Source: acedb
Version: 4.9.39+dfsg.02-2
Severity: serious
Tags: patch

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/acedb.html

...
gcc -g -Wl,-z,relro -Wl,-z,now -o metacheck metadata.o -L. -lace -lfree 
-L/usr/X11R6/lib `../w3rdparty/libs-config glib-2.0 gtk+-2.0` -lm -lreadline 
-lX11 -lfl 
./libfree.a(filsubs.o): In function `filTmpOpenWithSuffix':
acedb_4.9.39+dfsg.02-2/bin.LINUX_4/filsubs.c:588: warning: the use of `tempnam' 
is dangerous, better use `mkstemp'
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libfl.so: undefined 
reference to `yylex'
collect2: error: ld returned 1 exit status
make[3]: *** [makefile:1271: metacheck] Error 1


Fix attached.
Description: With shared libfl needless linking causes FTBFS
 Due to libfl requiring yylex.
Author: Adrian Bunk <[email protected]>

--- acedb-4.9.39+dfsg.02.orig/wmake/truemake
+++ acedb-4.9.39+dfsg.02/wmake/truemake
@@ -1017,7 +1017,7 @@ acelibtest : libfree.a libace.a acelibte
 
 tagcount : libfree.a libace.a tagcount.c
        $(CC) tagcount.c
-       $(LINKER) -o tagcount tagcount.o -L. -lace -lfree $(LIBS) $(LEX_LIBS)
+       $(LINKER) -o tagcount tagcount.o -L. -lace -lfree $(LIBS)
 
 
 ##########################################
@@ -1268,7 +1268,7 @@ intron2 : libfree.a intron2.o
        $(LINKER)  -o intron2 intron2.o -L. -lfree $(LIBS)
 
 metacheck : libfree.a libace.a metadata.o
-         $(LINKER) -o metacheck metadata.o -L. -lace -lfree $(LIBS) 
$(LEX_LIBS) 
+         $(LINKER) -o metacheck metadata.o -L. -lace -lfree $(LIBS)
 
 makeUserPasswd: makeUserPasswd.c libfree.a libmd5.a 
        $(CC) [email protected]

Reply via email to