Hello,

Cyril Brulebois <[EMAIL PROTECTED]>:

> Here's a prospective patch, but then it fails on:
> | gpsmap.cc:315: warning: `typedef' was ignored in this declaration
> | gpsmap.cc:2107: warning: `typedef' was ignored in this declaration
> | gpsmap.cc: In function `int main(int, char**)':
> | gpsmap.cc:3550: warning: `wt' may be used uninitialized in this function
> | --ldflags: unknown option
> | g++ -Xlinker -rpath /usr/lib/wireshark -o gpsmap getopt.o util.o 
> configfile.o expat.o manuf.o gpsmap_cache.o gpsmap_samples.o gpsmap.o 
> -lstdc++ -lm -lz -lWand -lMagick -lpthread -lexpat -lgmp
> | --ldflags: unknown option

This package uses command "pkg-config --ldflags" in configure/Makefile
which seems to be an error ("--ldflags" is unknown option). I try to complete
Cyril's patch with removing these commands (patch attached). Anyway it
builds now on my computer with g++ -> g++-4.3.

Regards,
-- 
Gregory Colpart <[EMAIL PROTECTED]>  GnuPG:1024D/C1027A0E
Evolix - Informatique et Logiciels Libres http://www.evolix.fr/
diff -r -u ../kismet-2007-10-R1/configure kismet-2007-10-R1/configure
--- ../kismet-2007-10-R1/configure	2008-03-24 14:27:39.000000000 +0100
+++ kismet-2007-10-R1/configure	2008-03-24 14:25:20.459505264 +0100
@@ -8790,7 +8790,7 @@
 		CPPFLAGS="$CPPFLAGS `pkg-config ImageMagick --cflags`"
 		#CXXFLAGS="$CXXFLAGS `Magick-config --cflags`"
 		#CXXFLAGS="$CXXFLAGS `Magick-config --cflags` -I`Magick-config --prefix`/include"
-		LDFLAGS="$LDFLAGS `pkg-config ImageMagick --ldflags`"
+		#LDFLAGS="$LDFLAGS `pkg-config ImageMagick --ldflags`"
 		LIBS="`pkg-config ImageMagick --libs`"
 		if test "${ac_cv_header_magick_api_h+set}" = set; then
   { echo "$as_me:$LINENO: checking for magick/api.h" >&5
diff -r -u ../kismet-2007-10-R1/configure.in kismet-2007-10-R1/configure.in
--- ../kismet-2007-10-R1/configure.in	2008-03-24 14:27:39.000000000 +0100
+++ kismet-2007-10-R1/configure.in	2008-03-24 14:24:14.975522429 +0100
@@ -718,7 +718,7 @@
 		CPPFLAGS="$CPPFLAGS `pkg-config ImageMagick --cflags`"
 		#CXXFLAGS="$CXXFLAGS `Magick-config --cflags`"
 		#CXXFLAGS="$CXXFLAGS `Magick-config --cflags` -I`Magick-config --prefix`/include"
-		LDFLAGS="$LDFLAGS `pkg-config ImageMagick --ldflags`"
+		#LDFLAGS="$LDFLAGS `pkg-config ImageMagick --ldflags`"
 		LIBS="`pkg-config ImageMagick --libs`"
 		AC_CHECK_HEADER(magick/api.h, magickhdr="yes", magickhdr="no")
 		if test "$magickhdr" = "no"; then
diff -r -u ../kismet-2007-10-R1/kismet_wrapper.cc kismet-2007-10-R1/kismet_wrapper.cc
--- ../kismet-2007-10-R1/kismet_wrapper.cc	2007-10-06 23:50:03.000000000 +0200
+++ kismet-2007-10-R1/kismet_wrapper.cc	2008-03-24 14:23:51.831523343 +0100
@@ -28,6 +28,8 @@
 
 #include "config.h"
 
+#include <cstring>
+
 /* Blob of globals since sighandler needs them */
 vector<string> postcli_err;
 pid_t srvpid = -1, clipid = -1;
diff -r -u ../kismet-2007-10-R1/Makefile.in kismet-2007-10-R1/Makefile.in
--- ../kismet-2007-10-R1/Makefile.in	2008-03-24 14:27:39.000000000 +0100
+++ kismet-2007-10-R1/Makefile.in	2008-03-24 14:24:26.815521099 +0100
@@ -100,8 +100,8 @@
 	@if test "$(GPSLBUILD)"x = "x"; then \
 		echo "Gpsmap cannot be built, check the output of configure"; \
 	else \
-		echo $(LD) $(LDFLAGS) -o $(GPSL) $(GPSLO) $(LIBS) `pkg-config ImageMagick --cflags --ldflags` `pkg-config ImageMagick --libs` $(THREADL) -lexpat -lgmp; \
-		$(LD) $(LDFLAGS) -o $(GPSL) $(GPSLO) $(LIBS) `pkg-config ImageMagick --cflags --ldflags` `pkg-config ImageMagick --libs` $(THREADL) -lexpat -lgmp; \
+		echo $(LD) $(LDFLAGS) -o $(GPSL) $(GPSLO) $(LIBS) `pkg-config ImageMagick --cflags ` `pkg-config ImageMagick --libs` $(THREADL) -lexpat -lgmp; \
+		$(LD) $(LDFLAGS) -o $(GPSL) $(GPSLO) $(LIBS) `pkg-config ImageMagick --cflags ` `pkg-config ImageMagick --libs` $(THREADL) -lexpat -lgmp; \
 	fi
 
 #$(HOPPER):	$(HOPPERO)
diff -r -u ../kismet-2007-10-R1/ringbuf.cc kismet-2007-10-R1/ringbuf.cc
--- ../kismet-2007-10-R1/ringbuf.cc	2005-12-11 20:14:39.000000000 +0100
+++ kismet-2007-10-R1/ringbuf.cc	2008-03-24 14:23:51.875510223 +0100
@@ -18,6 +18,8 @@
 
 #include "ringbuf.h"
 
+#include <cstring>
+
 RingBuffer::RingBuffer(int in_size) {
     ring_len = in_size;
     ring_data = new uint8_t[in_size];
diff -r -u ../kismet-2007-10-R1/util.cc kismet-2007-10-R1/util.cc
--- ../kismet-2007-10-R1/util.cc	2006-08-28 22:37:29.000000000 +0200
+++ kismet-2007-10-R1/util.cc	2008-03-24 14:23:51.875510223 +0100
@@ -23,6 +23,8 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 
+#include <cstring>
+
 // We need this to make uclibc happy since they don't even have rintf...
 #ifndef rintf
 #define rintf(x) (float) rint((double) (x))

Reply via email to