Your message dated Mon, 06 Oct 2025 21:06:45 +0000
with message-id <[email protected]>
and subject line Bug#1096495: fixed in cyrus-sasl2 2.1.28+dfsg1-10
has caused the Debian Bug report #1096495,
regarding cyrus-sasl2: 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.)


-- 
1096495: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096495
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:cyrus-sasl2
Version: 2.1.28+dfsg1-8
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/cyrus-sasl2_2.1.28+dfsg1-8_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

[...]
../../saslauthd/auth_rimap.c:524:58: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  524 |         syslog(LOG_WARNING, "auth_rimap: read (banner): %m");
      |                                                          ^
../../saslauthd/auth_rimap.c:605:54: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  605 |         syslog(LOG_WARNING, "auth_rimap: writev %s: %m", LOGIN_CMD);
      |                                                      ^
../../saslauthd/auth_rimap.c:615:60: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  615 |         syslog(LOG_WARNING, "auth_rimap: read (response): %m");
      |                                                            ^
../../saslauthd/auth_rimap.c:638:52: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  638 |       syslog(LOG_WARNING, "auth_rimap: writev %s: %m", LOGOUT_CMD);
      |                                                    ^
../../saslauthd/auth_httpform.c: In function ‘auth_httpform’:
../../saslauthd/auth_getpwent.c: In function ‘auth_getpwent’:
../../saslauthd/auth_getpwent.c:91:81: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
   91 |                 syslog(LOG_DEBUG, "DEBUG: auth_getpwent: getpwnam(%s) 
failure: %m", login);
      |                                                                         
        ^
../../saslauthd/auth_httpform.c:536:65: warning: ISO C does not support the 
‘%m’ gnu_printf format [-Wformat=]
  536 |         syslog(LOG_WARNING, "auth_httpform: connect %s[%s]/%s: %m",
      |                                                                 ^
../../saslauthd/auth_httpform.c:613:63: warning: ISO C does not support the 
‘%m’ gnu_printf format [-Wformat=]
  613 |         syslog(LOG_WARNING, "auth_httpform: read (response): %m");
      |                                                               ^
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H 
-DSASLAUTHD_CONF_FILE_DEFAULT=\"/etc/saslauthd.conf\" -I. -I../../saslauthd 
-I.. -I. -I../../saslauthd -I..  -I../../include -I../include -I../common 
-I../../common -Wdate-time -D_FORTIFY_SOURCE=2  -DOBSOLETE_CRAM_ATTR=1 
-DOBSOLETE_DIGEST_ATTR=1  -I/usr/include -I/usr/include/mysql 
-I/usr/include/postgresql -I/usr/include  -Wall -W -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -I/usr/include/heimdal 
-c -o auth_sasldb.o ../../saslauthd/auth_sasldb.c
../../saslauthd/auth_shadow.c: In function ‘auth_shadow’:
../../saslauthd/auth_shadow.c:165:79: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  165 |                 syslog(LOG_DEBUG, "DEBUG: auth_shadow: getpwnam(%s) 
failure: %m", login);
      |                                                                         
      ^
../../saslauthd/auth_shadow.c:199:79: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  199 |                 syslog(LOG_DEBUG, "DEBUG: auth_shadow: getspnam(%s) 
failure: %m", login);
      |                                                                         
      ^
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H 
-DSASLAUTHD_CONF_FILE_DEFAULT=\"/etc/saslauthd.conf\" -I. -I../../saslauthd 
-I.. -I. -I../../saslauthd -I..  -I../../include -I../include -I../common 
-I../../common -Wdate-time -D_FORTIFY_SOURCE=2  -DOBSOLETE_CRAM_ATTR=1 
-DOBSOLETE_DIGEST_ATTR=1  -I/usr/include -I/usr/include/mysql 
-I/usr/include/postgresql -I/usr/include  -Wall -W -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -I/usr/include/heimdal 
-c -o lak.o ../../saslauthd/lak.c
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H 
-DSASLAUTHD_CONF_FILE_DEFAULT=\"/etc/saslauthd.conf\" -I. -I../../saslauthd 
-I.. -I. -I../../saslauthd -I..  -I../../include -I../include -I../common 
-I../../common -Wdate-time -D_FORTIFY_SOURCE=2  -DOBSOLETE_CRAM_ATTR=1 
-DOBSOLETE_DIGEST_ATTR=1  -I/usr/include -I/usr/include/mysql 
-I/usr/include/postgresql -I/usr/include  -Wall -W -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -I/usr/include/heimdal 
-c -o auth_ldap.o ../../saslauthd/auth_ldap.c
x86_64-linux-gnu-gcc -DHAVE_CONFIG_H 
-DSASLAUTHD_CONF_FILE_DEFAULT=\"/etc/saslauthd.conf\" -I. -I../../saslauthd 
-I.. -I. -I../../saslauthd -I..  -I../../include -I../include -I../common 
-I../../common -Wdate-time -D_FORTIFY_SOURCE=2  -DOBSOLETE_CRAM_ATTR=1 
-DOBSOLETE_DIGEST_ATTR=1  -I/usr/include -I/usr/include/mysql 
-I/usr/include/postgresql -I/usr/include  -Wall -W -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -I/usr/include/heimdal 
-c -o cache.o ../../saslauthd/cache.c
../../saslauthd/auth_sasldb.c:45:9: warning: ‘RETURN’ redefined
   45 | #define RETURN(x) return strdup(x)
      |         ^~~~~~
In file included from ../../saslauthd/auth_sasldb.c:44:
../../saslauthd/../lib/saslint.h:77:9: note: this is the location of the 
previous definition
   77 | #define RETURN(conn, val) { if(conn && (val) < SASL_OK) \
      |         ^~~~~~
../../saslauthd/auth_sasldb.c: In function ‘lame_getcallback’:
../../saslauthd/auth_sasldb.c:68:16: error: assignment to ‘int (*)(void)’ from 
incompatible pointer type ‘int (*)(void *, char *, int)’ 
[-Wincompatible-pointer-types]
   68 |         *pproc = vf;
      |                ^
../../saslauthd/auth_sasldb.c:54:1: note: ‘vf’ declared here
   54 | vf(void *context __attribute__((unused)),
      | ^~
make[4]: *** [Makefile:554: auth_sasldb.o] Error 1
make[4]: *** Waiting for unfinished jobs....
../../saslauthd/lak.c: In function ‘lak_config_read’:
../../saslauthd/lak.c:157:64: warning: ISO C does not support the ‘%m’ 
gnu_printf format [-Wformat=]
  157 |                    "Could not open saslauthd config file: %s (%m)",
      |                                                                ^
../../saslauthd/lak.c:335:5: warning: this ‘if’ clause does not guard... 
[-Wmisleading-indentation]
  335 |     if ( ISSET(conf->group_filter) &&
      |     ^~
../../saslauthd/lak.c:340:9: note: ...this statement, but the latter is 
misleadingly indented as if it were guarded by the ‘if’
  340 |         fclose(infile);
      |         ^~~~~~
make[4]: Leaving directory 
'/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1/build-heimdal/saslauthd'
make[3]: *** [Makefile:682: all-recursive] Error 1
make[3]: Leaving directory 
'/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1/build-heimdal'
make[2]: *** [Makefile:550: all] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1/build-heimdal'
dh_auto_build: error: cd build-heimdal && make -j8 
sasldir=/usr/lib/x86_64-linux-gnu/sasl2 returned exit code 2
make[1]: *** [debian/rules:165: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/cyrus-sasl2-2.1.28+dfsg1'
make: *** [debian/rules:127: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: cyrus-sasl2
Source-Version: 2.1.28+dfsg1-10
Done: Bastian Germann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cyrus-sasl2, 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.
Bastian Germann <[email protected]> (supplier of updated cyrus-sasl2 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: Mon, 06 Oct 2025 22:34:22 +0200
Source: cyrus-sasl2
Architecture: source
Version: 2.1.28+dfsg1-10
Distribution: unstable
Urgency: medium
Maintainer: Debian Cyrus Team <[email protected]>
Changed-By: Bastian Germann <[email protected]>
Closes: 1096495 1101329
Changes:
 cyrus-sasl2 (2.1.28+dfsg1-10) unstable; urgency=medium
 .
   * Team upload
   * d/copyright: Remove superfluous asterisks
   * Add compatibility for gcc 15 (Closes: #1096495)
 .
   [ Helmut Grohne ]
   * Fix FTCBFS: Annotate python3-sphinx dependency :native (Closes: #1101329)
Checksums-Sha1:
 420a2363c4506ed74d8e3bcc616b7def61d1c97c 3319 cyrus-sasl2_2.1.28+dfsg1-10.dsc
 84b773638c9c04d9d6b8a7327c7e152747c9246b 102528 
cyrus-sasl2_2.1.28+dfsg1-10.debian.tar.xz
 e838f5cfa52081c1207ecdcd88bb7de6688e0df1 5602 
cyrus-sasl2_2.1.28+dfsg1-10_source.buildinfo
Checksums-Sha256:
 bf58deb4c9e97e81418a8cead3504040185867e9349c08697398aab1553f41d1 3319 
cyrus-sasl2_2.1.28+dfsg1-10.dsc
 8761d3e32dfbee1c8f88865f26691f7dcd4359c2e53b638087ac6218fa7827fe 102528 
cyrus-sasl2_2.1.28+dfsg1-10.debian.tar.xz
 c6035b6ef1caf0f5ff48196d1ee20728aa7e49bd63745f4ed7287f1d945f4705 5602 
cyrus-sasl2_2.1.28+dfsg1-10_source.buildinfo
Files:
 07145bd71c00cefd9030a3f1a9bd6105 3319 libs optional 
cyrus-sasl2_2.1.28+dfsg1-10.dsc
 7eb283a5d76e00a5e4fcbd49307bb22c 102528 libs optional 
cyrus-sasl2_2.1.28+dfsg1-10.debian.tar.xz
 d751b46aa4c5d716dd3a580ac4f79a30 5602 libs optional 
cyrus-sasl2_2.1.28+dfsg1-10_source.buildinfo

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

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmjkKNIQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFC4gDADCoNeXs5BYto7fOocdY4NKx6C5tij3AGtK
MKpY+3OxllZqB/tvLGjnr6sRVdkW/vnH6JJf2E3ENHfrjx6OP6GVWztqSZuZo2Qg
a+bNS8z1bt+ks6dpU2M1d6mZaIQl3NBlNjWqc+Nx3l8399AGzqfC7/wWrPEUM6qE
IUBzhYSAyPjhRBvABlQlRGnHUewPAa2pJIJIJc4l+z5sMqOUTF4J9Ois54dFlKYR
2wXJ2JsGPNlDIj2SsnJf5jPgOAArRhxTtupBifUKmmRcrlKyaQEWLF7svfYOku3G
9LKRRncir2wZhLCruZylW5p+fdsVeuAGqbtGqlM/8HQtMfA3Eaihv/OWKQa4QViU
Hz2FvqlKZcSzNj3iA84KrQ/MDh4cSIFtaPxyjl/c8RXn63TBKYz197W0eGF5JcbR
vGJbJFtXBGVvin3J2B14y90ek1ejKeVD8R7kl2GfSnrx1OSV0gSmwocpDupTqH3E
xqOziEUquKYuZml9o9XRZQxwK2G0KoA=
=EaJU
-----END PGP SIGNATURE-----

Attachment: pgpXYRRI8x1Wn.pgp
Description: PGP signature


--- End Message ---

Reply via email to