Your message dated Tue, 14 Oct 2025 23:19:15 +0000
with message-id <[email protected]>
and subject line Bug#1097099: fixed in krb5 1.22.1-1
has caused the Debian Bug report #1097099,
regarding krb5: 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.)


-- 
1097099: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097099
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:krb5
Version: 1.21.3-4
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/krb5_1.21.3-4_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

[...]
  725 |                           xdr_void, NULL, xdr_void, NULL, timeout);
      |                           ^~~~~~~~
../../../src/include/gssrpc/rename.h:239:25: note: expected ‘xdrproc_t’ {aka 
‘int (*)(void)’} but argument is of type ‘bool_t (*)(XDR *, void *)’ {aka ‘int 
(*)(XDR *, void *)’}
  239 | #define xdr_void        gssrpc_xdr_void
      |                         ^~~~~~~~~~~~~~~
../../../src/include/gssrpc/clnt.h:164:45: note: in definition of macro 
‘clnt_call’
  164 |         ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, 
secs))
      |                                             ^~~~~
../../../src/lib/rpc/auth_gssapi.c:725:27: note: in expansion of macro 
‘xdr_void’
  725 |                           xdr_void, NULL, xdr_void, NULL, timeout);
      |                           ^~~~~~~~
../../../src/include/gssrpc/rename.h:239:25: note: ‘gssrpc_xdr_void’ declared 
here
  239 | #define xdr_void        gssrpc_xdr_void
      |                         ^~~~~~~~~~~~~~~
../../../src/include/gssrpc/xdr.h:251:17: note: in expansion of macro ‘xdr_void’
  251 | extern bool_t   xdr_void(XDR *, void *);
      |                 ^~~~~~~~
../../../src/include/gssrpc/xdr.h:105:18: note: ‘xdrproc_t’ declared here
  105 | typedef bool_t (*xdrproc_t)();
      |                  ^~~~~~~~~
../../../src/include/gssrpc/rename.h:239:25: error: passing argument 5 of 
‘((struct auth_gssapi_data *)auth->ah_private)->clnt->cl_ops->cl_call’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  239 | #define xdr_void        gssrpc_xdr_void
      |                         ^~~~~~~~~~~~~~~
      |                         |
      |                         bool_t (*)(XDR *, void *) {aka int (*)(XDR *, 
void *)}
../../../src/include/gssrpc/clnt.h:164:59: note: in definition of macro 
‘clnt_call’
  164 |         ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, 
secs))
      |                                                           ^~~~
../../../src/lib/rpc/auth_gssapi.c:725:43: note: in expansion of macro 
‘xdr_void’
  725 |                           xdr_void, NULL, xdr_void, NULL, timeout);
      |                                           ^~~~~~~~
../../../src/include/gssrpc/rename.h:239:25: note: expected ‘xdrproc_t’ {aka 
‘int (*)(void)’} but argument is of type ‘bool_t (*)(XDR *, void *)’ {aka ‘int 
(*)(XDR *, void *)’}
  239 | #define xdr_void        gssrpc_xdr_void
      |                         ^~~~~~~~~~~~~~~
../../../src/include/gssrpc/clnt.h:164:59: note: in definition of macro 
‘clnt_call’
  164 |         ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, 
secs))
      |                                                           ^~~~
../../../src/lib/rpc/auth_gssapi.c:725:43: note: in expansion of macro 
‘xdr_void’
  725 |                           xdr_void, NULL, xdr_void, NULL, timeout);
      |                                           ^~~~~~~~
../../../src/include/gssrpc/rename.h:239:25: note: ‘gssrpc_xdr_void’ declared 
here
  239 | #define xdr_void        gssrpc_xdr_void
      |                         ^~~~~~~~~~~~~~~
../../../src/include/gssrpc/xdr.h:251:17: note: in expansion of macro ‘xdr_void’
  251 | extern bool_t   xdr_void(XDR *, void *);
      |                 ^~~~~~~~
../../../src/include/gssrpc/xdr.h:105:18: note: ‘xdrproc_t’ declared here
  105 | typedef bool_t (*xdrproc_t)();
      |                  ^~~~~~~~~
../../../src/lib/rpc/auth_gssapi.c: In function ‘auth_gssapi_wrap’:
../../../src/lib/rpc/auth_gssapi.c:770:19: error: too many arguments to 
function ‘xdr_func’; expected 0, have 2
  770 |           return (*xdr_func)(out_xdrs, xdr_ptr);
      |                  ~^~~~~~~~~~ ~~~~~~~~
../../../src/lib/rpc/auth_gssapi.c: In function ‘auth_gssapi_unwrap’:
../../../src/lib/rpc/auth_gssapi.c:801:19: error: too many arguments to 
function ‘xdr_func’; expected 0, have 2
  801 |           return (*xdr_func)(in_xdrs, xdr_ptr);
      |                  ~^~~~~~~~~~ ~~~~~~~
make[5]: *** [Makefile:1018: auth_gssapi.so] Error 1
make[5]: Leaving directory '/build/reproducible-path/krb5-1.21.3/build/lib/rpc'
make[4]: *** [Makefile:973: all-recurse] Error 1
make[4]: Leaving directory '/build/reproducible-path/krb5-1.21.3/build/lib'
make[3]: *** [Makefile:1521: all-recurse] Error 1
make[3]: Leaving directory '/build/reproducible-path/krb5-1.21.3/build'
dh_auto_build: error: cd build && make -j8 returned exit code 2
make[2]: *** [debian/rules:58: override_dh_auto_build] Error 25
make[2]: Leaving directory '/build/reproducible-path/krb5-1.21.3'
make[1]: *** [debian/rules:161: build-arch] Error 2
make[1]: Leaving directory '/build/reproducible-path/krb5-1.21.3'
make: *** [debian/rules:161: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: krb5
Source-Version: 1.22.1-1
Done: Sam Hartman <[email protected]>

We believe that the bug you reported is fixed in the latest version of
krb5, 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.
Sam Hartman <[email protected]> (supplier of updated krb5 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: Tue, 07 Oct 2025 16:28:29 -0600
Source: krb5
Architecture: source
Version: 1.22.1-1
Distribution: experimental
Urgency: medium
Maintainer: Sam Hartman <[email protected]>
Changed-By: Sam Hartman <[email protected]>
Closes: 1097099
Changes:
 krb5 (1.22.1-1) experimental; urgency=medium
 .
   * New upstream version
     - Builds with gcc-15, Closes: #1097099
   * Update symbols files
Checksums-Sha1:
 b5ee95181c62fd6a092f36b03a71b2f372e9e74d 3378 krb5_1.22.1-1.dsc
 24ae28fd36e6ecb56238733eb1123e7168989770 8747101 krb5_1.22.1.orig.tar.gz
 8b8cde628d3c84abd3ec95c465a7325460043ad3 833 krb5_1.22.1.orig.tar.gz.asc
 0f9e1a71e8b85a00986c8bb1509f4793a943ad4e 102848 krb5_1.22.1-1.debian.tar.xz
 ea0aa69a678477daf2244d9989893405cd877afd 5389 krb5_1.22.1-1_source.buildinfo
Checksums-Sha256:
 b9e6b61f9cf6c757c5a96ce7fb398b977dccd150f75af3d2a25567b603cda4b7 3378 
krb5_1.22.1-1.dsc
 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af 8747101 
krb5_1.22.1.orig.tar.gz
 598334b7b54f63a2280f72cc566bee6f9cbc5ef4dcd9ccabd3a0460641908a64 833 
krb5_1.22.1.orig.tar.gz.asc
 6df0c943c97711cd9cbd48dc06e467cd11fcbde9f5587a0d715f7a4fa13748d6 102848 
krb5_1.22.1-1.debian.tar.xz
 7f9482db89fb0a1028027bc0ddcdcb3c21e0a37bd1452d407d4a2e5f0fc99d7c 5389 
krb5_1.22.1-1_source.buildinfo
Files:
 6ca21f53751931fd5176d5758f906921 3378 net optional krb5_1.22.1-1.dsc
 8f841cea186ef6856ea6c2a063091861 8747101 net optional krb5_1.22.1.orig.tar.gz
 afd720bb67a95e728eb9715a5a28e93c 833 net optional krb5_1.22.1.orig.tar.gz.asc
 2b01d880b7a7b5910ddeb4c219eb12ad 102848 net optional 
krb5_1.22.1-1.debian.tar.xz
 321da4ad1a31f718722acb661fdfa60e 5389 net optional 
krb5_1.22.1-1_source.buildinfo

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

iHUEARYKAB0WIQSj2jRwbAdKzGY/4uAsbEw8qDeGdAUCaO7WrwAKCRAsbEw8qDeG
dL5QAQCYE5UZfkmUceRW3Eb69/rCdKvzLRf3FVHlOC5lYT3zawD/TB5ckAA3zYbB
AsH4+uVvm/0UiKouyM1i15R3B8wZGQg=
=O1xU
-----END PGP SIGNATURE-----

Attachment: pgpbpgvk8yMRw.pgp
Description: PGP signature


--- End Message ---

Reply via email to