1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-15 23:05:20 +02:00
Commit Graph

142557 Commits

Author SHA1 Message Date
Evgeny Pisemsky
7e58d45adf gnu: Add emacs-go-translate.
* gnu/packages/emacs-xyz.scm (emacs-go-translate): New variable.

Change-Id: I623079b65f6df2180537a7589b953eaeb57d6a77
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-04 14:05:46 +00:00
宋文武
214b9d500f gnu: libxcb: Fix build for GNU/Hurd.
* gnu/packages/xorg.scm (libxcb) [propagated-inputs]: Add libpthread-stubs
when targeting the Hurd.
[arguments]: Add fix-PATH_MAX phase when targeting the Hurd.

Authored-by: yelninei on IRC.
Change-Id: Id673045c0c1a94a2d63bac7ea10a49174131d0ed
2025-02-04 21:41:37 +08:00
宋文武
beb9ad2cf7 gnu: hurd: Add libpciaccess-static.
This is a followup to 20a8d796f1, which broke
the Hurd.

* gnu/packages/hurd.scm (libpciaccess-static): New variable.
(hurd, netdde) [inputs]: Replace libpciaccess with libpciaccess-static.

Change-Id: Ifb2cc3d210cf4ce6f4798eac1e9643f1c75ba6fa
Suggested-by: yelninei on IRC.
2025-02-04 21:41:07 +08:00
Evgeny Pisemsky
ac9fc0db76 gnu: Add python-pypubsub.
* gnu/packages/python-xyz.scm (python-pypubsub): New variable.

Change-Id: I543d8a6297c374e55809a755a902250ca4d270d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-04 12:55:55 +00:00
Sharlatan Hellseher
57b41af25c gnu: magic-wormhole: Skip one test.
* gnu/packages/magic-wormhole.scm (magic-wormhole) [arguments]
<test-flags>: Skip one test.

Change-Id: Ie591b8ca3bbbc115813777a238399126c0146306
2025-02-04 12:22:17 +00:00
Sharlatan Hellseher
d226d873e3 gnu: python-treq: Update to 24.9.1.
* gnu/packages/python-web.scm (python-treq): Update to 24.9.1.
[build-system]: Swap to pyproject-build-system.
[propagated-inputs]: Remove python-idna and python-service-identity; add
python-hyperlink and python-typing-extensions.
[native-inputs]: Add python-httpbin, python-pytest,
python-service-identity, python-setuptools, and python-wheel.

Change-Id: I1311624a0d192a26ece9f7e00530ae9ba1381d61
2025-02-04 12:21:58 +00:00
Sharlatan Hellseher
3722cb156a gnu: python-txtorcon: Update to 24.8.0.
Reported in #75979 by bdju <bdju@tilde.team>.

Test suite failed to complete successfully, this change refreshes
version and simplify package.

* gnu/packages/python-crypto.scm: Add (gnu packages lsof).
(python-txtorcon): Update to 24.8.0.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Remove 'disable-failing-tests.
[inputs]: Add lsof.
[native-inputs]: Remove python-mock; add python-pytest,
python-setuptools, and python-wheel.

Change-Id: I26bc9bb1040b4e4408405e40db108a38e674df81
2025-02-04 12:21:20 +00:00
Ashish SHUKLA
4fa41a0480 gnu: fossil: Update to 2.25.
* gnu/packages/version-control.scm (fossil): Update to 2.25.
[source]: switch to a simpler tarball URL.
[arguments]<configure-flags>: Add flag to enable JSON support.

Change-Id: I644dff44ce96d7f42e92cdbc994c4096ac55bf10
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-04 17:40:18 +08:00
宋文武
ff51fee4ee gnu: Add ghosthop.
* gnu/packages/games.scm (ghosthop): New variable.

Change-Id: I45867f844517666cb123b1d05a140c0ae8528e79
2025-02-04 17:33:36 +08:00
宋文武
0b22e0b8d9 gnu: mixxx: Fix version and hash.
This is a followup to 1c7916cebe.

* gnu/packages/music.scm (mixxx): Set version to 2.5.0.

Change-Id: Ief856867390661cfba37daa34b1fa33948950a8d
2025-02-04 17:29:31 +08:00
Liliana Marie Prikler
2fda889ac9 gnu: python-clingo: Build from sources.
* gnu/packages/potassco.scm (clingo)[source]: Also delete
“libpyclingo/_clingo.c”.
(python-clingo)[#:phases]: Add ‘generate-sources’.  Remove ‘fix-failing-tests’.

Signed-off-by: jgart <jgart@dismail.de>
2025-02-03 18:24:51 -05:00
jgart
78fee1bc75 gnu: distrobox: Update to 1.8.1.2.
* gnu/packages/containers.scm (distrobox): Update to 1.8.1.2.

Change-Id: I5f4da5bae3e1307a2c2efcad6b4f8d526d9a6481
2025-02-03 18:01:36 -05:00
Matthias Riße
6964f7ad34 gnu: Add annextimelog.
* gnu/packages/task-management.scm (annextimelog): New variable.

Change-Id: I7adf4263422fdb1edcb5dfc878cb1decb529c27e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-03 22:01:08 +00:00
Leo Famulari
2574ae3733 gnu: MPD: Update to 0.23.17.
* gnu/packages/mpd.scm (mpd): Update to 0.23.17.

Change-Id: Ie5d884b0d56d4d3661b889e8414417da0340b85e
2025-02-03 16:21:22 -05:00
Roman Riabenko
616ae36e0f gnu: system: Disable EFI pstore backend by default
Disabling the EFI pstore backend is expected to reduce the chances of unaware
users running into issues with UEFI and failing to boot their Guix Systems.

This commit disables one of the backends for the persistent storage driver
'pstore' in the Linux kernel. In particular, we disable the backend which stores
the data in EFI variable storage in UEFI NVRAM.

More information about the pstore system:

https://www.kernel.org/doc/Documentation/ABI/testing/pstore
https://docs.kernel.org/admin-guide/pstore-blk.html
https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system

This change reduces writes to UEFI to reduce the chances of it wearing out or
malfunctioning for other reasons, with the goal of preventing situations where
the EFI variable storage is full and cannot take new variables. This is known to
cause "Could not prepare Boot variable: No space left on device" errors on
computers with some UEFI implementations which are susceptible to such problems,
typically on relatively older machines. The user is confronted by the issue at
the later stages of Guix system reconfiguration, when the new boot entry is
created. It may be difficult to recover from because the exact cause depends on
UEFI. Sometimes it is enough to remove dumps from efivars, but sometimes the
storage will remain full permanently with no way to reclaim space.

Users may still enable the backend by changing the option via the kernel
command-line arguments, either in the Guix system configuration or in GRUB.

The above is my summary of what was previously discussed in guix-help mailing
list: <https://lists.gnu.org/archive/html/help-guix/2025-01/msg00173.html>.

* gnu/packages/linux.scm (default-extra-linux-options): Enable the kernel
build-time configuration option CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE.

Change-Id: Id0294fa90ccbf3bacbb55a22aeb4f0a863efe22c
Co-authored-by: Leo Famulari <leo@famulari.name>
2025-02-03 16:21:21 -05:00
Leo Famulari
f40eff0241 gnu: Add linux-libre 6.13.
* gnu/packages/linux.scm (linux-libre-6.13-version,
linux-libre-6.13-gnu-revision, deblob-scripts-6.13,
linux-libre-6.13-pristine-source, linux-libre-6.13-source,
linux-libre-headers-6.13, linux-libre-6.13): New variables.
(linux-libre-headers-latest): Use linux-libre-headers-6.13.
* gnu/packages/aux-files/linux-libre/6.13-arm.conf,
gnu/packages/aux-files/linux-libre/6.13-arm64.conf,
gnu/packages/aux-files/linux-libre/6.13-i686.conf,
gnu/packages/aux-files/linux-libre/6.13-riscv.conf,
gnu/packages/aux-files/linux-libre/6.13-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Change-Id: Ib2acb495eb3bd6c2c2e9e5eebd2e8a1826aeed53
2025-02-03 16:21:21 -05:00
Leo Famulari
e196b711bc gnu: linux-libre 5.4: Update to 5.4.290.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.290.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I1a0e7501bab0747ddb973d5dbca1dc83c048d42e
2025-02-03 16:21:21 -05:00
Leo Famulari
6370312676 gnu: linux-libre 5.10: Update to 5.10.234.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.234.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ic6d02a2cc48e4424d9126f43269542e15c4f139a
2025-02-03 16:21:21 -05:00
Leo Famulari
f33cbeeb54 gnu: linux-libre 5.15: Update to 5.15.178.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.178.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: If7c556c8ee4829a7e772989dc9be005019e1941f
2025-02-03 16:21:20 -05:00
Leo Famulari
6967ed1197 gnu: linux-libre 6.1: Update to 6.1.128.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.128.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Icd8fa4921ce0db9d89d1b33cecc1306e2df67051
2025-02-03 16:21:20 -05:00
Leo Famulari
1327f1dbea gnu: linux-libre 6.6: Update to 6.6.75.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.75.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I60a5d3b4241ef3362b6b9656e25768ef6ab0897c
2025-02-03 16:21:20 -05:00
Leo Famulari
4f4ee1ba00 gnu: linux-libre: Update to 6.12.12.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.12.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I88fe45f71455e08e100bfe800ec415f2e6566616
2025-02-03 16:21:20 -05:00
Arun Isaac
c4d1b41493 gnu: Add ravanan.
* gnu/packages/bioinformatics.scm (ravanan): New variable.

Change-Id: Ib93ea64a3a0313be167dd1cd2f036c72f1c0f138
Signed-off-by: jgart <jgart@dismail.de>
2025-02-03 14:26:22 -05:00
Simon Tournier
4c536fe589 gnu: rclone: Fix subdir for tests.
Fixes <https://issues.guix.gnu.org/75977>.

* gnu/packages/sync.scm (rclone)[argument]: Add #:test-subdirs.

Change-Id: Id94a8c9ce1d3caed013f0bfcaf2ce3f2e8739607
Reported by <Konrad Hinsen <konrad.hinsen@fastmail.net>

Change-Id: I4661d48f12497279f4fe5abeb0d1dda7490e721b
2025-02-03 20:13:31 +01:00
Nicolas Graves
01dd276cdc gnu: python-lsp-black: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-lsp-black): Update to 2.0.0.
[arguments]<#:test-flags>: Add failing tests.

Signed-off-by: jgart <jgart@dismail.de>
2025-02-03 14:07:26 -05:00
jgart
d6c664143f gnu: emacs-dape: Update to 0.22.0.
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.22.0.

Change-Id: Id6a988d3263ef858b268506494ab6888c832ac83
2025-02-03 14:02:52 -05:00
Sharlatan Hellseher
97fee203a5 gnu: go-github-com-prometheus-client-golang: Skip one more test.
* gnu/packages/prometheus.scm (go-github-com-prometheus-client-golang)
[arguments] <test-flags>: Skip one more test on non x86_64 systems.

Change-Id: Iac1f98a355b595a40fa61c5c4f479f8c11343d9b
2025-02-03 14:02:46 +00:00
Sharlatan Hellseher
5b9fa4a27c gnu: go-github-com-cespare-xxhash-v2: Update to 2.3.0.
* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash-v2): Update to 2.3.0.

Change-Id: I07f4933769c9f32a1c9c785497300ff83acd8f7c
2025-02-03 14:02:46 +00:00
Sharlatan Hellseher
4ded4c6b71 gnu: go-github-com-cespare-xxhash-v2: Skip dynamic and benchmark tests.
Reported in #75970 by Roman Scherer <roman@burningswell.com>.

Tests containing in "dynamic" directory fail to find ld on aarch64-linux
system, these changes limit the number of tests to current project's
root and "xxhsum" subdir.

* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash-v2)
[arguments] <test-subdirs>: Limit to "xxhsum" and project's root.

Change-Id: Id67a33c313e127ffafbcf64da01515a6a3cc96fc
2025-02-03 14:02:38 +00:00
宋文武
e1cee41a02 gnu: cogl: Disable gstreamer plugin.
The cogl GStreamer sink has been broken:
  <https://gitlab.gnome.org/Archive/cogl/-/issues/15>

* gnu/packages/gnome.scm (cogl)[inputs]: Remove gstreamer and
gst-plugins-base.
[arguments]: Pass "--enable-cogl-gst=no" to configure-flags.

Change-Id: I644da53effb52c6b6d8b1f9b6df293545fab963c
Fixes: <https://issues.guix.gnu.org/39126>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-02-03 21:47:19 +08:00
Danny Milosavljevic
fabcfb48eb gnu: Add python-elevate.
* gnu/packages/python-xyz.scm (python-elevate): New variable.

Change-Id: Ib29baca60329ac97310b5798643545e707cc484a
2025-02-03 13:54:08 +01:00
Danny Milosavljevic
def8bd5197 gnu: Add python-dlib.
* gnu/packages/machine-learning.scm (python-dlib): New variable.

Change-Id: Ia61ad36998353386b6d00f2ad1dd179ba28e9a38
2025-02-03 13:09:04 +01:00
Danny Milosavljevic
6cd15c83ab gnu: Add dlib.
* gnu/packages/machine-learning.scm (dlib): New variable.

Change-Id: Id0240565dfe76c7cdf0d74917f1de6fcd2da9f24
2025-02-03 13:09:02 +01:00
Sharlatan Hellseher
553f05db0e gnu: packages/golagn-xyz: Sort alphabetically.
* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2,
go-github-com-kevinmbeaulieu-eq-go-eq-go,
go-github-com-sosodev-duration): Sort variables alphabetically.

Change-Id: If0ce6733d99f497ac3100eaed4a30cd4997963f3
2025-02-03 11:27:11 +00:00
Sharlatan Hellseher
235e240914 gnu: go-github-com-sosodev-duration: Improve package.
* gnu/packages/golang-xyz.scm (go-github-com-sosodev-duration)
[synopsis]: Extend it with more details sourced from project's GitHub
page.
[description]: Fix TexInfo formatting, relax wording.

Change-Id: I17cc5b1aa74d0bb908fc2d6828533e6c725f0252
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
3a4a6f9d28 gnu: go-github-com-go-viper-mapstructure-v2: Improve package.
* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2)
[arguments] <unpack-path>: Remove as redundant.
[description]: Apply some TexInfo styling, adjust indentation.

Change-Id: I22496d7a1b295009d3fc7762d55b0a01e587879e
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
d37fc1c65b gnu: go-github-com-kevinmbeaulieu-eq-go-eq-go: Rename variable.
* gnu/packages/golang-xyz (go-github-com-kevinmbeaulieu-eq-go-eq-go):
Rename to go-github-com-kevinmbeaulieu-eq-go to reflect go.mod import
path.

Change-Id: Ib71bfa5215df8c72c0a190f183167a1ab0ca409c
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
732cca59f3 gnu: go-github-com-kevinmbeaulieu-eq-go-eq-go: Improve package.
* gnu/packages/golang-xyz.scm (go-github-com-kevinmbeaulieu-eq-go-eq-go)
[arguments] <skip-build?>: No go files in project's root.
<import-path>: Set as seen in go.mod.
<unpack-path>: Remove as redundant.
[synopsis]: Add meaningful sentence sourced from project's GitHub page.

Change-Id: I1c05710ee7ae606f185adbfa67daec54e4e2d972
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
9448d7c8fa Revert "gnu: Add go-github-com-dgryski-trifles-leven."
This variable is a duplicate and available in (gnu package golang-xyz).

This reverts commit 3dd408f6aa.

Change-Id: Ic3e79f6332681c70a9cf62763ab0b0210c0c2c2f
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
e91ef0383f Revert "gnu: Add go-github-com-arbovm-levenshtein."
The variable is a duplicated and available in (gnu packages golang-xyz).

This reverts commit 634d534a46.

Change-Id: I205a2fa4fccbb00e77525af14ee3ee3e08e9530c
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
7b9a2a9321 Revert "gnu: Add go-github-com-agnivade-levenshtein."
The variable is a duplicate and available in (gnu packages golang-xyz).

This reverts commit e16d89d4c0.

Change-Id: I4ea3008839eb954ddfaf4f27e7631958926d6a20
2025-02-03 11:27:10 +00:00
Sharlatan Hellseher
54c5dca6f0 Revert "gnu: Add go-github-com-vektah-gqlparser-v2."
The variable is a duplicate and available in (gnu packages golang-web).

This reverts commit 0550c4191f.

Change-Id: Ia7fa7f399690e8ced4511b8ca63a750b6b08ff7f
2025-02-03 11:27:10 +00:00
Olivier Rojon
1c7916cebe gnu: mixxx: Update to 2.5.
* gnu/packages/music.scm (mixxx): Update to 2.5.
[source]: Unbundle libshout-idjc.
[arguments]: Use G-expressions.  Replace LD_LIBRARY_PATH wrapping with
a substitute for 'libfaad.so'.
[native-inputs]: Add pkg-config.
[inputs]: Add eudev and libxkbcommon.  Remove jack-1 and libshout.
Replace ffmpeg with ffmpeg-4.  Replace Qt5 libraries with Qt6 libraries.

Change-Id: I865a25668422abcb1c4fa6e0a65ee55212445431
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-03 18:22:21 +08:00
宋文武
ac50527e3c gnu: libshout-idjc: Propagate inputs.
* gnu/packages/audio.scm (libshout-idjc)[inputs]: Move libogg, libtheora,
libvorbis and speex to 'propagated-inputs'.

Change-Id: Ib2ae3a3d619660a83c49c3d7ff76399675565064
2025-02-03 16:03:56 +08:00
Maxim Cournoyer
1261974236 gnu: udisks: Rewrite source URI.
* gnu/packages/freedesktop.scm (udisks) [source]: Rewrite source URI.

Change-Id: I3351a7b6d18f7b8f41eeb95f055e3cdaedbfbcb0
2025-02-03 13:17:58 +09:00
Nguyễn Gia Phong
4fccad8387 gnu: python-pysmt: Update to 0.9.6.
* gnu/packages/python-xyz.scm (python-pysmt): Update to 0.9.6.
[source]: Remove obsolete patches.
* gnu/packages/patches/python-pysmt-fix-pow-return-type.patch,
gnu/packages/patches/python-pysmt-fix-smtlib-serialization-test.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

Change-Id: I3772e8b118f122ddd66644a459a483183ef89193
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-02-02 17:05:46 -05:00
Jake Koroman
ad59a0c88b gnu: rofi-pass-wayland: Fix package inheritance bug.
This package inherits from ROFI-PASS, and erroneously duplicates a path
substitution from that package's 'fix-etc-path' phase. The patched path is
incorrect after the substitution is performed twice.

* gnu/packages/password-utils.scm (rofi-pass-wayland)[arguments]: Remove
duplicated patching of '/etc' in the 'set-wayland-defaults' phase.

Change-Id: I61d7ed4f9f84903aef2a21a3bc5ca3e65a092577
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-02-02 16:51:57 -05:00
Sughosha
b64d3168af gnu: Add fatresize.
* gnu/packages/disk.scm (fatresize): New variable.

Change-Id: Iebe5d4df7e3c8b4d41f72d5774577672c9c6ba9b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-02 14:55:59 +08:00
Rostislav Svoboda
b85db5febc gnu: ausweisapp: Update to 2.2.2, improve description.
* gnu/packages/security-token.scm (ausweisapp): Update to 2.2.2.
[description]: Mention pcscd service.

Change-Id: I7fc571ab3126eb389599b2d35bba4355b9b19e90
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-02 14:46:38 +08:00
宋文武
284a9c3d7d gnu: taisei: Update to 1.4.2.
* gnu/packages/games.scm (taisei): Update to 1.4.2.
[arguments]: Adjust configure-flags.

Change-Id: I3bb55fe1c17c55145832196007ec7ad195d71520
2025-02-02 14:42:40 +08:00