guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: Merge remote-tracking branch 'origin/master' into core-updates


From: guix-commits
Subject: 01/01: Merge remote-tracking branch 'origin/master' into core-updates
Date: Wed, 31 Jan 2024 14:09:47 -0500 (EST)

apteryx pushed a commit to branch core-updates
in repository guix.

commit 73939b9f3c9816af1705f7160c0128abdac72755
Merge: c41121d604 023c3e0ac4
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Wed Jan 31 13:31:14 2024 -0500

    Merge remote-tracking branch 'origin/master' into core-updates
    
    Resolved conflicts in:
            gnu/packages/astronomy.scm
            gnu/packages/axoloti.scm
            gnu/packages/games.scm
            gnu/packages/guile-xyz.scm
            gnu/packages/mail.scm
            gnu/packages/photo.scm
            gnu/packages/sphinx.scm
            gnu/packages/tls.scm
            gnu/packages/web-browsers.scm
    
    Change-Id: I726fb6139d70ccead1b0f59afc72ccc523a1217d

 Makefile.am                                        |    10 +-
 doc/guix.texi                                      |   431 +-
 etc/git/gitconfig                                  |     1 +
 etc/news.scm                                       |    13 +
 etc/teams.scm                                      |    12 +-
 gnu/ci.scm                                         |     1 +
 gnu/home/services.scm                              |     1 +
 gnu/home/services/dotfiles.scm                     |   117 +
 gnu/local.mk                                       |    29 +-
 gnu/packages/algebra.scm                           |    92 +-
 gnu/packages/astronomy.scm                         |   401 +-
 .../linux-libre/{4.14-arm.conf => 6.7-arm.conf}    |  7552 ++++++++-----
 .../linux-libre/{4.14-arm.conf => 6.7-arm64.conf}  |  8565 ++++++++------
 .../linux-libre/{4.14-i686.conf => 6.7-i686.conf}  |  7565 ++++++++-----
 .../{4.14-x86_64.conf => 6.7-x86_64.conf}          | 11098 ++++++++++++-------
 gnu/packages/axoloti.scm                           |   208 +-
 gnu/packages/backup.scm                            |     1 +
 gnu/packages/bioconductor.scm                      |   886 +-
 gnu/packages/bioinformatics.scm                    |   468 +-
 gnu/packages/books.scm                             |    21 +-
 gnu/packages/bootloaders.scm                       |    12 +-
 gnu/packages/c.scm                                 |     4 +-
 gnu/packages/calendar.scm                          |     8 +-
 gnu/packages/check.scm                             |    96 +-
 gnu/packages/cpp.scm                               |    19 +-
 gnu/packages/cran.scm                              |   744 +-
 gnu/packages/crates-io.scm                         |    31 +
 gnu/packages/cross-base.scm                        |     4 +-
 gnu/packages/cross-toolchain.scm                   |     3 +
 gnu/packages/curl.scm                              |     4 +-
 gnu/packages/debug.scm                             |    55 +
 gnu/packages/dlang.scm                             |   213 +-
 gnu/packages/emacs-xyz.scm                         |   721 +-
 gnu/packages/emacs.scm                             |    59 +-
 gnu/packages/engineering.scm                       |    10 +-
 gnu/packages/fcitx5.scm                            |    41 +-
 gnu/packages/file-systems.scm                      |     1 +
 gnu/packages/firmware.scm                          |   191 +-
 gnu/packages/game-development.scm                  |     8 +-
 gnu/packages/games.scm                             |   143 +-
 gnu/packages/gcc.scm                               |    12 +
 gnu/packages/geo.scm                               |   169 +-
 gnu/packages/gnome-xyz.scm                         |    32 +-
 gnu/packages/gnome.scm                             |     2 +-
 gnu/packages/gnuzilla.scm                          |    14 +-
 gnu/packages/golang-check.scm                      |    88 +
 gnu/packages/golang-crypto.scm                     |   978 ++
 gnu/packages/golang-web.scm                        |    55 +
 gnu/packages/golang-xyz.scm                        |    97 +
 gnu/packages/golang.scm                            |   991 +-
 gnu/packages/graph.scm                             |    95 +-
 gnu/packages/guile-xyz.scm                         |   225 +-
 gnu/packages/guile.scm                             |     4 +-
 gnu/packages/high-availability.scm                 |    28 +-
 gnu/packages/image-processing.scm                  |    18 +-
 gnu/packages/image.scm                             |    37 +-
 gnu/packages/ipfs.scm                              |    11 +-
 gnu/packages/kde-frameworks.scm                    |   380 +-
 gnu/packages/kde.scm                               |    13 +-
 gnu/packages/license.scm                           |    28 +-
 gnu/packages/linux.scm                             |   171 +-
 gnu/packages/lisp-xyz.scm                          |   356 +-
 gnu/packages/lisp.scm                              |    14 +-
 gnu/packages/machine-learning.scm                  |   380 +-
 gnu/packages/mail.scm                              |   157 +-
 gnu/packages/networking.scm                        |    56 +-
 gnu/packages/package-management.scm                |    12 +-
 gnu/packages/password-utils.scm                    |     1 +
 .../converseen-hide-non-free-pointers.patch        |   147 +-
 gnu/packages/patches/dynaconf-unvendor-deps.patch  |   172 +-
 .../patches/emacs-shx-byte-compilation-test.patch  |    35 +
 .../patches/emacs-yasnippet-fix-tests.patch        |   127 -
 gnu/packages/patches/lugaru-fix-sound.patch        |    32 +
 .../patches/notmuch-emacs-test-output.patch        |    89 -
 gnu/packages/patches/python-flint-includes.patch   |   131 -
 gnu/packages/patches/r-sapa-lapack.patch           |    23 +
 gnu/packages/patches/s7-flint-3.patch              |    31 +
 .../patches/u-boot-allow-disabling-openssl.patch   |    64 +-
 .../patches/u-boot-build-without-libcrypto.patch   |   123 +
 gnu/packages/patches/u-boot-patman-change-id.patch |   232 -
 gnu/packages/pdf.scm                               |     4 +-
 gnu/packages/perl.scm                              |     4 +-
 gnu/packages/photo.scm                             |    30 +-
 gnu/packages/python-science.scm                    |   700 +-
 gnu/packages/python-web.scm                        |   109 +-
 gnu/packages/python-xyz.scm                        |   278 +-
 gnu/packages/qt.scm                                |    85 +-
 gnu/packages/quantum.scm                           |   180 +
 gnu/packages/sagemath.scm                          |    27 -
 gnu/packages/shells.scm                            |     4 +-
 gnu/packages/sphinx.scm                            |    43 +
 gnu/packages/statistics.scm                        |   524 +-
 gnu/packages/syncthing.scm                         |    31 -
 gnu/packages/tex.scm                               |    10 +-
 gnu/packages/textutils.scm                         |     1 +
 gnu/packages/tor.scm                               |   194 +-
 gnu/packages/uucp.scm                              |     1 +
 gnu/packages/version-control.scm                   |     5 +-
 gnu/packages/video.scm                             |    85 +-
 gnu/packages/web-browsers.scm                      |    24 +-
 gnu/packages/web.scm                               |    42 +-
 gnu/packages/webkit.scm                            |     4 +-
 gnu/packages/xorg.scm                              |     9 +-
 gnu/services/certbot.scm                           |   185 +-
 gnu/services/cuirass.scm                           |    22 +-
 gnu/services/networking.scm                        |   255 +-
 gnu/services/shepherd.scm                          |    14 +
 gnu/system/image.scm                               |     3 +-
 gnu/tests/base.scm                                 |     4 -
 guix/build-system/perl.scm                         |     4 +-
 guix/channels.scm                                  |   132 +-
 guix/import/cran.scm                               |    82 +-
 manifest.scm => guix/platforms/or1k.scm            |    22 +-
 guix/scripts/describe.scm                          |     2 +
 guix/scripts/download.scm                          |   167 +-
 guix/scripts/weather.scm                           |     9 +-
 manifest.scm                                       |     7 +-
 po/guix/POTFILES.in                                |     1 +
 tests/channels.scm                                 |    57 +-
 tests/guix-download.sh                             |    45 +-
 120 files changed, 31654 insertions(+), 17220 deletions(-)

diff --cc gnu/packages/axoloti.scm
index b99dca0f2f,a36210b7d4..88276335fd
--- a/gnu/packages/axoloti.scm
+++ b/gnu/packages/axoloti.scm
@@@ -229,113 -231,109 +231,109 @@@ runtime."
                    (sxml simple)
                    (sxml xpath)
                    (sxml transform))
-        #:imported-modules ((guix build ant-build-system)
+       #:imported-modules `((guix build ant-build-system)
 -                           ,@%gnu-build-system-modules)
 +                           ,@%default-gnu-imported-modules)
         #:phases
-        (modify-phases %standard-phases
-          (add-after 'unpack 'make-git-checkout-writable
-            (lambda _
-              (for-each make-file-writable (find-files "."))
-              #t))
-          (delete 'configure)
-          (replace 'build
-            (lambda* (#:key inputs #:allow-other-keys)
-              (setenv "JAVA_HOME" (assoc-ref inputs "icedtea"))
-              ;; We want to use our own jar files instead of the pre-built
-              ;; stuff in lib.  So we replace the zipfileset tags in the
-              ;; build.xml with new ones that reference our jars.
-              (let* ((build.xml (with-input-from-file "build.xml"
-                                  (lambda _
-                                    (xml->sxml #:trim-whitespace? #t))))
-                     (jars      (append-map (match-lambda
-                                              (((? (cut string-prefix? "java-" 
<>)
-                                                   label) . directory)
-                                               (find-files directory 
"\\.jar$"))
-                                              (_ '()))
-                                            inputs))
-                     (classpath (string-join jars ":"))
-                     (fileset   (map (lambda (jar)
-                                       `(zipfileset (@ (excludes 
"META-INF/*.SF")
-                                                       (src ,jar))))
-                                     jars)))
-                (call-with-output-file "build.xml"
-                  (lambda (port)
-                    (sxml->xml
-                     (pre-post-order
-                      build.xml
-                      `(;; Remove all zipfileset tags from the "jar" tree and
-                        ;; inject our own tags.
-                        (jar . ,(lambda (tag . kids)
-                                  `(jar ,@(append-map
-                                           (filter (lambda (e)
-                                                     (not (eq? 'zipfileset 
(car e)))))
-                                           kids)
-                                        ,@fileset)))
-                        ;; Skip the "bundle" target (and the "-post-jar" target
-                        ;; that depends on it), because we don't need it and it
-                        ;; confuses sxml->xml.
-                        (target . ,(lambda (tag . kids)
-                                     (let ((name ((sxpath '(name *text*))
-                                                  (car kids))))
-                                       (if (or (member "bundle" name)
-                                               (member "-post-jar" name))
-                                           '() ; skip
-                                           `(,tag ,@kids)))))
-                        (*default*  . ,(lambda (tag . kids) `(,tag ,@kids)))
-                        (*text*     . ,(lambda (_ txt)
-                                         (match txt
-                                           ;; Remove timestamp.
-                                           ("${TODAY}" "(unknown)")
-                                           (_ txt))))))
-                     port)))
+        #~(modify-phases %standard-phases
+            (delete 'configure)
+            (replace 'build
+              (lambda* (#:key inputs #:allow-other-keys)
+                (setenv "JAVA_HOME" (assoc-ref inputs "icedtea"))
+                ;; We want to use our own jar files instead of the pre-built
+                ;; stuff in lib.  So we replace the zipfileset tags in the
+                ;; build.xml with new ones that reference our jars.
+                (let* ((build.xml (with-input-from-file "build.xml"
+                                    (lambda _
+                                      (xml->sxml #:trim-whitespace? #t))))
+                       (jars      (append-map (match-lambda
+                                                (((? (cut string-prefix? 
"java-" <>)
+                                                     label) . directory)
+                                                 (find-files directory 
"\\.jar$"))
+                                                (_ '()))
+                                              inputs))
+                       (classpath (string-join jars ":"))
+                       (fileset   (map (lambda (jar)
+                                         `(zipfileset (@ (excludes 
"META-INF/*.SF")
+                                                         (src ,jar))))
+                                       jars)))
+                  (call-with-output-file "build.xml"
+                    (lambda (port)
+                      (sxml->xml
+                       (pre-post-order
+                        build.xml
+                        `( ;; Remove all zipfileset tags from the "jar" tree 
and
+                          ;; inject our own tags.
+                          (jar . ,(lambda (tag . kids)
+                                    `(jar ,@(append-map
+                                             (filter (lambda (e)
+                                                       (not (eq? 'zipfileset 
(car e)))))
+                                             kids)
+                                          ,@fileset)))
+                          ;; Skip the "bundle" target (and the "-post-jar" 
target
+                          ;; that depends on it), because we don't need it and 
it
+                          ;; confuses sxml->xml.
+                          (target . ,(lambda (tag . kids)
+                                       (let ((name ((sxpath '(name *text*))
+                                                    (car kids))))
+                                         (if (or (member "bundle" name)
+                                                 (member "-post-jar" name))
+                                             '() ; skip
+                                             `(,tag ,@kids)))))
+                          (*default*  . ,(lambda (tag . kids) `(,tag ,@kids)))
+                          (*text*     . ,(lambda (_ txt)
+                                           (match txt
+                                             ;; Remove timestamp.
+                                             ("${TODAY}" "(unknown)")
+                                             (_ txt))))))
+                       port)))
  
-                ;; Build it!
-                (invoke "ant"
-                        (string-append "-Djavac.classpath=" classpath)
-                        "-Dbuild.runtime=true"
-                        "-Dbuild.time=01/01/1970 00:00:00"
-                        "-Djavac.source=1.7"
-                        "-Djavac.target=1.7"
-                        (string-append "-Dtag.short.version="
-                                       ,version)))))
-          (replace 'install
-            (lambda* (#:key inputs outputs #:allow-other-keys)
-              (let* ((out   (assoc-ref outputs "out"))
-                     (share (string-append out "/share/axoloti/")))
-                (install-file "dist/Axoloti.jar" share)
+                  ;; Build it!
+                  (invoke "ant"
+                          (string-append "-Djavac.classpath=" classpath)
+                          "-Dbuild.runtime=true"
+                          "-Dbuild.time=01/01/1970 00:00:00"
+                          "-Djavac.source=1.7"
+                          "-Djavac.target=1.7"
+                          (string-append "-Dtag.short.version="
+                                         #$version)))))
+            (replace 'install
+              (lambda* (#:key inputs #:allow-other-keys)
+                (let ((share (string-append #$output "/share/axoloti/")))
+                  (install-file "dist/Axoloti.jar" share)
  
-                ;; We do this to ensure that this package retains references to
-                ;; other Java packages' jar files.
-                (install-file "build.xml" share)
+                  ;; We do this to ensure that this package retains references 
to
+                  ;; other Java packages' jar files.
+                  (install-file "build.xml" share)
  
-                ;; Create a launcher script
-                (mkdir (string-append out "/bin"))
-                (let ((target (string-append out "/bin/Axoloti")))
-                  (with-output-to-file target
-                    (lambda ()
-                      (let* ((dir       (string-append (assoc-ref outputs 
"out")
-                                                       "/share/axoloti"))
-                             (runtime   (search-input-directory inputs
-                                                                
"share/axoloti"))
-                             (toolchain (assoc-ref inputs "cross-toolchain"))
-                             (includes  (string-append
-                                         toolchain
-                                         "/arm-none-eabi/include/c++:"
-                                         toolchain
-                                         
"/arm-none-eabi/include/c++/arm-none-eabi/armv7e-m")))
-                        (display
-                         (string-append "#!" (which "sh") "\n"
-                                        "export CROSS_CPATH=" includes "\n"
-                                        "export CROSS_CPLUS_INCLUDE_PATH=" 
includes "\n"
-                                        "export CROSS_LIBRARY_PATH="
-                                        toolchain "/arm-none-eabi/lib" "\n"
-                                        (which "java")
-                                        " -Daxoloti_release=" runtime
-                                        " -Daxoloti_runtime=" runtime
-                                        " -jar " dir "/Axoloti.jar")))))
-                  (chmod target #o555)))))
-          (add-after 'install 'strip-jar-timestamps
-            (assoc-ref ant:%standard-phases 'strip-jar-timestamps)))))
+                  ;; Create a launcher script
+                  (mkdir (string-append #$output "/bin"))
+                  (let ((target (string-append #$output "/bin/Axoloti")))
+                    (with-output-to-file target
+                      (lambda ()
+                        (let* ((dir       (string-append #$output 
"/share/axoloti"))
+                               (runtime   (search-input-directory inputs
+                                                                  
"share/axoloti"))
+                               (toolchain (assoc-ref inputs "cross-toolchain"))
+                               (includes  (string-append
+                                           toolchain
+                                           "/arm-none-eabi/include/:"
+                                           toolchain
+                                           "/arm-none-eabi/include/c++:"
+                                           toolchain
+                                           
"/arm-none-eabi/include/c++/arm-none-eabi/armv7e-m")))
+                          (display
+                           (string-append "#!" (which "sh") "\n"
+                                          "export CROSS_CPATH=" includes "\n"
+                                          "export CROSS_CPLUS_INCLUDE_PATH=" 
includes "\n"
+                                          "export CROSS_LIBRARY_PATH="
+                                          toolchain "/arm-none-eabi/lib" "\n"
+                                          (which "java")
+                                          " -Daxoloti_release=" runtime
+                                          " -Daxoloti_runtime=" runtime
+                                          " -jar " dir "/Axoloti.jar")))))
+                    (chmod target #o555)))))
+            (add-after 'install 'strip-jar-timestamps
+              (assoc-ref ant:%standard-phases 'strip-jar-timestamps)))))
      (inputs
       `(("icedtea" ,icedtea "jdk")
         ("cross-toolchain" ,(make-arm-none-eabi-nano-toolchain-4.9))
diff --cc gnu/packages/bioinformatics.scm
index 4c6db1da6b,4db6987763..02c65eb99a
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@@ -21335,11 -21756,17 +21758,17 @@@ single-cell data named @url{https://git
       `(#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
         #:modules (((guix build guile-build-system)
                     #:select (target-guile-effective-version))
 -                  ,@%gnu-build-system-modules)
 +                  ,@%default-gnu-modules)
         #:imported-modules ((guix build guile-build-system)
 -                           ,@%gnu-build-system-modules)
 +                           ,@%default-gnu-imported-modules)
         #:phases
         (modify-phases %standard-phases
+          (add-after 'patch-source-shebangs 'patch-more-source-shebangs
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "scripts/ccwl"
+                (("^exec guile")
+                 (string-append "exec "
+                                (search-input-file inputs "/bin/guile"))))))
           (add-after 'install 'wrap
             (lambda* (#:key inputs outputs #:allow-other-keys)
               (let ((out (assoc-ref outputs "out"))
diff --cc gnu/packages/games.scm
index 66a7e30f1c,06ba868f35..a7d08986c0
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@@ -72,7 -72,7 +72,7 @@@
  ;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
  ;;; Copyright © 2022, 2023 zamfofex <zamfofex@twdb.moe>
  ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
- ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 -;;; Copyright © 2022, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
++;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
  ;;; Copyright © 2022 Hendursaga <hendursaga@aol.com>
  ;;; Copyright © 2022 Parnikkapore <poomklao@yahoo.com>
  ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
diff --cc gnu/packages/graph.scm
index 48435eb1b5,fd684ca77d..573b41279f
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@@ -735,12 -826,12 +826,12 @@@ transformed into common image formats f
                      version ".tar.bz2"))
                (sha256
                 (base32
-                 "05vsk2600wn790hk7gr2f0609bzcslyhhv9x157n43vxy4y6r8vj"))))
+                 "1bmck5fcihj9lr5kd8x624bdi9xhfc13pl4mwzv74jr5lz07kr6d"))))
      (build-system gnu-build-system)
      (arguments
 -     `(#:imported-modules (,@%gnu-build-system-modules
 +     `(#:imported-modules (,@%default-gnu-imported-modules
                             (guix build python-build-system))
 -       #:modules (,@%gnu-build-system-modules
 +       #:modules (,@%default-gnu-modules
                    ((guix build python-build-system) #:select (site-packages)))
         #:configure-flags
         (list (string-append "--with-boost="
diff --cc gnu/packages/guile-xyz.scm
index 267dfae919,d773313636..3dd5b9008c
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@@ -2051,71 -2103,69 +2103,69 @@@ above command-line parameters."
                (replace "guile" guile-2.2)))))
  
  (define-public guile-hall
-   (package
-     (name "guile-hall")
-     (version "0.4.1")
-     (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-              (url "https://gitlab.com/a-sassmannshausen/guile-hall";)
-              (commit version)))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "0yrrik1v1xbik5h5q7w2cxrx6gvkmcdm32dl36i7xqdq8pr8sh2d"))))
-     (build-system gnu-build-system)
-     (arguments
-       `(#:modules
-         ((ice-9 match)
-          (ice-9 ftw)
-          ,@%default-gnu-modules)
+   ;; There are many unreleased bug fixes; use the latest commit for now.
+   (let ((commit "7558ba906d4281a5b825e3c1c87f2810312414b6")
+         (revision "1"))
+     (package
+       (name "guile-hall")
+       (version (git-version "0.4.1" revision commit))
+       (source
+        (origin
+          (method git-fetch)
+          (uri (git-reference
+                (url "https://gitlab.com/a-sassmannshausen/guile-hall";)
+                (commit commit)))
+          (file-name (git-file-name name version))
+          (sha256
+           (base32 "0sqm6nyzc37p0xgjj21m9dar2iqik9gfwlcacp2v6y10lh2f1yps"))))
+       (build-system gnu-build-system)
+       (arguments
+        (list
+         #:modules `(((guix build guile-build-system)
+                      #:select
+                      (target-guile-effective-version))
 -                    ,@%gnu-build-system-modules)
++                    ,@%default-gnu-modules)
          #:phases
-         (modify-phases
-           %standard-phases
-           (add-after 'install 'hall-wrap-binaries
-             (lambda* (#:key inputs outputs #:allow-other-keys)
-               (let* ((compiled-dir
-                        (lambda (out version)
-                          (string-append
-                            out "/lib/guile/" version "/site-ccache")))
-                      (uncompiled-dir
-                        (lambda (out version)
-                          (string-append
-                           out "/share/guile/site"
-                           (if (string-null? version) "" "/") version)))
-                      (dep-path
-                        (lambda (env modules path)
-                          (list env ":" 'prefix
-                                (cons modules
-                                      (map (lambda (input)
-                                             (string-append
-                                               (assoc-ref inputs input)
-                                               path))
-                                           ,''("guile-config"))))))
-                      (out (assoc-ref outputs "out"))
-                      (bin (string-append out "/bin/"))
-                      (site (uncompiled-dir out "")))
-                 (match (scandir site)
-                        (("." ".." version)
-                         (for-each
-                           (lambda (file)
-                             (wrap-program
-                               (string-append bin file)
-                               (dep-path
-                                 "GUILE_LOAD_PATH"
-                                 (uncompiled-dir out version)
-                                 (uncompiled-dir "" version))
-                               (dep-path
-                                 "GUILE_LOAD_COMPILED_PATH"
-                                 (compiled-dir out version)
-                                 (compiled-dir "" version))))
-                           ,''("hall"))))))))))
-     (native-inputs (list autoconf automake pkg-config texinfo))
-     (inputs (list bash-minimal guile-3.0))
-     (propagated-inputs (list guile-config))
-     (synopsis "Guile project tooling")
-     (description
-      "Hall is a command-line application and a set of Guile libraries that
+         (with-imported-modules `((guix build guile-build-system)
 -                                 ,@%gnu-build-system-modules)
++                                 ,@%default-gnu-imported-modules)
+           #~(modify-phases %standard-phases
+               (add-after 'install 'hall-wrap-binaries
+                 (lambda* (#:key inputs #:allow-other-keys)
+                   (let* ((version (target-guile-effective-version))
+                          (site-ccache (string-append "/lib/guile/"
+                                                      version "/site-ccache"))
+                          (site (string-append "/share/guile/site/" version))
+                          (dep-path
+                           (lambda (env path)
+                             (list env ":" 'prefix
+                                   (cons (string-append #$output path)
+                                         (map (lambda (input)
+                                                (string-append
+                                                 (assoc-ref inputs input)
+                                                 path))
+                                              (list "guile-config"
+                                                    "guile-lib"))))))
+                          (bin (string-append (ungexp output) "/bin/")))
+                     (wrap-program (string-append bin "hall")
+                       (dep-path "GUILE_LOAD_PATH" site)
+                       (dep-path "GUILE_LOAD_COMPILED_PATH" 
site-ccache)))))))))
+       (native-inputs
+        (list autoconf
+              automake
+              gettext-minimal
+              guile-3.0
+              pkg-config
+              texinfo))
+       (inputs
+        (list bash-minimal
+              guile-3.0
+              guile-config
+              guile-lib))
+       (propagated-inputs
+        (list guile-config))
+       (synopsis "Guile project tooling")
+       (description
+        "Hall is a command-line application and a set of Guile libraries that
  allow you to quickly create and publish Guile projects.  It allows you to
  transparently support the GNU build system, manage a project hierarchy &
  provides tight coupling to Guix.")
diff --cc gnu/packages/mail.scm
index 36d725a3af,76f379a710..095969747e
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@@ -4108,80 -4104,78 +4107,78 @@@ It is a replacement for the @command{ur
      (license license:gpl2+)))
  
  (define-public mumi
-   (let ((commit "2453a5a6686c035854e4d523b8faa8c47405bd76")
-         (revision "3"))
-     (package
-       (name "mumi")
-       (version (git-version "0.0.5" revision commit))
-       (source (origin
-                 (method git-fetch)
-                 (uri (git-reference
-                       (url "https://git.savannah.gnu.org/git/guix/mumi.git/";)
-                       (commit commit)))
-                 (file-name (git-file-name name version))
-                 (sha256
-                  (base32
-                   "0dq87qn77c6qganhck048qxq5ghj3fh2v604f87hwv530lxifabr"))))
-       (build-system gnu-build-system)
-       (arguments
-        (list
-         #:modules '((guix build gnu-build-system)
-                     ((guix build guile-build-system)
-                      #:select (target-guile-effective-version))
-                     (guix build utils))
-         #:imported-modules `((guix build guile-build-system)
-                              ,@%default-gnu-imported-modules)
- 
-         #:configure-flags '(list "--localstatedir=/var")
- 
-         #:phases
-         #~(modify-phases %standard-phases
-             (add-after 'unpack 'install-picocss
-               (lambda* (#:key inputs #:allow-other-keys)
-                 (let ((pico (dirname (search-input-file inputs 
"/scss/pico.scss"))))
-                   (mkdir-p "assets/pico/scss")
-                   (copy-recursively pico "assets/pico/scss"))))
-             (add-after 'install 'wrap-executable
-               (lambda _
-                 (let* ((bin (string-append #$output "/bin"))
-                        (version (target-guile-effective-version))
-                        (scm (string-append #$output "/share/guile/site/" 
version))
-                        (go  (string-append #$output "/lib/guile/" version
-                                            "/site-ccache")))
-                   (wrap-program (string-append bin "/mumi")
-                     `("GUILE_LOAD_PATH" ":" prefix
-                       (,scm ,(getenv "GUILE_LOAD_PATH")))
-                     `("GUILE_LOAD_COMPILED_PATH" ":" prefix
-                       (,go ,(getenv "GUILE_LOAD_COMPILED_PATH"))))))))))
-       (inputs
-        (list bash-minimal
-              guile-email
-              guile-fibers
-              guile-gcrypt
-              guile-gnutls
-              guile-json-4
-              guile-kolam
-              guile-redis
-              guile-syntax-highlight
-              guile-webutils
-              guile-xapian
-              guile-3.0
-              mailutils))
-       (native-inputs
-        (list autoconf automake pkg-config sassc
-              (origin
-                (method git-fetch)
-                (uri (git-reference
-                      (url "https://github.com/picocss/pico.git";)
-                      (commit "3052db4bd3439e236479dc0f98069f7d3b559486")))
-                (file-name (git-file-name "pico" "1.5.6"))
-                (sha256
-                 (base32
-                  "1gs1li48hqizx7lc4n2fdxn9i2v4vafkqpza7svvfpcamfz29jpi")))))
-       (home-page "https://git.savannah.gnu.org/cgit/guix/mumi.git/";)
-       (synopsis "Debbugs web interface")
-       (description "Mumi is a Debbugs web interface.")
-       (license license:agpl3+))))
+   (package
+     (name "mumi")
+     (version "0.0.8")
+     (source (origin
+               (method git-fetch)
+               (uri (git-reference
+                     (url "https://git.savannah.gnu.org/git/guix/mumi.git/";)
+                     (commit version)))
+               (file-name (git-file-name name version))
+               (sha256
+                (base32
+                 "1z556pxsz0zx95gd5b4hwkmwcvf3jyz7njkb3zwbhrwnpgygnbyl"))))
+     (build-system gnu-build-system)
+     (arguments
+      (list
+       #:modules '((guix build gnu-build-system)
+                   ((guix build guile-build-system)
+                    #:select (target-guile-effective-version))
+                   (guix build utils))
+       #:imported-modules `((guix build guile-build-system)
 -                           ,@%gnu-build-system-modules)
++                           ,@%default-gnu-imported-modules)
+ 
+       #:configure-flags '(list "--localstatedir=/var")
+ 
+       #:phases
+       #~(modify-phases %standard-phases
+           (add-after 'unpack 'install-picocss
+             (lambda* (#:key inputs #:allow-other-keys)
+               (let ((pico (dirname (search-input-file inputs 
"/scss/pico.scss"))))
+                 (mkdir-p "assets/pico/scss")
+                 (copy-recursively pico "assets/pico/scss"))))
+           (add-after 'install 'wrap-executable
+             (lambda _
+               (let* ((bin (string-append #$output "/bin"))
+                      (version (target-guile-effective-version))
+                      (scm (string-append #$output "/share/guile/site/" 
version))
+                      (go  (string-append #$output "/lib/guile/" version
+                                          "/site-ccache")))
+                 (wrap-program (string-append bin "/mumi")
+                   `("GUILE_LOAD_PATH" ":" prefix
+                     (,scm ,(getenv "GUILE_LOAD_PATH")))
+                   `("GUILE_LOAD_COMPILED_PATH" ":" prefix
+                     (,go ,(getenv "GUILE_LOAD_COMPILED_PATH"))))))))))
+     (inputs
+      (list bash-minimal
+            guile-email
+            guile-fibers
+            guile-gcrypt
+            guile-gnutls
+            guile-json-4
+            guile-kolam
+            guile-redis
+            guile-syntax-highlight
+            guile-webutils
+            guile-xapian
+            guile-3.0
+            mailutils))
+     (native-inputs
+      (list autoconf automake pkg-config sassc
+            (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/picocss/pico.git";)
+                    (commit "3052db4bd3439e236479dc0f98069f7d3b559486")))
+              (file-name (git-file-name "pico" "1.5.6"))
+              (sha256
+               (base32
+                "1gs1li48hqizx7lc4n2fdxn9i2v4vafkqpza7svvfpcamfz29jpi")))))
+     (home-page "https://git.savannah.gnu.org/cgit/guix/mumi.git/";)
+     (synopsis "Debbugs web interface")
+     (description "Mumi is a Debbugs web interface.")
+     (license license:agpl3+)))
  
  (define-public ytnef
    (package
diff --cc gnu/packages/pdf.scm
index 7a31f435ad,e0d8e1f33f..d511824b1a
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@@ -127,10 -127,11 +127,10 @@@
                      (commit version)))
                (file-name (git-file-name name version))
                (sha256
-                (base32 
"15l8zwc83l65xh739s0qddlv5qv537wnx74s8fcwlm1r8y7kf2x4"))))
+                (base32 
"0kp1dcww5zl04wnbqbi8vjzpc5qgr8gr8rcx0s6s4xbjnzvqqw8d"))))
      (build-system meson-build-system)
      (arguments
 -     (list #:meson meson/newer
 -           #:configure-flags #~(list "-Dcpp_std=c++23")
 +     (list #:configure-flags #~(list "-Dcpp_std=c++23")
             #:test-options '(list "plainc")
             #:phases
             #~(modify-phases %standard-phases
diff --cc gnu/packages/photo.scm
index ce45df6f19,48f1c38695..d664bf397d
--- a/gnu/packages/photo.scm
+++ b/gnu/packages/photo.scm
@@@ -8,8 -8,7 +8,9 @@@
  ;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
  ;;; Copyright © 2020 Sebastian Schott <sschott@mailbox.org>
  ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
 +;;; Copyright © 2020. 2021, 2022 Vinicius Monego <monego@posteo.net>
 +;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
+ ;;; Copyright © 2020. 2021, 2022, 2024 Vinicius Monego <monego@posteo.net>
  ;;; Copyright © 2022, 2023 John Kehayias <john.kehayias@protonmail.com>
  ;;; Copyright © 2022 Sharlatan Hellseher <sharlatanus@gmail.com>
  ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
diff --cc gnu/packages/sphinx.scm
index d2e87ec895,e280c06f2b..51a707554d
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@@ -18,7 -18,7 +18,8 @@@
  ;;; Copyright © 2021, 2022 Vinicius Monego <monego@posteo.net>
  ;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr>
  ;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 +;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
+ ;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
  ;;;
  ;;; This file is part of GNU Guix.
  ;;;
diff --cc gnu/packages/web-browsers.scm
index 5b0e4f38e4,ba95fcecba..dc3d63b0d5
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@@ -609,12 -611,9 +610,9 @@@ driven and does not detract you from yo
         (modify-phases %standard-phases
           (delete 'configure)
           (add-before 'build 'fix-common-lisp-cache-folder
-            (lambda _
-              (setenv "HOME" "/tmp")))
+            (lambda _ (setenv "HOME" "/tmp")))
           (add-before 'check 'configure-tests
-            (lambda _
-              (setenv "NYXT_TESTS_NO_NETWORK" "1")
-              (setenv "NYXT_TESTS_ERROR_ON_FAIL" "1")))
 -           (lambda _ (setenv "NYXT_TESTS_NO_NETWORK" "1") #t))
++           (lambda _ (setenv "NYXT_TESTS_NO_NETWORK" "1")))
           (add-after 'install 'wrap-program
             (lambda* (#:key inputs outputs #:allow-other-keys)
               (let* ((bin (string-append (assoc-ref outputs "out") 
"/bin/nyxt"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]