[Pkg-parrot-devel] Bug#724336: parrot: FTBFS: step auto::icu failed: no result returned at Configure.pl line 97.

Damyan Ivanov dmn at debian.org
Mon Sep 23 20:03:35 UTC 2013


Package: src:parrot
Version: 5.0.0-1
Severity: serious
Justification: FTBFS

Parrot fails to build in a current sid pbuilder chroot on amd64:

During configuration the following steps failed:
    53:  auto::icu
You should diagnose and fix these errors before calling 'make'
make: *** [configure-stamp] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Full build log attached.
-------------- next part --------------
I: using fakeroot in build.
I: Current time: Wed Sep 18 13:27:35 EEST 2013
I: pbuilder-time-stamp: 1379500055
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/base+dh.tgz]
I: creating local configuration
I: copying local configuration
I: mounting /proc filesystem
I: mounting /dev/pts filesystem
I: Mounting /var/cache/pbuilder/ccache
I: policy-rc.d already exists
I: Setting up ccache
I: Installing the build-deps
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint at lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper (>= 5.0.0), perl, perl-doc, libicu-dev, libreadline-dev
dpkg-deb: building package `pbuilder-satisfydepends-dummy' in `/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 14836 files and directories currently installed.)
Unpacking pbuilder-satisfydepends-dummy (from .../pbuilder-satisfydepends-dummy.deb) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on perl-doc; however:
  Package perl-doc is not installed.
 pbuilder-satisfydepends-dummy depends on libicu-dev; however:
  Package libicu-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libreadline-dev; however:
  Package libreadline-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
The following NEW packages will be installed:
  icu-devtools{a} libicu-dev{a} libicu48{a} libreadline-dev{a} 
  libreadline6-dev{a} libtinfo-dev{a} perl-doc{a} 
0 packages upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 18.1 MB of archives. After unpacking 67.8 MB will be used.
Writing extended state information...
Get: 1 http://proxy:9999/debian/ sid/main libicu48 amd64 4.8.1.1-13 [4723 kB]
Get: 2 http://proxy:9999/debian/ sid/main icu-devtools amd64 4.8.1.1-13 [164 kB]
Get: 3 http://proxy:9999/debian/ sid/main libicu-dev amd64 4.8.1.1-13 [5572 kB]
Get: 4 http://proxy:9999/debian/ sid/main libtinfo-dev amd64 5.9+20130608-1 [108 kB]
Get: 5 http://proxy:9999/debian/ sid/main libreadline6-dev amd64 6.2+dfsg-0.1 [193 kB]
Get: 6 http://proxy:9999/debian/ sid/main libreadline-dev amd64 6.2+dfsg-0.1 [896 B]
Get: 7 http://proxy:9999/debian/ sid/main perl-doc all 5.18.1-4 [7314 kB]
Fetched 18.1 MB in 1s (10.8 MB/s)
Selecting previously unselected package libicu48:amd64.
(Reading database ... 14836 files and directories currently installed.)
Unpacking libicu48:amd64 (from .../libicu48_4.8.1.1-13_amd64.deb) ...
Selecting previously unselected package icu-devtools.
Unpacking icu-devtools (from .../icu-devtools_4.8.1.1-13_amd64.deb) ...
Selecting previously unselected package libicu-dev:amd64.
Unpacking libicu-dev:amd64 (from .../libicu-dev_4.8.1.1-13_amd64.deb) ...
Selecting previously unselected package libtinfo-dev:amd64.
Unpacking libtinfo-dev:amd64 (from .../libtinfo-dev_5.9+20130608-1_amd64.deb) ...
Selecting previously unselected package libreadline6-dev:amd64.
Unpacking libreadline6-dev:amd64 (from .../libreadline6-dev_6.2+dfsg-0.1_amd64.deb) ...
Selecting previously unselected package libreadline-dev:amd64.
Unpacking libreadline-dev:amd64 (from .../libreadline-dev_6.2+dfsg-0.1_amd64.deb) ...
Selecting previously unselected package perl-doc.
Unpacking perl-doc (from .../perl-doc_5.18.1-4_all.deb) ...
Adding 'diversion of /usr/bin/perldoc to /usr/bin/perldoc.stub by perl-doc'
Processing triggers for man-db ...
Not building database; man-db/auto-update is not 'true'.
Setting up libicu48:amd64 (4.8.1.1-13) ...
Setting up icu-devtools (4.8.1.1-13) ...
Setting up libicu-dev:amd64 (4.8.1.1-13) ...
Setting up libtinfo-dev:amd64 (5.9+20130608-1) ...
Setting up libreadline6-dev:amd64 (6.2+dfsg-0.1) ...
Setting up libreadline-dev:amd64 (6.2+dfsg-0.1) ...
Setting up perl-doc (5.18.1-4) ...
Processing triggers for libc-bin ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  fakeroot
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 119 kB of archives.
After this operation, 347 kB of additional disk space will be used.
Get:1 http://proxy:9999/debian/ sid/main fakeroot amd64 1.19-2 [119 kB]
Fetched 119 kB in 0s (9334 kB/s)
Selecting previously unselected package fakeroot.
(Reading database ... 16447 files and directories currently installed.)
Unpacking fakeroot (from .../fakeroot_1.19-2_amd64.deb) ...
Processing triggers for man-db ...
Not building database; man-db/auto-update is not 'true'.
Setting up fakeroot (1.19-2) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
I: Copying source file
I: copying [tmp/parrot/parrot_5.0.0-1.dsc]
I: copying [tmp/parrot/parrot_5.0.0.orig.tar.gz]
I: copying [tmp/parrot/parrot_5.0.0-1.debian.tar.gz]
I: Extracting source
gpgv: keyblock resource `/tmp/buildd/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Thu Feb 28 15:31:09 2013 UTC using RSA key ID CDE573CB
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./parrot_5.0.0-1.dsc
dpkg-source: info: extracting parrot in parrot-5.0.0
dpkg-source: info: unpacking parrot_5.0.0.orig.tar.gz
dpkg-source: info: unpacking parrot_5.0.0-1.debian.tar.gz
dpkg-source: info: applying 02_fix_perl_interpreter_path.patch
dpkg-source: info: applying 03_fix_nqp_man.patch
I: Building the package
I: Running cd tmp/buildd/*/ && env PATH="/usr/lib/ccache:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" dpkg-buildpackage -us -uc  -us -uc -b -rfakeroot
dpkg-buildpackage: source package parrot
dpkg-buildpackage: source version 5.0.0-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Allison Randal <allison at parrot.org>
 dpkg-source --before-build parrot-5.0.0
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
for infile in debian/control.in debian/parrot.install.in debian/parrot-minimal.install.in debian/parrot-doc.install.in debian/parrot-devel.install.in debian/libparrot.install.in debian/libparrot-dev.install.in; do \
	    outfile=`echo $infile | sed "s/\.in$//"`; \
	    sed -e "s/@VERSION@/5.0.0/g" \
	        -e "s/@SOVERSION@/5.0.0/g" \
	            <$infile >$outfile; \
	done
touch debian-control-stamp
dh_testdir
dh_testroot
rm -f build-stamp build-arch-stamp build-indep-stamp configure-stamp debian-control-stamp debian/parrot.1 debian/parrot_config.1 debian/pbc_dump.1 debian/pbc_disassemble.1 debian/pbc_merge.1 debian/pbc_to_exe.1 debian/parrot-nqp.1 debian/ops2c.1 debian/dh_parrot.1 debian/libparrot5.0.0.install src/main.o installable_pbc_to_exe ext/Parrot-Embed/Makefile.PL test.c test.ldo
[ ! -f Makefile ] || /usr/bin/make distclean
dh_clean 
 debian/rules build
for infile in debian/control.in debian/parrot.install.in debian/parrot-minimal.install.in debian/parrot-doc.install.in debian/parrot-devel.install.in debian/libparrot.install.in debian/libparrot-dev.install.in; do \
	    outfile=`echo $infile | sed "s/\.in$//"`; \
	    sed -e "s/@VERSION@/5.0.0/g" \
	        -e "s/@SOVERSION@/5.0.0/g" \
	            <$infile >$outfile; \
	done
touch debian-control-stamp
dh_testdir
perl Configure.pl --ccflags="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2" --ldflags="-Wl,-z,relro"	\
		--prefix=/usr --mandir=/usr/share/man --disable-rpath	\
		--without-libffi --without-gmp --without-opengl		\
		--without-pcre --without-zlib
Parrot Version 5.0.0 Configure 2.0
Copyright (C) 2001-2013, Parrot Foundation.

Hello, I'm Configure. My job is to poke and prod your system to figure out
how to build Parrot. The process is completely automated, unless you passed in
the `--ask' flag on the command line, in which case I'll prompt you for a few
pieces of info.

Since you're running this program, you obviously have Perl 5--I'll be pulling
some defaults from its configuration.

init::manifest -      Check MANIFEST.....................................done.
init::defaults -      Set Configure's default values.....................done.
init::install -       Set up installation paths..........................done.
init::hints -         Load platform and local hints files................done.
inter::progs -        Determine what C compiler and linker to use........done.
inter::make -         Is make installed...................................yes.
inter::lex -          Is lex installed................................skipped.
inter::yacc -         Is yacc installed...............................skipped.
auto::gcc -           Is your C compiler actually gcc................yes, 4.8.
auto::glibc -         Is GNU libc installed...............................yes.
auto::backtrace -     Does libc have the backtrace* functions.............yes.
auto::msvc -          Is your C compiler actually Visual C++..........skipped.
auto::attributes -    Detect compiler attributes.........................done.
auto::warnings -      Detect supported compiler warnings.................done.
auto::arch -          Determine CPU architecture and OS..................done.
auto::cpu -           Generate CPU specific stuff........................done.
init::optimize -      Enable optimization..................................no.
inter::shlibs -       Determine flags for building shared libraries.....-fPIC.
inter::libparrot -    Should parrot link against a shared library.........yes.
inter::types -        What types should Parrot use.......................done.
auto::ops -           Which opcode files should be compiled in...........done.
auto::pmc -           Which pmc files should be compiled in..............done.
auto::headers -       Probe for C headers................................done.
auto::sizes -         Determine some sizes...............................done.
auto::byteorder -     Compute native byteorder for wordsize.....little-endian.
auto::va_ptr -        Test the type of va_ptr........................register.
auto::format -        What formats should be used for sprintf............done.
auto::isreg -         Does your C library have a working S_ISREG..........yes.
auto::llvm -          Is minimum version of LLVM installed............skipped.
auto::inline -        Does your compiler support inline...................yes.
auto::gc -            Determine allocator to use..........................gms.
auto::memalign -      Does your C library support memalign................yes.
auto::signal -        Determine some signal stuff........................done.
auto::socklen_t -     Determine whether there is socklen_t................yes.
auto::stat -          Detect stat type....................................bsd.
auto::neg_0 -         Determine whether negative zero can be printed......yes.
auto::env -           Does your C library have setenv / unsetenv.........both.
auto::timespec -      Does your system has timespec.......................yes.
auto::infnan -        Is standard C Inf/NaN handling present..............yes.
auto::thread -        Does your system have threads.......................yes.
auto::gmp -           Does your platform support GMP..................skipped.
auto::readline -      Does your platform support readline.................yes.
auto::pcre -          Does your platform support pcre.................skipped.
auto::opengl -        Does your platform support OpenGL...............skipped.
auto::zlib -          Does your platform support zlib.................skipped.
auto::gettext -       Does your configuration include gettext.............yes.
auto::snprintf -      Test snprintf......................................done.
auto::perldoc -       Is perldoc installed................................yes.
auto::coverage -      Are coverage analysis tools installed...lacking cover gcov2perl.
auto::pod2man -       Is pod2man installed................................yes.
auto::ctags -         Is (exuberant) ctags installed.......................no.
auto::revision -      Determine Parrot's revision...........................1.
auto::icu -           Is ICU installed...error: ICU header '/usr/include/unicode/ucnv.h' not found
error: ICU header '/usr/include/unicode/utypes.h' not found
error: ICU header '/usr/include/unicode/uchar.h' not found
Something is wrong with your ICU installation!

   If you do not have a full ICU installation:

   --without-icu        Build parrot without ICU support
   --icu-config=(file)  Location of icu-config
   --icuheaders=(path)  Location of ICU headers without /unicode
   --icushared=(flags)  Full linker command to create shared libraries

step auto::icu failed: no result returned at Configure.pl line 97.

auto::libffi -        Is libffi installed.............................skipped.
auto::ipv6 -          Determine IPV6 capabilities.........................yes.
auto::platform -      Generate a list of platform object files...........done.
auto::alignof -       Determine offsetof values for our types.........skipped.
gen::config_h -       Generate C headers...value for '@has_icu@' in config/gen/config_h/config_h.in is undef at lib/Parrot/Configure/Compiler.pm line 611, <$in> line 148.
..............................done.
gen::core_pmcs -      Generate core pmc list.............................done.
gen::opengl -         Generating OpenGL bindings......................skipped.
gen::makefiles -      Generate makefiles and other build files...value for '@icu_shared@' in config/gen/makefiles/root.in is undef at lib/Parrot/Configure/Compiler.pm line 611, <$in> line 134.
........done.
gen::config_pm -      Record configuration data for later retrieval...Use of uninitialized value in join or string at config/gen/config_pm.pm line 71.
...done.
During configuration the following steps failed:
    53:  auto::icu
You should diagnose and fix these errors before calling 'make'
make: *** [configure-stamp] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting /var/cache/pbuilder/ccache filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env 
I: removing directory /var/cache/pbuilder/build//13988 and its subdirectories


More information about the Pkg-parrot-devel mailing list