Bug 25938 - Contains absolute paths in /etc/pango/pango.modules
Summary: Contains absolute paths in /etc/pango/pango.modules
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpango (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-21 17:55 MSK by Vitaly Kuznetsov
Modified: 2012-11-08 16:38 MSK (History)
6 users (show)

See Also:


Attachments
proposed patch (3.78 KB, patch)
2011-10-11 00:55 MSK, Dmitry V. Levin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Kuznetsov 2011-07-21 17:55:42 MSK
В файле /etc/pango/pango.modules содержатся абсолютные пути на модули. Это приводит к тому, что пакет невозможно пропустить через arepo (т.е. пропущенный пакет не работает т.к. лезет за модулями другой архитекуты).
Предлагается переделать в конфиге пути на относительные (относительно %_libdir/pango/%version/modules/)
Comment 1 AEN 2011-10-10 02:29:03 MSK
Прошу обратить внимание, вызывает проблему с запуском Acrobat Reader на 64 bit.
Comment 2 Dmitry V. Levin 2011-10-10 03:57:01 MSK
(In reply to comment #0)
> Предлагается переделать в конфиге пути на относительные (относительно
> %_libdir/pango/%version/modules/)

Для того, чтобы сделать эти пути относительными, нужно, насколько я понимаю,
реализовать 2 вещи:
- поддержку загрузки модулей по относительным путям в pango/modules.c:read_modules();
- вывод относительных путей в pango-querymodules, либо доп. обработка вывода pango-querymodules.

Все это, конечно, выглядит очень просто, но, тем не менее, это надо сделать.
Comment 3 Dmitry V. Levin 2011-10-11 00:21:13 MSK
У меня есть фикс.  Как минимум у меня нативная сборка на x86-64 работает.
Соответственно, 2 вопроса:
- 2vitty@: кто будет тестировать все остальное?
- 2aris@: как мы будем обновлять пакет в Сизифе?
Comment 4 Yuri N. Sedunov 2011-10-11 00:42:11 MSK
(In reply to comment #3)
> У меня есть фикс. 

И где фикс?

 Как минимум у меня нативная сборка на x86-64 работает.
> Соответственно, 2 вопроса:
> - 2vitty@: кто будет тестировать все остальное?
> - 2aris@: как мы будем обновлять пакет в Сизифе?

Легко, как и на people/gnome, где еще есть libpango-1.29.4
Comment 5 Dmitry V. Levin 2011-10-11 00:54:12 MSK
(In reply to comment #4)
> (In reply to comment #3)
> > У меня есть фикс. 
> 
> И где фикс?

У меня есть патч, его я сейчас прицеплю.
Еще у меня есть libpango-1.28.4-alt1.src.rpm с этим патчем, могу куда-нибудь выложить.

>  Как минимум у меня нативная сборка на x86-64 работает.
> > Соответственно, 2 вопроса:
> > - 2vitty@: кто будет тестировать все остальное?
> > - 2aris@: как мы будем обновлять пакет в Сизифе?
> 
> Легко, как и на people/gnome, где еще есть libpango-1.29.4

В 1.29.4 по сравнению с 1.28.3 в этой части ничего не изменилось.
Соответственно, патч одинаково прикладывается и к 1.28.3, и к 1.29.4.
Comment 6 Dmitry V. Levin 2011-10-11 00:55:02 MSK
Created attachment 5159 [details]
proposed patch
Comment 7 Yuri N. Sedunov 2011-10-11 01:46:14 MSK
(In reply to comment #5)
> (In reply to comment #4)
> > (In reply to comment #3)
> > > У меня есть фикс. 
> > 
> > И где фикс?
> 
> У меня есть патч, его я сейчас прицеплю.
> Еще у меня есть libpango-1.28.4-alt1.src.rpm с этим патчем, могу куда-нибудь
> выложить.

/tmp на варморе -- хорошее место для обмена пакетами
Comment 8 Vitaly Kuznetsov 2011-10-11 13:25:08 MSK
(In reply to comment #3)
> У меня есть фикс.  Как минимум у меня нативная сборка на x86-64 работает.
> Соответственно, 2 вопроса:
> - 2vitty@: кто будет тестировать все остальное?

Мне кажется, что нужно:

1) Протестровать на i586 и удостовериться, что ничего не сломалось. Можно попросить отдел тестирования, у него есть i586-машины

2) Отправить пакет в Сизиф, arepo его перепакует и я проверю, что x86_32 стал работоспособен.
Comment 9 Yuri N. Sedunov 2011-10-11 13:50:31 MSK
(In reply to comment #8)
> (In reply to comment #3)
> > У меня есть фикс.  Как минимум у меня нативная сборка на x86-64 работает.
> > Соответственно, 2 вопроса:
> > - 2vitty@: кто будет тестировать все остальное?
> 
> Мне кажется, что нужно:
> 
> 1) Протестровать на i586 и удостовериться, что ничего не сломалось. Можно
> попросить отдел тестирования, у него есть i586-машины

На двух i586 машинах проверил -- вроде, ничего не сломалось. Полагаю, можно отправлять  
libpango-1.28.4-alt1.src.rpm в Сизиф.
Comment 10 Repository Robot 2011-10-11 14:23:32 MSK
libpango-1.28.4-alt1 -> sisyphus:

* Mon Oct 10 2011 Dmitry V. Levin <ldv@altlinux> 1.28.4-alt1
- Updated to 1.28.4.
- /etc/pango/pango.modules: do not store absolute pathnames
  for default modules (closes: #25938).
Comment 11 Dmitry V. Levin 2012-11-08 04:29:55 MSK
В текущей версии libpango-1.32.1-alt1 проблема снова актуальна.
Comment 12 Repository Robot 2012-11-08 16:38:22 MSK
libpango-1.32.1-alt2 -> sisyphus:

* Thu Nov 08 2012 Dmitry V. Levin <ldv@altlinux> 1.32.1-alt2
- Packaged /usr/lib64/pango/pango-querymodules hard link to
  /usr/bin/pango-querymodules, changed %post script
  to use this hard link (closes: #25938).