Skip to content

Commit a51d7ab

Browse files
committed
guix: Specify symbols in modules explicitly
This change improves the maintainability of the manifest: (1) It allows to remove the module when the specified symbols are no longer used. (2) It prevents accidental use of other symbols, such as `bash` instead of `bash-minimal`.
1 parent 47d51fb commit a51d7ab

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

contrib/guix/manifest.scm

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
(use-modules (gnu packages)
22
(gnu packages autotools)
3-
(gnu packages bash)
3+
((gnu packages bash) #:select (bash-minimal))
44
(gnu packages bison)
5-
(gnu packages certs)
6-
(gnu packages cdrom)
7-
(gnu packages cmake)
5+
((gnu packages certs) #:select (nss-certs))
6+
((gnu packages cdrom) #:select (xorriso))
7+
((gnu packages cmake) #:select (cmake-minimal))
88
(gnu packages commencement)
99
(gnu packages compression)
1010
(gnu packages cross-base)
1111
(gnu packages file)
1212
(gnu packages gawk)
1313
(gnu packages gcc)
14-
(gnu packages installers)
15-
(gnu packages linux)
14+
((gnu packages installers) #:select (nsis-x86_64))
15+
((gnu packages linux) #:select (linux-libre-headers-5.15 util-linux))
1616
(gnu packages llvm)
1717
(gnu packages mingw)
1818
(gnu packages moreutils)
1919
(gnu packages pkg-config)
20-
(gnu packages python)
20+
((gnu packages python) #:select (python-minimal))
2121
((gnu packages python-build) #:select (python-tomli))
22-
(gnu packages python-crypto)
23-
(gnu packages python-web)
24-
(gnu packages tls)
25-
(gnu packages version-control)
22+
((gnu packages python-crypto) #:select (python-asn1crypto))
23+
((gnu packages python-web) #:select (python-requests))
24+
((gnu packages tls) #:select (openssl))
25+
((gnu packages version-control) #:select (git-minimal))
2626
(guix build-system cmake)
2727
(guix build-system gnu)
2828
(guix build-system python)
@@ -31,7 +31,7 @@
3131
(guix git-download)
3232
((guix licenses) #:prefix license:)
3333
(guix packages)
34-
(guix utils))
34+
((guix utils) #:select (substitute-keyword-arguments)))
3535

3636
(define-syntax-rule (search-our-patches file-name ...)
3737
"Return the list of absolute file names corresponding to each

0 commit comments

Comments
 (0)