Source: wide-dhcpv6
Version: 20080615-19
Severity: serious
Tags: buster sid patch

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

...
gcc -Wl,-z,relro -Wl,-z,now -o dhcp6ctl dhcp6_ctlclient.o base64.o auth.o 
strlcpy.o strlcat.o arc4random.o -lfl
/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[1]: *** [Makefile:74: dhcp6ctl] Error 1


Fix is attached.
Description: Remove unused linking with libfl
 Due to the yylex requirement this caused FTBFS
 when a shared libfl is provided.
Author: Adrian Bunk <b...@debian.org>

--- wide-dhcpv6-20080615.orig/Makefile.in
+++ wide-dhcpv6-20080615/Makefile.in
@@ -40,7 +40,7 @@ CFLAGS=       @CFLAGS@ @CPPFLAGS@ @DEFS@ -DSYS
        -DLOCALDBDIR=\"${localdbdir}\"
 LDFLAGS=@LDFLAGS@
 LIBOBJS=@LIBOBJS@
-LIBS=  @LIBS@ @LEXLIB@
+LIBS=  @LIBS@
 CC=    @CC@
 TARGET=        dhcp6c dhcp6s dhcp6relay dhcp6ctl
 
@@ -63,11 +63,14 @@ RELAYOBJS = dhcp6relay.o dhcp6relay_scri
 CTLOBJS= dhcp6_ctlclient.o base64.o auth.o
 CLEANFILES+=   y.tab.h
 
+CLIENTLIBS=@LEXLIB@
+SERVLIBS=  @LEXLIB@
+
 all:   $(TARGET)
 dhcp6c:        $(CLIENTOBJS) $(LIBOBJS)
-       $(CC) $(LDFLAGS) -o dhcp6c $(CLIENTOBJS) $(LIBOBJS) $(LIBS)
+       $(CC) $(LDFLAGS) -o dhcp6c $(CLIENTOBJS) $(LIBOBJS) $(LIBS) 
$(CLIENTLIBS)
 dhcp6s:        $(SERVOBJS) $(LIBOBJS)
-       $(CC) $(LDFLAGS) -o dhcp6s $(SERVOBJS) $(LIBOBJS) $(LIBS)
+       $(CC) $(LDFLAGS) -o dhcp6s $(SERVOBJS) $(LIBOBJS) $(LIBS) $(SERVLIBS)
 dhcp6relay: $(RELAYOBJS) $(LIBOBJS)
        $(CC) $(LDFLAGS) -o $@ $(RELAYOBJS) $(LIBOBJS) $(LIBS)
 dhcp6ctl: $(CTLOBJS)

Reply via email to