Package: kdeedu Version: 4:4.6.5-1 Severity: important User: b...@debian.org Usertag: gpsd3
Hi maintainer, unfortunately yet another major API and ABI breakage happened in libgps on the way to gpsd version 3. The result is that your package does not build against gpsd 3.3/libgps20, which is available in experimental. Details why this had to happen are described here: http://www.catb.org/gpsd/protocol-transition.html Unfortunately the progress to implement this took a long time, including gpsd 2.95 which was released with Squeeze and shipped with a slightly different API and ABI. Migrating to the new and hopefully final API should be easy, if there is help needed either ask me or jump into #gpsd on the freenode network. The error messages from my test build are attached below. Documentation: http://www.catb.org/gpsd/libgps.html http://www.catb.org/gpsd/libgpsmm.html http://www.catb.org/gpsd/client-howto.html Btw, there is libqgpsmm now, wchich should make it a bit easier to connect to gpsd from QT based applications. Best regards, Bernd -- Bernd Zeimetz Debian GNU/Linux Developer http://bzed.de http://www.debian.org GPG Fingerprint: ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F cd marble/src/plugins/positionprovider/gpsd && /usr/bin/c++ -DMAKE_GPSDPOSITIONPROVIDERPLUGIN_LIB -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=11 -DUSE_UNINSTALLED_LIBKDEEDU -DMARBLE_DBUS -DQT_GUI_LIB -DQT_CORE_LIB -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Werror=return-type -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -DQT_NO_DEBUG -fPIC -I. -I../../../../../../marble/src/plugins/positionprovider/gpsd -I../../../../../.. -I../../../../.. -I../../../../../../marble -I../../../../../../marble/src/lib -I../../../../../../marble/src/lib/Projections -I../../../../../../marb le/src/lib/geodata -I../../../../../../marble/src/lib/geodata/data -I../../../../../../marble/src/lib/geodata/graphicsitem -I../../../../../../marble/src/lib/geodata/handlers/dgml -I../../../../../../marble/src/lib/geodata/parser -I../../../../../../marble/src/lib/geodata/writer -I../../../../../../marble/src/lib/geodata/scene -I../../../../../../marble/src/lib/graphicsview -I../../../../../../marble/src/lib/graphicsview/screengraphicsitem -I../../.. -I../../../lib -I../../../../../../marble/src/plugins/positionprovider/gpsd/src/plugins/positionprovider/gpsd -I../../../../../src/plugins/positionprovider/gpsd -I/usr/include/KDE -I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/Q tHelp -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtDBus -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Wall -Wextra -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Wno-long-long -Wchar-subscripts -Wcast-align -Wpointer-arith -Wformat-security -o CMakeFiles/GpsdPositionProviderPlugin.dir/GpsdConnection.o -c ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp: In constructor 'Marble::GpsdConnection::GpsdConnection(QObject*)': ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:23:18: error: no matching function for call to 'gpsmm::gpsmm()' ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:23:18: note: candidates are: /usr/include/libgpsmm.h:29:3: note: gpsmm::gpsmm(const char*, const char*) /usr/include/libgpsmm.h:29:3: note: candidate expects 2 arguments, 0 provided /usr/include/libgpsmm.h:15:7: note: gpsmm::gpsmm(const gpsmm&) /usr/include/libgpsmm.h:15:7: note: candidate expects 1 argument, 0 provided ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp: In member function 'void Marble::GpsdConnection::initialize()': ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:38:31: error: 'class gpsmm' has no member named 'open' ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp: In member function 'void Marble::GpsdConnection::update()': ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:85:25: error: no matching function for call to 'gpsmm::waiting()' ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:85:25: note: candidate is: /usr/include/libgpsmm.h:43:8: note: bool gpsmm::waiting(int) /usr/include/libgpsmm.h:43:8: note: candidate expects 1 argument, 0 provided ../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdConnection.cpp:86:35: error: 'class gpsmm' has no member named 'poll' make[4]: *** [marble/src/plugins/positionprovider/gpsd/CMakeFiles/GpsdPositionProviderPlugin.dir/GpsdConnection.o] Error 1 make[4]: Leaving directory `/tmp/buildd/kdeedu-4.6.5/obj-x86_64-linux-gnu' make[3]: *** [marble/src/plugins/positionprovider/gpsd/CMakeFiles/GpsdPositionProviderPlugin.dir/all] Error 2 make[3]: Leaving directory `/tmp/buildd/kdeedu-4.6.5/obj-x86_64-linux-gnu' make[2]: *** [all] Error 2 make[2]: Leaving directory `/tmp/buildd/kdeedu-4.6.5/obj-x86_64-linux-gnu' dh_auto_build: make -j1 returned exit code 2 make[1]: *** [pre_build_dh_auto_build] Error 2 make[1]: Leaving directory `/tmp/buildd/kdeedu-4.6.5' make: *** [debian/dhmk_build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 E: Failed autobuilding of package -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ebe4bd8.7070...@bzed.de