summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)AuthorFilesLines
2026-04-17gnu: emacs-fj: Add tests.Cayetano Santos1-1/+11
* gnu/packages/emacs-xyz.scm (emacs-fj)[native-inputs]: Add emacs-el-mock, emacs-exemplify-ert, and emacs-exemplify-eval. [arguments]<#:test-command>: Add. <#:tests?>: Delete. <#:phases>: Add ’remove-cask. Change-Id: I5dab9012ef053eb871ec299bf6d4f553d6a56d10
2026-04-17gnu: Add emacs-exemplify-eval.Cayetano Santos1-0/+24
* gnu/packages/emacs-xyz.scm (emacs-exemplify-eval): New variable. Change-Id: I704387dd9faa181f9c1bdbe36cf437e4155c854f
2026-04-17gnu: Add emacs-whisper-el.Cayetano Santos1-0/+47
* gnu/packages/emacs-xyz.scm (emacs-whisper-el): New variable. Merges guix/guix!7742 Change-Id: Ib0623a832e3ac9b02359602c75c3da3349059668
2026-04-17gnu: Add emacs-exemplify-ert.Cayetano Santos1-0/+27
* gnu/packages/emacs-xyz.scm (emacs-exemplify-ert): New variable. Merges guix/guix!7763 Change-Id: I363d87b661254e7751725d9a2db5aed7248830a3
2026-04-17gnu: emacs-mastodon: Update to 2.0.16.moksh1-2/+2
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.16. Merges guix/guix!7963 Change-Id: I3cb634d8e63e9bbd6ce52c81f5d330cc121991bf Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-17gnu: Add sqliteodbc.Peter Polidoro1-0/+59
* gnu/packages/databases.scm (sqliteodbc): New variable. Merges guix/guix!7882 Change-Id: I3ed8854a32e40d488097133f0e730d14a361064c Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-17gnu: gnome-meta-core-utilities: Replace evince with papers.Maxim Cournoyer1-1/+1
* gnu/packages/gnome.scm (gnome-meta-core-utilities): Replace evince with papers. Change-Id: I44363e976b3a7fa1e86822138d65b26661c62566
2026-04-17gnu: installer: Use kmscon-8.Anderson Torres1-0/+2
Because kmscon-9 lacks the patch to change keyboared layout in the installer. * gnu/system/install.scm (%installation-services)[kmscon-service-type]: Set kmscon to kmscon-8. Change-Id: Ib12d9ec8f32042dce8ade66bf042ae32a7d05e2c Signed-off-by: Hilton Chain <hako@ultrarare.space> Merges: #7381
2026-04-17gnu: Add kmscon-8.Anderson Torres3-1/+64
An API breakage occurred some place between 8.x and 9.x series of kmscon. Because of it, our custom patch kmscon-8-runtime-keymap-switch.patch (needed by Guix System installer) no longer applies cleanly. Until a new patch is developed, let's recover the older package and keep it side-by-side in Guix. * gnu/packages/terminals.scm (kmscon-8): New variable. Document its dependency with Guix System installer. * gnu/packages/patches/kmscon-runtime-keymap-switch.patch: Rename to... * gnu/packages/patches/kmscon-8-runtime-keymap-switch.patch: ...this file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Change-Id: I88cb9ea39b3801ea96dd663e2995597c060f41db Signed-off-by: Hilton Chain <hako@ultrarare.space>
2026-04-17home: services: gpg-agent: Expose shepherd-requirement in configuration.Hilton Chain1-2/+6
* gnu/home/services/gnupg.scm (home-gpg-agent-configuration) [shepherd-requirement]: New field. (home-gpg-agent-shepherd-services): Use it. * doc/guix.texi (GNU Privacy Guard): Update documentation. Merges: #7788
2026-04-17home: services: gpg-agent: Allow inheriting graphical session environment.Hilton Chain1-8/+13
* gnu/home/services/gnupg.scm (home-gpg-agent-shepherd-services): Wrap service constructor to allow inheriting graphical session environment. Link: https://codeberg.org/guix/guix/issues/5899#issuecomment-12902232
2026-04-16gnu: elixir: Replace git with git-minimal.Igorj Gorjaĉev1-1/+2
* gnu/packages/elixir.scm (elixir)[inputs]: Remove git. [native-inputs]: Add git-minimal. Change-Id: I6a06b7ab8bf91c4082484fe4e6e9fa3c09f845fd Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: guile-knots: Update to 0.1-33.ec2cdff.Christopher Baines1-4/+4
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0.1-33.ec2cdff. Change-Id: I45f2fccca4af1048421ca89dbb190b9da9847d25
2026-04-16gnu: Add dnsupdate.Christopher Baines1-0/+37
* gnu/packages/dns.scm (dnsupdate): New variable. Change-Id: I6643a3542225ccca5aa40b3578e439e3308f6f2b
2026-04-16gnu: Add ddclient.Christopher Baines1-0/+52
* gnu/packages/dns.scm (ddclient): New variable. Change-Id: I6351903b247d1cb04f9e03e503a14bdeaafc0304
2026-04-16gnu: guile2.2-present: Improve style.Nicolas Graves1-3/+1
* gnu/packages/gtk.scm (guile2.2-present): [inputs]: Drop input labels. Change-Id: Ie749de7dc6316a0ddc095618e3e633545d683189 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: guile2.2-rsvg: Improve style.Nicolas Graves1-5/+4
* gnu/packages/gtk.scm (guile2.2-rsvg) [inputs, propagated-inputs]: Drop input labels. Change-Id: Ibb18e4897df39ce635c63561c10487b5a2ca4ad2 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: guile2.2-cairo: Improve style.Nicolas Graves1-4/+3
* gnu/packages/gtk.scm (guile2.2-cairo)[inputs]: Drop input labels. Change-Id: Ief46f7b191c204484f7a1a62f84ad840c1260bd2 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: ganv: Improve style.Nicolas Graves1-13/+10
* gnu/packages/gtk.scm (ganv): Run guix style. [arguments]<#:tests>: Relocate keyword. <#:phases>: Improve style. [inputs]: Drop input labels, drop input labels. Change-Id: If6d24a7bcc89ce5b5322df8bd6494552db193a65 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: freecad: Update to 1.1.1.Peter Polidoro1-2/+2
* gnu/packages/engineering.scm (freecad): Update to 1.1.1. Change-Id: I0b6d872a907f46979a5d102c244835d7af7f11ec Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-16gnu: python-geventhttpclient: Update to 2.3.9.Andreas Enge1-2/+2
* gnu/packages/python-web.scm (python-geventhttpclient): Update to 2.3.9. Change-Id: I83ff865b8ae052d24f9920b3d5c029e7c91373cc
2026-04-16gnu: fcitx5: Add GUIX_GTK2_IM_MODULE_FILE search path.Hilton Chain1-0/+5
* gnu/packages/fcitx5.scm (fcitx5) [native-search-paths]: Add GUIX_GTK2_IM_MODULE_FILE. Merges guix/guix!7826 Change-Id: I1ab296cfa7b424196bd7383fd86e69c8fed0355f Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-16gnu: libftdi: Fix build on python-3.12.Sharlatan Hellseher1-1/+2
* gnu/packages/libftdi.scm (libftdi)[native-inputs]: Remove swig-4.0; add python-setuptools and swig. Change-Id: Idd7c1c616191778c7176ef50007404d1628c914e
2026-04-16gnu: fdroidserver: Update to 2.4.3.Sharlatan Hellseher1-12/+9
* gnu/packages/android.scm (fdroidserver): Update to 2.4.3. [source]: Switch to git-fetch. [propagated-inputs]: Remove python-argcomplete, python-docker, python-mwclient, python-pyasn1, and python-pyasn1-modules. Change-Id: I5f184eb4df48ee160091ffa55bb1e9a0ca8c0c40
2026-04-16gnu: sdkmanager: Adjust inputs and test backend.Sharlatan Hellseher1-8/+3
* gnu/packages/android.scm (sdkmanager): [arguments] <test-backend>: Use unittest. [phases]{check}: Use default phase. [inputs]: Move from here ... [propagated-inputs]: ... to here. Change-Id: I6d976dbf7cee39beda89ea9719dcc1e340da66d9
2026-04-16gnu: python-asyncinject: Update to 0.6.1.Sharlatan Hellseher1-6/+11
* gnu/packages/python-xyz.scm (python-asyncinject): Update to 0.6.1. [source]: Switch to git-fetch. [native-inputs]: Remove python-wheel. Change-Id: I097308d486aa6dc0a60f696389413dba2fd79b09
2026-04-15gnu: steam-devices-udev-rules: Update to 1.0.0.61-2.7dde9ec.John Kehayias1-3/+3
* gnu/packages/games.scm (steam-devices-udev-rules): Update to 1.0.0.61-2.7dde9ec. Change-Id: If5931e836978b27d09e128cb5b581292eebcde96
2026-04-15gnu: autofs-service: Fix computing Shepherd requirements.Ian Eure1-10/+12
Handling of non-NFS/SMB mounts was buggy and did not work at all. * gnu/services/nfs.scm (autofs-configuration->requirements): Add an `else' to prevent losing the accumulator in the fold. (autofs-configuration->requirements): Call `delete-duplicates' on the input, not the output. Fixes #7927. Change-Id: I0cccde431d0bd19dc63be8754fb6dfa35a6f8a49
2026-04-15gnu: emacs-xelb: Patch call to xauth with store path.bdunahu1-0/+8
This ensures login cookies used to authenticate with the X server can be found at runtime without requiring xauth be in the user's profile. * gnu/packages/emacs-xyz.scm (emacs-xelb)[#:phases]: Add ‘patch-xauth-path’. [inputs]: Add xauth. Change-Id: Ic24cb12d6103a3f6dc24c89f2dd43c1e1f7dc95c Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add papers.Liliana Marie Prikler2-0/+407
* gnu/packages/gnome.scm (papers): New variable. * gnu/packages/rust-crates.scm (rust-ashpd-0.12.1) (rust-float-next-after-1.0.0, rust-formatx-0.2.4, rust-geo-0.30.0) (rust-geo-types-0.7.18, rust-geographiclib-rs-0.2.5, rust-i-float-1.7.0) (rust-i-key-sort-0.2.0, rust-i-overlay-2.0.5, rust-i-shape-1.7.0) (rust-i-tree-0.8.3, rust-ink-stroke-modeler-rs-0.1.0, rust-oo7-0.5.0) (rust-robust-1.2.0): New variables. (lookup-cargo-inputs): Add ‘papers’.
2026-04-15gnu: Add poppler-next.Liliana Marie Prikler1-0/+28
* gnu/packages/pdf.scm (poppler-next): New variable.
2026-04-15gnu: emacs-bqn-mode: Update to 2026-02-08λx.x1-2/+2
* gnu/packages/emacs-xyz.scm (emacs-bqn-mode): Update to 2026-02-08. Change-Id: I6e52ba929ba962832c96422f48e8b1aed447a3cf Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add libfossil.Nguyễn Gia Phong3-0/+115
* gnu/packages/version-control.scm (libfossil): New variable. * gnu/packages/patches/libfossil-skip-amalgamation.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I6e19c074587e17446ac213386a9143d503ebba57 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-mode-line.coopi1-0/+28
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-mode-line): New variable. Change-Id: Id3f80fe2c094b1e0e3eead99cb9e3083b062319b Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-corfu.coopi1-0/+27
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-corfu): New variable. Change-Id: I487dc25bad6d0536a670c13626c1e18f4364c147 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-completion.coopi1-0/+28
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-completion): New variable. Change-Id: Ib5b07704689f8a1af6e0dec7e0370d3afde4f7d6 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-ibuffer.coopi1-0/+26
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-ibuffer): New variable. Change-Id: Ia25dd10b7d3950cefec3ad4301cfebacdd4b8c74 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-ivy-rich.coopi1-0/+31
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-ivy-rich): New variable. Change-Id: I2266c559c225d1f0bb499734eb6eef4a613436e9 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: Add emacs-nerd-icons-dired.coopi1-0/+27
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons-dired): New variable. Change-Id: Ib8b192a07e7acbd52cb1705f237ec5a1976b3060 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-15gnu: emacs-nerd-icons: Patch out font installer.coopi1-1/+21
* gnu/packages/emacs-xyz.scm (emacs-nerd-icons)[#:phases]: Add ‘disable-font-installer’. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-16gnu: guile-pnm: Update to 0.2.0.Artyom V. Poptsov1-2/+2
* gnu/packages/guile-xyz.scm (guile-pnm): Update to 0.2.0. Change-Id: Icc2c71565e0100f82d22f57bfed3bba8d36ba353
2026-04-15gnu: Add fsviewer.Cayetano Santos1-0/+28
* gnu/packages/gnustep.scm (fsviewer): New variable. Merges guix/guix!7829 Change-Id: Ie9bc5f3eaed7a507c9aa031ab96e65ddaf69e6ad
2026-04-15gnu: libnl: Update to 3.12.0.Andreas Enge1-3/+3
* gnu/packages/linux.scm (libnl): Update to 3.12.0. Change-Id: I3bfc0e8b6e63f43addf28966abd49fd42588888c
2026-04-15gnu: ungoogled-chromium: Update to 147.0.7727.55.André Batista5-88/+455
Fixes various CVEs, too many to list. * gnu/packages/chromium.scm (%preserved-third-party-files): Add base/third_party/nspr, buildtools/third_party/libc++, buildtools/third_party/libc++abi, third_party/catapult/third_party/beautifulsoup4-4.9.3, third_party/catapult/third_party/html5lib-1.1, third_party/catapult/third_party/typ, third_party/dawn/third_party/renderdoc, third_party/dawn/third_party/webgpu-headers, third_party/devscripts, third_party/devtools-frontend/src/front_end/third_party/csp_evaluator, third_party/devtools-frontend/src/front_end/third_party/legacy-javascript, third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec, third_party/federated_compute/chromium/fcp/confidentialcompute, third_party/freetype, third_party/fxdiv, third_party/hyphenation-patterns, third_party/icu, third_party/libc++, third_party/libpfm4, third_party/libpng, third_party/libx11, third_party/libxcb-keysyms, third_party/llvm-libc, third_party/neon_2_sse, third_party/opus, third_party/pdfium/third_party/lcms, third_party/pdfium/third_party/libopenjpeg, third_party/perfetto/protos/third_party/pprof, third_party/perfetto/protos/third_party/primes, third_party/perfetto/protos/third_party/simpleperf, third_party/pyyaml, third_party/sentencepiece, third_party/sentencepiece/src/third_party/darts_clone, third_party/six and third_party/skia/include/third_party/vulkan. Remove: net/third_party/nss, third_party/compiler-rt/src/lib, third_party/libaom/source/libaom/third_party/SVT-AV1, third_party/skia/third_party/vulkanmemoryallocator and third_party/webrtc/rtc_base/third_party/sigslot. (%chromium-version): Update to 147.0.7727.55. (%ungoogled-origin, %debian-origin): Update hashes. (%debian-patches): Add debianization/safe-libcxx.patch, disable/enterprise-tests.patch, disable/rustc-allow-features.patch, fixes/bytemuck.patch, fixes/libpng-testonly.patch, llvm-19/clang19.patch (move from bookwork), llvm-19/clone-traits.patch, llvm-19/keyfactory.patch, llvm-19/value-or.patch, llvm-22/ignore-for-ubsan.patch, trixie/cookie-string-view.patch and trixie/nodejs-main.patch. Remove trixie/rust-no-alloc-shim.patch. (%guix-patches): Add ungoogled-chromium-custom-compiler.patch and ungoogled-chromium-empty-parsed-rustc-args.patch. Remove ungoogled-chromium-unbundle-icu-target.patch which was merged upstream. (ungoogled-chromium-snippet): Remove icu from replace_gn_files args. Our icu does not have ucmndata.h, umapfile.h and putilimp.h which are required to build now. (ungoogled-chromium) [arguments] <#:configure-flags>: Add is_component_build, webnn_use_tflite, fatal_linker_warnings, enable_perfetto_unittests, skia_enable_skshapper_tests, tint_build_unittests, enable_nocompile_tests, enable_screen_ai_browsertests flags and set them to false. Set use_system_icu to false. Remove enable_glic, enable_js_type_check and removed_rust_stdlib_libs. The first two were removed and the last one is not necessary any longer. Add blink_symbol_level and v8_symbol_level and set them to zero. [arguments] <#:phases> {patch-stuff}: Remove compiler substitution which is not needed anymore. Adjust rustfmt_path to guix. {include-pthreadpool}: New phase. {adjust-CPLUS_INCLUDE_PATH}: Help clang find gcc's bits/c++config.h. [inputs]: icu-77 is required now, even though we're not using it this time. * gnu/packages/patches/ungoogled-chromium-custom-compiler.patch: Add it. * gnu/packages/patches/ungoogled-chromium-empty-parsed-rustc-args.patch: Same. * gnu/packages/patches/ungoogled-chromium-unbundle-icu-target.patch: Remove it. * gnu/local.mk: (Un)register the above patches. Change-Id: I597b69b15368e9b410fa3d29342700d9ea0b0d82 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15gnu: gn: Update to 0.0-2354.6e8dcde.André Batista1-4/+5
* gnu/packages/build-tools.scm (gn): Update to 0.0-2354.6e8dcde. Change-Id: Idc9f52ae9f4a758d47413922de742409d9fee4c7 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15gnu: rust-crates: Sort alphabetically.Efraim Flashner1-93/+148
* gnu/packages/rust-crates.scm: Sort rust crates alphabetically. Change-Id: I2d793ef07dc9aff97216be21714c3bd180935ba3
2026-04-15gnu: zed: Remove a prebuilt binary.Efraim Flashner1-1/+4
* gnu/packages/text-editors.scm (zed)[source]: Add a snippet to remove a bundled binary. Change-Id: Ie4d94807c51d71d8199195225a6e019512021719
2026-04-15gnu: coreboot.scm: Update to 26.03.Cayetano Santos1-2/+2
* gnu/packages/coreboot.scm (%coreboot-version): Update to 26.03. (%coreboot-origin): Update sha256. Merges guix/guix!7862 Change-Id: I0cafb9431afeab0cb5a3ce80c3ffaf99ab27b0f6
2026-04-15gnu: coreboot.scm: Use local variables.Cayetano Santos1-43/+21
* gnu/packages/coreboot.scm (%coreboot-version, %coreboot-origin): New variables. * gnu/packages/coreboot.scm (bincfg, ifdtool, intelmetool, nvramtool)[version]: Replace by %coreboot-version. [source]: Replace by %coreboot-source. Merges guix/guix!7862 Change-Id: I9b586347823729680a1958524985abadfa67ab09
2026-04-15gnu: python-pynvim: Fix test_command_error with neovim 0.12.x.Ryan Campbell3-1/+34
Neovim 0.12.0 changed the error message for invalid cursor positions from "Cursor position outside buffer" to "Invalid cursor line: out of range", causing test_command_error to fail. This applies the upstream patch temporarily until a new pynvim release is created. Merges guix/guix!7755 * gnu/packages/patches/python-pynvim-fix-test-command-error.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/vim.scm (python-pynvim)[source]: Use it. Change-Id: Ibff0545a60948c946c420fe7118a37d161d93a30 Signed-off-by: Cayetano Santos <csantosb@inventati.org>