Your message dated Sat, 10 May 2025 02:34:04 +0000
with message-id <[email protected]>
and subject line Bug#1097234: fixed in libnet-patricia-perl 1.23-1
has caused the Debian Bug report #1097234,
regarding libnet-patricia-perl: 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.)


-- 
1097234: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097234
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libnet-patricia-perl
Version: 1.22-2
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/libnet-patricia-perl_1.22-2_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

[...]
        /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" 
"LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wl,-z,relro"
Checking if your kit is complete...
Looks good
MakeMaker (v7.70)
Warning (non-fatal): Target 'dynamic' depends on targets in skipped section 
'dynamic_lib'
Warning (non-fatal): Target 'static' depends on targets in skipped section 
'static_lib'
Generating a Unix-style Makefile
Writing Makefile for Net::Patricia::libpatricia
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for Net::Patricia
Writing MYMETA.yml and MYMETA.json
   dh_auto_build
        make -j8
make[1]: Entering directory '/build/reproducible-path/libnet-patricia-perl-1.22'
cd libpatricia && make LIBPERL_A="libperl.a" LINKTYPE="dynamic" OPTIMIZE="-g 
-O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" 
LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wl,-z,relro" PREFIX="/usr" 
PASTHRU_DEFINE=' ' PASTHRU_INC=' '
make[2]: Entering directory 
'/build/reproducible-path/libnet-patricia-perl-1.22/libpatricia'
x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv 
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   
-DVERSION=\"\" -DXS_VERSION=\"\" -fPIC 
"-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE"   patricia.c
"/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp"  -typemap 
'/usr/share/perl/5.40/ExtUtils/typemap' -typemap 
'/build/reproducible-path/libnet-patricia-perl-1.22/typemap'  Patricia.xs > 
Patricia.xsc
Running Mkbootstrap for Patricia ()
chmod 644 "Patricia.bs"
cp Patricia.pm blib/lib/Net/Patricia.pm
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Patricia.bs 
blib/arch/auto/Net/Patricia/Patricia.bs 644
mv Patricia.xsc Patricia.c
x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv 
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libnet-patricia-perl-1.22=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2   
-DVERSION=\"1.22\" -DXS_VERSION=\"1.22\" -fPIC 
"-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE"   Patricia.c
patricia.c: In function ‘Clear_Patricia’:
patricia.c:381:21: error: too many arguments to function ‘func’; expected 0, 
have 1
  381 |                     func (Xrn->data);
      |                     ^~~~  ~~~~~~~~~
patricia.c: In function ‘patricia_process’:
patricia.c:428:9: error: too many arguments to function ‘func’; expected 0, 
have 2
  428 |         func (node->prefix, node->data);
      |         ^~~~  ~~~~~~~~~~~~
patricia.c: In function ‘patricia_walk_inorder’:
patricia.c:443:9: error: too many arguments to function ‘func’; expected 0, 
have 2
  443 |         func(node->prefix, node->data);
      |         ^~~~ ~~~~~~~~~~~~
make[2]: *** [Makefile:315: patricia.o] Error 1
make[2]: Leaving directory 
'/build/reproducible-path/libnet-patricia-perl-1.22/libpatricia'
make[1]: *** [Makefile:1307: libpatricia/libpatricia.a] Error 2
make[1]: *** Waiting for unfinished jobs....
Patricia.xs: In function ‘not_here’:
Patricia.xs:47:1: warning: old-style function definition 
[-Wold-style-definition]
   47 | not_here(s)
      | ^~~~~~~~
Patricia.xs: In function ‘constant’:
Patricia.xs:55:1: warning: old-style function definition 
[-Wold-style-definition]
   55 | constant(name, arg)
      | ^~~~~~~~
Patricia.xs: In function ‘XS_Net__Patricia_DESTROY’:
Patricia.xs:537:32: error: passing argument 2 of ‘Destroy_Patricia’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  537 |         Destroy_Patricia(tree, deref_data);
      |                                ^~~~~~~~~~
      |                                |
      |                                void (*)(SV *) {aka void (*)(struct sv 
*)}
In file included from Patricia.xs:14:
libpatricia/patricia.h:89:61: note: expected ‘void_fn_t’ {aka ‘void (*)(void)’} 
but argument is of type ‘void (*)(SV *)’ {aka ‘void (*)(struct sv *)’}
   89 | void Destroy_Patricia (patricia_tree_t *patricia, void_fn_t func);
      |                                                   ~~~~~~~~~~^~~~
Patricia.xs:184:13: note: ‘deref_data’ declared here
  184 | static void deref_data(SV *data) {
      |             ^~~~~~~~~~
libpatricia/patricia.h:21:16: note: ‘void_fn_t’ declared here
   21 | typedef void (*void_fn_t)();
      |                ^~~~~~~~~
make[1]: *** [Makefile:340: Patricia.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/libnet-patricia-perl-1.22'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libnet-patricia-perl
Source-Version: 1.23-1
Done: gregor herrmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libnet-patricia-perl, 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.
gregor herrmann <[email protected]> (supplier of updated libnet-patricia-perl 
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: Sat, 10 May 2025 04:12:22 +0200
Source: libnet-patricia-perl
Architecture: source
Version: 1.23-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: gregor herrmann <[email protected]>
Closes: 1097234
Changes:
 libnet-patricia-perl (1.23-1) unstable; urgency=medium
 .
   * Import upstream version 1.23.
     Closes: #1097234
   * Drop Makefile.PL.patch, fixed upstream.
   * Update years of packaging copyright.
   * Declare compliance with Debian Policy 4.7.2.
   * Set Rules-Requires-Root: no.
   * Enable all hardening flags.
   * Annotate test-only build dependencies with <!nocheck>.
   * Disable DNS queries during tests.
Checksums-Sha1:
 32a6c75e9893019e418a24826614152979007625 2540 libnet-patricia-perl_1.23-1.dsc
 7a37fa484b49a8d80243cdfe50a419e732da52f9 28761 
libnet-patricia-perl_1.23.orig.tar.gz
 b5117de825c501e29db5284295c80c59a761b569 5084 
libnet-patricia-perl_1.23-1.debian.tar.xz
Checksums-Sha256:
 b60f74a80d416b007c5154af0d3e86a76bfa9baa01951cf8a411245c0ff2e44c 2540 
libnet-patricia-perl_1.23-1.dsc
 3d23c44dfae73da027f02a2f52e5925b99d6f6ef4a005af6b3c65144319c7d52 28761 
libnet-patricia-perl_1.23.orig.tar.gz
 5ebdc9af0498120d1260588bdb3f264c13a57bdd6e3b2652181a50d48ea5941f 5084 
libnet-patricia-perl_1.23-1.debian.tar.xz
Files:
 d7fc807df6415b64557e18c49c7c050e 2540 perl optional 
libnet-patricia-perl_1.23-1.dsc
 c7f118080735ba370cbbb8cf61af5173 28761 perl optional 
libnet-patricia-perl_1.23.orig.tar.gz
 077a3bd598d1e807cd1f09339dede794 5084 perl optional 
libnet-patricia-perl_1.23-1.debian.tar.xz

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

iQKSBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmgetoVfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYsSQ/4ltKN2yppXI1y+cQaut81dGX7zeWB0SRF/WTEqHEzs2heJq6BA3HGLqYd
CghzRFUUG3fb4jPseAVyHdpJxOWADSZINniI3v4mIJ4pwh44RrvjxyCUTZHSvrRg
rtyKRcKpHprZk8r/07zy0KU01E2YBacqD8gqKGuAfHuuZW6v9T9b8gdAcFMLac8h
PPnjZk5+pJ/MEeyBDVBTaUAUOckiBgl2BW0LIIDjYTl2W9JxRwDlfYXcfUknf13p
jIR218lj7uxD07WIhngEVjbi/Q0YJx6nggxLhJTh5k1P9TYqa5v86cwTQqJl1DQf
5F2OVIcUErwtFPqToHc3pC6Nei4Rx+sdHAlypp1T1poiJPlfYLD8dfWdI7VU5W/1
fgX37HcV8KlewS26/TAda2EUEmaqA1qAKVOea+NNudfLJiRnXt2Y1VLD72AcWiGk
3FJ6Guxa9FQSjaC99QTY0isbUbypCMKFvMs2UqYN9za8XCeT/ICvfeuoEGDrkvwH
RKDVgRIMHQbWDYebTa1nzxaQotxBzt4KllJFEdkXKYUTPnZCo+JsM20X5rkb/aoT
rQOV11J8OyzS7zNcmnSpWWPkCRllewIUGghrmY2qN+LwgybWSbAmvj5fP5zR6FS+
HikNenLec1tsyRd5jLlczVbomIjd7Mfic68VflmzwvPwTFKLcw==
=TGKO
-----END PGP SIGNATURE-----

Attachment: pgppAcWlQkZsj.pgp
Description: PGP signature


--- End Message ---

Reply via email to