On Sat, 22 Jun 2013 15:44:25 +0200, David Suárez wrote: > > osm-gps-map-widget.c: In function 'osm_gps_map_tile_download_complete': > > osm-gps-map-widget.c:778:21: error: format '%lld' expects argument of type > > 'long long int', but argument 4 has type 'goffset' [-Werror=format=] > > g_debug("Wrote "MSG_RESPONSE_LEN_FORMAT" bytes to %s", > > MSG_RESPONSE_LEN(msg), dl->filename); > > ^ > > cc1: some warnings being treated as errors > > make[3]: *** [libosmgpsmap_la-osm-gps-map-widget.lo] Error 1
This problem can be fixed by the attached patch (backported from upstream git), but the build fails later with: debian/rules override_dh_auto_install make[1]: Entering directory `/tmp/buildd/osm-gps-map-0.7.3' for py in python2.7; do \ PYTHON=$py dh_auto_configure -Dpython/; \ dh_auto_build -Dpython/; \ dh_auto_install -Dpython/; \ dh_auto_clean -Dpython/; \ find /tmp/buildd/osm-gps-map-0.7.3/debian/tmp/usr/lib/$py \( -name "*.a" -o -name "*.la" \) -delete ; \ done Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found running build running build_ext building 'osmgpsmap' extension creating build creating build/temp.linux-x86_64-2.7 x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -UGDK_DISABLE_DEPRECATED -UGDK_DISABLE_DEPRECATED -D_FORTIFY_SOURCE=2 -fPIC -DVERSION="""0.7.3""" -I/usr/include/python2.7 -c osmgpsmapmodule.c -o build/temp.linux-x86_64-2.7/osmgpsmapmodule.o osmgpsmapmodule.c:19:23: fatal error: pygobject.h: No such file or directory #include <pygobject.h> ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 dh_auto_build: python setup.py build --force returned exit code 1 Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found running install running build running build_ext building 'osmgpsmap' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -UGDK_DISABLE_DEPRECATED -UGDK_DISABLE_DEPRECATED -D_FORTIFY_SOURCE=2 -fPIC -DVERSION="""0.7.3""" -I/usr/include/python2.7 -c osmgpsmapmodule.c -o build/temp.linux-x86_64-2.7/osmgpsmapmodule.o osmgpsmapmodule.c:19:23: fatal error: pygobject.h: No such file or directory #include <pygobject.h> ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 dh_auto_install: python setup.py install --force --root=/tmp/buildd/osm-gps-map-0.7.3/debian/tmp --no-compile -O0 --install-layout=deb returned exit code 1 Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found Package osmgpsmap was not found in the pkg-config search path. Perhaps you should add the directory containing `osmgpsmap.pc' to the PKG_CONFIG_PATH environment variable No package 'osmgpsmap' found running clean removing 'build/temp.linux-x86_64-2.7' (and everything under it) 'build/lib.linux-x86_64-2.7' does not exist -- can't clean it 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-2.7' does not exist -- can't clean it removing 'build' find: `/tmp/buildd/osm-gps-map-0.7.3/debian/tmp/usr/lib/python2.7': No such file or directory make[1]: *** [override_dh_auto_install] Error 1 make[1]: Leaving directory `/tmp/buildd/osm-gps-map-0.7.3' make: *** [binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 and I'm not sure where to stick the missing includes (there seem to be several) into the python build framework ... Cheers, gregor -- .''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Sierra Maestra: El Reloj de Pastora
diff -Nru osm-gps-map-0.7.3/debian/changelog osm-gps-map-0.7.3/debian/changelog --- osm-gps-map-0.7.3/debian/changelog 2012-07-10 09:01:43.000000000 +0200 +++ osm-gps-map-0.7.3/debian/changelog 2013-11-10 19:42:20.000000000 +0100 @@ -1,3 +1,15 @@ +osm-gps-map (0.7.3-3.1) UNRELEASED; urgency=low + + * Non-maintainer upload. + * Fix "FTBFS: osm-gps-map-widget.c:778:21: error: format '%lld' + expects argument of type 'long long int', but argument 4 has type + 'goffset' [-Werror=format=]": + add patch 02-strict-compilation.patch, backported from upstream + git commit 704f18a. + (Closes: #713635) + + -- gregor herrmann <gre...@debian.org> Sun, 10 Nov 2013 19:13:33 +0100 + osm-gps-map (0.7.3-3) unstable; urgency=low * Add missing dependency on python-gtk2 (Closes: #680815) diff -Nru osm-gps-map-0.7.3/debian/patches/02-strict-compilation.patch osm-gps-map-0.7.3/debian/patches/02-strict-compilation.patch --- osm-gps-map-0.7.3/debian/patches/02-strict-compilation.patch 1970-01-01 01:00:00.000000000 +0100 +++ osm-gps-map-0.7.3/debian/patches/02-strict-compilation.patch 2013-11-10 19:12:59.000000000 +0100 @@ -0,0 +1,20 @@ +From 704f18a057e1e9321ade4140cfa7f0f546605eea Mon Sep 17 00:00:00 2001 +From: houz <goo...@houz.is-a-geek.org> +Date: Mon, 7 Jan 2013 12:35:05 +0100 +Subject: [PATCH] compile with strict compilation + +--- + src/osm-gps-map-widget.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/src/osm-gps-map-widget.c ++++ b/src/osm-gps-map-widget.c +@@ -750,7 +750,7 @@ + #else + #define MSG_RESPONSE_BODY(a) ((a)->response_body->data) + #define MSG_RESPONSE_LEN(a) ((a)->response_body->length) +-#define MSG_RESPONSE_LEN_FORMAT "%lld" ++#define MSG_RESPONSE_LEN_FORMAT "%"G_GOFFSET_FORMAT + #endif + + #if USE_LIBSOUP22 diff -Nru osm-gps-map-0.7.3/debian/patches/series osm-gps-map-0.7.3/debian/patches/series --- osm-gps-map-0.7.3/debian/patches/series 2011-06-16 23:44:16.000000000 +0200 +++ osm-gps-map-0.7.3/debian/patches/series 2013-11-10 19:11:13.000000000 +0100 @@ -1 +1,2 @@ 01-fix_python_linking.patch +02-strict-compilation.patch
signature.asc
Description: Digital signature