Bug#957675: perl: ftbfs with GCC-10

Matthias Klose doko at debian.org
Fri Apr 17 12:08:35 BST 2020


Package: src:perl
Version: 5.30.0-9
Severity: normal
Tags: sid bullseye
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-10

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-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/perl_5.30.0-9_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

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-10/porting_to.html

[...]
cpan/version/t/07locale ........................................ ok
cpan/version/t/08_corelist ..................................... ok
cpan/version/t/09_list_util .................................... ok
cpan/version/t/10_lyon ......................................... ok
cpan/version/t/11_taint ........................................ skipped
t/perf/benchmarks .............................................. ok
t/perf/opcount ................................................. ok
t/perf/optree .................................................. ok
t/perf/speed ................................................... ok
t/perf/taint ................................................... ok
t/porting/FindExt .............................................. ok
t/porting/args_assert .......................................... ok
t/porting/authors .............................................. skipped
t/porting/bench ................................................ skipped
t/porting/bench_selftest ....................................... ok
t/porting/bincompat ............................................ ok
t/porting/checkcase ............................................ ok
t/porting/checkcfgvar .......................................... ok
t/porting/cmp_version .......................................... skipped
t/porting/copyright ............................................ ok
t/porting/corelist ............................................. ok
t/porting/customized ........................................... skipped
t/porting/diag ................................................. ok
t/porting/dual-life ............................................ ok
t/porting/exec-bit ............................................. ok
t/porting/extrefs .............................................. ok
t/porting/filenames ............................................ ok
t/porting/globvar .............................................. ok
t/porting/libperl .............................................. ok
t/porting/maintainers .......................................... ok
t/porting/manifest ............................................. ok
t/porting/pending-author ....................................... skipped
t/porting/perlfunc ............................................. ok
t/porting/pod_rules ............................................ ok
t/porting/podcheck ............................................. skipped
t/porting/re_context ........................................... ok
t/porting/readme ............................................... ok
t/porting/regen ................................................ ok
t/porting/ss_dup ............................................... ok
t/porting/test_bootstrap ....................................... ok
t/porting/utils ................................................ skipped
Failed 6 tests out of 2533, 99.76% okay.
	../cpan/Memoize/t/tie_gdbm.t
	../cpan/Memoize/t/tie_ndbm.t
	../ext/GDBM_File/t/gdbm.t
	../ext/NDBM_File/t/ndbm.t
	../ext/ODBM_File/t/odbm.t
	../lib/AnyDBM_File.t
### Since not all tests were successful, you may want to run some of
### them individually and examine any diagnostic messages they produce.
### See the INSTALL document's section on "make test".
### You have a good chance to get more information by running
###   ./perl harness
### in the 't' directory since most (>=80%) of the tests succeeded.
### You may have to set your dynamic library search path,
### LD_LIBRARY_PATH, to point to the build directory:
###   setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl harness
###   LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; cd t; ./perl harness
###   export LD_LIBRARY_PATH=`pwd`; cd t; ./perl harness
### for csh-style shells, like tcsh; or for traditional/modern
### Bourne-style shells, like bash, ksh, and zsh, respectively.
Elapsed: 779 sec
u=7.91  s=4.50  cu=428.88  cs=35.45  scripts=2533  tests=1228226
make[2]: *** [makefile:806: test] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-static'
dh_auto_test: error: cd build-static && make -j4 test returned exit code 2
make[1]: *** [debian/rules:122: perl-test-static-stamp] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:79: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2




More information about the Perl-maintainers mailing list