guix-commits
[Top][All Lists]
Advanced

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

01/18: shell: '--export-manifest -D x -D y' generates a valid manifest.


From: guix-commits
Subject: 01/18: shell: '--export-manifest -D x -D y' generates a valid manifest.
Date: Wed, 1 Jun 2022 17:29:17 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 2acc83daa5a3dd1b4ed3f8c32ecadf1313e6fd18
Author: Ludovic Court├Ęs <ludo@gnu.org>
AuthorDate: Tue May 31 09:47:42 2022 +0200

    shell: '--export-manifest -D x -D y' generates a valid manifest.
    
    * guix/scripts/shell.scm (manifest->code*): Add missing 'list' in
    generated 'concatenate-manifests' call.
    * tests/guix-shell-export-manifest.sh: Add test.
---
 guix/scripts/shell.scm              | 2 +-
 tests/guix-shell-export-manifest.sh | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/guix/scripts/shell.scm b/guix/scripts/shell.scm
index d9af2517c2..1a6df98829 100644
--- a/guix/scripts/shell.scm
+++ b/guix/scripts/shell.scm
@@ -410,7 +410,7 @@ concatenates MANIFESTS, a list of expressions."
   (if (null? (manifest-entries manifest))
       (match extra-manifests
         ((one) one)
-        (lst   `(concatenate-manifests ,@extra-manifests)))
+        (lst   `(concatenate-manifests (list ,@extra-manifests))))
       (match (manifest->code manifest
                              #:entry-package-version
                              manifest-entry-version-prefix)
diff --git a/tests/guix-shell-export-manifest.sh 
b/tests/guix-shell-export-manifest.sh
index f83904deb4..05429955b9 100644
--- a/tests/guix-shell-export-manifest.sh
+++ b/tests/guix-shell-export-manifest.sh
@@ -69,6 +69,11 @@ guix build -m "$manifest" -d | \
 guix build -m "$manifest" -d | \
     grep "$(guix build git -d)"
 
+guix shell --export-manifest -D guile -D python-itsdangerous > "$manifest"
+guix build -m "$manifest" -d | grep "$(guix build libffi -d)"
+guix build -m "$manifest" -d | \
+    grep "$(guix build -e '(@ (gnu packages python) python)' -d)"
+
 # Test various combinations to make sure generated code uses interfaces
 # correctly.
 for options in                                 \



reply via email to

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