Subject: bug#55521: closed (Re: bug#55521: ‘guix shell--export-manifest’ can yield incorrect results)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 16 Jun 2022 22:00:03 +0000

Your bug report

#55521: ‘guix shell --export-manifest’ can yield incorrect results

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
55521: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55521
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#55521: ‘guix shell --export-manifest’ can yield incorrect results
From: Ludovic Courtès <[email-masked]>
To: Dominic Martinez <[email-masked]>
Cc: [email-masked]
Date: Thu, 16 Jun 2022 23:59:42 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

Ludovic Courtès <[email-masked]> skribis:

> Uh, weird.  I do encounter it like this:
>
> $  guix time-machine --commit=6b588da368c77cde82ea2f22ca315116228777ad -- shell --export-manifest texlive-base rubber
> ;; What follows is a "manifest" equivalent to the command line you gave.
> ;; You can store it in a file that you may then pass to any 'guix' command
> ;; that accepts a '--manifest' (or '-m') option.
> (concatenate-manifests)

Turns out the problem occurs if the given environment has been cached by
a previous invocation (thanks to Marek Felšöci for putting me on the
right track!).

Fixed in 925a57c5d04553ff6c514867348e7d3c5c22ca66.

Ludo’.

Subject: ‘guix shell --export-manifest’ can yield incorrect results
From: Ludovic Courtès <[email-masked]>
To: [email-masked]
Date: Thu, 19 May 2022 13:42:50 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

‘guix shell --export-manifest’ behaves in a strange way:

--8<---------------cut here---------------start------------->8---
$ guix shell rubber --export-manifest
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(specifications->manifest (list "rubber"))
$ guix shell texlive-base --export-manifest
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.

(specifications->manifest (list "texlive-base"))
$ guix shell texlive-base rubber --export-manifest
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.
(concatenate-manifests)
$ guix describe
Generation 214	May 02 2022 21:44:14	(current)
  guix 6b588da
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 6b588da368c77cde82ea2f22ca315116228777ad
--8<---------------cut here---------------end--------------->8---

Something breaks when combining ‘rubber’ with other packages.

Ludo’.