Running ‘nix-build nixos/tests/ -A firefox.test’ in a directory that contains a recent svn checkout of nixos and nixpkg (I’ve done everything mentioned on http://wiki.nixos.org/wiki/NixOS_VM_tests – I touched no file) fails at perl5.

Here’s pretty much of the build log (I can provide more if it’s not enough, I’m not quite sure about how much would be needed):


Run make depend now? [y]
building depend
sh ./makedepend MAKE=make
make[1]: Entering directory /tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1' building perly.c building perlmain.c sh writemain DynaLoader.o > perlmain.c building opmini.c rm -f opmini.c cp op.c opmini.c building perlmini.c rm -f perlmini.c cp perl.c perlmini.c building clist echo av.c scope.c op.c doop.c doio.c dump.c gv.c hv.c mg.c reentr.c mro.c perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c sv.c taint.c toke.c util.c deb.c run.c universal.c xsutils.c pad.c globals.c perlio.c perlapi.c numeric.c mathoms.c locale.c pp_pack.c pp_sort.c miniperlmain.c perlmain.c opmini.c perlmini.c | tr ' ' '\n' >.clist make[1]: Leaving directory/tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1’
Finding dependencies for av.o.
Finding dependencies for scope.o.
Finding dependencies for op.o.
Finding dependencies for doop.o.
Finding dependencies for doio.o.
Finding dependencies for dump.o.
Finding dependencies for gv.o.
Finding dependencies for hv.o.
Finding dependencies for mg.o.
Finding dependencies for reentr.o.
Finding dependencies for mro.o.
Finding dependencies for perl.o.
Finding dependencies for perly.o.
Finding dependencies for pp.o.
Finding dependencies for pp_hot.o.
Finding dependencies for pp_ctl.o.
Finding dependencies for pp_sys.o.
Finding dependencies for regcomp.o.
Finding dependencies for regexec.o.
Finding dependencies for utf8.o.
Finding dependencies for sv.o.
Finding dependencies for taint.o.
Finding dependencies for toke.o.
Finding dependencies for util.o.
Finding dependencies for deb.o.
Finding dependencies for run.o.
Finding dependencies for universal.o.
Finding dependencies for xsutils.o.
Finding dependencies for pad.o.
Finding dependencies for globals.o.
Finding dependencies for perlio.o.
Finding dependencies for perlapi.o.
Finding dependencies for numeric.o.
Finding dependencies for mathoms.o.
Finding dependencies for locale.o.
Finding dependencies for pp_pack.o.
Finding dependencies for pp_sort.o.
Finding dependencies for miniperlmain.o.
Finding dependencies for perlmain.o.
Finding dependencies for opmini.o.
Finding dependencies for perlmini.o.
make[1]: Entering directory /tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1' building shlist echo Makefile.SH cflags.SH config_h.SH makeaperl.SH makedepend.SH makedir.SH myconfig.SH writemain.SH pod/Makefile.SH | tr ' ' '\n' >.shlist make[1]: Leaving directory/tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1’
Updating makefile…
test -s perlmain.c && touch perlmain.c
cd x2p; make depend
make[1]: Entering directory /tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p' building depend sh ../makedepend MAKE=make make[2]: Entering directory/tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p’
building clist
echo hash.c str.c util.c walk.c | tr ’ ’ ‘\n’ >.clist
make[2]: Leaving directory /tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p' Finding dependencies for hash.o. Finding dependencies for str.o. Finding dependencies for util.o. Finding dependencies for walk.o. make[2]: Entering directory/tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p’
building shlist
echo Makefile.SH cflags.SH | tr ’ ’ ‘\n’ >.shlist
make[2]: Leaving directory /tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p' Updating makefile... make[1]: Leaving directory/tmp/nix-build-j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv-0/perl-5.10.1/x2p’
Now you must run ‘make’.

If you compile perl5 on a different machine or from a different object
directory, copy the Policy.sh file from this object directory to the
new one before you run Configure – this will help you with most of
the policy defaults.

building
make flags:
building miniperlmain.o
sh cflags "optimize='-O2'" miniperlmain.o -fPIC miniperlmain.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/nix/nj3llknbix3f58jvcpx2sfj5vwvay12w-bootstrap-glibc/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -Wall
In file included from miniperlmain.c:40:
perl.h:5835:63: error: libutil.h: No such file or directory
make: *** [miniperlmain.o] Error 1
builder for /nix/j4j98w4n2wd6l7jc8qvd3drxcdyw5dm3-perl-5.10.1.drv' failed with exit code 2 cannot build derivation/nix/ci9m9rxw6gjvmf1ag4x3hv63xbsknlxa-coreutils-8.4.drv’: 1 dependencies couldn’t be built
cannot build derivation /nix/7kcrk5hh1ag9d9i6fa5mf36xybdk4ygc-linux-headers-2.6.28.5.drv': 1 dependencies couldn't be built building path(s)/nix/rc84n5d09yn4vj0g3c8r47zhj4606880-attr_2.4.43-1.tar.gz’
cannot build derivation /nix/vfmxqxmish96n8pr8f0pqdsxaslrcr1x-libtool-2.2.6b.drv': 1 dependencies couldn't be built killing process 10244 building path(s)/nix/fcxkzyghwfgijqrxhlb180fymzv8136s-libssh2-1.2.6.tar.gz’
cannot build derivation /nix/lidv0b6dzwgxnf17xgrjw2fwlvdsbwpl-stdenv-linux.drv': 1 dependencies couldn't be built killing process 10245 cannot build derivation/nix/pamjvxd1fkqajk85mvxwnifx470kl1br-vm-test-run.drv’: 1 dependencies couldn’t be built
error: build of `/nix/pamjvxd1fkqajk85mvxwnifx470kl1br-vm-test-run.drv’ failed

Submitted on 15 December 2010 at 20:12
build-log.txt15 December 2010 at 20:18

Log in to post comments