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))