gpsd-3.16.tar.gz ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type md5 ERROR:root:code for hash sha1 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha1 ERROR:root:code for hash sha224 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha256 ERROR:root:code for hash sha384 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha384 ERROR:root:code for hash sha512 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha512 scons: Reading SConscript files ... Checking if compiler accepts -Wextra ...yes Checking if compiler accepts -Wall ...yes Checking if compiler accepts -Wno-uninitialized ...yes Checking if compiler accepts -Wno-missing-field-initializers ...yes Checking if compiler accepts -Wcast-align ...yes Checking if compiler accepts -Wmissing-declarations ...yes Checking if compiler accepts -Wstrict-prototypes ...yes Checking if compiler accepts -Wpointer-arith ...yes Checking if compiler accepts -Wreturn-type ...yes Checking if compiler accepts -pthread ...yes Checking whether the C++ compiler works... yes Checking for ncurses... no Checking for libusb-1.0... no Checking for C library librt... yes Checking for C type in_port_t... yes Checking whether SUN_LEN is declared... yes Checking for C header file linux/can.h... no You do not have kernel CANbus available. Checking if compiler is C11 ...yes Checking if compiler supplies __STDC_NO_ATOMICS__ ...no Checking for C header file stdatomic.h... yes Checking if compiler supplies __ORDER_BIG_ENDIAN__ ...yes Checking if compiler supplies __ORDER_LITTLE_ENDIAN__ ...yes Checking if compiler supplies __BYTE_ORDER__ ...yes Your compiler has built-in endianness support. Checking for C function daemon()... yes Checking for C function strlcpy()... yes Checking for C function strlcat()... yes Checking for C function clock_gettime()... yes Checking for C header file sys/timepps.h... no Checking if sys/ioctl.h supplies TIOCMIWAIT ...yes Build of man and HTML documentation is disabled. Checking for QtNetwork... no Altered configuration variables: nmea2000 = False (default True): NMEA2000/CAN support dbus_export = False (default True): enable DBUS export support bluez = False (default True): BlueZ support for Bluetooth devices qt = False (default True): build QT bindings python = False (default True): build Python support and modules. manbuild = False (default True): build help in man and HTML formats leapfetch = False (default True): fetch up-to-date data on leap seconds. prefix = /usr (default /usr/local): installation directory prefix GPS regression tests suppressed because socket_export or python is off. Part of the website build requires asciidoc, not installed. 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/bin/python jsongen.py --ais --target=parser > ais_json.i && chmod a-w ais_json.i Creating 'gpsd_config.h' gcc -o ais_json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC ais_json.c gcc -o bits.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC bits.c gcc -o clock_gettime.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC clock_gettime.c gcc -o daemon.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC daemon.c gcc -o gpsutils.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC gpsutils.c gcc -o gpsdclient.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC gpsdclient.c substituter(["maskaudit.py"], ["maskaudit.py.in"]) chmod -w maskaudit.py chmod +x maskaudit.py Creating 'gpsd.h' rm -f gps_maskdump.c && /usr/bin/python maskaudit.py -c . > gps_maskdump.c && chmod a-w gps_maskdump.c gcc -o gps_maskdump.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC gps_maskdump.c gcc -o hex.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC hex.c gcc -o json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC json.c gcc -o libgps_core.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC libgps_core.c gcc -o libgps_dbus.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC libgps_dbus.c gcc -o libgps_json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC libgps_json.c gcc -o libgps_shm.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC libgps_shm.c gcc -o libgps_sock.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC libgps_sock.c gcc -o netlib.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC netlib.c gcc -o ntpshmread.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC ntpshmread.c gcc -o ntpshmwrite.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC ntpshmwrite.c gcc -o rtcm2_json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC rtcm2_json.c gcc -o rtcm3_json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC rtcm3_json.c gcc -o shared_json.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC shared_json.c gcc -o strl.os -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread -fPIC strl.c g++ -o libgpsmm.os -c -Wmissing-declarations -O2 -pthread -fPIC libgpsmm.cpp g++ -o libgps.so.22.0.0 -pthread -shared -Wl,-Bsymbolic -Wl,-soname=libgps.so.22 ais_json.os bits.os clock_gettime.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 ntpshmread.os ntpshmwrite.os rtcm2_json.os rtcm3_json.os shared_json.os strl.os libgpsmm.os -L. -lrt -lrt Create symlinks for: 'libgps.so.22.0.0': 'libgps.so.22'->'libgps.so.22.0.0', 'libgps.so'->'libgps.so.22.0.0' gcc -o bsd_base64.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread bsd_base64.c gcc -o crc24q.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread crc24q.c Creating 'revision.h' gcc -o gpsd_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsd_json.c gcc -o geoid.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread geoid.c gcc -o isgps.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread isgps.c gcc -o libgpsd_core.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgpsd_core.c gcc -o matrix.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread matrix.c gcc -o net_dgpsip.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread net_dgpsip.c gcc -o net_gnss_dispatch.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread net_gnss_dispatch.c gcc -o net_ntrip.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread net_ntrip.c gcc -o ppsthread.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread ppsthread.c 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.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread packet.c gcc -o pseudonmea.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread pseudonmea.c gcc -o pseudoais.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread pseudoais.c gcc -o serial.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread serial.c gcc -o subframe.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread subframe.c timebase_h(["timebase.h"], ["leapseconds.cache"]) gcc -o timebase.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread timebase.c gcc -o timespec_str.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread timespec_str.c gcc -o drivers.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread drivers.c gcc -o driver_ais.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_ais.c gcc -o driver_evermore.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_evermore.c gcc -o driver_garmin.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_garmin.c gcc -o driver_garmin_txt.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_garmin_txt.c gcc -o driver_geostar.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_geostar.c gcc -o driver_italk.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_italk.c gcc -o driver_navcom.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_navcom.c gcc -o driver_nmea0183.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_nmea0183.c gcc -o driver_nmea2000.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_nmea2000.c gcc -o driver_oncore.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_oncore.c gcc -o driver_rtcm2.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_rtcm2.c gcc -o driver_rtcm3.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_rtcm3.c gcc -o driver_sirf.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_sirf.c gcc -o driver_superstar2.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_superstar2.c gcc -o driver_tsip.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_tsip.c gcc -o driver_ubx.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_ubx.c gcc -o driver_zodiac.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread driver_zodiac.c ar rc libgpsd.a bsd_base64.o crc24q.o gpsd_json.o geoid.o isgps.o libgpsd_core.o matrix.o net_dgpsip.o net_gnss_dispatch.o net_ntrip.o ppsthread.o packet.o pseudonmea.o pseudoais.o serial.o subframe.o timebase.o timespec_str.o drivers.o driver_ais.o driver_evermore.o driver_garmin.o driver_garmin_txt.o driver_geostar.o driver_italk.o driver_navcom.o driver_nmea0183.o driver_nmea2000.o driver_oncore.o driver_rtcm2.o driver_rtcm3.o driver_sirf.o driver_superstar2.o driver_tsip.o driver_ubx.o driver_zodiac.o ranlib libgpsd.a gcc -o gpsd.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsd.c gcc -o timehint.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread timehint.c gcc -o shmexport.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread shmexport.c gcc -o dbusexport.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread dbusexport.c gcc -o ais_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread ais_json.c gcc -o bits.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread bits.c gcc -o clock_gettime.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread clock_gettime.c gcc -o daemon.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread daemon.c gcc -o gpsutils.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsutils.c gcc -o gpsdclient.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsdclient.c gcc -o gps_maskdump.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gps_maskdump.c gcc -o hex.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread hex.c gcc -o json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread json.c gcc -o libgps_core.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgps_core.c gcc -o libgps_dbus.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgps_dbus.c gcc -o libgps_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgps_json.c gcc -o libgps_shm.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgps_shm.c gcc -o libgps_sock.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread libgps_sock.c gcc -o netlib.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread netlib.c gcc -o ntpshmread.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread ntpshmread.c gcc -o ntpshmwrite.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread ntpshmwrite.c gcc -o rtcm2_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread rtcm2_json.c gcc -o rtcm3_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread rtcm3_json.c gcc -o shared_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread shared_json.c gcc -o strl.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread strl.c g++ -o libgpsmm.o -c -Wmissing-declarations -O2 -pthread libgpsmm.cpp os.chdir('.') ar rc libgps_static.a ais_json.o bits.o clock_gettime.o daemon.o gpsutils.o gpsdclient.o gps_maskdump.o hex.o json.o libgps_core.o libgps_dbus.o libgps_json.o libgps_shm.o libgps_sock.o netlib.o ntpshmread.o ntpshmwrite.o rtcm2_json.o rtcm3_json.o shared_json.o strl.o libgpsmm.o os.chdir('/isthmus/tmp/gpsd-3.16') os.chdir('.') ranlib libgps_static.a os.chdir('/isthmus/tmp/gpsd-3.16') gcc -o gpsd -pthread gpsd.o timehint.o shmexport.o dbusexport.o -L. -lgpsd -lgps_static -lm -lrt gcc -o gpsdecode.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsdecode.c gcc -o gpsdecode -pthread gpsdecode.o -L. -lgpsd -lgps_static -lm -lrt gcc -o gpsctl.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsctl.c gcc -o gpsctl -pthread gpsctl.o -L. -lgpsd -lgps_static -lm -lrt gcc -o gpsdctl.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpsdctl.c gcc -o gpsdctl -pthread gpsdctl.o -L. -lgps_static -lm -lrt gcc -o gpspipe.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpspipe.c gcc -o gpspipe -pthread gpspipe.o -L. -lgps_static -lm -lrt gcc -o gps2udp.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gps2udp.c gcc -o gps2udp -pthread gps2udp.o -L. -lgps_static -lm -lrt gcc -o gpxlogger.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread gpxlogger.c gcc -o gpxlogger -pthread gpxlogger.o -L. -lgps_static -lm -lrt gcc -o lcdgps.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread lcdgps.c gcc -o lcdgps -pthread lcdgps.o -L. -lgps_static -lm -lrt gcc -o ntpshmmon.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread ntpshmmon.c gcc -o ntpshmmon -pthread ntpshmmon.o -L. -lgps_static -lm -lrt gcc -o cgps.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread cgps.c gcc -o cgps -pthread cgps.o -L. -lgps_static -lm -lrt cgps.o: In function `die': cgps.c:(.text+0x9): undefined reference to `isendwin' cgps.c:(.text+0x79): undefined reference to `LINES' cgps.c:(.text+0x80): undefined reference to `COLS' cgps.c:(.text+0x89): undefined reference to `mvcur' cgps.c:(.text+0x8e): undefined reference to `echo' cgps.c:(.text+0x93): undefined reference to `endwin' cgps.o: In function `windowsetup': cgps.c:(.text+0xe4): undefined reference to `initscr' cgps.c:(.text+0xe9): undefined reference to `noecho' cgps.c:(.text+0xee): undefined reference to `stdscr' cgps.c:(.text+0x135): undefined reference to `newwin' cgps.c:(.text+0x14b): undefined reference to `newwin' cgps.c:(.text+0x160): undefined reference to `nodelay' cgps.c:(.text+0x178): undefined reference to `stdscr' cgps.c:(.text+0x17e): undefined reference to `wrefresh' cgps.c:(.text+0x193): undefined reference to `mvwprintw' cgps.c:(.text+0x1ab): undefined reference to `mvwprintw' cgps.c:(.text+0x1c0): undefined reference to `mvwprintw' cgps.c:(.text+0x1d8): undefined reference to `mvwprintw' cgps.c:(.text+0x1ec): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text+0x203): more undefined references to `mvwprintw' follow cgps.o: In function `windowsetup': cgps.c:(.text+0x25c): undefined reference to `wborder' cgps.c:(.text+0x274): undefined reference to `mvwprintw' cgps.c:(.text+0x295): undefined reference to `wborder' cgps.c:(.text+0x2e0): undefined reference to `newwin' cgps.c:(.text+0x2ef): undefined reference to `scrollok' cgps.c:(.text+0x307): undefined reference to `wsetscrreg' cgps.c:(.text+0x331): undefined reference to `mvwprintw' cgps.c:(.text+0x346): undefined reference to `mvwprintw' cgps.c:(.text+0x35d): undefined reference to `mvwprintw' cgps.c:(.text+0x371): undefined reference to `mvwprintw' cgps.c:(.text+0x388): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text+0x39c): more undefined references to `mvwprintw' follow cgps.o: In function `windowsetup': cgps.c:(.text+0x40e): undefined reference to `mvprintw' cgps.c:(.text+0x415): undefined reference to `stdscr' cgps.c:(.text+0x41a): undefined reference to `wrefresh' cgps.o: In function `resize': cgps.c:(.text+0x444): undefined reference to `isendwin' cgps.c:(.text+0x451): undefined reference to `endwin' cgps.o: In function `main': cgps.c:(.text.startup+0x32e): undefined reference to `wgetch' cgps.c:(.text.startup+0x35a): undefined reference to `werase' cgps.c:(.text.startup+0x436): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x4fd): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x558): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x5d0): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x673): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text.startup+0x719): more undefined references to `mvwprintw' follow cgps.o: In function `main': cgps.c:(.text.startup+0xe82): undefined reference to `wrefresh' cgps.c:(.text.startup+0xe8e): undefined reference to `wrefresh' cgps.c:(.text.startup+0xeaf): undefined reference to `wrefresh' cgps.c:(.text.startup+0x1062): undefined reference to `wprintw' collect2: error: ld returned 1 exit status scons: *** [cgps] Error 1 scons: building terminated because of errors. ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type md5 ERROR:root:code for hash sha1 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha1 ERROR:root:code for hash sha224 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha256 ERROR:root:code for hash sha384 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha384 ERROR:root:code for hash sha512 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha512 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 -Wstrict-prototypes ...(cached) yes Checking if compiler accepts -Wpointer-arith ...(cached) yes Checking if compiler accepts -Wreturn-type ...(cached) yes Checking if compiler accepts -pthread ...(cached) yes Checking whether the C++ compiler works... (cached) yes Checking for ncurses... (cached) no Checking for libusb-1.0... (cached) no Checking for C library librt... (cached) yes 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 is C11 ...(cached) yes Checking if compiler supplies __STDC_NO_ATOMICS__ ...(cached) no Checking for C header file stdatomic.h... (cached) yes Checking if compiler supplies __ORDER_BIG_ENDIAN__ ...(cached) yes Checking if compiler supplies __ORDER_LITTLE_ENDIAN__ ...(cached) yes Checking if compiler supplies __BYTE_ORDER__ ...(cached) yes Your compiler has built-in endianness support. 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 header file sys/timepps.h... (cached) no Checking if sys/ioctl.h supplies TIOCMIWAIT ...(cached) yes Build of man and HTML documentation is disabled. Checking for QtNetwork... (cached) no Altered configuration variables: nmea2000 = False (default True): NMEA2000/CAN support dbus_export = False (default True): enable DBUS export support bluez = False (default True): BlueZ support for Bluetooth devices qt = False (default True): build QT bindings python = False (default True): build Python support and modules. manbuild = False (default True): build help in man and HTML formats leapfetch = False (default True): fetch up-to-date data on leap seconds. prefix = /usr (default /usr/local): installation directory prefix GPS regression tests suppressed because socket_export or python is off. Part of the website build requires asciidoc, not installed. scons: done reading SConscript files. scons: Building targets ... Run normal regression tests for 3.16... gcc -o test_packet.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_packet.c timebase_h(["timebase.h"], ["leapseconds.cache"]) gcc -o timebase.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread timebase.c ar rc libgpsd.a bsd_base64.o crc24q.o gpsd_json.o geoid.o isgps.o libgpsd_core.o matrix.o net_dgpsip.o net_gnss_dispatch.o net_ntrip.o ppsthread.o packet.o pseudonmea.o pseudoais.o serial.o subframe.o timebase.o timespec_str.o drivers.o driver_ais.o driver_evermore.o driver_garmin.o driver_garmin_txt.o driver_geostar.o driver_italk.o driver_navcom.o driver_nmea0183.o driver_nmea2000.o driver_oncore.o driver_rtcm2.o driver_rtcm3.o driver_sirf.o driver_superstar2.o driver_tsip.o driver_ubx.o driver_zodiac.o ranlib libgpsd.a gcc -o test_packet -pthread test_packet.o -L. -lgpsd -lgps_static -lm -lrt Consistency-checking driver methods... ./test_packet -c >/dev/null gcc -o test_bits.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_bits.c gcc -o test_bits -pthread test_bits.o -L. -lgps_static ./test_bits --quiet gcc -o test_matrix.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_matrix.c gcc -o test_matrix -pthread test_matrix.o -L. -lgpsd -lgps_static -lm -lrt ./test_matrix --quiet Matrix-algebra regression test succeeded gcc -o gpsdecode -pthread gpsdecode.o -L. -lgpsd -lgps_static -lm -lrt Testing RTCM decoding... Testing ./test/sample.rtcm2... mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Testing idempotency of JSON dump/decode for RTCM2 mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Testing AIVDM decoding w/ CSV format... Testing ./test/sample.aivdm... mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Test FAILED! Testing AIVDM decoding w/ JSON unscaled format... Testing ./test/sample.aivdm... mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Test FAILED! Testing AIVDM decoding w/ JSON scaled format... Testing ./test/sample.aivdm... mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Test FAILED! Testing idempotency of unscaled JSON dump/decode for AIS mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace Testing idempotency of scaled JSON dump/decode for AIS mktemp: Invalid argument sh: can't create : nonexistent directory BusyBox v1.25.1 (2016-12-12 00:13:14 CET) multi-call binary. Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2 Compare files line by line and output the differences between them. This implementation supports unified diffs only. -a Treat all files as text -b Ignore changes in the amount of whitespace -B Ignore changes whose lines are all blank -d Try hard to find a smaller set of changes -i Ignore case differences -L Use LABEL instead of the filename in the unified header -N Treat absent files as empty -q Output only whether files differ -r Recurse -S Start with FILE when comparing directories -T Make tabs line up by prefixing a tab when necessary -s Report when two files are the same -t Expand tabs to spaces in output -U Output LINES lines of context -w Ignore all whitespace gcc -o test_geoid.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_geoid.c gcc -o test_geoid -pthread test_geoid.o -L. -lgpsd -lgps_static -lm -lrt Testing the geoid model... ./test_geoid 37.371192 122.014965 | diff -u ./test/geoid.test.chk - gcc -o test_mktime.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_mktime.c gcc -o test_mktime -pthread test_mktime.o -L. -lgps_static -lm ./test_mktime gcc -o test_json.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_json.c gcc -o test_json -pthread test_json.o -L. -lgps_static -lm -lrt ./test_json JSON unit test succeeded. rm -f test_bits test_geoid test_json test_libgps test_matrix test_mktime test_packet gcc -o test_timespec.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread test_timespec.c gcc -o test_timespec -pthread test_timespec.o -L. -lgpsd -lgps_static -lm -lrt ./test_timespec timespec_str test succeeded timespec subtract test succeeded ns subtract test succeeded timespec tests succeeded scons: done building targets. ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type md5 ERROR:root:code for hash sha1 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha1 ERROR:root:code for hash sha224 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha256 ERROR:root:code for hash sha384 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha384 ERROR:root:code for hash sha512 was not found. Traceback (most recent call last): File "/usr/lib/python2.7/hashlib.py", line 147, in globals()[__func_name] = __get_hash(__func_name) File "/usr/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha512 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 -Wstrict-prototypes ...(cached) yes Checking if compiler accepts -Wpointer-arith ...(cached) yes Checking if compiler accepts -Wreturn-type ...(cached) yes Checking if compiler accepts -pthread ...(cached) yes Checking whether the C++ compiler works... (cached) yes Checking for ncurses... (cached) no Checking for libusb-1.0... (cached) no Checking for C library librt... (cached) yes 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 is C11 ...(cached) yes Checking if compiler supplies __STDC_NO_ATOMICS__ ...(cached) no Checking for C header file stdatomic.h... (cached) yes Checking if compiler supplies __ORDER_BIG_ENDIAN__ ...(cached) yes Checking if compiler supplies __ORDER_LITTLE_ENDIAN__ ...(cached) yes Checking if compiler supplies __BYTE_ORDER__ ...(cached) yes Your compiler has built-in endianness support. 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 header file sys/timepps.h... (cached) no Checking if sys/ioctl.h supplies TIOCMIWAIT ...(cached) yes Build of man and HTML documentation is disabled. Checking for QtNetwork... (cached) no Altered configuration variables: nmea2000 = False (default True): NMEA2000/CAN support dbus_export = False (default True): enable DBUS export support bluez = False (default True): BlueZ support for Bluetooth devices qt = False (default True): build QT bindings python = False (default True): build Python support and modules. manbuild = False (default True): build help in man and HTML formats leapfetch = False (default True): fetch up-to-date data on leap seconds. prefix = /usr (default /usr/local): installation directory prefix GPS regression tests suppressed because socket_export or python is off. Part of the website build requires asciidoc, not installed. scons: done reading SConscript files. scons: Building targets ... timebase_h(["timebase.h"], ["leapseconds.cache"]) gcc -o timebase.o -c -Wmissing-prototypes -Wextra -Wall -Wno-uninitialized -Wno-missing-field-initializers -Wcast-align -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wreturn-type -pthread -Wmissing-declarations -O2 -pthread timebase.c ar rc libgpsd.a bsd_base64.o crc24q.o gpsd_json.o geoid.o isgps.o libgpsd_core.o matrix.o net_dgpsip.o net_gnss_dispatch.o net_ntrip.o ppsthread.o packet.o pseudonmea.o pseudoais.o serial.o subframe.o timebase.o timespec_str.o drivers.o driver_ais.o driver_evermore.o driver_garmin.o driver_garmin_txt.o driver_geostar.o driver_italk.o driver_navcom.o driver_nmea0183.o driver_nmea2000.o driver_oncore.o driver_rtcm2.o driver_rtcm3.o driver_sirf.o driver_superstar2.o driver_tsip.o driver_ubx.o driver_zodiac.o ranlib libgpsd.a gcc -o gpsd -pthread gpsd.o timehint.o shmexport.o dbusexport.o -L. -lgpsd -lgps_static -lm -lrt rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpsd" as "/tmp/tmp.bBfOLF/usr/sbin/gpsd" strip /tmp/tmp.bBfOLF/usr/sbin/gpsd rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpsdctl" as "/tmp/tmp.bBfOLF/usr/sbin/gpsdctl" strip /tmp/tmp.bBfOLF/usr/sbin/gpsdctl gcc -o gpsdecode -pthread gpsdecode.o -L. -lgpsd -lgps_static -lm -lrt rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpsdecode" as "/tmp/tmp.bBfOLF/usr/bin/gpsdecode" strip /tmp/tmp.bBfOLF/usr/bin/gpsdecode gcc -o gpsctl -pthread gpsctl.o -L. -lgpsd -lgps_static -lm -lrt rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpsctl" as "/tmp/tmp.bBfOLF/usr/bin/gpsctl" strip /tmp/tmp.bBfOLF/usr/bin/gpsctl rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpspipe" as "/tmp/tmp.bBfOLF/usr/bin/gpspipe" strip /tmp/tmp.bBfOLF/usr/bin/gpspipe rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gps2udp" as "/tmp/tmp.bBfOLF/usr/bin/gps2udp" strip /tmp/tmp.bBfOLF/usr/bin/gps2udp rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "gpxlogger" as "/tmp/tmp.bBfOLF/usr/bin/gpxlogger" strip /tmp/tmp.bBfOLF/usr/bin/gpxlogger rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "lcdgps" as "/tmp/tmp.bBfOLF/usr/bin/lcdgps" strip /tmp/tmp.bBfOLF/usr/bin/lcdgps rm -f /tmp/tmp.bBfOLF/usr/lib/libgps.* Install file: "ntpshmmon" as "/tmp/tmp.bBfOLF/usr/bin/ntpshmmon" strip /tmp/tmp.bBfOLF/usr/bin/ntpshmmon gcc -o cgps -pthread cgps.o -L. -lgps_static -lm -lrt cgps.o: In function `die': cgps.c:(.text+0x9): undefined reference to `isendwin' cgps.c:(.text+0x79): undefined reference to `LINES' cgps.c:(.text+0x80): undefined reference to `COLS' cgps.c:(.text+0x89): undefined reference to `mvcur' cgps.c:(.text+0x8e): undefined reference to `echo' cgps.c:(.text+0x93): undefined reference to `endwin' cgps.o: In function `windowsetup': cgps.c:(.text+0xe4): undefined reference to `initscr' cgps.c:(.text+0xe9): undefined reference to `noecho' cgps.c:(.text+0xee): undefined reference to `stdscr' cgps.c:(.text+0x135): undefined reference to `newwin' cgps.c:(.text+0x14b): undefined reference to `newwin' cgps.c:(.text+0x160): undefined reference to `nodelay' cgps.c:(.text+0x178): undefined reference to `stdscr' cgps.c:(.text+0x17e): undefined reference to `wrefresh' cgps.c:(.text+0x193): undefined reference to `mvwprintw' cgps.c:(.text+0x1ab): undefined reference to `mvwprintw' cgps.c:(.text+0x1c0): undefined reference to `mvwprintw' cgps.c:(.text+0x1d8): undefined reference to `mvwprintw' cgps.c:(.text+0x1ec): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text+0x203): more undefined references to `mvwprintw' follow cgps.o: In function `windowsetup': cgps.c:(.text+0x25c): undefined reference to `wborder' cgps.c:(.text+0x274): undefined reference to `mvwprintw' cgps.c:(.text+0x295): undefined reference to `wborder' cgps.c:(.text+0x2e0): undefined reference to `newwin' cgps.c:(.text+0x2ef): undefined reference to `scrollok' cgps.c:(.text+0x307): undefined reference to `wsetscrreg' cgps.c:(.text+0x331): undefined reference to `mvwprintw' cgps.c:(.text+0x346): undefined reference to `mvwprintw' cgps.c:(.text+0x35d): undefined reference to `mvwprintw' cgps.c:(.text+0x371): undefined reference to `mvwprintw' cgps.c:(.text+0x388): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text+0x39c): more undefined references to `mvwprintw' follow cgps.o: In function `windowsetup': cgps.c:(.text+0x40e): undefined reference to `mvprintw' cgps.c:(.text+0x415): undefined reference to `stdscr' cgps.c:(.text+0x41a): undefined reference to `wrefresh' cgps.o: In function `resize': cgps.c:(.text+0x444): undefined reference to `isendwin' cgps.c:(.text+0x451): undefined reference to `endwin' cgps.o: In function `main': cgps.c:(.text.startup+0x32e): undefined reference to `wgetch' cgps.c:(.text.startup+0x35a): undefined reference to `werase' cgps.c:(.text.startup+0x436): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x4fd): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x558): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x5d0): undefined reference to `mvwprintw' cgps.c:(.text.startup+0x673): undefined reference to `mvwprintw' cgps.o:cgps.c:(.text.startup+0x719): more undefined references to `mvwprintw' follow cgps.o: In function `main': cgps.c:(.text.startup+0xe82): undefined reference to `wrefresh' cgps.c:(.text.startup+0xe8e): undefined reference to `wrefresh' cgps.c:(.text.startup+0xeaf): undefined reference to `wrefresh' cgps.c:(.text.startup+0x1062): undefined reference to `wprintw' collect2: error: ld returned 1 exit status scons: *** [cgps] Error 1 scons: building terminated because of errors.