Bug 10467 - clamav-config дублирует библиотеки
: clamav-config дублирует библиотеки
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/clamav)
: unstable
: all Linux
: P5 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-12-20 20:38 by
Modified: 2007-01-24 10:54 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-12-20 20:38:53
При сборке своего пакета с подджеркой 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
------- Comment #1 From 2006-12-20 21:00:09 -------
У меня в пакете в 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. Если поменять
строчку на ту, которая в этом примере закомментирована, то все работает.
------- Comment #2 From 2006-12-20 21:31:50 -------
Прошу прощения, в 
CLAMAV_LIBS=-lz -lbz2 -lgmp -lcurl -lidn -lssl -lcrypto -ldl -lpthread
забыл кавычки. Так что от этой баги не завишу.
------- Comment #3 From 2007-01-23 18:51:08 -------
(In reply to comment #0)
> При сборке своего пакета с подджеркой libclamav наткнулся на следующее:
> clamav-config выводит дважды (а некоторые и трижды) библиотеки. Это наверное
> некритично, но как минимум некрасиво на мой взгляд. 

Да, действительно, это некритично и ничему не мешает. Появляется это из-за того,
что configure пакета clamav просто склеивает списки библиотек, подкkючаемые при
включении определенных опций конфигурации. К примеру, в середине этого списка -
перечень библиотек от curl-config и openssl-config.