Commit graph

152207 commits

Author SHA1 Message Date
Liliana Marie Prikler
61e9f03b0f
gnu: emacs-next: Disable jit compilation.
* gnu/packages/emacs.scm (emacs-minimal)[patches]: Add
“emacs-disable-jit-compilation.patch”.
2025-01-11 13:00:11 +01:00
Liliana Marie Prikler
49a696ca66
gnu: emacs-next: Pin natively compiled packages.
* gnu/packages/emacs.scm (emacs)[patches]: Add
“emacs-native-comp-pin-packages.patch”.
2025-01-11 13:00:11 +01:00
Liliana Marie Prikler
619ef5663c
gnu: emacs-next: Don't hash file names in native compilation.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emacs.scm (emacs-minimal)[source]: Use it here.
2025-01-11 13:00:11 +01:00
Liliana Marie Prikler
b58764b3b2
profiles: emacs-subdirs: Also expand native-comp-eln-load-path.
This patch ensures that the pinned natively compiled Emacs packages can
actually be found in the respective load path.  The rationale for expanding it
mimics the rationale previously applied to load-path for byte compilation: We
want to be able to `guix upgrade' emacs (or similar) without yanking compiled
packages from underneath.

* guix/profiles.scm (emacs-subdirs): Write an additional “line” of code to
deal with ‘native-comp-eln-load-path’.
2025-01-11 13:00:11 +01:00
Liliana Marie Prikler
dbc4a98cfa
gnu: emacs: Pin natively compiled packages.
* gnu/packages/patches/emacs-native-comp-pin-packages.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emacs.scm (emacs)[source]: Use it here.
[#:phases]: Remove ‘disable-native-compilation’.

Fixes: Emacs native-comp collisions <https://issues.guix.gnu.org/67292>
2025-01-11 13:00:10 +01:00
Hilton Chain
bd24a13c57
gnu: emacs-wanderlust: Update to 2.15.9-834.891e223.
* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-834.891e223.

Change-Id: I2a1e742d93d98f33e1e8d16239719c9039655a25
2025-01-11 16:31:52 +08:00
Hilton Chain
984e1a256e
gnu: emacs-apel-lb: Update to 10.8-82.1a6fd3b.
* gnu/packages/emacs-xyz.scm (emacs-apel-lb): Update to 10.8-82.1a6fd3b.

Change-Id: I8cccce6415263caa11cb186bd942f4914192345f
2025-01-11 16:31:19 +08:00
Hilton Chain
80b0694811
gnu: modprobed-db: Update to 2.48.
* gnu/packages/linux.scm (modprobed-db): Update to 2.48.

Change-Id: Ibc649164209732e667116c8ff1ee87578783ffcc
2025-01-11 16:11:28 +08:00
Hilton Chain
ef00e8f4c1
gnu: iwd: Update to 3.3.
* gnu/packages/networking.scm (iwd): Update to 3.3.

Change-Id: I8403a08feab6cb5bbff9769fcd0038fdb6ded3d8
2025-01-11 16:11:28 +08:00
Hilton Chain
34a37a0aef
gnu: ell: Update to 0.71.
* gnu/packages/linux.scm (ell): Update to 0.71.

Change-Id: I94608d8f8df2c8882f17939d953f0a26142ae433
2025-01-11 16:11:28 +08:00
Hilton Chain
d0d81d46d0
gnu: picard: Update to 2.12.3.
* gnu/packages/music.scm (picard): Update to 2.12.3.

Change-Id: Id37b224f73ba11dbe339758b5c644fa780fc4ae0
2025-01-11 16:11:28 +08:00
Hilton Chain
25a707773c
gnu: tessen: Update to 2.2.3.
* gnu/packages/password-utils.scm (tessen): Update to 2.2.3.

Change-Id: If93cff1abe521016dd021ef59ddc64f50004c87d
2025-01-11 16:11:28 +08:00
Hilton Chain
455f8ff55e
gnu: flashrom: Update to 1.5.1.
* gnu/packages/flashing-tools.scm (flashrom): Update to 1.5.1.
[arguments]<#:phases>: Use absolute dmidecode path instead of wrapping.

Change-Id: Ie4267350c3f98d22232cff947a9e2438eb82d7ae
2025-01-11 16:11:28 +08:00
Hilton Chain
d1cfeaef13
gnu: qbittorrent-enhanced: Update to 5.0.3.10.
* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 5.0.3.10.

Change-Id: I16163a37d3c15a3e33c8f0508c97e4467b9ec958
2025-01-11 16:11:28 +08:00
Hilton Chain
ac1fc8f638
gnu: qbittorrent: Update to 5.0.3.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 5.0.3.

Change-Id: Ie034c2e7591cb25922c165bf9a7a0bc11a6468e8
2025-01-11 16:11:27 +08:00
Hilton Chain
920c9d8166
gnu: hyfetch: Update to 1.99.0.
* gnu/packages/admin.scm (hyfetch): Update to 1.99.0.

Change-Id: Ic721411811ed2c49f58452ef8ffd714537484148
2025-01-11 16:11:27 +08:00
Hilton Chain
bb160dc458
gnu: i3-autotiling: Update to 1.9.3.
* gnu/packages/python-xyz.scm (i3-autotiling): Update to 1.9.3.

Change-Id: I179155e9d7f981aab24d613f0adb772e6267880e
2025-01-11 16:11:27 +08:00
Hilton Chain
9221175b86
gnu: font-google-noto-emoji: Update to 2.047.
* gnu/packages/fonts.scm (font-google-noto-emoji): Update to 2.047.

Change-Id: I431a6f8d439c4e9428aad55ad600cf9cdcf71304
2025-01-11 16:11:27 +08:00
Hilton Chain
65a8f11076
gnu: font-google-noto: Update to 2025.01.01.
* gnu/packages/fonts.scm (font-google-noto): Update to 2025.01.01.

Change-Id: Ia61aeb07a71ed581c94c7940e9651a9c9f2972f4
2025-01-11 16:11:27 +08:00
Hilton Chain
89b71385a2
gnu: font-chiron-hei-hk: Update to 2.522.
* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.522.

Change-Id: Icca2188a82acf1f270d68bbde8db0d7850dd77c1
2025-01-11 16:11:27 +08:00
Hilton Chain
353c2eaa9a
gnu: font-chiron-sung-hk: Update to 1.016.
* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.016.

Change-Id: I5a97c8ff40b21edccbaa11aea30adf7a0818be5b
2025-01-11 16:11:27 +08:00
Hilton Chain
fe3e33e1fc
gnu: font-lxgw-wenkai-tc: Update to 1.501.
* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.501.
[properties]: Add upstream-name.

Change-Id: I444b5f2a61316ee1b6883d723f861082cb7cdec2
2025-01-11 16:11:26 +08:00
Hilton Chain
be4969e012
gnu: font-lxgw-wenkai: Update to 1.501.
* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.501.
[properties]: Add upstream-name.

Change-Id: I43b7b05dced4e6a9e6f3a00bf2bef4a759cd0eb0
2025-01-11 16:11:26 +08:00
Hilton Chain
981204c69b
gnu: font-sarasa-gothic: Update to 1.0.27.
* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.27.
[properties]: Add upstream-name.

Change-Id: I3546cc0281ce69444cc68049393809182052b0e1
2025-01-11 16:11:26 +08:00
Hilton Chain
113b81befb
gnu: python-hy: Fix build.
* gnu/packages/python-xyz.scm (python-hy)[native-inputs]: Add
python-setuptools.

Change-Id: Ib6b6ad06ae285d1295767e4f9de097ddd326b360
2025-01-11 16:11:25 +08:00
Leo Famulari
f15ca836e4
news: Add entry about linux-libre 6.12 update.
* etc/news.scm: Add entry.

Change-Id: I174484cf24f0ca5aa57d55d4712b5f1200f0c957
2025-01-10 16:36:23 -05:00
Artyom V. Poptsov
90a8109e82
gnu: mini: Update to 0.9.17.
* gnu/packages/image.scm (mini): Update to 0.9.17.

Change-Id: I53f65133fe1da906e6af6e7295b47c50f4203920
2025-01-10 22:53:09 +03:00
Leo Famulari
3a4209224e
gnu: linux-libre: Update to 6.12.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre): Use linux-libre
6.12.

Change-Id: I0c525676ab2d6a29b7e4a6a8b356d8252f84b863
2025-01-10 14:41:05 -05:00
Artyom V. Poptsov
842e7944fe
gnu: lesspipe: Update to 2.17.
* gnu/packages/less.scm (lesspipe): Update to 2.17.

Change-Id: Iaec8aa33c1aabf0b44745f2347acd7bdd884a086
2025-01-10 22:31:40 +03:00
Andy Tai
ef025dd4c4
gnu: meld: Update to 3.22.3.
* gnu/packages/patchutils.scm (meld): Update to 3.22.3.

Change-Id: I7cd0520a6c93f9987c13334632043c92af4b7dde
Signed-off-by: jgart <jgart@dismail.de>
2025-01-10 09:54:31 -06:00
Josep Bigorra
23cfa80057
gnu: artanis: Update to guile-json-4.
This resolves https://issues.guix.gnu.org/75446.

* gnu/packages/guile-xyz.scm (artanis)[inputs]: Add guile-json-4.
[propagated-inputs]: Add it.

Signed-off-by: jgart <jgart@dismail.de>
Change-Id: Ibd60c4e48f41e4790af85ff7164a6fe2d3e649ea
2025-01-10 09:21:32 -06:00
jgart
461d773ade
gnu: Add cl-ecclesia.
* gnu/packages/lisp-xyz.scm (cl-ecclesia, ecl-ecclesia, sbcl-ecclesia): New variables.

Change-Id: I6bbd03a106df1997cb8b6ba477e0f13e6dd5b583
2025-01-09 23:19:13 -06:00
宋文武
3104c70fae
gnu: perl-gtk2: Fix tests.
This fixes <https://issues.guix.gnu.org/75471>.

* gnu/packages/gtk.scm (perl-gtk2)[inputs]: Add gdk-pixbuf.
[arguments]: Set GDK_PIXBUF_MODULE_FILE in 'fix-tests phase.

Change-Id: Ic5013d66d5b5eefa59e156f0d48dfc113237de14
2025-01-10 11:36:51 +08:00
Artyom V. Poptsov
4c8ea86e8c
gnu: go-github-com-itchyny-gojq: Update to 0.12.17.
* gnu/packages/web.scm (go-github-com-itchyny-gojq): Update to 0.12.17.

Change-Id: I57cbef0546e3fd609e54839dcd080f8f00c51366
2025-01-09 23:32:49 +03:00
Artyom V. Poptsov
7aea4f883c
gnu: gource: Update to 0.55.
* gnu/packages/version-control.scm (gource): Update to 0.55.

Change-Id: I89f22478b19808c6876db425d15398bcf559e096
2025-01-09 23:12:37 +03:00
Artyom V. Poptsov
680d01aeef
gnu: fastfetch: Update to 2.34.0.
* gnu/packages/admin.scm (fastfetch): Update to 2.34.0.

Change-Id: I359ce317fd4813917ec5205dfe4d05e614aea954
2025-01-09 22:28:33 +03:00
Karl Hallsby
8d60818c34
gnu: Add xen-guest-agent.
* gnu/packages/virtualization.scm (xen-guest-agent): New variable.

Change-Id: I6277edc2298c6154d722f7f206e7955222228710
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-09 17:09:38 +02:00
Karl Hallsby
28f1b5a981
gnu: Add rust-xenstore-rs-0.6
* gnu/packages/crates-io.scm (rust-xenstore-rs-0.6): New variable.

Change-Id: I11cc6f5f014201c89d7e306b73ca8aa928f7a2cb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-09 17:08:55 +02:00
Karl Hallsby
a897895b22
gnu: Add rust-xenstore-sys-0.2
* gnu/packages/crates-io.scm (rust-xenstore-sys-0.2): New variable.

Change-Id: I91b20f282325f6a1c3548eff981eb5158d982cc1
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-09 17:08:55 +02:00
Karl Hallsby
8664cc3f90
gnu: Add rust-uname-0.1.
* gnu/packages/crates-io.scm (rust-uname-0.1): New variable.

Change-Id: I8ea68f2575742659600754ac932bd86388a6af34
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-09 17:08:50 +02:00
Ricardo Wurmus
d60fb97b5f
gnu: Add sugar-portfolio-activity.
* gnu/packages/sugar.scm (sugar-portfolio-activity): New variable.

Change-Id: I52246ce832a90b0e909112aeeb788d29184b45ec
2025-01-09 15:13:48 +01:00
Efraim Flashner
66a1a1fe22
Merge remote-tracking branch 'origin/rust-team'
Change-Id: Ib21a0ea59fb2ae4e802552057227c636f24a6f8c
2025-01-09 10:54:36 +02:00
jgart
7f27dc47c5
gnu: debops: Update to 3.2.4.
* gnu/packages/admin.scm (debops): Update to 3.2.4.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: Ie7ed9f0c94a2f4d5486868aa988941d10e28434b
2025-01-08 23:21:46 -06:00
Jordan Moore
d708746ca7
gnu: python-resolvelib: Update to 1.0.1.
* gnu/packages/python-xyz.scm (python-resolvelib): Update to 1.0.1.

Change-Id: Ief381089f384f18effb08feda1971e36df108aae
Signed-off-by: jgart <jgart@dismail.de>
2025-01-08 23:17:49 -06:00
jgart
395bd78fd0
gnu: trealla: Update to 2.63.12.
* gnu/packages/prolog.scm (trealla): Update to 2.63.12.

Change-Id: I522595164a94ae3fc6e8a8c9625934cc4e929cb8
2025-01-08 22:09:00 -06:00
Noah Evans
981af99928
syscalls: Add implementation of statfs for guile-static.
This is needed when bind mounting file systems from the initrd guile, or
else you get an error like this:
https://lists.gnu.org/archive/html/help-guix/2021-07/msg00050.html

* guix/build/syscalls.scm (statfs): Add implementation for calling from
guile-static.
* gnu/packages/patches/guile-3.0-linux-syscalls.patch,
gnu/packages/patches/guile-linux-syscalls.patch (statfs-raw): C Function to
support above.

Change-Id: Ibc8f1f27648add90639bd391aff8d61c6a23b884
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-09 00:23:43 +01:00
Ludovic Courtès
c8797e81fb
transformations: ‘package-with-upstream-version’ can preserve archive type.
Fixes a discrepancy for ‘url-fetch’ packages where upstream provides
several source tarballs.  For example, for ‘xorg-server’,
‘package-with-upstream-version’ would pick the “tar.gz” tarball even
though the package definition uses “tar.xz”.  It now picks “tar.xz” by
default.

* guix/transformations.scm (package-with-upstream-version):
Add #:preserve-archive-type?.  Call ‘preferred-upstream-source’ to honor
it.

Change-Id: Iefa007aba339d81709faf82b7c52a5a2c7a6aad7
2025-01-08 23:03:04 +01:00
Ludovic Courtès
1b1b921d61
upstream: Define ‘preferred-upstream-source’.
* guix/upstream.scm (preferred-upstream-source): New procedure.
* tests/upstream.scm ("preferred-upstream-source"): New test.

Change-Id: I4b48b44f1aa233d2e99bfe2e1359a670297efae8
2025-01-08 23:03:04 +01:00
Ludovic Courtès
af79677cb4
upstream: Extract ‘preferred-upstream-source-url’.
* guix/upstream.scm (preferred-upstream-source-url): New procedure.
(package-update/url-fetch): Use it.

Change-Id: I229cdf7668567e30ca156b3d65b77c90ead8bb05
2025-01-08 23:03:04 +01:00
Ludovic Courtès
47ef459174
upstream: Switch to SRFI-71.
* guix/upstream.scm (download-tarball, package-update/url-fetch): Use
SRFI-71 instead of SRFI-11.

Change-Id: Ic7ca79b8e1248d01fd48a07faad3a6fa6a1d0c5f
2025-01-08 23:03:04 +01:00