[Pkg-shotwell-maint] Bug#746875: libraw: ftbfs with GCC-4.9

Matthias Klose doko at debian.org
Sun May 4 00:22:04 UTC 2014


Package: src:libraw
Version: 0.16.0-2
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.9

The package fails to build in a test rebuild on at least amd64 with
gcc-4.9/g++-4.9, but succeeds to build with gcc-4.8/g++-4.8. The
severity of this report may be raised before the jessie release.

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/libraw_0.16.0-2_unstable_gcc49.log
The last lines of the build log are at the end of this report.

To build with GCC 4.9, either set CC=gcc-4.9 CXX=g++-4.9 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols
files.  For other C/C++ related build failures see the porting guide
at http://gcc.gnu.org/gcc-4.9/porting_to.html

[...]
   dh_compress -a
   dh_fixperms -a
   dh_strip -a
   debian/rules override_dh_makeshlibs
make[1]: Entering directory `/«PKGBUILDDIR»'
dh_makeshlibs -V 'libraw10 (>= 0.16.0-1)'
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libraw10/DEBIAN/symbols doesn't match completely debian/libraw10.symbols
--- debian/libraw10.symbols (libraw10_0.16.0-2_amd64)
+++ dpkg-gensymbolsLFzb1i	2014-04-18 13:05:42.745648178 +0000
@@ -300,7 +300,7 @@
  (c++)"LibRaw_abstract_datastream::tempbuffer_close()@Base" 0.16.0
  (c++|arch=!alpha !amd64 !kfreebsd-amd64 !ppc64 !s390x !sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned int)@Base" 0.16.0
  (c++|arch=alpha amd64 kfreebsd-amd64 ppc64 s390x sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned long)@Base" 0.16.0
- (c++)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0
+#MISSING: 0.16.0-2# (c++)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::LibRaw_bigfile_datastream(char const*)@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::eof()@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::fname()@Base" 0.16.0
@@ -352,6 +352,7 @@
  (c++)"LibRaw_file_datastream::tell()@Base" 0.16.0
  (c++)"LibRaw_file_datastream::valid()@Base" 0.16.0
  (c++)"LibRaw_file_datastream::~LibRaw_file_datastream()@Base" 0.16.0
+ _ZNKSt5ctypeIcE8do_widenEc at Base 0.16.0-2
  default_data_callback at Base 0.16.0
  default_memory_callback at Base 0.16.0
  foveon_data at Base 0.16.0
@@ -720,7 +721,7 @@
  (c++)"LibRaw_abstract_datastream::tempbuffer_close()@Base" 0.16.0
  (c++|arch=!alpha !amd64 !kfreebsd-amd64 !ppc64 !s390x !sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned int)@Base" 0.16.0
  (c++|arch=alpha amd64 kfreebsd-amd64 ppc64 s390x sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned long)@Base" 0.16.0
- (c++)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0
+#MISSING: 0.16.0-2# (c++)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::LibRaw_bigfile_datastream(char const*)@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::eof()@Base" 0.16.0
  (c++)"LibRaw_bigfile_datastream::fname()@Base" 0.16.0
@@ -772,6 +773,7 @@
  (c++)"LibRaw_file_datastream::tell()@Base" 0.16.0
  (c++)"LibRaw_file_datastream::valid()@Base" 0.16.0
  (c++)"LibRaw_file_datastream::~LibRaw_file_datastream()@Base" 0.16.0
+ _ZNKSt5ctypeIcE8do_widenEc at Base 0.16.0-2
  default_data_callback at Base 0.16.0
  default_memory_callback at Base 0.16.0
  foveon_data at Base 0.16.0
dh_makeshlibs: failing due to earlier errors
make[1]: *** [override_dh_makeshlibs] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»'
make: *** [binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error exit status 2



More information about the Pkg-shotwell-maint mailing list