From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Maloney Subject: Re: "make check" fails with guix-0.2 Date: Fri, 05 Jul 2013 13:14:52 +0200 Message-ID: <51D6AAAC.6050605@brockmann-consult.de> References: <51D69941.1000207@brockmann-consult.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44423) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uv3ye-0004Xk-G4 for bug-guix@gnu.org; Fri, 05 Jul 2013 07:15:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uv3yZ-0006LY-Cs for bug-guix@gnu.org; Fri, 05 Jul 2013 07:15:00 -0400 Received: from moutng.kundenserver.de ([212.227.126.187]:58698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uv3yY-0006LD-TB for bug-guix@gnu.org; Fri, 05 Jul 2013 07:14:55 -0400 In-Reply-To: <51D69941.1000207@brockmann-consult.de> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: bug-guix@gnu.org I guess this log is useful too. ;) $ cat ./test-suite.log ==================================== GNU Guix 0.2: ./test-suite.log ==================================== # TOTAL: 18 # PASS: 17 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tests/utils ================= %%%% Starting test utils (Writing full log to "utils.log") %%%% Starting test utils (Writing full log to "utils.log") gzip: stdin: file size changed while zipping %%%% Starting test utils (Writing full log to "utils.log") FAIL filtered-port, file %%%% Starting test utils (Writing full log to "utils.log") FAIL filtered-port, file %%%% Starting test utils (Writing full log to "utils.log") FAIL filtered-port, file %%%% Starting test utils (Writing full log to "utils.log") FAIL filtered-port, file ;;; (#t) # of expected passes 8 # of unexpected failures 1 ./test-env: line 1: 23826 Terminated "/home/peter/projects/guix-0.2/pre-inst-env" "/home/peter/projects/guix-0.2/guix-daemon" --disable-chroot On 2013-07-05 12:00, Peter Maloney wrote: > Dear GNU, > > "make check" fails with guix-0.2 > > > This is the part that fails (tested by commenting it out): > > (test-assert "filtered-port, file" > (let ((file (search-path %load-path "guix.scm"))) > (call-with-input-file file > (lambda (input) > (let*-values (((compressed pids1) > (filtered-port `(,%gzip "-c" "--fast") input)) > ((decompressed pids2) > (filtered-port `(,%gzip "-d") compressed))) > (and (every (compose zero? cdr waitpid) > (append pids1 pids2)) > (equal? (get-bytevector-all decompressed) > (call-with-input-file file get-bytevector-all)))))))) > > > > > $ make check > make check-recursive > make[1]: Entering directory `/home/peter/projects/guix-0.2' > Making check in po > make[2]: Entering directory `/home/peter/projects/guix-0.2/po' > make[2]: Leaving directory `/home/peter/projects/guix-0.2/po' > make[2]: Entering directory `/home/peter/projects/guix-0.2' > make check-TESTS > make[3]: Entering directory `/home/peter/projects/guix-0.2' > make[4]: Entering directory `/home/peter/projects/guix-0.2' > PASS: tests/base32.scm > PASS: tests/builders.scm > PASS: tests/derivations.scm > PASS: tests/ui.scm > PASS: tests/records.scm > FAIL: tests/utils.scm > PASS: tests/build-utils.scm > PASS: tests/packages.scm > PASS: tests/snix.scm > PASS: tests/store.scm > PASS: tests/nar.scm > PASS: tests/union.scm > PASS: tests/guix-build.sh > PASS: tests/guix-download.sh > PASS: tests/guix-hash.sh > PASS: tests/guix-package.sh > PASS: tests/guix-gc.sh > PASS: tests/guix-daemon.sh > make[5]: Entering directory `/home/peter/projects/guix-0.2' > make all-recursive > make[6]: Entering directory `/home/peter/projects/guix-0.2' > Making all in po > make[7]: Entering directory `/home/peter/projects/guix-0.2/po' > make[7]: Leaving directory `/home/peter/projects/guix-0.2/po' > make[7]: Entering directory `/home/peter/projects/guix-0.2' > make[7]: Leaving directory `/home/peter/projects/guix-0.2' > make[6]: Leaving directory `/home/peter/projects/guix-0.2' > make[5]: Leaving directory `/home/peter/projects/guix-0.2' > ============================================================================ > Testsuite summary for GNU Guix 0.2 > ============================================================================ > # TOTAL: 18 > # PASS: 17 > # SKIP: 0 > # XFAIL: 0 > # FAIL: 1 > # XPASS: 0 > # ERROR: 0 > ============================================================================ > See ./test-suite.log > Please report to bug-guix@gnu.org > ============================================================================ > make[4]: *** [test-suite.log] Error 1 > make[4]: Leaving directory `/home/peter/projects/guix-0.2' > make[3]: *** [check-TESTS] Error 2 > make[3]: Leaving directory `/home/peter/projects/guix-0.2' > make[2]: *** [check-am] Error 2 > make[2]: Leaving directory `/home/peter/projects/guix-0.2' > make[1]: *** [check-recursive] Error 1 > make[1]: Leaving directory `/home/peter/projects/guix-0.2' > make: *** [check] Error 2 > > > > $ ./configure > configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /usr/bin/mkdir -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for style of include used by make... GNU > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking dependency style of gcc... gcc3 > checking how to run the C preprocessor... gcc -E > checking for grep that handles long lines and -e... /usr/bin/grep > checking for egrep... /usr/bin/grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking minix/config.h usability... no > checking minix/config.h presence... no > checking for minix/config.h... no > checking whether it is safe to define __EXTENSIONS__... yes > checking whether NLS is requested... yes > checking for msgfmt... /usr/bin/msgfmt > checking for gmsgfmt... /usr/bin/msgfmt > checking for xgettext... no > checking for msgmerge... no > checking build system type... x86_64-unknown-linux-gnu > checking host system type... x86_64-unknown-linux-gnu > checking for ld used by GCC... /usr/x86_64-suse-linux/bin/ld > checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes > checking for shared library run path origin... done > checking for CFPreferencesCopyAppValue... no > checking for CFLocaleCopyCurrent... no > checking for GNU gettext in libc... yes > checking whether to use NLS... yes > checking where the gettext function comes from... libc > checking for the Guix system type... x86_64-linux > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GUILE... yes > checking for guile... /usr/bin/guile > checking for guild... /usr/bin/guild > checking whether /usr/bin/guile provides feature 'regex'... yes > checking whether /usr/bin/guile provides feature 'posix'... yes > checking whether /usr/bin/guile provides feature 'socket'... yes > checking whether /usr/bin/guile provides feature 'net-db'... yes > checking whether /usr/bin/guile provides feature 'threads'... yes > checking for nix-instantiate... no > checking for nix-hash... no > checking for Nixpkgs source tree... not found > checking for libgcrypt shared library name... libgcrypt > checking for guile... (cached) /usr/bin/guile > checking for guild... (cached) /usr/bin/guild > checking for guile-config... /usr/bin/guile-config > checking whether libgcrypt can be dynamically loaded... yes > checking whether to build daemon... yes > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking dependency style of g++... gcc3 > checking for ranlib... ranlib > checking for gzip... /usr/bin/gzip > checking for bzip2... /usr/bin/bzip2 > checking for xz... /usr/bin/xz > checking for special C compiler options needed for large files... no > checking for _FILE_OFFSET_BITS value needed for large files... no > checking for BZ2_bzWriteOpen in -lbz2... yes > checking bzlib.h usability... yes > checking bzlib.h presence... yes > checking for bzlib.h... yes > checking for SQLITE3... yes > checking for gcry_md_open in -lgcrypt... yes > checking gcrypt.h usability... yes > checking gcrypt.h presence... yes > checking for gcrypt.h... yes > checking for chroot... yes > checking for unshare... yes > checking sched.h usability... yes > checking sched.h presence... yes > checking for sched.h... yes > checking sys/param.h usability... yes > checking sys/param.h presence... yes > checking for sys/param.h... yes > checking sys/mount.h usability... yes > checking sys/mount.h presence... yes > checking for sys/mount.h... yes > checking for lutimes... yes > checking whether it is possible to create a link to a symlink... yes > checking how to run the C++ preprocessor... g++ -E > checking locale usability... yes > checking locale presence... yes > checking for locale... yes > checking sys/personality.h usability... yes > checking sys/personality.h presence... yes > checking for sys/personality.h... yes > checking linux/fs.h usability... yes > checking linux/fs.h presence... yes > checking for linux/fs.h... yes > checking for unit test root... /home/peter/projects/guix-0.2/test-tmp > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating nix/scripts/list-runtime-roots > config.status: creating nix/scripts/substitute-binary > config.status: creating Makefile > config.status: creating po/Makefile.in > config.status: creating guix/config.scm > config.status: creating scripts/guix > config.status: creating pre-inst-env > config.status: creating test-env > config.status: creating nix/config.h > config.status: executing depfiles commands > config.status: executing po-directories commands > config.status: creating po/POTFILES > config.status: creating po/Makefile > > > > # zypper search -si libbz2-devel libgcrypt-devel libgcrypt-devel-32bit > guile guile-devel sqlite3-devel sqlite3 > > S | Name | Type | Version | Arch | > Repository > --+--------------------------+---------+----------------------+--------+------------------ > i | gcc | package | 4.7-7.1.1 | x86_64 | > openSUSE-12.3-Oss > i | gcc-c++ | package | 4.7-7.1.1 | x86_64 | > openSUSE-12.3-Oss > i | gcc47 | package | 4.7.2_20130108-2.1.6 | x86_64 | > openSUSE-12.3-Oss > i | gcc47-c++ | package | 4.7.2_20130108-2.1.6 | x86_64 | > openSUSE-12.3-Oss > i | guile | package | 2.0.7-2.2.1 | x86_64 | > openSUSE-12.3-Oss > i | guile-devel | package | 2.0.7-2.2.1 | x86_64 | > openSUSE-12.3-Oss > i | guile-modules-2_0 | package | 2.0.7-2.2.1 | x86_64 | > openSUSE-12.3-Oss > i | libbz2-devel | package | 1.0.6-23.1.3 | x86_64 | > openSUSE-12.3-Oss > i | libgcc_s1 | package | 4.7.2_20130108-2.1.6 | x86_64 | > openSUSE-12.3-Oss > i | libgcc_s1-32bit | package | 4.7.2_20130108-2.1.6 | x86_64 | > openSUSE-12.3-Oss > i | libgcrypt-devel | package | 1.5.0-12.1.1 | x86_64 | > openSUSE-12.3-Oss > i | libgcrypt-devel-32bit | package | 1.5.0-12.1.1 | x86_64 | > openSUSE-12.3-Oss > i | libguile-2_0-22 | package | 2.0.7-2.2.1 | x86_64 | > openSUSE-12.3-Oss > i | libguilereadline-v-18-18 | package | 2.0.7-2.2.1 | x86_64 | > openSUSE-12.3-Oss > i | libsqlite3-0 | package | 3.7.14.1-2.1.1 | x86_64 | > openSUSE-12.3-Oss > i | libsqlite3-0-32bit | package | 3.7.14.1-2.1.1 | x86_64 | > openSUSE-12.3-Oss > i | make | package | 3.82-154.1.1 | x86_64 | > openSUSE-12.3-Oss > i | sqlite3 | package | 3.7.14.1-2.1.1 | x86_64 | > openSUSE-12.3-Oss > i | sqlite3-devel | package | 3.7.14.1-2.1.1 | x86_64 | > openSUSE-12.3-Oss > -- -------------------------------------------- Peter Maloney Brockmann Consult Max-Planck-Str. 2 21502 Geesthacht Germany Tel: +49 4152 889 300 Fax: +49 4152 889 333 E-mail: peter.maloney@brockmann-consult.de Internet: http://www.brockmann-consult.de --------------------------------------------