bug#26976: On Hydra, offload crashes while trying to build linux-libre source

2017-05-19 Thread Ludovic Courtès
Hi again, I was able to reproduce it on hydra.gnu.org with: guix copy --to=hydra.gnunet.org /gnu/store/gi7r1v65zqhh8riqprq8nchfc9v9k156-guix-current which leads most of the time to SIGSEGV (I couldn’t get the SIGSEGV on my laptop): --8<---cut here---start-

bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction.

2017-05-19 Thread Ludovic Courtès
Mathieu Othacehe skribis: >> I'm having a hard time tring to understand ,trace output. > > I get why, it's because guile-ssh is not in my %load-path. So loading > "ssh/session.scm" fails in "source-module-dependencies". > > It's a bit of a vicious circle here : if resolve-interface '(ssh > sessio

bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction.

2017-05-19 Thread Mathieu Othacehe
> I'm having a hard time tring to understand ,trace output. I get why, it's because guile-ssh is not in my %load-path. So loading "ssh/session.scm" fails in "source-module-dependencies". It's a bit of a vicious circle here : if resolve-interface '(ssh session) fails, depends-on-guile-ssh? will f

bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction.

2017-05-19 Thread Mathieu Othacehe
Hi Ludo, It seems better but I can't get it to work neither : > (find (match-lambda > (('ssh _ ...) #t) > (_ #f)) > -(source-module-closure file #:select? (const #t > + (source-module-closure module #:select? (const #t)

bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction.

2017-05-19 Thread Ludovic Courtès
Mathieu Othacehe skribis: > * guix/build/pull.scm (depends-on-guile-ssh?): Remove. > (all-scheme-files): Use "scheme-modules" to detect all loadable > modules in given directory and rebuild a file list from those modules. > --- > guix/build/pull.scm | 31 --- > 1 file

bug#26976: On Hydra, offload crashes while trying to build linux-libre source

2017-05-19 Thread Ludovic Courtès
Hi again, l...@gnu.org (Ludovic Courtès) skribis: > (Cc: Artyom. Artyom, this is about what looks like a bug in Guile-SSH > when used with Guile 2.2; see .) > > Mark H Weaver skribis: > >> *** Error in >> `/gnu/store/5zx29y44nrqj0s8h3jlvlj82k8hj4dxs-guile-2.2.2/bin/

bug#26981: Test failure in guix (commit 872a6fd98868d345443f04efdfd974d148c57f9d)

2017-05-19 Thread Konrad Hinsen
Hi Ludo, What does “uname -r” report on your system? 4.4.0-78-generic It's an up-to-date Ubuntu 16.04 installation. (This functionality is used only by the container facilities of ‘guix environment’ and ‘guix system’, so you shouldn’t take it as a blocker.) OK, then I will just go ahead an

bug#26987: [PATCH 1/2] guix: modules: Export module-name->file-name.

2017-05-19 Thread Ludovic Courtès
Mathieu Othacehe skribis: > * guix/modules.scm (module-name->file-name): Export it. OK!

bug#26981: Test failure in guix (commit 872a6fd98868d345443f04efdfd974d148c57f9d)

2017-05-19 Thread Ludovic Courtès
Hi Konrad, Konrad Hinsen skribis: > == >GNU Guix 0.12.0.3916-872a6: ./test-suite.log > == > > # TOTAL: 706 > # PASS: 701 > # SKIP: 4 > # XFAIL: 0 > # FAIL: 1 > # XPASS: 0 > # ERROR: 0 [...] >

bug#26987: [PATCH 1/2] guix: modules: Export module-name->file-name.

2017-05-19 Thread Mathieu Othacehe
* guix/modules.scm (module-name->file-name): Export it. --- guix/modules.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/guix/modules.scm b/guix/modules.scm index 8c63f21a9..26c38e8d2 100644 --- a/guix/modules.scm +++ b/guix/modules.scm @@ -23,6 +23,7 @@ #:use-module (ice-9 match) #:

bug#26987: [PATCH 2/2] build: pull: Fix compilation list construction.

2017-05-19 Thread Mathieu Othacehe
* guix/build/pull.scm (depends-on-guile-ssh?): Remove. (all-scheme-files): Use "scheme-modules" to detect all loadable modules in given directory and rebuild a file list from those modules. --- guix/build/pull.scm | 31 --- 1 file changed, 8 insertions(+), 23 deletions(

bug#26987: [PATCH 0/2] Fix compilation list construction.

2017-05-19 Thread Mathieu Othacehe
Hi, Here are two patches to fix compilation list construction. It seems to work but I'm higly unsure this is the right thing to do. Plus, while testing I could not add #:use-modules (guix discovery) and had to write that instead : ((@@ (guix discovery) scheme-modules) directory) Thanks, Mathie