From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Test suite failures building 0.10.0 on CentOS7 Date: Thu, 31 Mar 2016 10:00:13 +0200 Message-ID: <87lh4zcc1e.fsf@gnu.org> References: <0296d40916d54cf5ac592c9620b6be17@exchsrv2.sgc.loc> <8760w3bre5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: (Malcolm Cook's message of "Wed, 30 Mar 2016 22:37:55 +0000") List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: "Cook, Malcolm" Cc: Guix-devel , "'bug-guix@gnu.org'" List-Id: bug-guix.gnu.org "Cook, Malcolm" skribis: > Thanks for the reminder about https://www.gnu.org/software/guix/manual/ht= ml_node/Running-the-Test-Suite.html I note there too that I should be em= ailing bug-guix@gnu.org instead of guix-devel. I've cc:ed it this time. W= hat is the best going forward? Yeah, using bug-guix@gnu.org for bug reports is the best way. > I am building the release from git since I want to ./configure with a > non-standard --localstatedir of /gnu/var This can also be done when building from the tarball: just run tar xf guix-0.10.0.tar.gz cd guix-0.10.0 ./configure --localstatedir=3D/gnu/var =E2=80=A6 > In any case I have reduced the issues by adding to my install mantra: > > export ACLOCAL_PATH=3D/usr/share/aclocal # as per https://www.gnu.org/so= ftware/guix/manual/guix.html#Building-from-Git Another reason for using the release tarball: there=E2=80=99d be no such is= sues! :-) > In guix/cve.scm: > 76: 2 [call-with-cve-port # 518400 ...] > In guix/http-client.scm: > 300: 1 [http-fetch/cached # # 518400 ...] > In unknown file: > ?: 0 [string-append #f "/http/" "Fjb931UJRoTPOjHq6hc1oawK9bCopdhOoX9gr= KLx71Q=3D"] > > ERROR: In procedure string-append: > ERROR: In procedure string-append: Wrong type (expecting string): #f' This is a harmless failure: it indicates that neither the HOME nor the XDG_CACHE_HOME environment variables are defined in the build environment. Could you define one of these (they can point any writable directory) and run =E2=80=98make recheck=E2=80=99? Surely we should handle this situation better. I guess =E2=80=98cache-directory=E2=80=99 in (guix utils) should just error out in = such a case, with a clear error message. Thoughts? Thanks, Ludo=E2=80=99.