1) The GPSD_PROTOCOLS array in the ebuild should include nmea2000. 2) If I install gpsd with nmea2000 enabled (which seems to be the default) building fails: Reproducible: Always Actual Results: river_nmea2000.c: In function 'print_data': driver_nmea2000.c:62:39: warning: unused parameter 'buffer' [-Wunused-parameter] driver_nmea2000.c:62:51: warning: unused parameter 'len' [-Wunused-parameter] driver_nmea2000.c:62:61: warning: unused parameter 'pgn' [-Wunused-parameter] driver_nmea2000.c: In function 'hnd_129809': driver_nmea2000.c:649:42: error: 'struct gps_device_t' has no member named 'aivdm' driver_nmea2000.c:650:49: error: 'struct gps_device_t' has no member named 'aivdm' driver_nmea2000.c:663:9: error: 'struct gps_device_t' has no member named 'aivdm' driver_nmea2000.c: In function 'hnd_129810': driver_nmea2000.c:682:17: error: 'struct gps_device_t' has no member named 'aivdm' driver_nmea2000.c:684:48: error: 'struct gps_device_t' has no member named 'aivdm' driver_nmea2000.c:725:10: error: 'struct gps_device_t' has no member named 'aivdm' scons: *** [driver_nmea2000.os] Error 1 scons: building terminated because of errors.
1) Please post your `emerge --info' output in a comment. 2) Please attach the entire build log to this bug report.
Created attachment 341950 [details, diff] fixed ebuild for gpsd-3.8 That makes it install, at least. I am pretty shure nmea2000 needs CAN support in the Kernel, but I can't test that here.
should be all set now in the tree; thanks for the report! Commit message: Sync gpsd protocol list with current source http://sources.gentoo.org/sci-geosciences/gpsd/gpsd-3.8.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/sci-geosciences/gpsd/gpsd-9999.ebuild?r1=1.9&r2=1.10 http://sources.gentoo.org/sci-geosciences/gpsd/metadata.xml?r1=1.9&r2=1.10