Nmap Development mailing list archives

patch for compile problem with non-gcc compiler


From: Petter Reinholdtsen <petter.reinholdtsen () usit uio no>
Date: Fri, 13 Jun 2003 14:59:07 +0200


The following patch is required to get nmap 3.27 to compile with
non-gcc compilers.  -Wall is unknown to most compilers.

diff -ur src-3.27/Makefile.in src-3.27-local/Makefile.in
--- src-3.27/Makefile.in        2003-04-28 20:34:48.000000000 +0200
+++ src-3.27-local/Makefile.in  2003-06-12 17:52:29.000000000 +0200
@@ -21,9 +21,9 @@
 # For mtrace debugging -- see MTRACE define in main.cc for instructions
 # Should only be enabled during debugging and not in any real release.
 # DEFS += -DMTRACE=1
-CXXFLAGS = -g -Wall @CXXFLAGS@ $(CCOPT) $(DEFS) $(INCLS)
+CXXFLAGS = -g @CXXFLAGS@ $(CCOPT) $(DEFS) $(INCLS)
 # CFLAGS = $(CXXFLAGS)
-# CFLAGS = -g -Wall $(DEFS) $(INCLS)
+# CFLAGS = -g $(DEFS) $(INCLS)
 STATIC =
 LDFLAGS = @LDFLAGS@ $(STATIC)
 LIBS =  @LIBS@ -lpcap
Only in src-3.27-local: Makefile.in~
diff -ur src-3.27/nbase/Makefile.in src-3.27-local/nbase/Makefile.in
--- src-3.27/nbase/Makefile.in  2001-02-01 10:18:01.000000000 +0100
+++ src-3.27-local/nbase/Makefile.in    2003-06-12 17:52:54.000000000 +0200
@@ -11,7 +11,7 @@
 CCOPT =
 DEFS = @DEFS@ -DNCRACK_VERSION=\"$(NCRACK_VERSION)\" -DHAVE_CONFIG_H=1
 CFLAGS = @CFLAGS@ -g $(CCOPT) $(GLIB_CFLAGS) $(DEFS) $(INCLS)
-# CFLAGS = -g -Wall $(DEFS) $(INCLS)
+# CFLAGS = -g $(DEFS) $(INCLS)
 STATIC =
 LDFLAGS = @LDFLAGS@ $(STATIC)
 LIBS =  @LIBS@

There are several other compile problems, but this got it compiling on
Irix, at least. :)

Why is the include files in libpcap-possiblymodified/ used even if a
working libpcap available from the system?  The version in
libpcap-possiblymodified/ should btw be upgraded to make sure
libpcap-possiblymodified/net/bpf.h contains the required 'extern "C"
{}' block to get it compiling properly as C++.

---------------------------------------------------------------------
For help using this (nmap-dev) mailing list, send a blank email to 
nmap-dev-help () insecure org . List run by ezmlm-idx (www.ezmlm.org).



Current thread: