* Hydra evaluation failure
@ 2017-05-17 11:51 Leo Famulari
2017-05-17 13:59 ` Marius Bakke
0 siblings, 1 reply; 4+ messages in thread
From: Leo Famulari @ 2017-05-17 11:51 UTC (permalink / raw)
To: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1679 bytes --]
hydra-eval-guile-jobs returned exit code 1:
[...]
Backtrace:
In ice-9/eval.scm:
432: 19 [eval # #]
In unknown file:
?: 18 [call-with-input-string "(apply (module-ref (resolve-interface '(hydra-eval-guile-jobs)) 'eval-guile-jobs) (cdr (command-line)))" ...]
In ice-9/command-line.scm:
181: 17 [#<procedure 9b94c0 at ice-9/command-line.scm:176:6 (port)> #<input: string 1286c30>]
In unknown file:
?: 16 [eval (apply (module-ref # #) (cdr #)) #<directory (guile-user) 993bd0>]
In /usr/local/bin/hydra-eval-guile-jobs:
157: 15 [job-evaluations->xml (# # # # ...) #<output: file 1> #:gc-roots-dir ...]
88: 14 [job-evaluations->sxml (# # # ...) #:gc-roots-dir ...]
In srfi/srfi-1.scm:
575: 13 [map #<procedure 126cfa20 at /usr/local/bin/hydra-eval-guile-jobs:88:12 (expr)> ...]
In /usr/local/bin/hydra-eval-guile-jobs:
90: 12 [#<procedure 126cfa20 at /usr/local/bin/hydra-eval-guile-jobs:88:12 (expr)> #]
In ice-9/boot-9.scm:
2404: 11 [save-module-excursion #<procedure 25b34960 at /usr/local/bin/hydra-eval-guile-jobs:91:30 ()>]
In ice-9/r4rs.scm:
176: 10 [with-output-to-port #<variable 236d88e0 value: #<output: file 1>> ...]
In ice-9/eval.scm:
481: 9 [lp (#<fluid 38>) (#f)]
387: 8 [eval # #]
387: 7 [eval # #]
387: 6 [eval # #]
In guix/packages.scm:
817: 5 [cache! #<weak-key-hash-table 3cfbce0 14372/28099> # # ...]
1132: 4 [thunk]
817: 3 [cache! #<weak-key-hash-table 3cfb8c0 14377/28099> # # ...]
927: 2 [thunk]
In gnu/packages/mes.scm:
79: 1 [native-inputs]
In unknown file:
?: 0 [string-prefix? #f "x86_64-linux" ...]
ERROR: In procedure string-prefix?:
ERROR: In procedure string-prefix?: Wrong type argument in position 1 (expecting string): #f
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Hydra evaluation failure
2017-05-17 11:51 Hydra evaluation failure Leo Famulari
@ 2017-05-17 13:59 ` Marius Bakke
2017-05-17 14:17 ` Marius Bakke
0 siblings, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2017-05-17 13:59 UTC (permalink / raw)
To: Leo Famulari, guix-devel
[-- Attachment #1.1: Type: text/plain, Size: 449 bytes --]
Leo Famulari <leo@famulari.name> writes:
[...]
> In gnu/packages/mes.scm:
> 79: 1 [native-inputs]
> In unknown file:
> ?: 0 [string-prefix? #f "x86_64-linux" ...]
>
> ERROR: In procedure string-prefix?:
> ERROR: In procedure string-prefix?: Wrong type argument in position 1 (expecting string): #f
This seems to be because system is not x86_64, and
(%current-target-system) evaluates to false. I *think* the attached
patch solves it. WDYT?
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-gnu-mes-Don-t-fail-when-current-target-system-is-f.patch --]
[-- Type: text/x-patch, Size: 1794 bytes --]
From baa90ac80d510e7357340a52316c5f438e27f538 Mon Sep 17 00:00:00 2001
From: Marius Bakke <mbakke@fastmail.com>
Date: Wed, 17 May 2017 15:49:04 +0200
Subject: [PATCH] gnu: mes: Don't fail when (%current-target-system) is #f.
* gnu/packages/mes.scm (mes)[native-inputs]: Evaluate system before testing
string equality.
---
gnu/packages/mes.scm | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
index 66b0654de..82213b02c 100644
--- a/gnu/packages/mes.scm
+++ b/gnu/packages/mes.scm
@@ -75,13 +75,13 @@ extensive examples, including parsers for the Javascript and C99 languages.")
`(("nyacc" ,nyacc)))
(native-inputs
`(("guile" ,guile-2.2)
- ,@(if (or (equal? (%current-system) "x86_64-linux")
- (string-prefix? (%current-target-system) "x86_64-linux"))
- ;; Use cross-compiler rather than #:system "i686-linux" to get
- ;; MesCC 64 bit .go files installed ready for use with Guile.
- `(("i686-linux-binutils" ,(cross-binutils triplet))
- ("i686-linux-gcc" ,(cross-gcc triplet)))
- '())
+ ,@(let ((system (or (%current-target-system) (%current-system))))
+ (if (string-prefix? "x86_64-linux" system)
+ ;; Use cross-compiler rather than #:system "i686-linux" to get
+ ;; MesCC 64 bit .go files installed ready for use with Guile.
+ `(("i686-linux-binutils" ,(cross-binutils triplet))
+ ("i686-linux-gcc" ,(cross-gcc triplet)))
+ '()))
("perl" ,perl))) ;build-aux/gitlog-to-changelog
(arguments
`(#:phases
--
2.13.0
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: Hydra evaluation failure
2017-05-17 13:59 ` Marius Bakke
@ 2017-05-17 14:17 ` Marius Bakke
2017-05-17 18:22 ` Leo Famulari
0 siblings, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2017-05-17 14:17 UTC (permalink / raw)
To: Leo Famulari, guix-devel
[-- Attachment #1: Type: text/plain, Size: 576 bytes --]
Marius Bakke <mbakke@fastmail.com> writes:
> Leo Famulari <leo@famulari.name> writes:
>
> [...]
>
>> In gnu/packages/mes.scm:
>> 79: 1 [native-inputs]
>> In unknown file:
>> ?: 0 [string-prefix? #f "x86_64-linux" ...]
>>
>> ERROR: In procedure string-prefix?:
>> ERROR: In procedure string-prefix?: Wrong type argument in position 1 (expecting string): #f
>
> This seems to be because system is not x86_64, and
> (%current-target-system) evaluates to false. I *think* the attached
> patch solves it.
I pushed a one-liner variant. Can you try restarting the evaluation?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Hydra evaluation failure
2017-05-17 14:17 ` Marius Bakke
@ 2017-05-17 18:22 ` Leo Famulari
0 siblings, 0 replies; 4+ messages in thread
From: Leo Famulari @ 2017-05-17 18:22 UTC (permalink / raw)
To: Marius Bakke; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 705 bytes --]
On Wed, May 17, 2017 at 04:17:18PM +0200, Marius Bakke wrote:
> Marius Bakke <mbakke@fastmail.com> writes:
>
> > Leo Famulari <leo@famulari.name> writes:
> >
> > [...]
> >
> >> In gnu/packages/mes.scm:
> >> 79: 1 [native-inputs]
> >> In unknown file:
> >> ?: 0 [string-prefix? #f "x86_64-linux" ...]
> >>
> >> ERROR: In procedure string-prefix?:
> >> ERROR: In procedure string-prefix?: Wrong type argument in position 1 (expecting string): #f
> >
> > This seems to be because system is not x86_64, and
> > (%current-target-system) evaluates to false. I *think* the attached
> > patch solves it.
>
> I pushed a one-liner variant. Can you try restarting the evaluation?
Done!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-05-17 18:22 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-17 11:51 Hydra evaluation failure Leo Famulari
2017-05-17 13:59 ` Marius Bakke
2017-05-17 14:17 ` Marius Bakke
2017-05-17 18:22 ` Leo Famulari
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).