Ludovic Courtès <l...@gnu.org> writes: > Hi Marius! > > Marius Bakke <mba...@fastmail.com> skribis: > >> Here is a manifest that reproduces this failure: >> >> (use-modules (guix channels) >> (guix inferior) >> (srfi srfi-1)) >> >> (define channels >> (list (channel >> (name 'guix) >> (url "https://git.savannah.gnu.org/git/guix.git") >> (commit "dec845606d2d184da31065fa26cd951b84b3ce2d")))) >> >> (define inferior >> (inferior-for-channels channels)) >> >> (packages->manifest (first (lookup-inferior-packages inferior "hello"))) > ^~~~~ > ‘packages->manifest’ expects a list, so I had to remove the call to ‘first’.
Whoops... It still fails in the same way for me without the (first ...). > But then it works for me on both ‘core-updates’ and ‘master’: > > --8<---------------cut here---------------start------------->8--- > $ ./pre-inst-env guix package -m /tmp/t.scm -p /tmp/prof > Updating channel 'guix' from Git repository at > 'https://git.savannah.gnu.org/git/guix.git'... > installing new manifest from '/tmp/t.scm' with 1 entries > substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% > The following derivation will be built: > /gnu/store/4h0y9413i4nvdwccz5svv1m5y36l384v-profile.drv > The following profile hooks will be built: > /gnu/store/8rp1mzhlscri2ipx9xszld9sli79ywpn-ca-certificate-bundle.drv > /gnu/store/g2cvc48yn91igp7bvsv6bw5cz47gzgzs-fonts-dir.drv > /gnu/store/p5m0rag6q73qisrcnp0l79fdrp1hj2rv-manual-database.drv > /gnu/store/pvhkcys50sz2apq1pb05fgva2hky91ap-info-dir.drv > building CA certificate bundle... > building fonts directory... > building directory of Info manuals... > building database for manual pages... > building /gnu/store/4h0y9413i4nvdwccz5svv1m5y36l384v-profile.drv... > 1 package in profile > hint: Consider setting the necessary environment variables by running: > > GUIX_PROFILE="/tmp/prof" > . "$GUIX_PROFILE/etc/profile" > > Alternately, see `guix package --search-paths -p "/tmp/prof"'. > > $ git log|head -1 > commit 3128d6a16a80d40d927c41f530dd48ebbb8a036d > --8<---------------cut here---------------end--------------->8--- > > Am I missing something? I have included a system configuration that works fine on 'master' but not on 'core-updates'. It consistently fails to `guix system build` across multiple machines, including "berlin".
(use-modules (gnu) (gnu system nss) (guix inferior) (guix channels) (srfi srfi-1)) (use-service-modules base) (define channels (list (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (commit "9b983086345557ac0a6a40c8cb3a2afd5250d3ee")))) (define inferior (inferior-for-channels channels)) (operating-system (host-name "antelope") (timezone "Europe/Paris") (locale "en_US.utf8") (kernel (first (lookup-inferior-packages "linux-libre"))) (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/sda"))) (file-systems (cons (file-system (device "/dev/sda1") (mount-point "/") (type "ext4")) %base-file-systems)) (users %base-user-accounts) (packages %base-packages) (services %base-services))
signature.asc
Description: PGP signature