Hi, I need to package libfastahack[1] as a pre-pre-dependency for some Debian Med package. The code comes with a manually crafted Makefile that simply creates an executable while the pre-depencency of my package[2] needs a devel package.
As I did yesterday successfully (thanks to the help of Gert) I again considered it the easiest way to build the lib by adding configure.ac and Makefile.am as quilt patch and use autoconf. This went fine until to a linker problem which I do not understand: ... libtool: link: ( cd ".libs" && rm -f "libfastahack.la" && ln -s "../libfastahack.la" "libfastahack.la" ) g++ -DHAVE_CONFIG_H -I. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o FastaHack.o FastaHack.cpp /bin/bash ./libtool --tag=CXX --mode=link g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o fastahack FastaHack.o -lfastahack libtool: link: g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/fastahack FastaHack.o /build/libfastahack-0.0+20160309/.libs/libfastahack.so FastaHack.o: In function `main': /build/libfastahack-0.0+20160309/FastaHack.cpp:168: undefined reference to `shannon_H(char*, long long)' collect2: error: ld returned 1 exit status Makefile:540: recipe for target 'fastahack' failed ... I checked via strings on the resulting libraries that shannon_H is included - but it is not found anyway. Any hint? Thanks for your time Andreas. [1] https://anonscm.debian.org/git/debian-med/libfastahack.git [2] https://anonscm.debian.org/git/debian-med/libvcflib.git -- http://fam-tille.de -- http://fam-tille.de