gpsd-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gpsd-dev] Pre-release heads-up


From: Greg Troxel
Subject: Re: [gpsd-dev] Pre-release heads-up
Date: Thu, 21 Aug 2014 15:46:29 -0400
User-agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/23.4 (berkeley-unix)

"Eric S. Raymond" <address@hidden> writes:

>> The actual problem with QT seems to be that gpsutils.c is built as a C++
>> program, and there are include files that aren't marked 'extern "C"'.
>> On my system it blows up in <sys/timepps.h>, which is a C header, not a
>> C++ header.  I wasn't able to quickly figure out how to put extern
>> wrappers in.
>
> Hm.  That should be fixed; that code is pure C.

(This is not IMHO a blocker, as I view QT as a highly optional feature
for gpsd.)

With the fix, the build still blows up.  You can see that the C compile
of gpsutils.c works fine, without even a warning.

scons: Reading SConscript files ...
Checking if compiler accepts -Wextra ...(cached) yes
Checking if compiler accepts -Wall ...(cached) yes
Checking if compiler accepts -Wno-uninitialized ...(cached) yes
Checking if compiler accepts -Wno-missing-field-initializers ...(cached) yes
Checking if compiler accepts -Wcast-align ...(cached) yes
Checking if compiler accepts -Wmissing-declarations ...(cached) yes
Checking if compiler accepts -Wmissing-prototypes ...(cached) yes
Checking if compiler accepts -Wstrict-prototypes ...(cached) yes
Checking if compiler accepts -Wpointer-arith ...(cached) yes
Checking if compiler accepts -Wreturn-type ...(cached) yes
Checking whether the C++ compiler works... (cached) yes
Checking for ncurses... (cached) no
Checking for libusb-1.0... (cached) yes
Checking for C library librt... (cached) yes
Checking for bluez... (cached) no
Checking for C type in_port_t... (cached) yes
Checking whether SUN_LEN is declared... (cached) yes
Checking for C header file linux/can.h... (cached) no
You do not have kernel CANbus available.
Checking if compiler supplies __ORDER_BIG_ENDIAN__ ...(cached) no
Checking for C header file endian.h... (cached) no
Checking for C header file sys/endian.h... (cached) yes
Checking for C function daemon()... (cached) yes
Checking for C function strlcpy()... (cached) yes
Checking for C function strlcat()... (cached) yes
Checking for C function clock_gettime()... (cached) yes
Checking for C function getsid()... (cached) yes
Checking for C function pselect()... (cached) yes
Checking for C header file sys/timepps.h... (cached) yes
Checking if sys/ioctl.h supplies TIOCMIWAIT ...(cached) no
Checking that xsltproc can make man pages... (cached) yes
Checking for QtNetwork... (cached) yes
Altered configuration variables:
nmea2000 = False (default True): NMEA2000/CAN support
bluez = False (default True): BlueZ support for Bluetooth devices
debug = True (default False): include debug information in build
prefix = /usr/y0 (default /usr/local): installation directory prefix
scons: done reading SConscript files.
scons: Building targets ...
substituter(["jsongen.py"], ["jsongen.py.in"])
chmod -w jsongen.py
chmod +x jsongen.py
rm -f ais_json.i && /usr/pkg/bin/python2.7 jsongen.py --ais --target=parser > 
ais_json.i && chmod a-w ais_json.i
Creating 'gpsd_config.h'
gcc -o ais_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC ais_json.c
gcc -o bits.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC bits.c
gcc -o daemon.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC daemon.c
Creating 'gpsd.h'
gcc -o gpsutils.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC gpsutils.c
gcc -o gpsdclient.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC gpsdclient.c
substituter(["maskaudit.py"], ["maskaudit.py.in"])
chmod -w maskaudit.py
chmod +x maskaudit.py
rm -f gps_maskdump.c && /usr/pkg/bin/python2.7 maskaudit.py -c . > 
gps_maskdump.c && chmod a-w gps_maskdump.c
gcc -o gps_maskdump.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC gps_maskdump.c
gcc -o hex.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC hex.c
hex.c: In function 'gpsd_packetdump':
hex.c:20:2: warning: array subscript has type 'char'
hex.c:20:2: warning: array subscript has type 'char'
gcc -o json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC json.c
json.c: In function 'json_internal_read_object':
json.c:238:6: warning: array subscript has type 'char'
json.c:249:6: warning: array subscript has type 'char'
json.c:297:6: warning: array subscript has type 'char'
json.c:375:6: warning: array subscript has type 'char'
json.c:403:3: warning: array subscript has type 'char'
json.c:504:6: warning: array subscript has type 'char'
json.c:521:5: warning: array subscript has type 'char'
json.c: In function 'json_read_array':
json.c:542:5: warning: array subscript has type 'char'
json.c:554:5: warning: array subscript has type 'char'
json.c:563:6: warning: array subscript has type 'char'
json.c:608:2: warning: array subscript has type 'char'
gcc -o libgps_core.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC libgps_core.c
gcc -o libgps_dbus.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC libgps_dbus.c
gcc -o libgps_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC libgps_json.c
gcc -o libgps_shm.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC libgps_shm.c
gcc -o libgps_sock.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC libgps_sock.c
gcc -o netlib.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC netlib.c
gcc -o rtcm2_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC rtcm2_json.c
gcc -o rtcm3_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC rtcm3_json.c
gcc -o shared_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC shared_json.c
gcc -o strl.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC strl.c
gcc -o getsid.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC getsid.c
g++ -o libgpsmm.os -c -pthread -Wmissing-prototypes -Wmissing-declarations -g 
-O0 -fPIC libgpsmm.cpp
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for 
C/ObjC but not for C++
g++ -o libgps.so.21.0.0 -pthread -shared -Wl,-Bsymbolic 
-Wl,-soname=libgps.so.21 -Wl,-rpath=//usr/y0/lib ais_json.os bits.os daemon.os 
gpsutils.os gpsdclient.os gps_maskdump.os hex.os json.os libgps_core.os 
libgps_dbus.os libgps_json.os libgps_shm.os libgps_sock.os netlib.os 
rtcm2_json.os rtcm3_json.os shared_json.os strl.os getsid.os libgpsmm.os -L. 
-lm -lrt -lrt
rm -f libgps.so; ln -s libgps.so.21.0.0 libgps.so
rm -f libgps.so.21; ln -s libgps.so.21.0.0 libgps.so.21
rm -f libgps.so.21.0; ln -s libgps.so.21.0.0 libgps.so.21.0
gcc -o bsd_base64.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 bsd_base64.c
gcc -o crc24q.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 crc24q.c
Creating 'revision.h'
gcc -o gpsd_json.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 gpsd_json.c
gcc -o geoid.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 geoid.c
gcc -o isgps.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 isgps.c
gcc -o libgpsd_core.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 libgpsd_core.c
libgpsd_core.c: In function 'visibilize':
libgpsd_core.c:62:2: warning: array subscript has type 'char'
gcc -o net_dgpsip.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 net_dgpsip.c
gcc -o net_gnss_dispatch.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 net_gnss_dispatch.c
gcc -o net_ntrip.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 net_ntrip.c
gcc -o ppsthread.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 ppsthread.c
ppsthread.c: In function 'gpsd_ppsmonitor':
ppsthread.c:406:8: warning: format '%ld' expects type 'long int', but argument 
4 has type 'time_t'
ppsthread.c:406:8: warning: format '%ld' expects type 'long int', but argument 
7 has type 'time_t'
rm -f packet_names.h && sed -e '/^ *\([A-Z][A-Z0-9_]*\),/s// "\1",/' < 
packet_states.h > packet_names.h && chmod a-w packet_names.h
gcc -o packet.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 packet.c
packet.c: In function 'packet_parse':
packet.c:1504:3: warning: array subscript has type 'char'
packet.c:1513:7: warning: array subscript has type 'char'
packet.c:1514:8: warning: array subscript has type 'char'
gcc -o pseudonmea.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 pseudonmea.c
gcc -o pseudoais.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 pseudoais.c
gcc -o serial.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 serial.c
gcc -o subframe.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 subframe.c
leapseconds_cache_rebuild(["leapseconds.cache"], ["leapsecond.py"])
timebase_h(["timebase.h"], ["leapseconds.cache"])
gcc -o timebase.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 timebase.c
gcc -o drivers.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 drivers.c
gcc -o driver_ais.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_ais.c
gcc -o driver_evermore.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_evermore.c
gcc -o driver_garmin.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_garmin.c
driver_garmin.c:627:19: warning: 'PrintUSBPacket' defined but not used
driver_garmin.c:851:13: warning: 'is_usb_device' defined but not used
gcc -o driver_garmin_txt.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_garmin_txt.c
gcc -o driver_geostar.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_geostar.c
gcc -o driver_italk.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_italk.c
gcc -o driver_navcom.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_navcom.c
gcc -o driver_nmea0183.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_nmea0183.c
gcc -o driver_nmea2000.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_nmea2000.c
gcc -o driver_oncore.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_oncore.c
gcc -o driver_rtcm2.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_rtcm2.c
gcc -o driver_rtcm3.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_rtcm3.c
gcc -o driver_sirf.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_sirf.c
gcc -o driver_superstar2.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_superstar2.c
gcc -o driver_tsip.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_tsip.c
gcc -o driver_ubx.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_ubx.c
gcc -o driver_zodiac.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread 
-Wmissing-prototypes -Wmissing-declarations -g -O0 -fPIC 
-I/usr/pkg/include/libusb-1.0 driver_zodiac.c
gcc -o libgpsd.so.22.0.0 -pthread -shared -Wl,-Bsymbolic 
-Wl,-soname=libgpsd.so.22 -Wl,-rpath=//usr/y0/lib -Wl,-rpath=/usr/pkg/lib 
bsd_base64.os crc24q.os gpsd_json.os geoid.os isgps.os libgpsd_core.os 
net_dgpsip.os net_gnss_dispatch.os net_ntrip.os ppsthread.os packet.os 
pseudonmea.os pseudoais.os serial.os subframe.os timebase.os drivers.os 
driver_ais.os driver_evermore.os driver_garmin.os driver_garmin_txt.os 
driver_geostar.os driver_italk.os driver_navcom.os driver_nmea0183.os 
driver_nmea2000.os driver_oncore.os driver_rtcm2.os driver_rtcm3.os 
driver_sirf.os driver_superstar2.os driver_tsip.os driver_ubx.os 
driver_zodiac.os -L. -L/usr/pkg/lib -lm -lrt -lusb-1.0 -lrt
rm -f libgpsd.so; ln -s libgpsd.so.22.0.0 libgpsd.so
rm -f libgpsd.so.22; ln -s libgpsd.so.22.0.0 libgpsd.so.22
rm -f libgpsd.so.22.0; ln -s libgpsd.so.22.0.0 libgpsd.so.22.0
gcc -o ais_json-qt.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wpointer-arith -Wreturn-type -pthread -Wmissing-prototypes 
-Wmissing-declarations -g -O0 -fPIC -DUSE_QT -DQT_SHARED -I/usr/pkg/qt4/include 
-I/usr/pkg/qt4/include/QtNetwork -I/usr/pkg/qt4/include/QtCore ais_json.c
g++ -o bits-qt.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wpointer-arith -Wreturn-type -pthread -Wmissing-prototypes 
-Wmissing-declarations -g -O0 -fPIC -DUSE_QT -DQT_SHARED -I/usr/pkg/qt4/include 
-I/usr/pkg/qt4/include/QtNetwork -I/usr/pkg/qt4/include/QtCore bits.c
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for 
C/ObjC but not for C++
g++ -o daemon-qt.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wpointer-arith -Wreturn-type -pthread -Wmissing-prototypes 
-Wmissing-declarations -g -O0 -fPIC -DUSE_QT -DQT_SHARED -I/usr/pkg/qt4/include 
-I/usr/pkg/qt4/include/QtNetwork -I/usr/pkg/qt4/include/QtCore daemon.c
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for 
C/ObjC but not for C++
g++ -o gpsutils-qt.os -c -D_GNU_SOURCE -Wextra -Wall -Wno-uninitialized 
-Wno-missing-field-initializers -Wcast-align -Wmissing-declarations 
-Wpointer-arith -Wreturn-type -pthread -Wmissing-prototypes 
-Wmissing-declarations -g -O0 -fPIC -DUSE_QT -DQT_SHARED -I/usr/pkg/qt4/include 
-I/usr/pkg/qt4/include/QtNetwork -I/usr/pkg/qt4/include/QtCore gpsutils.c
cc1plus: warning: command line option "-Wmissing-prototypes" is valid for 
C/ObjC but not for C++
In file included from gpsd.h:367:0,
                 from gpsutils.c:22:
/usr/include/sys/timepps.h:180:17: error: 'time_pps_create' declared as an 
'inline' variable
/usr/include/sys/timepps.h:180:17: error: 'int time_pps_create' redeclared as 
different kind of symbol
/usr/include/sys/timepps.h:164:21: error: previous declaration of 'int 
time_pps_create(int, pps_handle_t*)'
/usr/include/sys/timepps.h:180:17: error: 'filedes' was not declared in this 
scope
/usr/include/sys/timepps.h:180:26: error: 'handle' was not declared in this 
scope
/usr/include/sys/timepps.h:183:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:190:18: error: 'time_pps_destroy' declared as an 
'inline' variable
/usr/include/sys/timepps.h:190:18: error: 'int time_pps_destroy' redeclared as 
different kind of symbol
/usr/include/sys/timepps.h:165:21: error: previous declaration of 'int 
time_pps_destroy(pps_handle_t)'
/usr/include/sys/timepps.h:192:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:198:20: error: 'time_pps_setparams' declared as an 
'inline' variable
/usr/include/sys/timepps.h:198:20: error: 'int time_pps_setparams' redeclared 
as different kind of symbol
/usr/include/sys/timepps.h:166:21: error: previous declaration of 'int 
time_pps_setparams(pps_handle_t, const pps_params_t*)'
/usr/include/sys/timepps.h:198:28: error: 'ppsparams' was not declared in this 
scope
/usr/include/sys/timepps.h:201:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:207:20: error: 'time_pps_getparams' declared as an 
'inline' variable
/usr/include/sys/timepps.h:207:20: error: 'int time_pps_getparams' redeclared 
as different kind of symbol
/usr/include/sys/timepps.h:167:21: error: previous declaration of 'int 
time_pps_getparams(pps_handle_t, pps_params_t*)'
/usr/include/sys/timepps.h:209:16: error: conflicting declaration 
'pps_params_t* ppsparams'
/usr/include/sys/timepps.h:200:22: error: 'ppsparams' has a previous 
declaration as 'const pps_params_t* ppsparams'
/usr/include/sys/timepps.h:210:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:216:17: error: 'time_pps_getcap' declared as an 
'inline' variable
/usr/include/sys/timepps.h:216:17: error: 'int time_pps_getcap' redeclared as 
different kind of symbol
/usr/include/sys/timepps.h:168:21: error: previous declaration of 'int 
time_pps_getcap(pps_handle_t, int*)'
/usr/include/sys/timepps.h:216:25: error: 'mode' was not declared in this scope
/usr/include/sys/timepps.h:219:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:225:16: error: 'time_pps_fetch' declared as an 
'inline' variable
/usr/include/sys/timepps.h:225:16: error: 'int time_pps_fetch' redeclared as 
different kind of symbol
/usr/include/sys/timepps.h:169:21: error: previous declaration of 'int 
time_pps_fetch(pps_handle_t, int, pps_info_t*, const timespec*)'
/usr/include/sys/timepps.h:225:24: error: 'tsformat' was not declared in this 
scope
/usr/include/sys/timepps.h:225:34: error: 'ppsinfobuf' was not declared in this 
scope
/usr/include/sys/timepps.h:225:46: error: 'timeout' was not declared in this 
scope
/usr/include/sys/timepps.h:227:12: error: uninitialized const 'tsformat'
/usr/include/sys/timepps.h:230:1: error: expected unqualified-id before '{' 
token
/usr/include/sys/timepps.h:236:17: error: 'time_pps_kcbind' declared as an 
'inline' variable
/usr/include/sys/timepps.h:236:17: error: 'int time_pps_kcbind' redeclared as 
different kind of symbol
/usr/include/sys/timepps.h:176:21: error: previous declaration of 'int 
time_pps_kcbind(pps_handle_t, int, int, int)'
/usr/include/sys/timepps.h:236:25: error: 'kernel_consumer' was not declared in 
this scope
/usr/include/sys/timepps.h:236:42: error: 'edge' was not declared in this scope
/usr/include/sys/timepps.h:238:12: error: uninitialized const 'kernel_consumer'
/usr/include/sys/timepps.h:239:12: error: uninitialized const 'edge'
/usr/include/sys/timepps.h:240:12: error: redefinition of 'const int tsformat'
/usr/include/sys/timepps.h:227:12: error: 'const int tsformat' previously 
declared here
/usr/include/sys/timepps.h:241:1: error: expected unqualified-id before '{' 
token
In file included from /usr/include/g++/new:42:0,
                 from /usr/include/g++/bits/stl_construct.h:60,
                 from /usr/include/g++/bits/stl_tempbuf.h:61,
                 from /usr/include/g++/bits/stl_algo.h:63,
                 from /usr/include/g++/algorithm:63,
                 from /usr/pkg/qt4/include/QtCore/qglobal.h:68,
                 from /usr/pkg/qt4/include/QtCore/qchar.h:45,
                 from /usr/pkg/qt4/include/QtCore/qstring.h:45,
                 from /usr/pkg/qt4/include/QtCore/qdatetime.h:45,
                 from /usr/pkg/qt4/include/QtCore/QDateTime:1,
                 from gpsutils.c:26:
/usr/include/g++/exception:37:37: error: expected '}' before end of line
/usr/include/g++/exception:37:37: error: expected declaration before end of line
scons: *** [gpsutils-qt.os] Error 1
scons: building terminated because of errors.

Attachment: pgpmkQ9ZpbzkQ.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]