Bug 30412 - Нужно пересобрать с новым libpng
Summary: Нужно пересобрать с новым libpng
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: 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-10-22 14:54 MSK by Vitaly Lipatov
Modified: 2015-07-03 11:09 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2014-10-22 14:54:27 MSK
fontforge-20120731-alt2
При запуске выдаёт
libpng: libpng.so.2: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
хотя и работает.

Странно, что у пакета очень мало зависимостей:
$ epm req fontforge
 $ rpm -q --requires fontforge
/lib64/ld-linux-x86-64.so.2  
libpython2.7.so.1.0()(64bit) >= set:oklg5Nf7CCwZ4buVWAUMGezuTmtZxn60QsUip379aWJQ6RRX2
python-base  
python-module-fontforge = 20120731-alt2

При том что библиотек используется много:
$ ldd /usr/bin/fontforge
	linux-vdso.so.1 (0x00007fff6ddfe000)
	libfontforge.so.1 => /usr/lib64/libfontforge.so.1 (0x0000003d21400000)
	libgdraw.so.4 => /usr/lib64/libgdraw.so.4 (0x0000003522600000)
	libgutils.so.1 => /usr/lib64/libgutils.so.1 (0x0000003d22400000)
	libgunicode.so.3 => /usr/lib64/libgunicode.so.3 (0x0000003d21a00000)
	libpython2.7.so.1.0 => /usr/lib64/libpython2.7.so.1.0 (0x0000003d36c00000)
	libdl.so.2 => /lib64/libdl.so.2 (0x0000003d20c00000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d20800000)
	libm.so.6 => /lib64/libm.so.6 (0x0000003d21000000)
	libc.so.6 => /lib64/libc.so.6 (0x0000003d20400000)
	libXi.so.6 => /usr/lib64/libXi.so.6 (0x0000003523a00000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x000000305f600000)
	libutil.so.1 => /lib64/libutil.so.1 (0x0000003d36000000)
	/lib64/ld-linux-x86-64.so.2 (0x0000003d20000000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000003522200000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x000000305f200000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000003d23800000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000003d23400000)


А на libfontforge-20120731-alt2 обязательно должна быть полная зависимость (как это сделано для python-module-fontforge = 20120731-alt2
Comment 1 Pavel Vainerman 2014-10-22 20:42:47 MSK
(В ответ на комментарий №0)
> fontforge-20120731-alt2
> При запуске выдаёт
> libpng: libpng.so.2: невозможно открыть разделяемый объектный файл: Нет такого
> файла или каталога
> хотя и работает.
  Странно... у меня на x86_32 не выдаёт ошибок..

Буду смотреть.
Comment 2 Pavel Vainerman 2014-10-22 21:16:59 MSK
libpng загружается тут динамически, видимо если найдена в системе.
Я попробовал сделать патчик, который "по идее" должен помочь.

Отправил на сборку fontforge-20120731-alt3.
Comment 3 Vitaly Lipatov 2014-10-22 22:35:12 MSK
(В ответ на комментарий №2)
> libpng загружается тут динамически, видимо если найдена в системе.
Видимо, надо тогда вписать зависимость. Я вот не понимаю, почему автоматических зависимостей нет ни одной.

И надо бы спек перекодировать и кодировку ru_RU.KOI8-R исправить:
http://packages.altlinux.org/en/Sisyphus/srpms/fontforge/spec
Comment 4 Pavel Vainerman 2014-10-22 22:47:20 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > libpng загружается тут динамически, видимо если найдена в системе.
> Видимо, надо тогда вписать зависимость. Я вот не понимаю, почему автоматических
> зависимостей нет ни одной.
   Там dlopen.. вызов непосредственно в программе (видимо при необходимости).. никакой линьковки. (эдакий аналог плагинов).
  
> 
> И надо бы спек перекодировать и кодировку ru_RU.KOI8-R исправить:
> http://packages.altlinux.org/en/Sisyphus/srpms/fontforge/spec
  Её убрать или UTF8?
Comment 5 Pavel Vainerman 2015-07-03 11:09:34 MSK
В связи со сборкой новой версии
https://bugzilla.altlinux.org/show_bug.cgi?id=31114

там уже помоему всё переделано значитильно, так что это наверно не актуальный баг.