From mboxrd@z Thu Jan 1 00:00:00 1970 From: iyzsong@member.fsf.org (=?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?=) Subject: bug#23524: Test suite failures building 0.10.0 on CentOS7 - building from git Date: Sun, 15 May 2016 16:46:38 +0800 Message-ID: <87r3d3d7yp.fsf@member.fsf.org> References: <1463091775110.48039@stowers.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43415) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2MKI-00071C-0K for bug-guix@gnu.org; Mon, 16 May 2016 13:29:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2MKE-0005Ze-Et for bug-guix@gnu.org; Mon, 16 May 2016 13:29:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:41776) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2MKE-0005ZX-BC for bug-guix@gnu.org; Mon, 16 May 2016 13:29:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b2MKE-0005YA-4D for bug-guix@gnu.org; Mon, 16 May 2016 13:29:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <1463091775110.48039@stowers.org> (Malcolm Cook's message of "Thu, 12 May 2016 22:22:55 +0000") 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" To: "Cook, Malcolm" Cc: 23524@debbugs.gnu.org "Cook, Malcolm" writes: > Ludo! > > It has been far too long that I followed up on this. I have just now ret= urn to this project. > > Setting HOME, as you last suggested, got me past the `make check` problem= s from before. Thank you. > > However, `make check` still apparently halts after: > > .... > PASS: tests/guix-package-net.sh > PASS: tests/guix-package.sh > PASS: tests/guix-build.sh > PASS: tests/guix-environment.sh > PASS: tests/builders.scm > > The tests apparently stop running. Top agrees with me. > > At this point, all checks have PASSed except guix-lint.sh, which is the = single file tarred up in checkFAIL.tar.gz > > LOG.tar.gz contains logs of stdout/stderr from each step so far: > bookstrap, configure, make, make check. and also a file detailing the > version of RPM installed on my CentOS 7 box. > > Note - All this is still trying to build based on git, viz: > > git clone git://git.savannah.gnu.org/guix.git --branch v0.10.0 guix > > .... and still of course performing the ./bootstrap. > > I will in a separate message detail what happens when I try and build fro= m the release tarball. > > However, I would like to understand what the issues are with building > using git. Is there a good explanation on the possible issues that > are avoided by using the release tarball? With the release tarball, the =E2=80=98configure=E2=80=99 script and docume= nts (man pages and info) are already built, so autotools, help2man etc. are not required to build guix. The failing one in the guix-lint.log: --8<---------------cut here---------------start------------->8--- <...> ;;; Failed to autoload make-session in (gnutls): ;;; ERROR: missing interface for module (gnutls) Backtrace: <...> In guix/build/download.scm: 256: 0 [tls-wrap # "static.nvd.nist.gov"] guix/build/download.scm:256:17: In procedure tls-wrap: guix/build/download.scm:256:17: In procedure module-lookup: Unbound variabl= e: make-session' <...> --8<---------------cut here---------------end--------------->8--- It=E2=80=99s due to missing =E2=80=98guile-gnutls=E2=80=99 in your host sys= tem, and the =E2=80=98cve=E2=80=99 checker of =E2=80=98guix lint=E2=80=99 need i= t to access the URL through HTTPS. Seems like we should skip those tests if the gnutls module is not available. Once build guix on your host (it uses glibc, guile, guile-gnutls, etc on your host system), you can install (or without substitutes, build) guix from guix, which will use glibc, guile-gnutls, etc in guix (all in /gnu/store). Thanks your report!