Andreas Enge <andr...@enge.fr> writes: > On Sat, Jul 23, 2016 at 11:33:12PM +0200, Ricardo Wurmus wrote: >> You’re welcome to give it a try yourself! (Who knows, maybe this change >> would also allow us to reinstate the phase in the latest icedtea >> version?) > > Unfortunately it fails for me with the following error message: > > starting phase `install-keystore' > Importing certificate ACCVRAIZ1:2.8.94.195.183.166.67.127.164.224.pem > Backtrace: > In ice-9/boot-9.scm: > 157: 17 [catch #t #<catch-closure 8c9580> ...] > In unknown file: > ?: 16 [apply-smob/1 #<catch-closure 8c9580>] > In ice-9/boot-9.scm: > 63: 15 [call-with-prompt prompt0 ...] > In ice-9/eval.scm: > 432: 14 [eval # #] > In ice-9/boot-9.scm: > 2401: 13 [save-module-excursion #<procedure 8e6880 at ice-9/boot-9.scm:4045:3 > ()>] > 4050: 12 [#<procedure 8e6880 at ice-9/boot-9.scm:4045:3 ()>] > 1724: 11 [%start-stack load-stack #<procedure 8f97c0 at > ice-9/boot-9.scm:4041:10 ()>] > 1729: 10 [#<procedure 8fcc60 ()>] > In unknown file: > ?: 9 [primitive-load > "/gnu/store/i0322cxlmymrnxrlsnplh4894fzjbj9h-icedtea-1.13.11-guile-builder"] > In ice-9/eval.scm: > 387: 8 [eval # ()] > In srfi/srfi-1.scm: > 830: 7 [every1 #<procedure 16d8c60 at > /gnu/store/vs75q74qsfr3h45vkbr559p5w6fn4mw2-module-import/guix/build/gnu-build-system.scm:589:9 > (expr)> ...] > In > /gnu/store/vs75q74qsfr3h45vkbr559p5w6fn4mw2-module-import/guix/build/gnu-build-system.scm: > 593: 6 [#<procedure 16d8c60 at > /gnu/store/vs75q74qsfr3h45vkbr559p5w6fn4mw2-module-import/guix/build/gnu-build-system.scm:589:9 > (expr)> #] > In ice-9/eval.scm: > 432: 5 [eval # #] > In ice-9/boot-9.scm: > 768: 4 [for-each #<procedure 31c3a80 at ice-9/eval.scm:416:20 (a)> #] > In ice-9/eval.scm: > 432: 3 [eval # #] > In ice-9/boot-9.scm: > 867: 2 [call-with-input-file > "/gnu/store/lp7s9x1llgw1rc675yvslxsnpcyy05ld-nss-certs-3.23/etc/ssl/certs/ACCVRAIZ1:2.8.94.195.183.166.67.127.164.224.pem" > ...] > 883: 1 [call-with-output-file #<input-output: file 11> ...] > In unknown file: > ?: 0 [open-file #<input-output: file 11> "w" #:encoding #f] > > ERROR: In procedure open-file: > ERROR: Wrong type (expecting string): #<input-output: file 11>
Oh, “(tmpfile)” returns a port. Changed to a string (it can be the same temp file for each certificate) rebuilt all three icedtea packages successfully and pushed to master as 6af691723ed6c70fc468768e1e07b19b27c6f4d8. Thanks again for reporting this! ~~ Ricardo