[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