~ruther/guix-local

2574ae37 — Leo Famulari 1 year, 1 month ago
gnu: MPD: Update to 0.23.17.

* gnu/packages/mpd.scm (mpd): Update to 0.23.17.

Change-Id: Ie5d884b0d56d4d3661b889e8414417da0340b85e
616ae36e — Roman Riabenko 1 year, 2 months ago
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>
f40eff02 — Leo Famulari 1 year, 2 months ago
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
e196b711 — Leo Famulari 1 year, 1 month ago
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
63703126 — Leo Famulari 1 year, 1 month ago
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
f33cbeeb — Leo Famulari 1 year, 1 month ago
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
6967ed11 — Leo Famulari 1 year, 1 month ago
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
1327f1db — Leo Famulari 1 year, 1 month ago
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
4f4ee1ba — Leo Famulari 1 year, 1 month ago
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
gnu: Add ravanan.

* gnu/packages/bioinformatics.scm (ravanan): New variable.

Change-Id: Ib93ea64a3a0313be167dd1cd2f036c72f1c0f138
Signed-off-by: jgart <jgart@dismail.de>
4c536fe5 — Simon Tournier 1 year, 1 month ago
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
01dd276c — Nicolas Graves 1 year, 2 months ago
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>
gnu: emacs-dape: Update to 0.22.0.

* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.22.0.

Change-Id: Id6a988d3263ef858b268506494ab6888c832ac83
97fee203 — Sharlatan Hellseher 1 year, 1 month ago
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
5b9fa4a2 — Sharlatan Hellseher 1 year, 1 month ago
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
4ded4c6b — Sharlatan Hellseher 1 year, 1 month ago
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
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>
fabcfb48 — Danny Milosavljevic 1 year, 1 month ago
gnu: Add python-elevate.

* gnu/packages/python-xyz.scm (python-elevate): New variable.

Change-Id: Ib29baca60329ac97310b5798643545e707cc484a
def8bd51 — Danny Milosavljevic 1 year, 1 month ago
gnu: Add python-dlib.

* gnu/packages/machine-learning.scm (python-dlib): New variable.

Change-Id: Ia61ad36998353386b6d00f2ad1dd179ba28e9a38
6cd15c83 — Danny Milosavljevic 1 year, 1 month ago
gnu: Add dlib.

* gnu/packages/machine-learning.scm (dlib): New variable.

Change-Id: Id0240565dfe76c7cdf0d74917f1de6fcd2da9f24
Next