unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#39835: Can't use ./pre-inst-env on Fedora
@ 2020-02-29 15:27 Damien Cassou
  2020-02-29 15:46 ` Ricardo Wurmus
  2020-03-02 17:30 ` bug#39835: zimoun
  0 siblings, 2 replies; 4+ messages in thread
From: Damien Cassou @ 2020-02-29 15:27 UTC (permalink / raw)
  To: 39835

OS: Fedora 31

$ guix describe
Generation 14   Feb 29 2020 16:14:16    (current)
  guix 91c19e7
    repository URL: file:///home/cassou/Documents/projects/guix/guix
    branch: master
    commit: 91c19e76a5c456c2861ca48754563e7cc86ff5f2

$ guix environment --pure guix -- ./bootstrap

$ guix environment --pure guix -- ./configure --localstatedir=/var

$ guix environment --pure guix -- make -j4

$ ./pre-inst-env guix build emacs
Backtrace:
In ice-9/threads.scm:
    390:8 19 (_ _)
In ice-9/boot-9.scm:
  2994:20 18 (_)
   2312:4 17 (save-module-excursion _)
  3014:26 16 (_)
In unknown file:
          15 (primitive-load-path "guix/store" #<procedure 7f0cb49d7120 at ice-9/boot-9.s…>)
In guix/store.scm:
     21:0 14 (_)
In ice-9/boot-9.scm:
   2874:4 13 (define-module* _ #:filename _ #:pure _ #:version _ #:imports _ #:exports _ # …)
  2887:24 12 (_)
   222:29 11 (map1 (((guix utils)) ((guix config)) ((guix deprecation)) ((guix #)) ((…)) …))
   222:29 10 (map1 (((guix config)) ((guix deprecation)) ((guix memoization)) ((guix …)) …))
   222:29  9 (map1 (((guix deprecation)) ((guix memoization)) ((guix serialization)) (#) …))
   222:29  8 (map1 (((guix memoization)) ((guix serialization)) ((guix monads)) ((# #)) …))
   222:29  7 (map1 (((guix serialization)) ((guix monads)) ((guix records)) ((guix #)) # …))
   222:29  6 (map1 (((guix monads)) ((guix records)) ((guix base16)) ((guix base32)) (#) …))
   222:29  5 (map1 (((guix records)) ((guix base16)) ((guix base32)) ((gcrypt hash)) (#) …))
   222:29  4 (map1 (((guix base16)) ((guix base32)) ((gcrypt hash)) ((guix profiling)) # …))
   222:29  3 (map1 (((guix base32)) ((gcrypt hash)) ((guix profiling)) ((rnrs #)) ((…)) …))
   222:17  2 (map1 (((gcrypt hash)) ((guix profiling)) ((rnrs bytevectors)) ((ice-9 #)) …))
   2803:6  1 (resolve-interface _ #:select _ #:hide _ #:prefix _ #:renamer _ #:version _)
In unknown file:
           0 (scm-error misc-error #f "~A ~S" ("no code for module" (gcrypt hash)) #f)

ERROR: In procedure scm-error:
no code for module (gcrypt hash)


-- 
Damien Cassou

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#39835: Can't use ./pre-inst-env on Fedora
  2020-02-29 15:27 bug#39835: Can't use ./pre-inst-env on Fedora Damien Cassou
@ 2020-02-29 15:46 ` Ricardo Wurmus
  2020-03-02  9:44   ` Damien Cassou
  2020-03-02 17:30 ` bug#39835: zimoun
  1 sibling, 1 reply; 4+ messages in thread
From: Ricardo Wurmus @ 2020-02-29 15:46 UTC (permalink / raw)
  To: Damien Cassou; +Cc: 39835


Damien Cassou <damien@cassou.me> writes:

> $ ./pre-inst-env guix build emacs
[…]
> no code for module (gcrypt hash)

pre-inst-env modifies the GUILE_LOAD_PATH to put the Guix modules from
the current directory first.  It does not, however, arrange for all
dependencies to be placed on GUILE_LOAD_PATH.

You are still expected to run pre-inst-env in an environment containing
all of the dependencies.

So this is not a bug, but seems to be a misunderstanding of what the
goals of the pre-inst-env script are.

--
Ricardo

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#39835: Can't use ./pre-inst-env on Fedora
  2020-02-29 15:46 ` Ricardo Wurmus
@ 2020-03-02  9:44   ` Damien Cassou
  0 siblings, 0 replies; 4+ messages in thread
From: Damien Cassou @ 2020-03-02  9:44 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: 39835

Ricardo Wurmus <rekado@elephly.net> writes:
> pre-inst-env modifies the GUILE_LOAD_PATH to put the Guix modules from
> the current directory first.  It does not, however, arrange for all
> dependencies to be placed on GUILE_LOAD_PATH.
>
> You are still expected to run pre-inst-env in an environment containing
> all of the dependencies.


Thank you for your explanation.

-- 
Damien Cassou

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#39835:
  2020-02-29 15:27 bug#39835: Can't use ./pre-inst-env on Fedora Damien Cassou
  2020-02-29 15:46 ` Ricardo Wurmus
@ 2020-03-02 17:30 ` zimoun
  1 sibling, 0 replies; 4+ messages in thread
From: zimoun @ 2020-03-02 17:30 UTC (permalink / raw)
  To: 39835-done

Dear,

It is not a bug so closing.
Feel free to ask more details on help-guix@gnu.org.

All the best,
simon

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-03-02 17:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-29 15:27 bug#39835: Can't use ./pre-inst-env on Fedora Damien Cassou
2020-02-29 15:46 ` Ricardo Wurmus
2020-03-02  9:44   ` Damien Cassou
2020-03-02 17:30 ` bug#39835: zimoun

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).