[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1097258: marked as done (libquicktime: ftbfs with GCC-15)



Your message dated Mon, 08 Sep 2025 14:46:05 +0000
with message-id <E1uvd89-00F8NY-1w@fasolo.debian.org>
and subject line Bug#1097258: fixed in libquicktime 2:1.2.4-17
has caused the Debian Bug report #1097258,
regarding libquicktime: ftbfs with GCC-15
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1097258: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097258
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:libquicktime
Version: 2:1.2.4-16
Severity: important
Tags: sid forky
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-15

[This bug is NOT 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-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/libquicktime_1.2.4-16_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other 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-15/porting_to.html

[...]
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/quicktime   -Wdate-time -D_FORTIFY_SOURCE=2 -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -c -o dump_codecs.o dump_codecs.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/quicktime   -Wdate-time -D_FORTIFY_SOURCE=2 -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -c -o gen_colorspace_tables.o gen_colorspace_tables.c
/bin/bash ../libtool  --tag=CC   --mode=link gcc -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden  -Wl,-z,relro -Wl,-z,now -o qtinfo qtinfo.o common.o ../src/libquicktime.la -lm -lz -ldl 
gen_colorspace_tables.c: In function ‘main’:
gen_colorspace_tables.c:29:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
   29 |   if(v<min) v=min; if(v>max) v=max;
      |   ^~
gen_colorspace_tables.c:138:5: note: in expansion of macro ‘RECLIP’
  138 |     RECLIP(tmp_int, 0, 255);
      |     ^~~~~~
gen_colorspace_tables.c:29:20: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
   29 |   if(v<min) v=min; if(v>max) v=max;
      |                    ^~
gen_colorspace_tables.c:138:5: note: in expansion of macro ‘RECLIP’
  138 |     RECLIP(tmp_int, 0, 255);
      |     ^~~~~~
gen_colorspace_tables.c:29:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
   29 |   if(v<min) v=min; if(v>max) v=max;
      |   ^~
gen_colorspace_tables.c:153:5: note: in expansion of macro ‘RECLIP’
  153 |     RECLIP(tmp_int, 0, 255);
      |     ^~~~~~
gen_colorspace_tables.c:29:20: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
   29 |   if(v<min) v=min; if(v>max) v=max;
      |                    ^~
gen_colorspace_tables.c:153:5: note: in expansion of macro ‘RECLIP’
  153 |     RECLIP(tmp_int, 0, 255);
      |     ^~~~~~
lqtplay.c: In function ‘qt_alsa_audio_write’:
lqtplay.c:1480:11: error: too many arguments to function ‘decode_audio’; expected 0, have 1
 1480 |           decode_audio(AUDIO_BLOCK_SIZE);
      |           ^~~~~~~~~~~~
lqtplay.c:1420:12: note: declared here
 1420 | static int decode_audio()
      |            ^~~~~~~~~~~~
lqtplay.c: In function ‘qt_oss_audio_write’:
lqtplay.c:1560:7: error: too many arguments to function ‘decode_audio’; expected 0, have 1
 1560 |       decode_audio(AUDIO_BLOCK_SIZE);
      |       ^~~~~~~~~~~~
lqtplay.c:1420:12: note: declared here
 1420 | static int decode_audio()
      |            ^~~~~~~~~~~~
lqtplay.c: At top level:
lqtplay.c:815:1: warning: ‘sndio_setformat’ defined but not used [-Wunused-function]
  815 | sndio_setformat(int chan, int rate)
      | ^~~~~~~~~~~~~~~
/bin/bash ../libtool  --tag=CC   --mode=link gcc -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden  -Wl,-z,relro -Wl,-z,now -o qtstreamize qtstreamize.o ../src/libquicktime.la -lm -lz -ldl 
make[5]: *** [Makefile:746: lqtplay.o] Error 1
make[5]: *** Waiting for unfinished jobs....
libtool: link: gcc -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/qtinfo qtinfo.o common.o  ../src/.libs/libquicktime.so -lm -lz -ldl
libtool: link: gcc -DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libquicktime-1.2.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/qtstreamize qtstreamize.o  ../src/.libs/libquicktime.so -lm -lz -ldl
lqtremux.c: In function ‘main’:
lqtremux.c:536:29: warning: ‘first_file’ may be used uninitialized [-Wmaybe-uninitialized]
  536 |     if(!init_multiplex(&argv[first_file], nfiles-1, argv[argc-1]))
      |                             ^
lqtremux.c:474:7: note: ‘first_file’ was declared here
  474 |   int first_file;
      |       ^~~~~~~~~~
make[5]: Leaving directory '/build/reproducible-path/libquicktime-1.2.4/utils'
make[4]: *** [Makefile:816: all-recursive] Error 1
make[4]: Leaving directory '/build/reproducible-path/libquicktime-1.2.4/utils'
make[3]: *** [Makefile:564: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/libquicktime-1.2.4'
make[2]: *** [Makefile:473: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/libquicktime-1.2.4'
dh_auto_build: error: make -j8 MSGMERGE_UPDATE=true returned exit code 2
make[1]: *** [debian/rules:23: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/libquicktime-1.2.4'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libquicktime
Source-Version: 2:1.2.4-17
Done: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>

We believe that the bug you reported is fixed in the latest version of
libquicktime, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1097258@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> (supplier of updated libquicktime package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 08 Sep 2025 16:19:21 +0200
Source: libquicktime
Architecture: source
Version: 2:1.2.4-17
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Closes: 1097258
Changes:
 libquicktime (2:1.2.4-17) unstable; urgency=medium
 .
   * Backported patch to fix FTBFS with gcc-15 (Closes: #1097258)
   * Mark patches applied upstream as such
   * Update copyright information
     + Fix old FSF-address in d/copyright
     + Bump copyright dates
   * Bump standards version to 4.7.2
Checksums-Sha1:
 30602e145783f0fea5d28dc84f47bfb62f570883 2871 libquicktime_1.2.4-17.dsc
 d39cc0a34aba92db1bd360b5f4bb604c8ee2b239 31048 libquicktime_1.2.4-17.debian.tar.xz
 a29d37f6c424080d01320829d598ff41ab6a428e 2016780 libquicktime_1.2.4-17.git.tar.xz
 269d55848be2432caa61d7b2e5cf8766b0abaa23 18080 libquicktime_1.2.4-17_source.buildinfo
Checksums-Sha256:
 5ada97d947701ee0021732d10b4242f7e1d03557665b774d69bdd98f3b2dae1a 2871 libquicktime_1.2.4-17.dsc
 1f95a1f5c81e15ef6f5ac61eafb7723cf7fb125c3271ab0d933a86de69167de8 31048 libquicktime_1.2.4-17.debian.tar.xz
 6b2dba9119e38bce6ceeb388d47a5f11400df09ddafd755f6af3fb09567091fb 2016780 libquicktime_1.2.4-17.git.tar.xz
 3075db4b9f5329dbfc95a20978f39bd6fd8f3240c7327c250e19d101feaf533a 18080 libquicktime_1.2.4-17_source.buildinfo
Files:
 53612283772dd9e94166bcb531c0bfe8 2871 devel optional libquicktime_1.2.4-17.dsc
 6c68c0ce1071b85f1069d4d9fc029e6b 31048 devel optional libquicktime_1.2.4-17.debian.tar.xz
 19d862e1ce6061b87d23ef30c30a4430 2016780 devel optional libquicktime_1.2.4-17.git.tar.xz
 8a8b4903ed39854a0ef49dc9e3ad06f2 18080 devel optional libquicktime_1.2.4-17_source.buildinfo
Git-Tag-Info: tag=1ba06c217838ffb73b0d522c95f3f76c69b09167 fp=7405e745574809734800156db65019c47f7a36f8
Git-Tag-Tagger: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmi+53cACgkQYG0ITkaD
wHkuvw/6AuJzbuOm7IhJa4xJG+zCTmC/fIxmR7mo3/DLSucn7UgakIQOwQ7HC3+C
znKHPKmeV9qE1bDY+aXtdix2v1+lRBJudm9/gWVoEUCsmnDNA66u/14jkIqXLP1M
XF6nxG2aEmdgtdxF5mp7z9+Kf3fR8tEgoP4qEjHlehxsywep/f88jdepftBZ/Z2l
ySGEiMC0Dggka18shE38SWCDkWJQLBTEU8g873R3rNcJgkexJczbpkhZwCQChatJ
u5NYHUO1eoicRV07Nf5/yAzmGkOh8umS8hYjCtiVTKxwEKYIoI8bwV9vH6GmDx6H
N8o6mkjItl5XV6t7i859eSw89IVrvH/0hgam15gRCXKqtdG5GHq47EorvINqyb8T
NcCQxYkhh8+iKQ6llIHVS/OSnPC7Cq2sT5cw9nzED9ymkJSzzLDyQUeEcR9OoI+7
xm5qKmyow4r9q6VZynDynGYaNDux/84zaRZowq27aGWx5TkqfC7vsQ1NOTXxWsN8
RTXup00El727n5YHrGH0vk9yB4TwBZ1hzdHML9oJ0P5+rjUJYFtLlNYOM0gxOqkX
3SY8lsABRf4w9Vz/ArwXiNr4j7A9PeMxPUMs/w1O2K+5Ixi5xRFWEq8X8zsrLF+O
KzW00rDhoFW45rZQ65CQ/va46wC08z7lTrMQX4hAkP5nqEMEqQ0=
=J7D4
-----END PGP SIGNATURE-----

Attachment: pgp7I1KHnA9wa.pgp
Description: PGP signature


--- End Message ---

Reply to: