[Debian-med-packaging] Bug#1037746: libvbz-hdf-plugin: ftbfs with GCC-13

Matthias Klose doko at debian.org
Wed Jun 14 10:27:25 BST 2023


Package: src:libvbz-hdf-plugin
Version: 1.0.2-2
Severity: normal
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

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

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/libvbz-hdf-plugin_1.0.2-2_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 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-13/porting_to.html

[...]
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:99:62: error: template argument 1 is invalid
   99 |                 return StreamVByteWorkerV0<std::int32_t, true>::decompress(input_span, output_span);
      |                                                              ^
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:102:49: error: ‘int32_t’ is not a member of ‘std’; did you mean ‘int32_t’?
  102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
      |                                                 ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:26:19: note: ‘int32_t’ declared here
   26 | typedef __int32_t int32_t;
      |                   ^~~~~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:102:49: error: ‘int32_t’ is not a member of ‘std’; did you mean ‘int32_t’?
  102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
      |                                                 ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:26:19: note: ‘int32_t’ declared here
   26 | typedef __int32_t int32_t;
      |                   ^~~~~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:102:63: error: template argument 1 is invalid
  102 |                 return StreamVByteWorkerV0<std::int32_t, false>::decompress(input_span, output_span);
      |                                                               ^
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp: In function ‘vbz_size_t vbz_delta_zig_zag_streamvbyte_compress_v0(const void*, vbz_size_t, void*, vbz_size_t, int, bool)’:
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:37:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   37 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:44:9: note: here
   44 |         case 2: {
      |         ^~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:45:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   45 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:52:9: note: here
   52 |         case 4: {
      |         ^~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:53:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   53 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:60:9: note: here
   60 |         default:
      |         ^~~~~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp: In function ‘vbz_size_t vbz_delta_zig_zag_streamvbyte_decompress_v0(const void*, vbz_size_t, void*, vbz_size_t, int, bool)’:
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:82:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   82 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:89:9: note: here
   89 |         case 2: {
      |         ^~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:90:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   90 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:97:9: note: here
   97 |         case 4: {
      |         ^~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:98:13: error: this statement may fall through [-Werror=implicit-fallthrough=]
   98 |             if (use_delta_zig_zag_encoding) {
      |             ^~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte.cpp:105:9: note: here
  105 |         default:
      |         ^~~~~~~
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte_impl_sse3.h: At global scope:
/<<PKGBUILDDIR>>/vbz/v0/vbz_streamvbyte_impl_sse3.h:101:15: error: ‘decode_shuffleTable’ defined but not used [-Werror=unused-variable]
  101 | static int8_t decode_shuffleTable[256][16] = {
      |               ^~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [vbz/CMakeFiles/vbz.dir/build.make:79: vbz/CMakeFiles/vbz.dir/v0/vbz_streamvbyte.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:945: vbz/CMakeFiles/vbz.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Debian-med-packaging mailing list