From: "Cook, Malcolm" <MEC@stowers.org>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: 23524@debbugs.gnu.org
Subject: bug#23524: Test suite failures building 0.10.0 on CentOS7 - building from git
Date: Thu, 12 May 2016 22:22:55 +0000 [thread overview]
Message-ID: <1463091775110.48039@stowers.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 3493 bytes --]
Ludo!
It has been far too long that I followed up on this. I have just now return to this project.
Setting HOME, as you last suggested, got me past the `make check` problems 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 from 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?
THanks,
Malcolm
> -----Original Message-----
> From: Ludovic Courtès [mailto:ludo@gnu.org]
> Sent: Thursday, March 31, 2016 3:00 AM
> To: Cook, Malcolm <MEC@stowers.org>
> Cc: Guix-devel <guix-devel@gnu.org>; 'bug-guix@gnu.org' <bug-
> guix@gnu.org>
> Subject: Re: Test suite failures building 0.10.0 on CentOS7
>
> "Cook, Malcolm" <MEC@stowers.org> skribis:
>
> > Thanks for the reminder about
> https://www.gnu.org/software/guix/manual/html_node/Running-the-Test-
> Suite.html I note there too that I should be emailing bug-guix@gnu.org
> instead of guix-devel. I've cc:ed it this time. What 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=/gnu/var
> …
>
> > In any case I have reduced the issues by adding to my install mantra:
> >
> > export ACLOCAL_PATH=/usr/share/aclocal # as per
> https://www.gnu.org/software/guix/manual/guix.html#Building-from-Git
>
> Another reason for using the release tarball: there’d be no such issues!
> :-)
>
> > 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/"
> "Fjb931UJRoTPOjHq6hc1oawK9bCopdhOoX9grKLx71Q="]
> >
> > 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 ‘make recheck’?
>
> Surely we should handle this situation better. I guess
> ‘cache-directory’ in (guix utils) should just error out in such a case,
> with a clear error message. Thoughts?
>
> Thanks,
> Ludo’.
[-- Attachment #2: checkFAIL.tar.gz --]
[-- Type: application/x-gzip, Size: 1412 bytes --]
[-- Attachment #3: LOG.tar.gz --]
[-- Type: application/x-gzip, Size: 11982 bytes --]
next reply other threads:[~2016-05-12 22:24 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-12 22:22 Cook, Malcolm [this message]
2016-05-15 8:46 ` bug#23524: Test suite failures building 0.10.0 on CentOS7 - building from git 宋文武
2016-05-24 12:46 ` Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1463091775110.48039@stowers.org \
--to=mec@stowers.org \
--cc=23524@debbugs.gnu.org \
--cc=ludo@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).