Package: merkaartor
Version: 0.17.2-4
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


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




g++ -c -m64 -pipe -I/usr/include/gdal -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT 
-DRELEASE -DVERSION=0.17 -DREVISION= -DNDEBUG -DUSE_LIBPROXY -DUSE_WEBKIT 
-D_TTY_POSIX_ -DUSE_GPS -DUSE_GPSD_LIB 
-DPLUGINS_DIR=/usr/lib/merkaartor/plugins -DSHARE_DIR=/usr/share/merkaartor 
-DTRANSDIR_MERKAARTOR=/usr/share/merkaartor/translations 
-DTRANSDIR_SYSTEM=/usr/share/qt4/translations/ -DGEOIMAGE -DUSE_ZBAR -DUSE_GDAL 
-DUSE_PROJ -DWORLD_SHP=/usr/share/merkaartor/world_background.osb -DQT_NO_DEBUG 
-DQT_WEBKIT_LIB -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB 
-DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. 
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
-I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtWebKit 
-I/usr/include/qt4 -I../3rdparty/qtsingleapplication-2.6_1-opensource/src 
-I../3rdparty/qttoolbardialog-2.2_1-opensource/src -I../include -I../interfaces 
-I../include/builtin-ggl -I. -IRender -Iqextserialport -
IGPS -INameFinder -IPaintStyle -IPaintStyle -IFeatures -ILayers -IPreferences 
-ISync -ICommands -IInteractions -IDocks -IImportExport -ITools -ITagTemplate 
-I. -I. -o qgpsdevice.o GPS/qgpsdevice.cpp
GPS/qgpsdevice.cpp: In member function 'bool QGPSDevice::parseGSV(const char*)':
GPS/qgpsdevice.cpp:577:9: warning: variable 'totalSentences' set but not used 
[-Wunused-but-set-variable]
GPS/qgpsdevice.cpp:578:9: warning: variable 'currentSentence' set but not used 
[-Wunused-but-set-variable]
GPS/qgpsdevice.cpp:579:9: warning: variable 'totalSatellites' set but not used 
[-Wunused-but-set-variable]
GPS/qgpsdevice.cpp: In member function 'virtual void QGPSDDevice::run()':
GPS/qgpsdevice.cpp:962:24: error: no matching function for call to 
'gpsmm::gpsmm()'
GPS/qgpsdevice.cpp:962:24: 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
GPS/qgpsdevice.cpp:964:23: error: 'class gpsmm' has no member named 'open'
GPS/qgpsdevice.cpp:981:29: error: no matching function for call to 
'gpsmm::waiting()'
GPS/qgpsdevice.cpp:981:29: 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
GPS/qgpsdevice.cpp: In member function 'virtual void 
QGPSDDevice::onDataAvailable()':
GPS/qgpsdevice.cpp:997:29: error: no matching function for call to 
'gpsmm::waiting()'
GPS/qgpsdevice.cpp:997:29: 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
make[2]: *** [qgpsdevice.o] Error 1
make[2]: Leaving directory `/tmp/buildd/merkaartor-0.17.2/src'
make[1]: *** [sub-src-make_default] Error 2
make[1]: Leaving directory `/tmp/buildd/merkaartor-0.17.2'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to