----- Исходное сообщение ----- > От: "Евгений Терешков" <evg-k...@yandex.ru> > Кому: "ALT Linux sysadmins' discussion" <sysadmins@lists.altlinux.org> > Отправленные: Четверг, 29 Сентябрь 2016 г 13:43:58 > Тема: Re: [Sysadmins] Особенная сборка net-snmp в ALT > > Alexei Takaseev пишет: > > > Имеется пакет net-snmp, который входит в состав монтроидального > > комбайна Zimbra. > > Встала задача собрать пакет в ALT p8 именно с теми параметрами, > > какие нужны для зимбры > > и никак иначе (пути расположения, библиотеки и тому подобное). Дело > > заткнулось вот на > > вот таком: > ... > > '/usr/src/tmp/zimbra-net-snmp-buildroot/opt/zimbra/common/lib/perl5/x86_64-linux-thread-multi/auto/NetSNMP/default_store/default_store.so' > > for module NetSNMP::default_store: libnetsnmp.so.30: cannot open > > shared object file: No such file or directory > ... > > Failed to find Requires > > Получается, что код из rpm-build-perl не может определить перловые > зависимости пакета, потому что перловый код пытается динамически > подгрузить > libnetsnmp.so.30, которого в сборочном окружении нет (не установлен > пакет > perl-SNMP а по всей видимости собранная тут же версия библиотеки > лежит по > нестандартным путям, куда загрузчик библиотек не смотрит). > > Я так понимаю, есть минимум два пути: > > 1) положить в сборочном окружении файлик в один из каталогов > ld.so.conf.d > (не уверен, в %buildroot или в корень) с указанием, где искать > библиотеки. > Не уверен, что это правильный/рабочий метод. > > 2) не искать (перловые) зависимости в получившемся пакете или его > отдельных > файлах/каталогах. По моему опыту это самый простой способ сборки > кривософта.
Похоже так и придется сделать, а зависимости уже руками через ldd выцеплять. _______________________________________________ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins