manifest: Streamline; add packages useful for patch review/submission.

* manifest.scm: Fix alternate command line invocation (which would not
consider 'manifest.scm').  Use specifications instead of packages.  Remove
perl (now in the guix package's native inputs).  Add b4, git, git:send-email,
mumi, nss-certs, openssl and patman to the manifest.

Change-Id: I49d92dda059856ce217cea9054a466a1754dcf94
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Maxim Cournoyer 2024-05-26 07:53:35 -04:00
parent 0fda048652
commit 7f194852a4
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -22,18 +22,19 @@
;; ;;
;; or something like ;; or something like
;; ;;
;; guix shell --pure git git:send-email openssh ;; guix shell --pure -m manifest.scm hello ...
(use-modules (guix profiles)
(gnu packages gnupg)
(gnu packages perl)
(gnu packages package-management))
(concatenate-manifests (concatenate-manifests
(list (package->development-manifest guix) (list (package->development-manifest (specification->package "guix"))
;; Extra packages used by make dist.
(packages->manifest (list perl))
;; Extra packages used by unit tests. ;; Extra packages used by unit tests.
(packages->manifest (list gnupg)))) (specifications->manifest (list "gnupg"))
;; Useful extras for patches submission.
(specifications->manifest
(list "b4"
"git"
"git:send-email"
"mumi"
"nss-certs"
"openssl" ;required if using 'smtpEncryption = tls'
"patman"))))