* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.18.
(linux-libre-6.18-pristine-source): Update hash.
(deblob-scripts-6.18): Update deblob-check hash.
(linux-libre-arm64-mnt-reform-6.18)[phases]<'apply-reform-patches>: Drop
patches that no longer apply.
* gnu/packages/aux-files/linux-libre/6.18-arm64.conf: Switch CONFIG_CXL_ACPI
to a module.
gnu: linux-libre-arm64-mnt-reform 6.18: Drop patches that no longer apply.
* gnu/packages/aux-files/emacs/guix-emacs.el: Fix flycheck warnings,
replace when-let with when-let*.
(guix-emacs--load-file-no-error): End docstring with a dot.
(guix-emacs--non-core-load-path): Make a defsubst and add a docstring.
Change-Id: I62d03b3fb9b4e671209ce5d8d7039d67f417d24b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu/packages/aux-files/emacs/guix-emacs.el
(guix-emacs-find-autoloads): Warn about non-existent directories in load
path instead of raising an error.
Change-Id: Icf470d7aa0f2f8a694c13c8d84b9f7c50c334919
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This is a followup of 4ce3a53ae5.
In some filesystems, the d_type field in the dirent struct returned by
readdir(3) is not properly filled. According to readdir(3), "All applications
must properly handle a return of DT_UNKNOWN". This patch addresses the issue.
* gnu/packages/aux-files/run-in-namespace.c: Handle DT_UNKNOWN case.
Change-Id: Iae3554a01f19a3f30f323916a3426a4068b5df59
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
Without this, the Guix Wireguard service fails to start:
------
modprobe: FATAL: Module ip6_tables not found in directory /run/booted-system/kernel/lib/modules/6.17.5
------
https://codeberg.org/guix/guix/pulls/3973#issuecomment-8041025
* gnu/packages/aux-files/linux-libre/6.17-arm64.conf,
gnu/packages/aux-files/linux-libre/6.17-i686.conf,
gnu/packages/aux-files/linux-libre/6.17-riscv.conf,
gnu/packages/aux-files/linux-libre/6.17-x86_64.conf: Enable
NETFILTER_XTABLES_LEGACY and associated options.
Change-Id: If92770ae28deb135bdde02308bf30e7349a44f4d
In some filesystems, the d_type field in the dirent struct returned by
readdir(3) is not properly filled. According to readdir(3), "All applications
must properly handle a return of DT_UNKNOWN". This patch addresses the issue.
* gnu/packages/aux-files/run-in-namespace.c: Handle DT_UNKNOWN case.
Change-Id: I128b0b88add1e9990e4fbf316ee03c3d19d4e0fc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Enables the use of guix as a package manager for neovim, compatible with
the outputs of `vim-build-system`.
* gnu/packages/vim.scm (neovim)[arguments]: Added another phase to
install the system init file to the correct place.
* gnu/packages/aux-files/guix-nvim.vim: New file.
* Makefile.am (AUX_FILES): Register file.
Change-Id: I375e3e0d051da27d065dff5456cb298a01bc90b1
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
The change was automated via:
git grep -l maxim.cournoyer@gmail.com |
xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'
* .mailmap: New entry.
Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
This fixes the build of emacsen that don't have drag and drop support, such as
emacs-no-x.
* gnu/packages/aux-files/emacs/comp-integrity.el: Use ‘expect-native-if-bound’
rather than ‘expect-native’ to check for ‘dnd-open-file’.
This snd-pcsp driver apparently attempts to load the pcspkr driver even when
it's already been loaded, causing the infamous kernel error message:
Error: Driver 'pcspkr' is already registered, aborting...
This change fixes it by simply not building the snd-pcsp driver, which usage
is to try to play audio via the low quality builtin speaker/beeper hardware.
It was automated via the command:
git grep -l 'CONFIG_SND_PCSP=m' |
xargs sed -i 's/CONFIG_SND_PCSP=m/# CONFIG_SND_PCSP is not set/'
Change-Id: Ide4b73be107d170a6db6be69b7a6bcd7b8036dcb
This is a followup to ed0cd12a82, which
adds the C.UTF-8 locale to the glibc package, and
ee4e79f871, which changed the default to
“C.UTF-8” for ‘guix’ commands.
Fixes a bug whereby starting ‘guix’ in an environment where the LC_*
variables are unset would start it in the “C” locale:
echo '(pk (setlocale LC_ALL))' | guix shell -CW coreutils -- guix repl
This would lead to breakage for commands such as ‘guix substitute’ that
need to run in a UTF-8 locale.
* gnu/packages/aux-files/guile-launcher.c (main): Try “C.UTF-8” before
“en_US.UTF-8”. Do that also when the current locale is “C”.
* guix/ui.scm (install-locale): Likewise.
Change-Id: I36da4db8f898f1083b33760e1ab46c3a257de811
* gnu/packages/aux-files/linux-libre/6.11-riscv.conf: Use a Guix-y path to find
`modprobe` and compress the modules with GZIP, like we do on all the
other systems.
Change-Id: I76ceb878d00c2fdd04081143b1eec7e4485adfb1
Signed-off-by: Leo Famulari <leo@famulari.name>
This is a follow-up to commit
b0416b8503
guile: Silence GC warnings on the Hurd.
This should work around <https://issues.guix.gnu.org/73181>, resurrecting
offloading to the Hurd.
* gnu/packages/aux-files/guile-launcher.c: (main)[__GNU__]: Move code to
silence warnings to...
(inner_main)[__GNU__]: ...here.
Change-Id: I408201f7f4072c9a33837e6020ac63270b33702e
This should work around <https://issues.guix.gnu.org/73181>, resurrecting
offloading to the Hurd.
* gnu/packages/aux-files/guile-launcher.c (no_warnings)[__GNU__]: New
function.
(main)[__GNU__]: Use it to silence libgc warnings.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>.
Change-Id: I8f30732d192ce46144da4a1a081813a104a5f376
Reported by dariqq: <https://issues.guix.gnu.org/74280>.
This is a followup to commit 92910f5413.
* gnu/packages/aux-files/linux-libre/6.11-i686.conf,
gnu/packages/aux-files/linux-libre/6.11-x86_64.conf: Disable
CONFIG_DRM_I915_REPLAY_GPU_HANGS_API.
Change-Id: I345aba7b19d3e7c3e28fec2e6ed2d7bdbc2099c9
The bug had been there from the start (commit
47a60325ca) but only with the switch to
glibc 2.39 did we actually hit it.
* gnu/packages/aux-files/run-in-namespace.c (main): Add terminating zero
on SELF.
Change-Id: If0488f5ca0964d8d7b1666039a7f8bdf7abce111
* gnu/packages/aux-files/python/sitecustomize.py: normalize sys.prefix to deal
with situations where it contains "../", as can happen in relocatable packs.
Change-Id: Ibfe13d7c2a14beaa199f599e64bc0b7bfb500fe8
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu/packages/aux-files/emacs/comp-integrity-next.el: New file.
* Makefile.am (AUX_FILES): Register it here.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.60-1.4e22ef8.
(emacs->emacs-next)[arguments]: Swap out ‘validate-comp-integrity’ phase,
so as to refer to the new integrity check.
Big thanks to Dariqq <dariqq@posteo.net> for debugging and communicating
upstream about a problem with the deblobbing scripts in this kernel
series!
* gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision,
deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source,
linux-libre-headers-6.9, linux-libre-6.9): New variables.
* gnu/packages/aux-files/linux-libre/6.9-arm.conf,
gnu/packages/aux-files/linux-libre/6.9-arm64.conf,
gnu/packages/aux-files/linux-libre/6.9-i686.conf,
gnu/packages/aux-files/linux-libre/6.9-x86.conf: New files.
* Makefile.am (AUX_FILES): Add them.
Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I8dc011a603684f0be88766b7881aa6c560b94443