diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 0960b567a5c..0c63e302cb2 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -43,7 +43,7 @@ #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/benchmark.scm b/gnu/packages/benchmark.scm index 07de4cae645..c20722245f7 100644 --- a/gnu/packages/benchmark.scm +++ b/gnu/packages/benchmark.scm @@ -47,7 +47,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages c) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages databases) diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 55087ed54ae..e68c8018667 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -137,6 +137,7 @@ #:use-module (gnu packages mpi) #:use-module (gnu packages ncurses) #:use-module (gnu packages node) + #:use-module (gnu packages nss) #:use-module (gnu packages ocaml) #:use-module (gnu packages pcre) #:use-module (gnu packages package-management) diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm index ac8e496201f..c2d2fe0ff2e 100644 --- a/gnu/packages/bittorrent.scm +++ b/gnu/packages/bittorrent.scm @@ -59,7 +59,7 @@ #:use-module (gnu packages autotools) #:use-module (gnu packages bash) #:use-module (gnu packages boost) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/certs.scm b/gnu/packages/certs.scm index e2de6b168b4..aed87ea144e 100644 --- a/gnu/packages/certs.scm +++ b/gnu/packages/certs.scm @@ -1,13 +1,8 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2015 Andreas Enge -;;; Copyright © 2015 Mark H Weaver ;;; Copyright © 2016-2017, 2021-2022 Ludovic Courtès ;;; Copyright © 2017 Leo Famulari -;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2021 Maxim Cournoyer -;;; Copyright © 2021 Efraim Flashner ;;; Copyright © 2021 Raghav Gururajan -;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -26,7 +21,6 @@ (define-module (gnu packages certs) #:use-module ((guix licenses) #:prefix license:) - #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE)) #:use-module (guix packages) #:use-module (guix utils) #:use-module (guix download) @@ -36,11 +30,51 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (gnu packages) + #:use-module (gnu packages nss) #:use-module (gnu packages curl) #:use-module (gnu packages python) #:use-module (gnu packages perl) #:use-module (gnu packages tls)) +(define-public certdata2pem + (let ((revision "1") + (commit "4c576f350f44186d439179f63d5be19f710a73f5")) + (package + (name "certdata2pem") + (version "0.0.0") ;no version + (source (origin + (method url-fetch) + (uri (string-append + "https://raw.githubusercontent.com/sabotage-linux/sabotage/" + commit "/KEEP/certdata2pem.c")) + (sha256 + (base32 + "1rywp29q4l1cs2baplkbcravxqs4kw2cys4yifhfznbc210pskq6")))) + (build-system gnu-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'fix-extension + (lambda _ + (substitute* "certdata2pem.c" + (("\\.crt") + ".pem")))) + (replace 'build + (lambda _ + (invoke ,(cc-for-target) "certdata2pem.c" + "-o" "certdata2pem"))) + (delete 'check) ;no test suite + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (install-file "certdata2pem" + (string-append out "/bin")))))))) + (home-page "https://github.com/sabotage-linux/") + (synopsis "Utility to split TLS certificates data into multiple PEM files") + (description "This is a C version of the certdata2pem Python utility +that was originally contributed to Debian.") + (license license:isc)))) + (define-public desec-certbot-hook (let ((commit "68da7abc0793602fd336962a7e2348b57c5d6fd6") (revision "0")) @@ -88,151 +122,6 @@ port forwarding to your local machine.") (home-page "https://desec.io") (license license:expat)))) -(define-public certdata2pem - (let ((revision "1") - (commit "4c576f350f44186d439179f63d5be19f710a73f5")) - (package - (name "certdata2pem") - (version "0.0.0") ;no version - (source (origin - (method url-fetch) - (uri (string-append - "https://raw.githubusercontent.com/sabotage-linux/sabotage/" - commit "/KEEP/certdata2pem.c")) - (sha256 - (base32 - "1rywp29q4l1cs2baplkbcravxqs4kw2cys4yifhfznbc210pskq6")))) - (build-system gnu-build-system) - (arguments - `(#:phases (modify-phases %standard-phases - (delete 'configure) - (add-before 'build 'fix-extension - (lambda _ - (substitute* "certdata2pem.c" - (("\\.crt") - ".pem")))) - (replace 'build - (lambda _ - (invoke ,(cc-for-target) "certdata2pem.c" - "-o" "certdata2pem"))) - (delete 'check) ;no test suite - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (install-file "certdata2pem" - (string-append out "/bin")))))))) - (home-page "https://github.com/sabotage-linux/") - (synopsis "Utility to split TLS certificates data into multiple PEM files") - (description "This is a C version of the certdata2pem Python utility -that was originally contributed to Debian.") - (license license:isc)))) - -(define-public nss-certs - (package - (name "nss-certs") - ;; FIXME We used to refer to the nss package here, but that eventually caused - ;; module cycles. The below is a quick copy-paste job that must be kept in - ;; sync manually. Surely there's a better way…? - (version "3.99") - (source (origin - (method url-fetch) - (uri (let ((version-with-underscores - (string-join (string-split version #\.) "_"))) - (string-append - "https://ftp.mozilla.org/pub/mozilla.org/security/nss/" - "releases/NSS_" version-with-underscores "_RTM/src/" - "nss-" version ".tar.gz"))) - (sha256 - (base32 - "1g89ig40gfi1sp02gybvl2z818lawcnrqjzsws36cdva834c5maw")) - ;; Create nss.pc and nss-config. - (patches (search-patches "nss-3.56-pkgconfig.patch" - "nss-getcwd-nonnull.patch" - "nss-increase-test-timeout.patch")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Delete the bundled copy of these libraries. - (delete-file-recursively "nss/lib/zlib") - (delete-file-recursively "nss/lib/sqlite"))))) - (build-system gnu-build-system) - (outputs '("out")) - (native-inputs - (list certdata2pem openssl)) - (inputs '()) - (propagated-inputs '()) - (arguments - (list #:modules '((guix build gnu-build-system) - (guix build utils) - (rnrs io ports) - (srfi srfi-26)) - #:phases - #~(modify-phases - (map (cut assq <> %standard-phases) - '(set-paths install-locale unpack)) - (add-after 'unpack 'install - (lambda _ - (let ((certsdir (string-append #$output - "/etc/ssl/certs/"))) - (with-directory-excursion "nss/lib/ckfw/builtins/" - (unless (file-exists? "blacklist.txt") - (call-with-output-file "blacklist.txt" (const #t))) - ;; Extract selected single certificates from blob. - (invoke "certdata2pem") - ;; Copy .pem files into the output. - (for-each (cut install-file <> certsdir) - (find-files "." ".*\\.pem$"))) - (invoke "openssl" "rehash" certsdir))))))) - (synopsis "CA certificates from Mozilla") - (description - "This package provides certificates for Certification Authorities (CA) -taken from the NSS package and thus ultimately from the Mozilla project.") - (home-page "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS") - (license license:mpl2.0))) - -(define-public nss-certs-for-test - (hidden-package - (package - (inherit nss-certs) - (name "nss-certs-for-test") - (source #f) - (build-system trivial-build-system) - (native-inputs (list nss-certs)) - (inputs '()) - (propagated-inputs '()) - (arguments - (list #:modules '((guix build utils) - (rnrs io ports) - (srfi srfi-26)) - #:builder - #~(begin - (use-modules (guix build utils) - (rnrs io ports) - (srfi srfi-26)) - (define certs-dir (string-append #$output "/etc/ssl/certs/")) - (define ca-files - (find-files (string-append #+(this-package-native-input - "nss-certs") - "/etc/ssl/certs") - (lambda (file stat) - (string-suffix? ".pem" file)))) - (define (concatenate-files files result) - "Make RESULT the concatenation of all of FILES." - (define (dump file port) - (display (call-with-input-file file get-string-all) port) - (newline port)) - (call-with-output-file result - (lambda (port) - (for-each (cut dump <> port) files)))) - - (mkdir-p certs-dir) - (concatenate-files - ca-files (string-append certs-dir "/ca-certificates.crt")) - (for-each (cut install-file <> certs-dir) ca-files)))) - (native-search-paths - (list $SSL_CERT_DIR - $SSL_CERT_FILE))))) - (define-public le-certs (package (name "le-certs") diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 9272c1dfc18..247b8a9dd46 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -83,7 +83,7 @@ #:use-module (gnu packages crates-check) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-io) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9c4496878df..3132833ecc6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -84,7 +84,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages c) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 00fa3908864..d9859069cc9 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -92,7 +92,7 @@ #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages boost) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index a1767a3ea5d..ce14309e5c4 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -74,7 +74,7 @@ #:use-module (gnu packages bash) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index a1095a7fbaa..be73ca3a874 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -78,7 +78,7 @@ #:use-module (gnu packages build-tools) #:use-module (gnu packages busybox) #:use-module (gnu packages c) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 885f8ea8c41..7da4cce23e1 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -58,7 +58,7 @@ #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages cpio) #:use-module (gnu packages cups) #:use-module (gnu packages compression) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index cda2ea5cb84..299ee0d55c2 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -77,7 +77,7 @@ #:use-module (gnu packages cmake) #:use-module (gnu packages boost) #:use-module (gnu packages check) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages code) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) diff --git a/gnu/packages/nim.scm b/gnu/packages/nim.scm index 048e6358b92..eab2e80964f 100644 --- a/gnu/packages/nim.scm +++ b/gnu/packages/nim.scm @@ -31,7 +31,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages bdw-gc) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages parallel) #:use-module (gnu packages pcre) #:use-module (gnu packages sqlite) diff --git a/gnu/packages/nss.scm b/gnu/packages/nss.scm index fb056248559..873e661dab3 100644 --- a/gnu/packages/nss.scm +++ b/gnu/packages/nss.scm @@ -1,12 +1,13 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013-2019, 2023 Ludovic Courtès -;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2021 Mark H Weaver +;;; Copyright © 2014-2021 Mark H Weaver ;;; Copyright © 2016-2019, 2021-2024 Efraim Flashner ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2020, 2021 Marius Bakke ;;; Copyright © 2020 Jonathan Brielmaier -;;; Copyright © 2021, 2022, 2023, 2024 Maxim Cournoyer +;;; Copyright © 2021-2025 Maxim Cournoyer ;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2024 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -25,6 +26,7 @@ (define-module (gnu packages nss) #:use-module (guix packages) + #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE)) #:use-module (guix utils) #:use-module (guix gexp) #:use-module (guix download) @@ -32,10 +34,12 @@ #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix build-system mozilla) + #:use-module (guix build-system trivial) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages bash) + #:use-module (gnu packages certs) #:use-module (gnu packages check) #:use-module (gnu packages crates-check) #:use-module (gnu packages crates-io) @@ -43,6 +47,7 @@ #:use-module (gnu packages perl) #:use-module (gnu packages sqlite) #:use-module (gnu packages time) + #:use-module (gnu packages tls) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26)) @@ -349,6 +354,88 @@ security standards. This package tracks the Rapid Release channel, which updates frequently."))) +(define-public nss-certs + (package + (inherit nss) + (name "nss-certs") + (build-system gnu-build-system) + (outputs '("out")) + (native-inputs + (list certdata2pem openssl)) + (inputs '()) + (propagated-inputs '()) + (arguments + (list #:modules '((guix build gnu-build-system) + (guix build utils) + (rnrs io ports) + (srfi srfi-26)) + #:phases + #~(modify-phases + (map (cut assq <> %standard-phases) + '(set-paths install-locale unpack)) + (add-after 'unpack 'install + (lambda _ + (let ((certsdir (string-append #$output + "/etc/ssl/certs/"))) + (with-directory-excursion "nss/lib/ckfw/builtins/" + (unless (file-exists? "blacklist.txt") + (call-with-output-file "blacklist.txt" (const #t))) + ;; Extract selected single certificates from blob. + (invoke "certdata2pem") + ;; Copy .pem files into the output. + (for-each (cut install-file <> certsdir) + (find-files "." ".*\\.pem$"))) + (invoke "openssl" "rehash" certsdir))))))) + (synopsis "CA certificates from Mozilla") + (description + "This package provides certificates for Certification Authorities (CA) +taken from the NSS package and thus ultimately from the Mozilla project.") + (home-page "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS") + (license license:mpl2.0))) + +(define-public nss-certs-for-test + (hidden-package + (package + (inherit nss-certs) + (name "nss-certs-for-test") + (source #f) + (build-system trivial-build-system) + (native-inputs (list nss-certs)) + (inputs '()) + (propagated-inputs '()) + (arguments + (list #:modules '((guix build utils) + (rnrs io ports) + (srfi srfi-26)) + #:builder + #~(begin + (use-modules (guix build utils) + (rnrs io ports) + (srfi srfi-26)) + (define certs-dir (string-append #$output "/etc/ssl/certs/")) + (define ca-files + (find-files (string-append #+(this-package-native-input + "nss-certs") + "/etc/ssl/certs") + (lambda (file stat) + (string-suffix? ".pem" file)))) + (define (concatenate-files files result) + "Make RESULT the concatenation of all of FILES." + (define (dump file port) + (display (call-with-input-file file get-string-all) port) + (newline port)) + (call-with-output-file result + (lambda (port) + (for-each (cut dump <> port) files)))) + + (mkdir-p certs-dir) + (concatenate-files + ca-files (string-append certs-dir "/ca-certificates.crt")) + (for-each (cut install-file <> certs-dir) ca-files)))) + (native-search-paths + (list $SSL_CERT_DIR + $SSL_CERT_FILE))))) + (define-public nsncd (package (name "nsncd") diff --git a/gnu/packages/pypy.scm b/gnu/packages/pypy.scm index 90986ac0960..38fe44f78ab 100644 --- a/gnu/packages/pypy.scm +++ b/gnu/packages/pypy.scm @@ -22,7 +22,7 @@ (define-module (gnu packages pypy) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages base) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages compression) #:use-module (gnu packages dbm) #:use-module (gnu packages libffi) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index f43b49163d9..5bd98ba01a0 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -55,7 +55,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages bash) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages django) #:use-module (gnu packages jupyter) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 79bbf1b08bc..8887da9e002 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -57,7 +57,7 @@ #:use-module (guix build-system python) #:use-module (guix utils) #:use-module (gnu packages) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-tls) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 4f6a237ae07..7f7c9ceff19 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -107,7 +107,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages bash) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 0107f3f08ea..fcf9c8e20cc 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -197,7 +197,7 @@ #:use-module (gnu packages bdw-gc) #:use-module (gnu packages bioinformatics) #:use-module (gnu packages build-tools) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index 90bf376b390..6d7875e8448 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -47,7 +47,7 @@ #:use-module (guix build-system pyproject) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm index dc5c7c6849e..8c829749c7d 100644 --- a/gnu/packages/textutils.scm +++ b/gnu/packages/textutils.scm @@ -80,6 +80,7 @@ #:use-module (gnu packages golang-xyz) #:use-module (gnu packages java) #:use-module (gnu packages ncurses) + #:use-module (gnu packages nss) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 8dd820429cd..d3e4be0894b 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -75,6 +75,7 @@ #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) + #:use-module (gnu packages nss) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index fedc4827aae..eb4815bdd9d 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -130,7 +130,7 @@ #:use-module (gnu packages bittorrent) #:use-module (gnu packages boost) #:use-module (gnu packages cdrom) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index de59e8dbb84..a56b313e2c8 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -130,7 +130,7 @@ #:use-module (gnu packages bittorrent) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm index 856e6f375a2..8f24950752f 100644 --- a/gnu/services/admin.scm +++ b/gnu/services/admin.scm @@ -27,7 +27,7 @@ #:use-module ((gnu packages base) #:select (canonical-package findutils coreutils sed)) #:use-module (gnu packages file-systems) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages disk) #:use-module (gnu packages package-management) #:use-module (gnu packages linux) diff --git a/gnu/services/telephony.scm b/gnu/services/telephony.scm index 9926f4107de..423e0078711 100644 --- a/gnu/services/telephony.scm +++ b/gnu/services/telephony.scm @@ -24,7 +24,7 @@ #:use-module (gnu services shepherd) #:use-module (gnu system shadow) #:use-module (gnu packages admin) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages glib) #:use-module (gnu packages guile-xyz) #:use-module (gnu packages jami) diff --git a/gnu/system.scm b/gnu/system.scm index 06181606fa4..78a30646e1b 100644 --- a/gnu/system.scm +++ b/gnu/system.scm @@ -51,7 +51,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages bash) - #:use-module ((gnu packages certs) #:select (nss-certs)) + #:use-module ((gnu packages nss) #:select (nss-certs)) #:use-module (gnu packages compression) #:use-module (gnu packages cross-base) #:use-module (gnu packages firmware) diff --git a/gnu/system/hurd.scm b/gnu/system/hurd.scm index a54c95a9576..5e47798cbd9 100644 --- a/gnu/system/hurd.scm +++ b/gnu/system/hurd.scm @@ -27,7 +27,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages bash) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (gnu packages compression) #:use-module (gnu packages cross-base) #:use-module (gnu packages file) diff --git a/gnu/system/images/pine64.scm b/gnu/system/images/pine64.scm index 43c99c231f8..bd7a39ee75d 100644 --- a/gnu/system/images/pine64.scm +++ b/gnu/system/images/pine64.scm @@ -22,7 +22,7 @@ #:use-module (gnu bootloader u-boot) #:use-module (gnu image) #:use-module (gnu packages linux) - #:use-module (gnu packages certs) + #:use-module (gnu packages nss) #:use-module (guix platforms arm) #:use-module (gnu services) #:use-module (gnu services base)