Your message dated Sat, 04 Oct 2025 06:34:43 +0000
with message-id <[email protected]>
and subject line Bug#1096849: fixed in ipv6calc 4.1.0-0.3
has caused the Debian Bug report #1096849,
regarding ipv6calc: 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.)


-- 
1096849: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096849
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ipv6calc
Version: 4.1.0-0.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/ipv6calc_4.1.0-0.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

[...]
libipv6calc_db_wrapper_BuiltIn.c:731:17: error: passing argument 11 of 
‘libipv6calc_db_wrapper_get_entry_generic’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  731 |                 
libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment    // function 
pointer
      |                 
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 int (*)(const uint32_t,  uint32_t *, uint32_t *, 
uint32_t *, uint32_t *) {aka int (*)(const unsigned int,  unsigned int *, 
unsigned int *, unsigned int *, unsigned int *)}
In file included from libipv6calc_db_wrapper_BuiltIn.c:22:
libipv6calc_db_wrapper.h:456:16: note: expected ‘int (*)(void)’ but argument is 
of type ‘int (*)(const uint32_t,  uint32_t *, uint32_t *, uint32_t *, uint32_t 
*)’ {aka ‘int (*)(const unsigned int,  unsigned int *, unsigned int *, unsigned 
int *, unsigned int *)’}
  456 |         int  (*get_array_row)()                 // function to get 
array row
      |         ~~~~~~~^~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:628:5: note: 
‘libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment’ declared here
  628 | int libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment(const 
uint32_t row, uint32_t *key_first_00_31_ptr, uint32_t *key_first_32_63_ptr, 
uint32_t *key_last_00_31_ptr, uint32_t *key_last_32_63_ptr) {
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:755:25: error: passing argument 11 of 
‘libipv6calc_db_wrapper_get_entry_generic’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  755 |                         
libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment_iana       // 
function pointer
      |                         
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         int (*)(const uint32_t,  uint32_t *, uint32_t 
*, uint32_t *, uint32_t *) {aka int (*)(const unsigned int,  unsigned int *, 
unsigned int *, unsigned int *, unsigned int *)}
libipv6calc_db_wrapper.h:456:16: note: expected ‘int (*)(void)’ but argument is 
of type ‘int (*)(const uint32_t,  uint32_t *, uint32_t *, uint32_t *, uint32_t 
*)’ {aka ‘int (*)(const unsigned int,  unsigned int *, unsigned int *, unsigned 
int *, unsigned int *)’}
  456 |         int  (*get_array_row)()                 // function to get 
array row
      |         ~~~~~~~^~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:654:5: note: 
‘libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment_iana’ declared 
here
  654 | int 
libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_assignment_iana(const 
uint32_t row, uint32_t *key_first_00_31_ptr, uint32_t *key_first_32_63_ptr, 
uint32_t *key_last_00_31_ptr, uint32_t *key_last_32_63_ptr) {
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c: In function 
‘libipv6calc_db_wrapper_BuiltIn_info_by_ipv4addr’:
libipv6calc_db_wrapper_BuiltIn.c:800:17: error: passing argument 11 of 
‘libipv6calc_db_wrapper_get_entry_generic’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  800 |                 libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_info  
// function pointer
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 int (*)(const uint32_t,  uint32_t *, uint32_t *, 
uint32_t *, uint32_t *) {aka int (*)(const unsigned int,  unsigned int *, 
unsigned int *, unsigned int *, unsigned int *)}
libipv6calc_db_wrapper.h:456:16: note: expected ‘int (*)(void)’ but argument is 
of type ‘int (*)(const uint32_t,  uint32_t *, uint32_t *, uint32_t *, uint32_t 
*)’ {aka ‘int (*)(const unsigned int,  unsigned int *, unsigned int *, unsigned 
int *, unsigned int *)’}
  456 |         int  (*get_array_row)()                 // function to get 
array row
      |         ~~~~~~~^~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:680:5: note: 
‘libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_info’ declared here
  680 | int libipv6calc_db_wrapper_BuiltIn_get_row_dbipv4addr_info(const 
uint32_t row, uint32_t *key_first_00_31_ptr, uint32_t *key_first_32_63_ptr, 
uint32_t *key_last_00_31_ptr, uint32_t *key_last_32_63_ptr) {
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c: In function 
‘libipv6calc_db_wrapper_BuiltIn_registry_num_by_ipv6addr’:
libipv6calc_db_wrapper_BuiltIn.c:910:17: error: passing argument 11 of 
‘libipv6calc_db_wrapper_get_entry_generic’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  910 |                 
libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_assignment    // function 
pointer
      |                 
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 int (*)(const uint32_t,  uint32_t *, uint32_t *, 
uint32_t *, uint32_t *) {aka int (*)(const unsigned int,  unsigned int *, 
unsigned int *, unsigned int *, unsigned int *)}
libipv6calc_db_wrapper.h:456:16: note: expected ‘int (*)(void)’ but argument is 
of type ‘int (*)(const uint32_t,  uint32_t *, uint32_t *, uint32_t *, uint32_t 
*)’ {aka ‘int (*)(const unsigned int,  unsigned int *, unsigned int *, unsigned 
int *, unsigned int *)’}
  456 |         int  (*get_array_row)()                 // function to get 
array row
      |         ~~~~~~~^~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:822:5: note: 
‘libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_assignment’ declared here
  822 | int libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_assignment(const 
uint32_t row, uint32_t *key_base_00_31_ptr, uint32_t *key_base_32_63_ptr, 
uint32_t *key_mask_00_31_ptr, uint32_t *key_mask_32_63_ptr) {
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c: In function 
‘libipv6calc_db_wrapper_BuiltIn_info_by_ipv6addr’:
libipv6calc_db_wrapper_BuiltIn.c:952:17: error: passing argument 11 of 
‘libipv6calc_db_wrapper_get_entry_generic’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  952 |                 libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_info  
// function pointer
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                 |
      |                 int (*)(const uint32_t,  uint32_t *, uint32_t *, 
uint32_t *, uint32_t *) {aka int (*)(const unsigned int,  unsigned int *, 
unsigned int *, unsigned int *, unsigned int *)}
libipv6calc_db_wrapper.h:456:16: note: expected ‘int (*)(void)’ but argument is 
of type ‘int (*)(const uint32_t,  uint32_t *, uint32_t *, uint32_t *, uint32_t 
*)’ {aka ‘int (*)(const unsigned int,  unsigned int *, unsigned int *, unsigned 
int *, unsigned int *)’}
  456 |         int  (*get_array_row)()                 // function to get 
array row
      |         ~~~~~~~^~~~~~~~~~~~~~~~
libipv6calc_db_wrapper_BuiltIn.c:851:5: note: 
‘libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_info’ declared here
  851 | int libipv6calc_db_wrapper_BuiltIn_get_row_dbipv6addr_info(const 
uint32_t row, uint32_t *key_base_00_31_ptr, uint32_t *key_base_32_63_ptr, 
uint32_t *key_mask_00_31_ptr, uint32_t *key_mask_32_63_ptr) {
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:46: libipv6calc_db_wrapper_BuiltIn.o] Error 1
make[4]: Leaving directory 
'/build/reproducible-path/ipv6calc-4.1.0/databases/lib'
make[3]: *** [Makefile:42: all] Error 2
make[3]: Leaving directory 
'/build/reproducible-path/ipv6calc-4.1.0/databases/lib'
make[2]: *** [Makefile:124: db-wrapper-make] Error 2
make[2]: Leaving directory '/build/reproducible-path/ipv6calc-4.1.0'
dh_auto_build: error: make -j8 "DEFAULT_CFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2" 
returned exit code 2
make[1]: *** [debian/rules:26: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/ipv6calc-4.1.0'
make: *** [debian/rules:10: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: ipv6calc
Source-Version: 4.1.0-0.3
Done: Adrian Bunk <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ipv6calc, 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.
Adrian Bunk <[email protected]> (supplier of updated ipv6calc 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: Thu, 02 Oct 2025 21:45:57 +0300
Source: ipv6calc
Architecture: source
Version: 4.1.0-0.3
Distribution: unstable
Urgency: medium
Maintainer: Luca Bruno <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096849
Changes:
 ipv6calc (4.1.0-0.3) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15.
     (Closes: #1096849)
Checksums-Sha1:
 1a4fc5e5ecd324ef9074b82551bc3fde5cffdbd2 2121 ipv6calc_4.1.0-0.3.dsc
 1a172e75c20b940de0cb3a89bc1960e36d16e7b4 11520 ipv6calc_4.1.0-0.3.debian.tar.xz
Checksums-Sha256:
 727735bb3461d861cf98f48a13155b37fc4d2bcbf108cb6249df214dec60baef 2121 
ipv6calc_4.1.0-0.3.dsc
 398253aabff51b5f1c5aa5e29fe16aa50816c38b423e9289333d7fe2a1c90bde 11520 
ipv6calc_4.1.0-0.3.debian.tar.xz
Files:
 7afa03c198472ef466b4bac3fb6c1874 2121 net optional ipv6calc_4.1.0-0.3.dsc
 29536daf7e04c5fa50829a6b48d73425 11520 net optional 
ipv6calc_4.1.0-0.3.debian.tar.xz

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

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjeyZcACgkQiNJCh6LY
mLGUsRAAsb6D2sJMlRDkVquSHTBg5xNeGNeHz2MVc/3z/MGrjZ+0gMKoLfgoFsP1
T9CYE9i3q2lBrirxNFPO+kfWwgGYHzETuGSZ0Z9eALaPqC6bE7z2jfWHs5+r1ibN
Z17zLfJoBzlAgm2oGVJ7K/Rez14o2CYeix78Sv79W8WcVKqF7SfGZMFjKUA00Rh9
sMfLPJrjOS18BBx0OBv77aZYtPM9k/JFxKrssjR6YRfLX+cVQlTPdMVsLM1mbYLS
HdBOUd4rniDrhqCS3r1f12qQUCrotAv4/rNdSuCBPJhIp8ysKd/9F0SX/FG9eHfR
1qedo+sjAgZM5ejRNG7MrnF/AKu50AhdIuT6/TVCep+VHcSGqLPuYCy+YRIZ9WeM
GdmKGLPZJ+v7OfX7pokWUfEhoGzzeizofii/vdQCttPuQ7GJxyZI78HLXwHsOQyD
824WypXrhBogxIoYjG7hc+wOUAzUC8uDjb/zoViwihkM3MOahAGubWz8Eo1oqNz1
ZzFrUbsuQE0Ee5nLbaUjwwBKYBWmI7OfzkDdHio7QZLxL4tbkKC2p2IA4zyaYRuF
aJ7poraFnRD1g4ozKtg78jhF/isN9Fb2eCm4rFwEIOt1PZbV7F2l+YenWoTnY6ST
XZ/mLD92AliT6oN8+9Ghc9GScIZDHZdJA9qVMKjkEqD/iTekEQw=
=xj5d
-----END PGP SIGNATURE-----

Attachment: pgpNxuGlSY0bT.pgp
Description: PGP signature


--- End Message ---

Reply via email to