Bug#1085132: libnet-libdnet-perl FTBFS on 32-bit with gcc 14
Adrian Bunk
bunk at debian.org
Tue Oct 15 04:51:09 BST 2024
Source: libnet-libdnet-perl
Version: 0.99-2
Severity: serious
Tags: ftbfs patch
X-Debbugs-Cc: Étienne Mollier <emollier at debian.org>
https://tests.reproducible-builds.org/debian/rb-pkg/trixie/i386/libnet-libdnet-perl.html
https://buildd.debian.org/status/logs.php?pkg=libnet-libdnet-perl&ver=0.99-2%2Bb1
...
In file included from /usr/lib/i386-linux-gnu/perl/5.38/CORE/perl.h:4530,
from Libdnet.xs:33:
Libdnet.xs: In function 'XS_Net__Libdnet__obsolete_addr_cmp':
/usr/lib/i386-linux-gnu/perl/5.38/CORE/sv.h:1952:31: error: passing argument 3 of 'Perl_SvPV_helper' from incompatible pointer type [-Wincompatible-pointer-types]
1952 | Perl_SvPV_helper(aTHX_ sv, &len, flags, SvPVnormal_type_, \
/usr/lib/i386-linux-gnu/perl/5.38/CORE/sv.h:1972:37: note: in expansion of macro 'SvPV_flags'
1972 | #define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC)
| ^~~~~~~~~~
Libdnet.xs:281:41: note: in expansion of macro 'SvPV'
281 | StrA = (char *) SvPV(SvA, len);
| ^~~~
In file included from /usr/lib/i386-linux-gnu/perl/5.38/CORE/perl.h:7812:
/usr/lib/i386-linux-gnu/perl/5.38/CORE/sv_inline.h:908:33: note: expected 'STRLEN * const' {aka 'unsigned int * const'} but argument is of type 'long int *'
908 | STRLEN * const lp,
| ~~~~~~~~~~~~~~~^~
...
Fix:
sed -i "s/long len/STRLEN len/g" debian/patches/gcc-14.patch
More information about the pkg-perl-maintainers
mailing list