Your message dated Sun, 14 Sep 2025 21:18:55 +0000
with message-id <[email protected]>
and subject line Bug#1096298: fixed in alsa-lib 1.2.14-2
has caused the Debian Bug report #1096298,
regarding alsa-lib: 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 [email protected]
immediately.)


-- 
1096298: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096298
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:alsa-lib
Version: 1.2.13-1
Severity: important
Tags: sid forky
User: [email protected]
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/alsa-lib_1.2.13-1_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

[...]
  313 | static void do_pitchbend(int chan, int lsb, int msb)
      |             ^~~~~~~~~~~~
playmidi1.c:600:21: error: assignment to ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(int,  int,  int)’ [-Wincompatible-pointer-types]
  600 |         Mf_pressure = do_pressure;
      |                     ^
playmidi1.c:324:13: note: ‘do_pressure’ declared here
  324 | static void do_pressure(int chan, int pitch, int pressure)
      |             ^~~~~~~~~~~
playmidi1.c:601:25: error: assignment to ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(int,  int)’ [-Wincompatible-pointer-types]
  601 |         Mf_chanpressure = do_chanpressure;
      |                         ^
playmidi1.c:335:13: note: ‘do_chanpressure’ declared here
  335 | static void do_chanpressure(int chan, int pressure)
      |             ^~~~~~~~~~~~~~~
playmidi1.c:602:18: error: assignment to ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(int,  char *)’ [-Wincompatible-pointer-types]
  602 |         Mf_sysex = do_sysex;
      |                  ^
playmidi1.c:346:13: note: ‘do_sysex’ declared here
  346 | static void do_sysex(int len, char *msg)
      |             ^~~~~~~~
midifile.c: At top level:
midifile.c:137:13: warning: ‘to32bit’ used but never defined
  137 | static long to32bit ();
      |             ^~~~~~~
midifile.c:144:13: warning: ‘metaevent’ used but never defined
  144 | static void metaevent ();
      |             ^~~~~~~~~
midifile.c:515:1: warning: ‘metaevent’ defined but not used [-Wunused-function]
  515 | metaevent (int type)
      | ^~~~~~~~~
make[4]: *** [Makefile:626: playmidi1.o] Error 1
make[4]: *** Waiting for unfinished jobs....
rawmidi.c: In function ‘main’:
rawmidi.c:209:33: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  209 |                                 read(fd_in,&ch,1);
      |                                 ^~~~~~~~~~~~~~~~~
rawmidi.c:234:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  234 |                         ch=0x90; write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:235:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  235 |                         ch=60;   write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:236:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  236 |                         ch=100;  write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:238:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  238 |                         ch=0x90; write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:239:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  239 |                         ch=60;   write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:240:34: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  240 |                         ch=0;    write(fd_out,&ch,1);
      |                                  ^~~~~~~~~~~~~~~~~~~
rawmidi.c:254:41: warning: ignoring return value of ‘read’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  254 |                                         read(fd_in,&ch,1);
      |                                         ^~~~~~~~~~~~~~~~~
rawmidi.c:265:41: warning: ignoring return value of ‘write’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  265 |                                         write(fd_out,&ch,1);
      |                                         ^~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/build/reproducible-path/alsa-lib-1.2.13/test'
make[3]: *** [Makefile:819: check-am] Error 2
make[3]: Leaving directory '/build/reproducible-path/alsa-lib-1.2.13/test'
make[2]: *** [Makefile:669: check-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/alsa-lib-1.2.13/test'
make[1]: *** [Makefile:414: check-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/alsa-lib-1.2.13'
dh_auto_test: error: make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1 
returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: alsa-lib
Source-Version: 1.2.14-2
Done: Jordi Mallach <[email protected]>

We believe that the bug you reported is fixed in the latest version of
alsa-lib, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jordi Mallach <[email protected]> (supplier of updated alsa-lib 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 [email protected])


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

Format: 1.8
Date: Sun, 14 Sep 2025 22:52:02 +0200
Source: alsa-lib
Architecture: source
Version: 1.2.14-2
Distribution: unstable
Urgency: medium
Maintainer: Debian ALSA Maintainers <[email protected]>
Changed-By: Jordi Mallach <[email protected]>
Closes: 1096298
Changes:
 alsa-lib (1.2.14-2) unstable; urgency=medium
 .
   * Cherry-pick upstream patch to fix build with GCC 15 (closes: #1096298).
   * Replace mentions of FSF's old postal address with link to licensing page.
Checksums-Sha1:
 ce887403cdbf665ca9f405ee5f37863bb175c50f 2919 alsa-lib_1.2.14-2.dsc
 7ff2b0604786c6ca6592df2c8f27e8fcd8016a11 37664 alsa-lib_1.2.14-2.debian.tar.xz
 d56a43c64c3d297f274a9634316a7498dededb49 11647 
alsa-lib_1.2.14-2_amd64.buildinfo
Checksums-Sha256:
 8abf0d8219b9dfa64bbe437bf818978fa9e40f3b636263aff1d95577719ed941 2919 
alsa-lib_1.2.14-2.dsc
 b1d118a66ae4a9f5ad133f254803db2b843cee3a28d79433a0ff210aaee8da45 37664 
alsa-lib_1.2.14-2.debian.tar.xz
 f2af3900e322d64a0f1ba7583d8483019cbca463b145d6d732932e3ffa367752 11647 
alsa-lib_1.2.14-2_amd64.buildinfo
Files:
 93f1af922eb2b3d776e27b6dca342cda 2919 libs optional alsa-lib_1.2.14-2.dsc
 dd6aa137eb5c1796468d662b7cc7b7cb 37664 libs optional 
alsa-lib_1.2.14-2.debian.tar.xz
 a1f1307519805fc83b5dc5121b4e8df7 11647 libs optional 
alsa-lib_1.2.14-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEE6BdUhsApKYN8KGoWJVAvb8vjywQFAmjHK58ACgkQJVAvb8vj
ywTAsA/9FKj5BpRvPmg7R760n/yvzTWWW/DMurZ3kWt8Feri6luZ+hALSsftiL30
I5o+LAPeXg24OOqCqdqQIZDY70XCfvuwB834Wt6vWtUzotwS50/7wqBQ95lvze0d
MxojyvAdrwfsbgPpssnIjYvq8bTC8WgnpL+EXdy2btFi54RhIWDL/+zdai5c/kps
6qCTIB/ziObqrvpeM24O5L2rpCGbl4SZi8PcQE3Z1yEvVykqAQoRIP9gDDOMUB2h
e6BgzV2n7DsVWx25iq8P4naHrt0txTlQdeI8qYPcaViUZaqMqNEcWy4rh2DtAOZU
fJVv+Ghgi0Ea4+qbmW04MyB0C2Ml4oLTe/0Hr/M8WMGdIBR3ReeCP6LlCq4RuI5y
+i7dfdPonUsAM55e2mnQ87uUkQGiSXKeig3ZcmI/rl7nTAPKbXBU1tcf5i4Qem0n
Id6c8zJmtncY1HLpqXuAj0mBku52RA2IrP9eR5heoobMGVLgZBCxk6ssXtA8vXUS
IVY3N78Zyl/5NzJpib+I6QrTkKxb1BhsHrpB7brqNVBgAPJByUVoS0Zw7genEgJ/
Hz9/s6pZ4VPLWMcQMD7Coq8S1YWoPri+2RnhG141VITNcjhYfttzdW1KoQhBUGtD
PixdYgos5xNsBLWMR7i51XiSlNqOdJpWKtWskcN/IF2qov0OcpE=
=mzDI
-----END PGP SIGNATURE-----

Attachment: pgpCG2addWmKg.pgp
Description: PGP signature


--- End Message ---

Reply via email to