# apt-get dist-upgrade -o Debug::pkgProblemResolver=yes Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Подсчет обновлений... Starting Starting 2 Investigating php-snmp Package php-snmp has broken dep on php-libs Considering php-libs 20 as a solution to php-snmp 1 Removing php-snmp rather than change php-libs Investigating cacti Package cacti has broken dep on php-snmp Considering php-snmp 1 as a solution to cacti 0 Removing cacti rather than change php-snmp ... Следующие пакеты будут УДАЛЕНЫ: cacti php-snmp ...
Этот пакет нельзя собкрать из-за ошибок в библиотеках на которых он основывается.
Created attachment 675 [details] Patch for normalize net-snmp-config output С этим патчем php-snmp собирается без проблем. Другое дело, что фиксить надо #5757, но в качестве quick-fix, я думаю, подойдет. Прикладывание патча в php-snmp.spec: %prep %setup -T -c cp -pr %php_extsrcdir/%php_extension/* . %patch0 -p1
Comment on attachment 675 [details] Patch for normalize net-snmp-config output >diff -ruN php-snmp-4.3.11.orig/config.m4 php-snmp-4.3.11/config.m4 >--- php-snmp-4.3.11.orig/config.m4 2004-12-23 10:37:02 +1000 >+++ php-snmp-4.3.11/config.m4 2004-12-23 10:38:32 +1000 >@@ -20,8 +20,8 @@ > fi > > if test -x "$SNMP_CONFIG"; then >- SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs` >- SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`" >+ SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs|sed -r 's/ -lrpm| -lrpmio| -lwrap//g'` >+ SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs|sed -r 's/ -lrpm| -lrpmio| -lwrap//g'`" > SNMP_PREFIX=`$SNMP_CONFIG --prefix` > > if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then
Это не quick-fix... это quick-HACK ! Тогда уж можно еще проще сделать: SNMP_LIBS="-lnetsnmp -lcrypto -lm" и не придумывать никаких sed-костылей ... к тому же если в libnet-snmp появится еще одна такая "нужная библиотека" (например -lqt3 :) ), то ваш костыль работать не будет. Иными словами, вы предлагаете мне заниматься отслеживанием с чем слинкована библиотека libnet-snmp и проставлением правильных SNMP_LIBS. Я это решение поддерживать не смогу (не потому что не хочу, а просто не смогу отслеживать).
*** Bug 5876 has been marked as a duplicate of this bug. ***
этого пакета уже нет.
подхватил этот пакет с приложением соответствующего quick-hack'а. Сборка для последего php отправлена в incoming/Sisyphus.