[Pkg-postgresql-public] Bug#787468: postgresql-9.4: FTBFS with perl 5.22 (test failures)
Dominic Hargreaves
dom at earth.li
Mon Jun 1 20:30:34 UTC 2015
Source: postgresql-9.4
Version: 9.4.2-1
Severity: important
User: debian-perl at lists.debian.org
Usertags: perl-5.22-transition
This package FTBFS with perl 5.22:
../../../src/test/regress/pg_regress --inputdir=/«PKGBUILDDIR»/build/../src/pl/p
lperl --temp-install=./tmp_check --top-builddir=../../.. --port=34030 --dbname
=pl_regression --load-extension=plperl --load-extension=plperlu plperl plperl_l
c plperl_trigger plperl_shared plperl_elog plperl_util plperl_init plperlu plper
l_array plperl_plperlu
============== creating temporary installation ==============
============== initializing database system ==============
============== starting postmaster ==============
running on port 34030 with PID 11111
============== creating database "pl_regression" ==============
CREATE DATABASE
ALTER DATABASE
============== installing plperl ==============
CREATE EXTENSION
============== installing plperlu ==============
CREATE EXTENSION
============== running regression test queries ==============
test plperl ... ok
test plperl_lc ... ok
test plperl_trigger ... ok
test plperl_shared ... ok
test plperl_elog ... FAILED
test plperl_util ... ok
test plperl_init ... ok
test plperlu ... ok
test plperl_array ... ok
test plperl_plperlu ... ok
============== shutting down postmaster ==============
=======================
1 of 10 tests failed.
=======================
The differences that caused some tests to fail can be viewed in the
file "/«PKGBUILDDIR»/build/src/pl/plperl/regression.diffs". A copy of the test summary that you see
above is saved in the file "/«PKGBUILDDIR»/build/src/pl/plperl/regression.out".
make[4]: *** [check] Error 1
make[3]: *** [check-plperl-recurse] Error 2
make[2]: *** [check-world-src/pl-recurse] Error 2
GNUmakefile:117: recipe for target 'check' failed
make[4]: Leaving directory '/«PKGBUILDDIR»/build/src/pl/plperl'
Makefile:35: recipe for target 'check-plperl-recurse' failed
make[3]: Leaving directory '/«PKGBUILDDIR»/build/src/pl'
GNUmakefile:69: recipe for target 'check-world-src/pl-recurse' failed
make[2]: Leaving directory '/«PKGBUILDDIR»/build'
******** build/src/pl/plperl/regression.diffs ********
*** /«PKGBUILDDIR»/build/../src/pl/plperl/expected/plperl_elog.out Tue May 19 22:33:58 2015
--- /«PKGBUILDDIR»/build/src/pl/plperl/results/plperl_elog.out Tue May 26 03:27:00 2015
***************
*** 36,43 ****
return 'uses_global worked';
$$;
! ERROR: Global symbol "$global" requires explicit package name at line 3.
! Global symbol "$other_global" requires explicit package name at line 4.
CONTEXT: compilation of PL/Perl function "uses_global"
select uses_global();
ERROR: function uses_global() does not exist
--- 36,43 ----
return 'uses_global worked';
$$;
! ERROR: Global symbol "$global" requires explicit package name (did you forget to declare "my $global"?) at line 3.
! Global symbol "$other_global" requires explicit package name (did you forget to declare "my $other_global"?) at line 4.
CONTEXT: compilation of PL/Perl function "uses_global"
select uses_global();
ERROR: function uses_global() does not exist
======================================================================
make[1]: *** [override_dh_auto_test] Error 1
You can find perl 5.22 in experimental, and the even more experimental
(amd64 only at the moment) rebuild repository which might also be
needed to rebuild some packages at:
https://people.debian.org/~dom/perl/test/perl-5.22.0/setup.sh
https://people.debian.org/~dom/perl/test/perl-5.22.0/setup.sh.asc
Note that I strongly recommend not adding this repository to anything
other than a throwaway system/chroot.
This bug will become release critical nearer the time of the perl 5.22
migration.
Cheers,
Dominic.
More information about the Pkg-postgresql-public
mailing list