Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Nov 2009 14:34:52 +0100 (CET)
From:      Harald Schmalzbauer <freebsd@omnilan.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/140470: security/nessus-libraries fails to compile
Message-ID:  <200911111334.nABDYqjP009181@titan.flintsbach.schmalzbauer.de>
Resent-Message-ID: <200911111340.nABDe1Y2070175@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         140470
>Category:       ports
>Synopsis:       security/nessus-libraries fails to compile
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 11 13:40:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Harald Schmalzbauer
>Release:        FreeBSD 8.0-RC2 i386
>Organization:
OmniLAN
>Environment:
System: FreeBSD titan.flintsbach.schmalzbauer.de 8.0-RC2 FreeBSD 8.0-RC2 #23: Sun Nov 1 15:00:00 CET 2009 harry@titan.flintsbach.schmalzbauer.de:/usr/obj/usr/src/sys/TITAN i386


	
>Description:
	Build precess stops oat several points with
libtool: error: you must specify a MODE
>How-To-Repeat:
	Just try to compile security/nessus-libraries with libtool version 2.2.6a_1
>Fix:

	I never used libtool before, so no idea if there's a better way to fix, but these patches work for me:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	files/patch-libhosts_gatherer_Makefile
#	files/patch-libnessus_Makefile
#	files/patch-libpcap-nessus_Makefile
#
echo x - files/patch-libhosts_gatherer_Makefile
sed 's/^X//' >files/patch-libhosts_gatherer_Makefile << '5e7c62a1c0eb001da9e93bea77424d52'
X--- libhosts_gatherer/Makefile.orig	2009-11-11 14:25:00.000000000 +0100
X+++ libhosts_gatherer/Makefile	2009-11-11 14:25:16.000000000 +0100
X@@ -22,7 +22,7 @@
X 	$(LIBTOOL) --finish $(DESTDIR)${libdir}
X 	
X libhosts_gatherer.la : $(OBJS)
X-	$(LIBTOOL) $(CC) -o libhosts_gatherer.la $(LO_OBJS) -rpath ${libdir} \
X+	$(LIBTOOL) --mode=link $(CC) -o libhosts_gatherer.la $(LO_OBJS) -rpath ${libdir} \
X 	-version-info ${PACKAGE_VERSION}
X 	        
X hg_utils.o : hg_utils.h hosts_gatherer.h hg_utils.c
5e7c62a1c0eb001da9e93bea77424d52
echo x - files/patch-libnessus_Makefile
sed 's/^X//' >files/patch-libnessus_Makefile << 'aa8661491a058c4d736d327d788ec80c'
X--- libnessus/Makefile.orig	2004-08-31 19:15:07.000000000 +0200
X+++ libnessus/Makefile	2009-11-11 14:09:48.000000000 +0100
X@@ -22,85 +22,85 @@
X 
X 
X getopt.o : getopt.c
X-	 $(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c getopt.c
X+	 $(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c getopt.c
X 
X getopt1.o : getopt1.c
X-	 $(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c getopt1.c
X+	 $(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c getopt1.c
X 
X plugutils.o : plugutils.c
X-	 $(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c plugutils.c
X+	 $(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c plugutils.c
X 
X resolve.o : resolve.c resolve.h
X-	$(LIBTOOL) $(CC)  $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c resolve.c
X+	$(LIBTOOL) --mode=compile $(CC)  $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c resolve.c
X 
X share_fd.o : share_fd.c 
X-	$(LIBTOOL) $(CC)  $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c share_fd.c
X+	$(LIBTOOL) --mode=compile $(CC)  $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c share_fd.c
X 
X system.o : system.c system.h
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c system.c 
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c system.c 
X 
X arglists.o : arglists.c 
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c arglists.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c arglists.c
X 
X network.o : network.c network.h
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c network.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c network.c
X 
X scanners_utils.o : scanners_utils.c scanners_utils.h
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c scanners_utils.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c scanners_utils.c
X 
X ftp_funcs.o : ftp_funcs.c ftp_funcs.h
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ftp_funcs.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ftp_funcs.c
X www_funcs.o : www_funcs.c 
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c www_funcs.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c www_funcs.c
X 	
X pcap.o : pcap.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c pcap.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c pcap.c
X 
X hlst.o : hlst.c hlst.h
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c hlst.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c hlst.c
X 
X ptycall.o : ptycall.c 
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ptycall.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ptycall.c
X 
X harglists.o : harglists.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c harglists.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c harglists.c
X 
X diff.o : diff.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c diff.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c diff.c
X 
X ids_send.o : ids_send.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ids_send.c 
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c ids_send.c 
X 
X bpf_share.o: bpf_share.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c bpf_share.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c bpf_share.c
X 
X rand.o: rand.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c rand.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c rand.c
X 
X popen.o: popen.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c popen.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c popen.c
X 
X services.o: services.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c services.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c services.c
X 
X services1.o: services1.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -DCONF_DIR=\"$(sysconfdir)\" -c services1.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -DCONF_DIR=\"$(sysconfdir)\" -c services1.c
X 
X proctitle.o: proctitle.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c proctitle.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c proctitle.c
X 
X store.o: store.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c store.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -DNESSUS_STATE_DIR=\"$(localstatedir)\" -c store.c
X 	
X 	
X kb.o: kb.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c kb.c
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c kb.c
X 
X 
X snprintf.o : snprintf.c
X-	$(LIBTOOL) $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c snprintf.c	
X+	$(LIBTOOL) --mode=compile $(CC) $(CIPHER) $(DEFS) $(INCLUDE) $(CFLAGS) -c snprintf.c	
X libnessus.la: $(OBJS)
X-	$(LIBTOOL) $(CC) -o libnessus.la $(LO_OBJS) -rpath ${libdir} \
X+	$(LIBTOOL) --mode=link $(CC) -o libnessus.la $(LO_OBJS) -rpath ${libdir} \
X 	-version-info ${PACKAGE_VERSION}
X 
X install : libnessus.la
aa8661491a058c4d736d327d788ec80c
echo x - files/patch-libpcap-nessus_Makefile
sed 's/^X//' >files/patch-libpcap-nessus_Makefile << 'dceafc8e5776a0e0e65872cda115812c'
X--- libpcap-nessus/Makefile.in.orig	2009-11-11 14:18:00.000000000 +0100
X+++ libpcap-nessus/Makefile.in	2009-11-11 14:18:33.000000000 +0100
X@@ -31,7 +31,7 @@
X # You shouldn't need to edit anything below.
X #
X 
X-COMPILE = $(LIBTOOL) $(CC)
X+COMPILE = $(LIBTOOL) --mode=compile $(CC)
X CCOPT = @V_CCOPT@
X INCLS = -I. @V_INCLS@ -I../../include
X ### Solaris make does not like += (jordan)
X@@ -89,7 +89,7 @@
X 
X libpcap-nessus.la: $(OBJ)
X 	@rm -f $@
X-	$(LIBTOOL) $(CC) -o libpcap-nessus.la $(LO_OBJ) -rpath ${libdir} \
X+	$(LIBTOOL) --mode=link $(CC) -o libpcap-nessus.la $(LO_OBJ) -rpath ${libdir} \
X 	-version-info ${PACKAGE_VERSION}
X 
X scanner.c: $(srcdir)/scanner.l
dceafc8e5776a0e0e65872cda115812c
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911111334.nABDYqjP009181>