При сборке своего пакета с подджеркой libclamav наткнулся на следующее: clamav-config выводит дважды (а некоторые и трижды) библиотеки. Это наверное некритично, но как минимум некрасиво на мой взгляд. Steps to Reproduce: 1. clamav-config --libs Actual Results: -lz -lbz2 -lgmp -lcurl -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -lssl -lcrypto -ldl -lpthread Expected Results: -lz -lbz2 -lgmp -lcurl -lidn -lssl -lcrypto -ldl -lpthread
У меня в пакете в configure выполняется что-то типа такого: CLAMAV_LIBS=`clamav-config --libs` # CLAMAV_LIBS=-lz -lbz2 -lgmp -lcurl -lidn -lssl -lcrypto -ldl -lpthread CLAMAV_PREFIX=`clamav-config --prefix` LIBS="${CLAMAV_LIBS} -lclamav ${LIBS}" CPPFLAGS="${CPPFLAGS} -I${CLAMAV_PREFIX}/include" В этом случае не работает и вылетает позже при поиске -liconv. Если поменять строчку на ту, которая в этом примере закомментирована, то все работает.
Прошу прощения, в CLAMAV_LIBS=-lz -lbz2 -lgmp -lcurl -lidn -lssl -lcrypto -ldl -lpthread забыл кавычки. Так что от этой баги не завишу.
(In reply to comment #0) > При сборке своего пакета с подджеркой libclamav наткнулся на следующее: > clamav-config выводит дважды (а некоторые и трижды) библиотеки. Это наверное > некритично, но как минимум некрасиво на мой взгляд. Да, действительно, это некритично и ничему не мешает. Появляется это из-за того, что configure пакета clamav просто склеивает списки библиотек, подкkючаемые при включении определенных опций конфигурации. К примеру, в середине этого списка - перечень библиотек от curl-config и openssl-config.