#1133531 libquvi: ftbfs with GCC-16

Package:
src:libquvi
Source:
src:libquvi
Submitter:
Emanuele Rocca
Date:
2026-04-13 13:07:05 UTC
Severity:
normal
Tags:
#1133531#5
Date:
2026-04-13 13:06:12 UTC
From:
To:
Hi,

libquvi fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/libquvi_arm64.build.xz

The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


NOTE: Check /build/reproducible-path/libquvi-0.9.4/tests/quvi.xml for details

** (gtester:25365): WARNING **: 16:52:52.755: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/playlist... (pid=25366)
  /quvi/playlist (core):                                               OK
  /quvi/playlist (short):                                              OK
  /quvi/playlist (escaped URL):                                        OK
  /quvi/playlist (nosupport):                                          OK
PASS: ../tests/playlist

** (gtester:25380): WARNING **: 16:52:52.808: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/supports... (pid=25381)
  /quvi/supports (online):                                             OK
  /quvi/supports (offline):                                            OK
  /quvi/supports (network error):                                      OK
PASS: ../tests/supports

** (gtester:25397): WARNING **: 16:52:52.909: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/resolve... (pid=25398)
  /quvi/resolve (core):                                                OK
  /quvi/resolve (nodst):                                               OK
  /quvi/resolve (nodst #t param):                                      OK
  /quvi/resolve (short URL with #t param):                             OK
PASS: ../tests/resolve

** (gtester:25412): WARNING **: 16:52:52.970: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/media... (pid=25413)
  /quvi/media (core):                                                  OK
  /quvi/media (>1 streams):                                            OK
  /quvi/media (select):                                                OK
  /quvi/media (short):                                                 OK
  /quvi/media (escaped URL):                                           OK
  /quvi/media (escaped UTF8 URL):                                      OK
  /quvi/media (nosupport):                                             OK
  /quvi/media (start_time):                                            OK
  /quvi/media (same handle):                                           OK
PASS: ../tests/media

** (gtester:25427): WARNING **: 16:52:53.028: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/scan... (pid=25428)
  /quvi/scan (core):                                                   OK
  /quvi/scan (short):                                                  OK
  /quvi/scan (noresults):                                              OK
  /quvi/scan (userdata):                                               OK
PASS: ../tests/scan

** (gtester:25442): WARNING **: 16:52:53.081: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/goto... (pid=25443)
  /quvi/goto URL:                                                      OK
PASS: ../tests/goto

** (gtester:25457): WARNING **: 16:52:53.134: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/http_metainfo... (pid=25458)
  /quvi/http_metainfo:                                                 OK
PASS: ../tests/http_metainfo

** (gtester:25472): WARNING **: 16:52:53.187: Deprecated: Since GLib 2.62, gtester and gtester-report are deprecated. Port to TAP.
TEST: ../tests/subtitle... (pid=25473)
  /quvi/subtitle (core):                                               OK
  /quvi/subtitle (short):                                              OK
  /quvi/subtitle (select):                                             OK
  /quvi/subtitle (nosupport):                                          OK
  /quvi/subtitle (sameq):                                              OK
PASS: ../tests/subtitle
make[2]: *** [Makefile:1116: test] Error 1
make[2]: Leaving directory '/build/reproducible-path/libquvi-0.9.4/tests'
make[1]: *** [Makefile:966: test] Error 2
make[1]: Leaving directory '/build/reproducible-path/libquvi-0.9.4'
dh_auto_test: error: make -j128 test TESTSUITEFLAGS="-j128 --verbose" VERBOSE=1 returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2