bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#37506: [core-updates] Inferiors cannot reference master branch


From: Ludovic Courtès
Subject: bug#37506: [core-updates] Inferiors cannot reference master branch
Date: Sat, 28 Sep 2019 21:52:52 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

Hi Marius!

Marius Bakke <address@hidden> 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’.

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?

Ludo’.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]