guix_mirror_bot pushed a commit to branch nss-updates
in repository guix.

commit 64c908841662cfe2774ecb61edf9ee8f0ed18e5d
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Thu May 22 09:15:47 2025 +0900

    gnu: nss-certs: Relocate to (gnu packages nss).
    
    This is made so that the source can be shared without introducing module
    circular dependencies.
    
    * gnu/packages/certs.scm (nss-certs)
    (nss-certs-for-test): Move to...
    * gnu/packages/nss.scm: ... here.
    
    Adjust the module imports via:
    
      git grep -l '(gnu packages certs)' |
      xargs sed 's/(gnu packages certs)/(gnu packages nss)/' -i
    
    Change-Id: I56d7bc52ddcdffbced8a162e8db8ea5071b0cb0f
---
 gnu/packages/astronomy.scm     |   2 +-
 gnu/packages/benchmark.scm     |   2 +-
 gnu/packages/bittorrent.scm    |   2 +-
 gnu/packages/certs.scm         | 191 +++++++++--------------------------------
 gnu/packages/check.scm         |   2 +-
 gnu/packages/crates-io.scm     |   2 +-
 gnu/packages/databases.scm     |   2 +-
 gnu/packages/disk.scm          |   2 +-
 gnu/packages/geo.scm           |   2 +-
 gnu/packages/java.scm          |   2 +-
 gnu/packages/messaging.scm     |   2 +-
 gnu/packages/nim.scm           |   2 +-
 gnu/packages/nss.scm           |  91 +++++++++++++++++++-
 gnu/packages/pypy.scm          |   2 +-
 gnu/packages/python-check.scm  |   2 +-
 gnu/packages/python-crypto.scm |   2 +-
 gnu/packages/python-web.scm    |   2 +-
 gnu/packages/python-xyz.scm    |   2 +-
 gnu/packages/sphinx.scm        |   2 +-
 gnu/packages/tls.scm           |   1 +
 gnu/packages/video.scm         |   2 +-
 gnu/packages/web.scm           |   2 +-
 gnu/services/admin.scm         |   2 +-
 gnu/services/telephony.scm     |   2 +-
 gnu/system.scm                 |   2 +-
 gnu/system/hurd.scm            |   2 +-
 gnu/system/images/pine64.scm   |   2 +-
 27 files changed, 154 insertions(+), 177 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e9cfa3e034..fe3d5f00f2 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -42,7 +42,7 @@
   #:use-module (gnu packages bison)
   #: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 cmake)
   #:use-module (gnu packages compression)
diff --git a/gnu/packages/benchmark.scm b/gnu/packages/benchmark.scm
index a851d6b8e0..52d074d510 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/bittorrent.scm b/gnu/packages/bittorrent.scm
index b2f22739ae..91e231b400 100644
--- a/gnu/packages/bittorrent.scm
+++ b/gnu/packages/bittorrent.scm
@@ -55,7 +55,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 e2de6b168b..aed87ea144 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 <[email protected]>
-;;; Copyright © 2015 Mark H Weaver <[email protected]>
 ;;; Copyright © 2016-2017, 2021-2022 Ludovic Courtès <[email protected]>
 ;;; Copyright © 2017 Leo Famulari <[email protected]>
-;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <[email protected]>
 ;;; Copyright © 2021 Maxim Cournoyer <[email protected]>
-;;; Copyright © 2021 Efraim Flashner <[email protected]>
 ;;; Copyright © 2021 Raghav Gururajan <[email protected]>
-;;; Copyright © 2024 Zheng Junjie <[email protected]>
 ;;;
 ;;; 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 657969b759..5285bac3c6 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -81,7 +81,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 9c4496878d..3132833ecc 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 59337085fa..545884e551 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 8363b21d18..bb6d6b011f 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -56,7 +56,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 e1600c82a8..3a222c6b44 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -77,7 +77,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 dac740a19e..2bb6ac7d05 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 c2928c0042..8004c37344 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -75,7 +75,7 @@
   #:use-module (gnu packages bison)
   #: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 048e6358b9..eab2e80964 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 1857e1c432..8fc0c1dbad 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 <[email protected]>
-;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2021 Mark H Weaver 
<[email protected]>
+;;; Copyright © 2014-2021 Mark H Weaver <[email protected]>
 ;;; Copyright © 2016-2019, 2021-2024 Efraim Flashner <[email protected]>
 ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <[email protected]>
 ;;; Copyright © 2020, 2021 Marius Bakke <[email protected]>
 ;;; Copyright © 2020 Jonathan Brielmaier <[email protected]>
-;;; Copyright © 2021, 2022, 2023, 2024 Maxim Cournoyer 
<[email protected]>
+;;; Copyright © 2021-2025 Maxim Cournoyer <[email protected]>
 ;;; Copyright © 2021 Maxime Devos <[email protected]>
+;;; Copyright © 2024 Zheng Junjie <[email protected]>
 ;;;
 ;;; 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))
 
@@ -346,6 +351,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 90986ac096..38fe44f78a 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 587fbac11e..5d1cb11c5e 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 d004f6a69e..467f93305f 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 57b6826dae..141bda2141 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -105,7 +105,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 fc24e5d9ee..388136e9b7 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -195,7 +195,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 68a6eaa883..cde4b5bc16 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/tls.scm b/gnu/packages/tls.scm
index ac6c8fbdf3..8c06ca7882 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -74,6 +74,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 ee789d1c2c..6a4904210f 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -128,7 +128,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 compression)
   #:use-module (gnu packages cpp)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 22369cd3f5..a11b0c1c77 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -123,7 +123,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 856e6f375a..8f24950752 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 9926f4107d..423e007871 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 06181606fa..78a30646e1 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 1436f7b52c..53882c0b40 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 457ff4345f..9fff8972fe 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)

Reply via email to