From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46FC142B.6000707@stc.donpac.ru> Date: Fri, 28 Sep 2007 00:35:55 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: Devel@lists.altlinux.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] --as-need for new callweaver X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 20:34:05 -0000 Archived-At: List-Archive: List-Post: Здравствуйте! Свежий callweaver не собирается в бранче с характерными признаками: /bin/sh ./libtool --tag=CC --mode=link i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -o callweaver callweaver-main.o ./corelib/libcallweaver.la ./libltdl/libltdlc.la -lreadline -lpq -lrt -lresolv -lpthread -lnsl -lreadline -lm -lc mkdir .libs i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -o .libs/callweaver callweaver-main.o ./corelib/.libs/libcallweaver.so ./libltdl/.libs/libltdlc.a -ldl -lpq -lrt -lresolv -lpthread -lnsl -lreadline -lm -lc -Wl,--rpath -Wl,/usr/lib/callweaver ./corelib/.libs/libcallweaver.so: undefined reference to `EVP_DigestInit' ./corelib/.libs/libcallweaver.so: undefined reference to `EVP_DigestFinal' ./corelib/.libs/libcallweaver.so: undefined reference to `EVP_md5' ./corelib/.libs/libcallweaver.so: undefined reference to `EVP_DigestUpdate' Обычно в таком случае положено искать, где определены EVP_* и исправлять libcallweaver_la_LIBADD. Однако: $ find -name *.so | xargs grep EVP_DigestInit Binary file ./corelib/.libs/libcallweaver.so matches $ find -name *.so | xargs grep EVP_DigestFinal Binary file ./corelib/.libs/libcallweaver.so matches $ find -name *.so | xargs grep EVP_md5 Binary file ./corelib/.libs/libcallweaver.so matches $ find -name Makefile.am | xargs grep libcallweaver_la_LIBADD ./corelib/Makefile.am:libcallweaver_la_LIBADD = -lspandsp -ltiff $(LIBLTDL) @SSL_LIBS@ ./corelib/Makefile.am:libcallweaver_la_LIBADD += @SQLITE3_THREADSAFE_LIBS@ ./corelib/Makefile.am:libcallweaver_la_LIBADD += ${top_builddir}/stdtime/libtime.la ./corelib/Makefile.am:libcallweaver_la_LIBADD += ${top_builddir}/corelib/jitterbuffer/libcwjb.la ./corelib/Makefile.am:libcallweaver_la_LIBADD += -lreadline ./corelib/Makefile.am:libcallweaver_la_LIBADD += -lssl ./corelib/Makefile.am:libcallweaver_la_LIBADD += -lsrtp Дописывать -lcallweaver в libcallweaver_la_LIBADD вроде глупо. Так как лечить? -- С уважением, Прокопьев Евгений