Bug 30144 - add Requires to libgunicode.so (libfontforge-devel)
Summary: add Requires to libgunicode.so (libfontforge-devel)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-fontforge (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Pavel Vainerman
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-28 14:29 MSK by viy
Modified: 2014-07-03 23:38 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2014-06-28 14:29:57 MSK
Надо явно добавить зависимость на libgunicode в python-module-fontforge,
потому что иначе при запуске будет
    import fontforge
SystemError: Missing library: libgunicode
Comment 1 viy 2014-06-28 14:57:27 MSK
точнее, на libgunicode.so (подпакет libfontforge-devel).
Comment 2 Pavel Vainerman 2014-06-28 23:27:43 MSK
Евгений (REAL) Вы это сделаете?  Я так понял последние версии Вы собирали из своего git..
Comment 3 real@altlinux.org 2014-06-29 08:03:54 MSK
"Я так понял последние версии Вы собирали из своего git.."

Нет, последние версии были Ваши.
Comment 4 Pavel Vainerman 2014-06-29 12:22:23 MSK
> Нет, последние версии были Ваши.
  Понял. Значит я всё позабыл уже :)

Ok. Тогда я займусь.
Comment 5 Pavel Vainerman 2014-06-30 22:15:05 MSK
исправил зависимость, а заодно собрал новую версию "20120731".
Отправил на сборку.
Comment 6 Pavel Vainerman 2014-06-30 22:23:44 MSK
собралось.

http://git.altlinux.org/tasks/archive/done/_119/122773/logs/events.1.4.log
Comment 7 viy 2014-06-30 23:15:05 MSK
спасибо!
Comment 8 real@altlinux.org 2014-07-02 09:01:00 MSK
А зачем python-module-fontforge зависит от libfontforge-devel ?
Comment 9 Pavel Vainerman 2014-07-03 09:30:05 MSK
(In reply to comment #8)
> А зачем python-module-fontforge зависит от libfontforge-devel ?
  Хм.. сейчас просто (нужный python-у) ".so" пакаются в devel, а в lib пакуются ".so.*".

Я посмотрел (у себя) по другим проектам, и немного удивился.
Т.к. действительно.. где-то "so" входят в lib-пакет, а где-то в devel.
Как правильно - я не знаю.

Если таки разрешено "*.so" паковать в lib, я могу перепаковать...

P.S. Зависимость на devel и меня смущала. Но я подумал, что python-module-fontforge это тоже может быть для разработчиков (для devel).
Comment 10 real@altlinux.org 2014-07-03 10:28:31 MSK
Нет, "*.so" упаковывать в lib не надо, мне кажется.

Как вариант, можно попробовать так:

http://git.altlinux.org/people/real/packages/fontforge.git?p=fontforge.git;a=commitdiff;h=ea7231f858ec36f02abe5074a39228328c11b07f
Comment 11 viy 2014-07-03 10:38:10 MSK
Если хочется совсем уж красивого решения,
то надо пропатчить
fontforge-20120731-b/pyhook/loadfontforge.h
чтобы он грузил libgunicode.so.3, а не libgunicode.so.
Comment 12 real@altlinux.org 2014-07-03 10:43:30 MSK
В этом случае придётся перепропатчивать всякий раз при смене soname version...
Comment 13 Pavel Vainerman 2014-07-03 23:38:24 MSK
(In reply to comment #12)
> В этом случае придётся перепропатчивать всякий раз при смене soname version...
  В целом-то я готов, т.к. всё-равно там патчу (хотя текущие патчи 
вот уже несколько версий не отваливались и соответственно не требовали усилий).

Паковать ".so" в python это вроде совсем не то (для чего тогда devel..).

-----
Вообщем.. я сделал патч, "заслал" на сборку..(alt2)