jpoiret pushed a commit to branch core-updates
in repository guix.
commit 02f07bcd3b8bae67aa3d6d0db237b741e9ed4313
Merge: 7f30aeb9f8 dc8fb56724
Author: Josselin Poiret <[email protected]>
AuthorDate: Sun May 26 16:12:56 2024 +0200
Merge remote-tracking branch 'origin/master' into core-updates
Change-Id: Ica650fe5e55efe8e1397b92181780b2de6210c8a
Makefile.am | 34 +-
configure.ac | 8 +-
doc/contributing.texi | 113 +-
doc/guix-cookbook.texi | 69 +-
doc/guix.texi | 273 +-
etc/git/post-merge | 3 +
etc/git/pre-push | 4 +-
etc/teams.scm | 2 +-
gnu/bootloader/u-boot.scm | 29 +
gnu/local.mk | 8 +-
gnu/packages/accessibility.scm | 56 +-
gnu/packages/admin.scm | 40 +-
gnu/packages/augeas.scm | 51 +-
gnu/packages/aux-files/linux-libre/6.8-riscv.conf | 7681 ++++
gnu/packages/bioinformatics.scm | 24 +-
gnu/packages/bootloaders.scm | 25 +
gnu/packages/ci.scm | 13 +-
gnu/packages/containers.scm | 321 +-
gnu/packages/cpp.scm | 17 +-
gnu/packages/cran.scm | 335 +
gnu/packages/databases.scm | 41 +-
gnu/packages/emacs-xyz.scm | 18 +-
gnu/packages/firmware.scm | 14 +
gnu/packages/flashing-tools.scm | 22 +-
gnu/packages/freedesktop.scm | 10 +-
gnu/packages/games.scm | 6 +-
gnu/packages/gcc.scm | 4 +-
gnu/packages/gnome.scm | 54 +-
gnu/packages/golang-check.scm | 129 +-
gnu/packages/golang-crypto.scm | 25 +-
gnu/packages/golang-web.scm | 291 +-
gnu/packages/golang-xyz.scm | 109 +
gnu/packages/golang.scm | 55 -
gnu/packages/graphics.scm | 16 +-
gnu/packages/graphviz.scm | 3 +
gnu/packages/guile-xyz.scm | 8 +-
gnu/packages/hexedit.scm | 5 +-
gnu/packages/image-processing.scm | 4 +-
gnu/packages/inklingreader.scm | 2 +-
gnu/packages/ipfs.scm | 50 +-
gnu/packages/julia-xyz.scm | 53 +-
gnu/packages/linux.scm | 39 +-
gnu/packages/lisp-xyz.scm | 45631 ++++++++++---------
gnu/packages/llvm.scm | 8 +-
gnu/packages/lua.scm | 123 +-
gnu/packages/messaging.scm | 6 +-
gnu/packages/networking.scm | 10 +-
gnu/packages/ocaml.scm | 4 +-
gnu/packages/package-management.scm | 12 +-
.../abseil-cpp-20200923.3-adjust-sysinfo.patch | 60 +
.../abseil-cpp-20200923.3-duration-test.patch | 86 +
.../abseil-cpp-20220623.1-no-kepsilon-i686.patch | 23 +
.../go-github-com-warpfork-go-wish-fix-tests.patch | 85 +
gnu/packages/patches/lvm2-no-systemd.patch | 18 +
gnu/packages/patches/podman-program-lookup.patch | 120 -
gnu/packages/photo.scm | 4 +-
gnu/packages/python-science.scm | 9 +-
gnu/packages/python-xyz.scm | 33 +-
gnu/packages/ruby.scm | 2 +-
gnu/packages/security-token.scm | 25 +
gnu/packages/shellutils.scm | 50 +
gnu/packages/specifications.scm | 31 +
gnu/packages/terminals.scm | 5 +-
gnu/packages/virtualization.scm | 4 +-
gnu/packages/web.scm | 59 +
gnu/packages/wm.scm | 18 +-
gnu/packages/xdisorg.scm | 6 +-
gnu/packages/xorg.scm | 12 +-
gnu/services/backup.scm | 236 +
gnu/services/docker.scm | 323 +-
gnu/services/shepherd.scm | 35 +-
gnu/system.scm | 8 +-
gnu/system/image.scm | 6 +-
gnu/system/images/visionfive2.scm | 122 +
gnu/tests/docker.scm | 131 +-
guix/import/elpa.scm | 1 +
guix/import/npm-binary.scm | 279 +
guix/scripts/environment.scm | 4 +-
guix/scripts/import.scm | 2 +-
guix/scripts/import/npm-binary.scm | 121 +
guix/store/deduplication.scm | 79 +-
tests/npm-binary.scm | 146 +
tests/store-deduplication.scm | 58 +-
83 files changed, 34548 insertions(+), 23511 deletions(-)
diff --cc gnu/packages/gcc.scm
index d89c881b2a,c08c6521d6..422eee8d7c
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@@ -788,10 -803,9 +788,10 @@@ It also includes runtime support librar
version "/gcc-" version ".tar.xz"))
(sha256
(base32
- "1nj3qyswcgc650sl3h0480a171ixp33ca13zl90p61m689jffxg2"))
+ "10y0l1hx1haz4cj4d4g9f2ci5h7z9555i52f90zs2hwm3iifji88"))
(patches (search-patches "gcc-12-strmov-store-file-names.patch"
- "gcc-5.0-libvtv-runpath.patch"))
+ "gcc-5.0-libvtv-runpath.patch"
+ "gcc-13-libsanitizer-no-crypt.patch"))
(modules '((guix build utils)))
(snippet gcc-canadian-cross-objdump-snippet)))
(properties
diff --cc gnu/packages/lisp-xyz.scm
index 06ebe816e7,c667b997c2..87a78a0701
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@@ -20660,28 -20766,55 +20766,55 @@@ library for Ruby, which is itself base
(commit commit)))
(file-name (git-file-name name version))
(sha256
- (base32 "0ggv0h2n4mvwnggjr1b40gw667gnyykzki2zadaczi38ydzyzlp1"))))
+ (base32 "1q12bqjbj47lx98yim1kfnnhgfhkl80102fkgp9pdqxg0fp6g5fc"))))
(build-system asdf-build-system/sbcl)
- (home-page "https://github.com/wmannis/simple-rgb")
- (synopsis "Manipulate colors in RGB format")
+ (inputs
+ `(("closer-mop" ,sbcl-closer-mop)))
+ (native-inputs
+ (list sbcl-lift))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-tests
+ (lambda _
+ (substitute* "lift-standard.config"
+ ((":relative-to lift-test")
+ ":relative-to moptilities-test"))
+ #t))
- (add-after 'install 'remove-test-results
++ (add-after 'check 'remove-test-results
+ ;; Otherwise the drag the SBCL package into the closure of the CL
+ ;; package.
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (source-path (string-append out "/share/common-lisp/"
+ (%lisp-type)
"/moptilities/")))
+ (delete-file-recursively
+ (string-append source-path "/test-results")))
+ #t)))))
+ (synopsis "Compatibility layer for Common Lisp MOP implementation
differences")
(description
- "This Common Lisp library focuses on the small set of basic color
- manipulations (lightening, compliments, etc.) you might use to generate a
- color palette for a GUI or web page.")
- (license license:bsd-2))))
+ "MOP utilities provide a common interface between Lisps and make the
+ MOP easier to use.")
+ (license license:expat))))
- (define-public ecl-simple-rgb
- (sbcl-package->ecl-package sbcl-simple-rgb))
+ (define-public cl-moptilities
+ (sbcl-package->cl-source-package sbcl-moptilities))
- (define-public cl-simple-rgb
- (sbcl-package->cl-source-package sbcl-simple-rgb))
+ (define-public ecl-moptilities
+ (let ((pkg (sbcl-package->ecl-package sbcl-moptilities)))
+ (package
+ (inherit pkg)
+ (arguments
+ ;; Tests fail with "The function LIFT::GET-BACKTRACE-AS-STRING is
+ ;; undefined" on ECL.
+ '(#:tests? #f)))))
- (define-public sbcl-cl-qprint
- (let ((commit "bfe398551cbfb7ca84a9ba59a26a1116ac5c06eb")
+ (define-public sbcl-mssql
+ (let ((commit "045602a19a32254108f2b75871049293f49731eb")
(revision "1"))
(package
- (name "sbcl-cl-qprint")
- (version (git-version "0.9.0" revision commit))
+ (name "sbcl-mssql")
+ (version (git-version "0.0.3" revision commit))
(source
(origin
(method git-fetch)
diff --cc gnu/packages/llvm.scm
index 98d64be57f,55acb8f87b..0c5fd51d4c
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@@ -540,19 -551,15 +540,19 @@@ output), and Binutils."
("15.0.7" . "12sggw15sxq1krh1mfk3c1f07h895jlxbcifpwk3pznh4m1rjfy2")
("16.0.6" . "0jxmapg7shwkl88m4mqgfjv4ziqdmnppxhjz6vz51ycp2x4nmjky")
("17.0.6" . "1a7rq3rgw5vxm8y39fyzr4kv7w97lli4a0c1qrkchwk8p0n07hgh")
- ("18.1.4" . "1kddjysa6qj1qlb88a4m7lqni6922drgb37kj2hnspj9hrph891g")))
+ ("18.1.6" . "14p7f82x5qp1dv0y4d6pz42z0dsmpxz393prhi2acbzk5hksz9mb")))
(define %llvm-patches
- '(("14.0.6" . ("clang-14.0-libc-search-path.patch"))
- ("15.0.7" . ("clang-15.0-libc-search-path.patch"))
- ("16.0.6" . ("clang-16.0-libc-search-path.patch"))
+ '(("14.0.6" . ("clang-14.0-libc-search-path.patch"
+ "clang-runtime-14-glibc-2.36-compat.patch"
+ "clang-14-remove-crypt-interceptors.patch"))
+ ("15.0.7" . ("clang-15.0-libc-search-path.patch"
+ "clang-16-remove-crypt-interceptors.patch"))
+ ("16.0.6" . ("clang-16.0-libc-search-path.patch"
+ "clang-16-remove-crypt-interceptors.patch"))
("17.0.6" . ("clang-17.0-libc-search-path.patch"
"clang-17.0-link-dsymutil-latomic.patch"))
- ("18.1.4" . ("clang-18.0-libc-search-path.patch"
+ ("18.1.6" . ("clang-18.0-libc-search-path.patch"
"clang-17.0-link-dsymutil-latomic.patch"))))
(define (llvm-monorepo version)
diff --cc gnu/packages/lua.scm
index 17d3c044cf,62415f58f0..58d8e741f9
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@@ -20,7 -20,7 +20,8 @@@
;;; Copyright © 2022 Leo Nikkilä <[email protected]>
;;; Copyright © 2023 Yovan Naumovski <[email protected]>
;;; Copyright © 2023 Valter Nazianzeno <[email protected]>
+;;; Copyright © 2024 Maxim Cournoyer <[email protected]>
+ ;;; Copyright © 2023 Timo Wilken <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@@ -49,14 -49,17 +50,19 @@@
#:use-module (guix build-system meson)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
+ #:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
+ #:use-module (gnu packages curl)
#:use-module (gnu packages build-tools)
+ #:use-module (gnu packages check)
#:use-module (gnu packages gcc)
+ #:use-module (gnu packages compression)
+ #:use-module (gnu packages gcc)
#:use-module (gnu packages glib)
#:use-module (gnu packages gperf)
+ #:use-module (gnu packages gnupg)
#:use-module (gnu packages gtk)
#:use-module (gnu packages libevent)
#:use-module (gnu packages libffi)