mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-05-28 03:51:53 +02:00
profiles: Add 'package->development-manifest'.
* guix/profiles.scm (package->development-manifest): New procedure.
* guix/scripts/environment.scm (input->manifest-entry)
(package-environment-inputs): Remove.
* guix/scripts/environment.scm (options/resolve-packages): Use
'package->development-manifest' instead of 'package-environment-inputs'.
* tests/profiles.scm ("package->development-manifest"): New test.
This commit is contained in:
committed by
Ludovic Courtès
parent
fb368f4e76
commit
23f99f1a29
@@ -265,6 +265,13 @@
|
||||
(manifest-transaction-removal-candidate? guile-2.0.9 t)
|
||||
(null? install) (null? downgrade) (null? upgrade)))))
|
||||
|
||||
(test-assert "package->development-manifest"
|
||||
(let ((manifest (package->development-manifest packages:hello)))
|
||||
(every (lambda (name)
|
||||
(manifest-installed? manifest
|
||||
(manifest-pattern (name name))))
|
||||
'("gcc" "binutils" "glibc" "coreutils" "grep" "sed"))))
|
||||
|
||||
(test-assertm "profile-derivation"
|
||||
(mlet* %store-monad
|
||||
((entry -> (package->manifest-entry %bootstrap-guile))
|
||||
|
||||
Reference in New Issue
Block a user