gpsdrive version 2.10~pre4-6.dfsg-5ubuntu1 failed to build on i386
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2394536
Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2394536/+files/buildlog_ubuntu-natty-i386.gpsdrive_2.10%7Epre4-6.dfsg-5ubuntu1_FAILEDTOBUILD.txt.gz
This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 2443 lines into the build log:
gps_handler.c:374:17: warning: 'direction' may be used uninitialized in this function
if i686-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib\" -DFRIENDSSERVERVERSION=\"2\" -DMAPNIK -I/usr/include/ -I/usr/local/include -I/opt/boost_1_35/include/boost-1_35 -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I. -L/usr/local/lib -I. -I. -I.. -pthread -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -DDBUS_API_SUBJECT_TO_CHANGE=1 -Wall -g -O2 -DMAPNIK_PATH=/usr/lib/mapnik/0.7 -g -Wall -Wno-format-y2k -pipe -DHAVE_GTK -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -I/usr/include/libart-2.0 -I/usr/include/libxml2 -DHAVE_CAIRO -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/mysql -MT nmea_handler.o -MD -MP -MF ".deps/nmea_handler.Tpo" -c -o nmea_handler.o nmea_handler.c; \
then mv -f ".deps/nmea_handler.Tpo" ".deps/nmea_handler.Po"; else rm -f ".deps/nmea_handler.Tpo"; exit 1; fi
if i686-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib\" -DFRIENDSSERVERVERSION=\"2\" -DMAPNIK -I/usr/include/ -I/usr/local/include -I/opt/boost_1_35/include/boost-1_35 -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I. -L/usr/local/lib -I. -I. -I.. -pthread -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -DDBUS_API_SUBJECT_TO_CHANGE=1 -Wall -g -O2 -DMAPNIK_PATH=/usr/lib/mapnik/0.7 -g -Wall -Wno-format-y2k -pipe -DHAVE_GTK -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -I/usr/include/libart-2.0 -I/usr/include/libxml2 -DHAVE_CAIRO -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdrm -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/mysql -MT unit_test.o -MD -MP -MF ".deps/unit_test.Tpo" -c -o unit_test.o unit_test.c; \
then mv -f ".deps/unit_test.Tpo" ".deps/unit_test.Po"; else rm -f ".deps/unit_test.Tpo"; exit 1; fi
unit_test.c: In function 'unit_test':
unit_test.c:695:5: warning: format not a string literal and no format arguments
if i686-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib\" -DFRIENDSSERVERVERSION=\"2\" -DMAPNIK -I/usr/include/ -I/usr/local/include -I/opt/boost_1_35/include/boost-1_35 -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I. -L/usr/local/lib -I. -I. -I.. -pthread -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -DDBUS_API_SUBJECT_TO_CHANGE=1 -g -O2 -MT mapnik.o -MD -MP -MF ".deps/mapnik.Tpo" -c -o mapnik.o mapnik.cpp; \
then mv -f ".deps/mapnik.Tpo" ".deps/mapnik.Po"; else rm -f ".deps/mapnik.Tpo"; exit 1; fi
/bin/bash ../libtool --tag=CXX --mode=link i686-linux-gnu-g++ -g -O2 -Wl,-Bsymbolic-functions -o gpsdrive gpsdrive.o splash.o gpsdrive_config.o navigation.o speech_out.o friends.o battery.o track.o poi.o wlan.o waypoint.o draw_grid.o settings.o gpssql.o gpskismet.o icons.o gui.o poi_gui.o main_gui.o navigation_gui.o settings_gui.o LatLong-UTMconversion.o gpsnasamap.o gpsmisc.o geometry.o map_handler.o import_map.o routes.o download_map.o map_projection.o speech_strings.o gps_handler.o nmea_handler.o unit_test.o mapnik.o -lcrypt -lfontconfig -lfontconfig -lcairo -pthread -L/usr/lib/i386-linux-gnu -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lart_lgpl_2 -lxml2 -L/usr/lib/i386-linux-gnu -lpcre -L/usr/lib/i386-linux-gnu -ldbus-1 -lpthread -lrt -pthread -L/usr/lib/i386-linux-gnu -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lfreetype -lmapnik
libtool: link: i686-linux-gnu-g++ -g -O2 -Wl,-Bsymbolic-functions -o gpsdrive gpsdrive.o splash.o gpsdrive_config.o navigation.o speech_out.o friends.o battery.o track.o poi.o wlan.o waypoint.o draw_grid.o settings.o gpssql.o gpskismet.o icons.o gui.o poi_gui.o main_gui.o navigation_gui.o settings_gui.o LatLong-UTMconversion.o gpsnasamap.o gpsmisc.o geometry.o map_handler.o import_map.o routes.o download_map.o map_projection.o speech_strings.o gps_handler.o nmea_handler.o unit_test.o mapnik.o -pthread -pthread -lcrypt -L/usr/lib/i386-linux-gnu /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/i386-linux-gnu/libatk-1.0.so /usr/lib/i386-linux-gnu/libgio-2.0.so /usr/lib/i386-linux-gnu/libpangoft2-1.0.so /usr/lib/i386-linux-gnu/libpangocairo-1.0.so -lgdk_pixbuf-2.0 -lm /usr/lib/libcairo.so /usr/lib/i386-linux-gnu/libpango-1.0.so -lfontconfig /usr/lib/i386-linux-gnu/libgmodule-2.0.so /usr/lib/libart_lgpl_2.so /usr/lib/libxml2.so -lpcre -ldbus-glib-1 -ldbus-1 -lpthread /usr/lib/i386-linux-gnu/libgobject-2.0.so /usr/lib/i386-linux-gnu/libgthread-2.0.so -lrt /usr/lib/i386-linux-gnu/libglib-2.0.so /usr/lib/i386-linux-gnu/libfreetype.so -lmapnik -pthread
/usr/bin/ld: mapnik.o: undefined reference to symbol 'boost::filesystem::detail::status_api(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::system::error_code&)'
/usr/bin/ld: note: 'boost::filesystem::detail::status_api(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::system::error_code&)' is defined in DSO /usr/lib/libboost_filesystem.so.1.42.0 so try adding it to the linker command line
/usr/lib/libboost_filesystem.so.1.42.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [gpsdrive] Error 1
make[4]: Leaving directory `/build/buildd/gpsdrive-2.10~pre4-6.dfsg/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/build/buildd/gpsdrive-2.10~pre4-6.dfsg/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/gpsdrive-2.10~pre4-6.dfsg'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd/gpsdrive-2.10~pre4-6.dfsg'
make: *** [build-arch-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110403-0937
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/gpsdrive-2.10~pre4-6.dfsg
This bug was fixed in the package gpsdrive - 2.10~pre4- 6.dfsg- 5ubuntu2
--------------- 6.dfsg- 5ubuntu2) oneiric; urgency=low
gpsdrive (2.10~pre4-
* debian/ patches/ 105-fix- xcursor- check.dpatch: (Closes: #615653) patches/ 106-add- boost-links. dpatch: (LP: #749273)
configure.ac searched in fontconfig for a symbol defined in Xcursor
* debian/
link against boost-filesystem and boost-system
-- Julian Taylor <email address hidden> Tue, 05 Jul 2011 13:51:33 +0200