summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2026-03-29gnu: Add go-cloud-google-com-go-longrunning.Sharlatan Hellseher
* gnu/packages/golang-web.scm (go-cloud-google-com-go-longrunning): New variable. (go-cloud-google-com-go)[source] <snippet>: Remove "longrunning" directory. [arguments] <test-subdir>: Rework the list. Change-Id: Iccee534f5f1ff8e2b71b828b3279696012646b96
2026-03-29gnu: Add go-go-opentelemetry-io-contrib-detectors-gcp.Sharlatan Hellseher
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-gcp): New variable. Change-Id: I2790ed443b168ff37ff6e574c164d5fe93d52c09
2026-03-29gnu: Add ↵Sharlatan Hellseher
go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-resourcemapping. * gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-resourcemapping): New variable. Change-Id: I087f75ac7e0d6d76be1ba3aebf35557926c0fa01
2026-03-29gnu: Add ↵Sharlatan Hellseher
go-github-com-googlecloudplatform-opentelemetry-operations-go-detectors-gcp. * gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-detectors-gcp): New variable. Change-Id: Icd21199c64bdf82aedede6cc5f4848850447f42a
2026-03-29gnu: python-sparse: Update to 0.18.0.Vinicius Monego
* gnu/packages/python-science.scm (python-sparse): Update to 0.18.0. [native-inputs]: Remove python-wheel. Change-Id: I524ff3eef96f73c6dc12efb3b60288d122dc4d8b
2026-03-29gnu: python-cma: Update to 4.4.4.Vinicius Monego
* gnu/packages/machine-learning.scm (python-cma): Update to 4.4.4. [arguments]<#:test-flags>: Update test file path. Change-Id: Id0cf5e5ba11a183ba9891b9125c49cb71cd515a4
2026-03-29gnu: fsarchiver: Update to 0.8.9.Vinicius Monego
* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.9. [native-inputs]: Replace autoconf with autoconf-2.72. Change-Id: Ia14df28b039b7357f9d2a515774d98d19a4227d2
2026-03-29gnu: trealla: Update to 2.92.7.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.92.7. Change-Id: I60f1a1fed86b86c9d49d4e4dad90cc1961af80f1
2026-03-29gnu: Add mopidy-local.Sharlatan Hellseher
* gnu/packages/music.scm (mopidy-local): New variable. Change-Id: I9534635f0e27ce3ae5ebfd4fa0f5697a89aaefa0
2026-03-29gnu: mopidy: Adjust inputs.Sharlatan Hellseher
This is a following up 635994b0232d3eb5af292f7f621a4d0a2e5f653b commit and discussion in <https://codeberg.org/guix/guix/pulls/7459>. * gnu/packages/music.scm (mopidy): [inputs]: Remove python-gst, python-pygobject, python-pykka, python-requests, and python-tornado. [propagated-inputs]: Add python-gst, python-pygobject, python-pykka, python-requests, and python-tornado. Change-Id: If1daf18a24ddfabc673289d60fac200ad7ecac73
2026-03-29gnu: Add python-uritools.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-uritools): New variable. Change-Id: If1dee2e2f62f8610fb74e2180541c2951d841b92
2026-03-29services: web: Add sogogi service.Sören Tempel
* gnu/services/web.scm (sogogi-service-type): New services. (sogogi-serialize-section, sogogi-serialize-field) (sogogi-serialize-string, sogogi-serialize-list-of-strings) (sogogi-serialize-sogogi-user, sogogi-serialize-sogogi-location) (sogogi-serialize-list-of-sogogi-user): New procedures. (sogogi-user, sogogi-location) (sogogi-configuration): New record types. (sogogi-account-service): New variable. (sogogi-config-file, sogogi-shepherd-service): New procedures. * gnu/tests/web.scm (%test-sogogi): Add tests for the service. * doc/guix.texi (Web Services): Document it. Change-Id: I5cc6dd84d6c7c8d5d13b685853b19c5d433ed7e5
2026-03-29gnu: Remove prusa-wxwidgets.Cayetano Santos
* gnu/packages/wxwidgets.scm (prusa-wxwidgets): Delete variable. * gnu/packages/patches/prusa-wxwidgets-makefile-fix.patch: Delete. * gnu/local.mk (dist_patch_DATA): Unregister it. Merges guix/guix!7516 Change-Id: Icc703e6bd75b79c9071fac59e283cb18cbe6c70a
2026-03-29gnu: prusa-slicer: Refresh dependencies.Cayetano Santos
* gnu/packages/engineering.scm (prusa-slicer)[inputs]: Remove prusa-wxwidgets and webkitgtk-with-libsoup2; add wxwidgets. Merges guix/guix!7516 Fixes guix/guix#7421 Change-Id: I471727cd19162ff706f4591353b8c5f362d5dfaf
2026-03-29gnu: font-monaspace: Update to 1.400.Foster Hangdaan
* gnu/packages/fonts.scm (font-monaspace): Update to 1.400. Merges guix/guix!7547 Change-Id: I8100b980b6fa6fdaa8ed8062a7a3bb7ea99e7ff7 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-03-29gnu: tclxml: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/tcl.scm (tclxml)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Fixes: #7011 Merges guix/guix!7558 Change-Id: Ifa56c6ef5594948c6240c95c95dac21eebdabd66 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-29gnu: mu: Update to 1.14.0.Cayetano Santos
* gnu/packages/mail.scm (mu): Update to 1.14.0. [inputs]: Remove guile-3.0; add guile-3.0-latest. Merges guix/guix!7539 Change-Id: I09f2a0b10a853ae42ed0c7dee76cfdd7b208ca39
2026-03-29gnu: libpoly: Update to 0.2.1.Sören Tempel
* gnu/packages/maths.scm (libpoly): Update to 0.2.1. Change-Id: If28db7aced2c68cb066d67512b6164b5488a7a51
2026-03-29gnu: feh: Update to 3.11.3.bdunahu
* gnu/packages/image-viewers.scm (feh): Update to 3.11.3. Merges guix/guix!7550 Change-Id: I861c2fd0f733eded1535785c92aa4807a4586ae2 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-28 gnu: librewolf: Update to 149.0-1 [security-fixes].moksh
* gnu/packages/librewolf.scm (librewolf): Update to 149.0-1. Contains fixes for: CVE-2026-4684: Race condition, use-after-free in the Graphics: WebRender component CVE-2026-4685: Incorrect boundary conditions in the Graphics: Canvas2D component CVE-2026-4686: Incorrect boundary conditions in the Graphics: Canvas2D component CVE-2026-4687: Sandbox escape due to incorrect boundary conditions in the Telemetry component CVE-2026-4688: Sandbox escape due to use-after-free in the Disability Access APIs component CVE-2026-4689: Sandbox escape due to incorrect boundary conditions, integer overflow in the XPCOM component CVE-2026-4690: Sandbox escape due to incorrect boundary conditions, integer overflow in the XPCOM component CVE-2026-4691: Use-after-free in the CSS Parsing and Computation component CVE-2026-4692: Sandbox escape in the Responsive Design Mode component CVE-2026-4693: Incorrect boundary conditions in the Audio/Video: Playback component CVE-2026-4694: Incorrect boundary conditions, integer overflow in the Graphics component CVE-2026-4695: Incorrect boundary conditions in the Audio/Video: Web Codecs component CVE-2026-4696: Use-after-free in the Layout: Text and Fonts component CVE-2026-4697: Incorrect boundary conditions in the Audio/Video: Web Codecs component CVE-2026-4698: JIT miscompilation in the JavaScript Engine: JIT component CVE-2026-4699: Incorrect boundary conditions in the Layout: Text and Fonts component CVE-2026-4700: Mitigation bypass in the Networking: HTTP component CVE-2026-4701: Use-after-free in the JavaScript Engine component CVE-2026-4722: Privilege escalation in the IPC component CVE-2026-4702: JIT miscompilation in the JavaScript Engine component CVE-2026-4723: Use-after-free in the JavaScript Engine component CVE-2026-4724: Undefined behavior in the Audio/Video component CVE-2026-4704: Denial-of-service in the WebRTC: Signaling component CVE-2026-4705: Undefined behavior in the WebRTC: Signaling component CVE-2026-4706: Incorrect boundary conditions in the Graphics: Canvas2D component CVE-2026-4707: Incorrect boundary conditions in the Graphics: Canvas2D component CVE-2026-4708: Incorrect boundary conditions in the Graphics component CVE-2026-4709: Incorrect boundary conditions in the Audio/Video: GMP component CVE-2026-4710: Incorrect boundary conditions in the Audio/Video component CVE-2026-4711: Use-after-free in the Widget: Cocoa component CVE-2026-4725: Sandbox escape due to use-after-free in the Graphics: Canvas2D component CVE-2026-4712: Information disclosure in the Widget: Cocoa component CVE-2026-4713: Incorrect boundary conditions in the Graphics component CVE-2026-4714: Incorrect boundary conditions in the Audio/Video component CVE-2026-4715: Uninitialized memory in the Graphics: Canvas2D component CVE-2026-4716: Incorrect boundary conditions, uninitialized memory in the JavaScript Engine component CVE-2026-4717: Privilege escalation in the Netmonitor component CVE-2026-4726: Denial-of-service in the XML component CVE-2025-59375: Denial-of-service in the XML component CVE-2026-4727: Denial-of-service in the Libraries component in NSS CVE-2026-4728: Spoofing issue in the Privacy: Anti-Tracking component CVE-2026-4718: Undefined behavior in the WebRTC: Signaling component CVE-2026-4719: Incorrect boundary conditions in the Graphics: Text component CVE-2026-4720: Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149 CVE-2026-4729: Memory safety bugs fixed in Firefox 149 and Thunderbird 149 CVE-2026-4721: Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR 140.9, Thunderbird ESR 140.9, Firefox 149 and hunderbird 149 Change-Id: I40e76bf852087d71f8df869103c846032e8552c9 Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28gnu/packages/librewolf: firefox-l10n: Update to ↵moksh
d1394212aed0ce0063c0f818aa236e7d4f955ac9. * gnu/packages/librewolf.scm (firefox-l10n): Update to d1394212aed0ce0063c0f818aa236e7d4f955ac9. Change-Id: I7e152e1f384d7499aa4a368ca8b20d829d1a69ae Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28gnu: libdecaf: Fix build on python@3.12.Nicolas Graves
* gnu/packages/crypto.scm (libdecaf)[native-inputs]: Add python-setuptools. Change-Id: Icc4da08867cba0f3cba93d50eee8ab8302061112 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: libapparmor: Fix build on python@3.12.Nicolas Graves
* gnu/packages/apparmor.scm (libapparmor)[native-inputs]: Add python-setuptools. Change-Id: I47d613f34024accf2f987a230517d773790ba35f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: python-pytest-mypy-plugins: Update to 4.0.0.Nicolas Graves
* gnu/packages/check.scm (python-pytest-mypy-plugins): Update to 4.0.0. [source]: Switch to git-fetch. [arguments]<#:test-flags>: Refresh failing tests. [native-inputs]: Remove python-wheel. Change-Id: I323658c2e4f9fc8aec0f4234dd9fbb4ed326e6dd Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: python-pysam: Update to 0.23.3.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.23.3. [native-inputs]: Replace python-cython-0 by python-cython. Remove python-wheel. Change-Id: I4e93e7ab1a9e763d2d84b6b7601a64e918b0eda8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: liblouis: Fix build on python@3.12.Nicolas Graves
* gnu/packages/language.scm (liblouis)[native-inputs]: Add python-setuptools. Change-Id: Ie6956443ed44b70e8d1a844b3e9b66a2dddb2810 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: python-fb-re2: Fix tests for python@3.12.Nicolas Graves
* gnu/packages/python-xyz.scm (python-fb-re2)[arguments] <#:phases>: Add phase 'fix-tests. Change-Id: I0bf9d7a7e6a5101455f4cbdec0268160667da3ea Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: python-pypa-installer: Deprecate aliased python-installer.Nicolas Graves
* gnu/packages/python-build.scm (python-pypa-installer): Drop variable, and redefine it as a deprecated version of python-installer. Change-Id: I97467c9832eb7e23ffe67aea90fbf017864f312b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: xandikos: Update to 0.3.3.Nicolas Graves
* gnu/packages/dav.scm (xandikos): Update to 0.3.3. [source]: Switch to git-fetch. [arguments]<#:test-backend>: Drop it (use pytest). <#:phases>: Drop 'create-entrypoints phase replacement, fixed by https://github.com/jelmer/xandikos/pull/563 in version 0.3.1. [native-inputs]: Add python-pytest. [propagated-inputs]: Replace python-dulwich-0.24 by python-dulwich. Change-Id: I6de5cd2a35aeface02946d1cec8b76035ae70708 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: python-flake8-isort: Update to 7.0.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-flake8-isort): Update to 7.0.0. [source]: Switch to git-fetch. [arguments]<#:tests?, #:test-backend, #:test-flags>: Enable tests. [native-inputs]: Add python-pytest. Change-Id: I0c6253b8bd19c7087aa72584f307ebd804f2fabc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: clang-python-bindings: Fix build on python@3.12.Nicolas Graves
* gnu/packages/llvm.scm (clang-python-bindings)[native-inputs]: Add python-setuptools. Change-Id: I86c3820bfe25e75a26f74409d3ee7c98d4b55c37 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: emacs-exwm: Fix .desktop file.bdunahu
* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]: <#:phases>: Add -mm flag to exported .desktop file, ensuring emacs starts with a frame the same size as the screen. Use '(exwm-wm-mode)' instead of deprecated '(exwm-enable)'. Change-Id: I5a7ddc017196171f44fe81016f4e16dbe4f4b545 Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28gnu: trealla: Update to 2.92.6.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.92.6. Change-Id: Ibf90764980593b0a72a42896a38e19600abaecab
2026-03-28gnu: xorg-server: Apply tearfree patch for modesetting driver.Ian Eure
Much of the modern Linux video stack depends on using kernel modesetting (KMS) drivers. Because of this, not much effort has been put into the legacy stuff, which have grown less supported and more buggy. Unfortunately, the modesetting Xorg driver didn’t initially have support for tear-free video (which most legacy drivers did), requiring additional software -- a compositor -- to fix this. Sadly, there’s no good option for a compositor -- they all require hardware-specific tweaking and tuning, and tend to be quite buggy. Support for a "TearFree" option merged in 2022[1], but there hasn’t been an Xorg release since it was merged. This PR applies the patch from that MR to the last release. It required a one-character edit to apply cleanly, necesitating inclusion in the Guix repo. I tested this on bare metal and it appears to work well. [1]: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1006 * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/patches/xorg-server-tearfree-modesetting.patch: New file. * gnu/packages/xorg.scm (xorg-server): Apply modesetting tearfree patch. Change-Id: I60a705b35cb51bfd7de79aba406bc4b7b3934e48
2026-03-29gnu: rapid-photo-downloader: Update to 0.9.37b1 and fix runtime.Maxim Cournoyer
* gnu/packages/photo.scm (rapid-photo-downloader): Update to 0.9.37b1. [#:imported-modules]: New argument. [#:modules]: Likewise. [#:phases] {wrap-more}: Add gsettings' bin to PATH. Wrap GST_PLUGIN_SYSTEM_PATH. {wrap-qt}: New phase. [inputs]: Add glib:bin, qtbase-5, qtsvg-5 and qtwayland-5. Fixes: #7536 Change-Id: I05440dec8cf8bcb399c13a297b627c820a2b2879
2026-03-29gnu: showtime: Harden wrapper a bit.Maxim Cournoyer
* gnu/packages/gnome.scm (showtime) [#:phases] {gi-wrap}: Wrap libgstgtk4.so first in GST_PLUGIN_SYSTEM_PATH. [inputs]: Add gst-plugins-base and gst-plugins-good. Remove gst-plugins-rs. Change-Id: I190456ca08f3cdfd3128c1823364a646a67fd0cd
2026-03-28gnu: fq: Update to 0.17.0.Sharlatan Hellseher
* gnu/packages/hexedit.scm (fq): Update to 0.17.0. Change-Id: Id519f794ea654ea188d08eba3dd7a2da0be93009
2026-03-28gnu: iaito: Update to 6.1.2-1.7908780.bdunahu
* gnu/packages/engineering.scm (iaito): Update to 6.1.2-1.7908780. Change-Id: I54ec7386bec42e0e7fe3ad7fcf8bf5677768d414 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: radare2: Update to 6.1.2.bdunahu
* gnu/packages/engineering.scm (radare2): Update to 6.1.2. * gnu/packages/patches/radare2-fix-meson-build-to-use-sys-qjs.patch: Adjust diff for upstream code changes. Merges: https://codeberg.org/guix/guix/pulls/7446 Change-Id: I70e106dd13ce221cb7f0273cc27d701893ca3a3d Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: sdb: Update to 2.4.2.bdunahu
* gnu/packages/databases.scm (sdb): Update to 2.4.2. Change-Id: I85ae5d27d4f76602da9456a68802521ec417bc73 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: Add mopidy.Evgeny Pisemsky
* gnu/packages/music.scm (mopidy): New variable. Merges: https://codeberg.org/guix/guix/pulls/7459 Change-Id: I189162a135ab8014dd5462ea6adbec9d1761ca1d Reviewed-by: Giacomo Leidi <therewasa@fishinthecalculator.me> Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: profanity: Update to 0.17.0Ashish SHUKLA
* gnu/packages/messaging.scm (profanity): Update to 0.17.0. [source]: Switch to git upstream. Merges: https://codeberg.org/guix/guix/pulls/7501 Change-Id: I4ccc0e1db8504438b9e3d98ebdd7fc95ac667f3f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: Add python-django-webtest.Evgeny Pisemsky
* gnu/packages/django.scm (python-django-webtest): New variable. Merges: https://codeberg.org/guix/guix/pulls/7537 Change-Id: I478974de173041c7296802b46c5ca225a6a398be Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28gnu: hdf5: Move documentation to separate output.Cayetano Santos
* gnu/packages/maths.scm (hdf5)[outputs]: Add 'doc'. [arguments]: Add a phase to move the documentation to the 'doc' output. Fixes guix/guix#7486 Merges guix/guix!7495 Change-Id: I9753715f270748abff9ddf8adaa64120fe167664
2026-03-28gnu: python-pivy: Update to 0.6.11.Cayetano Santos
* gnu/packages/python-graphics.scm (python-pivy): Update to 0.6.11. [native-inputs]: Remove swig-4.0; add swig-4.4. Change-Id: I3cf59ddf633e366fc2772d220340177ce80dbfa0
2026-03-28gnu: simple-scan: Update to 49.1.Maxim Cournoyer
* gnu/packages/gnome.scm (simple-scan): Update to 49.1. [arguments]: Add #:phases. [native-inputs]: Add gtk:bin. Change-Id: I54a851dc7d2620240251422229eb60b7646a6fdc
2026-03-28gnu: gnome-maps: Update to 50.0.Maxim Cournoyer
* gnu/packages/geo.scm (gnome-maps): Update to 50.0. [native-inputs]: Add blueprint-compiler. Change-Id: I930fa0204aaea8c0ac1019e2462edfe556403876
2026-03-28gnu: libshumate: Update to 1.6.0.Maxim Cournoyer
* gnu/packages/gnome.scm (libshumate): Update to 1.6.0. Change-Id: I368441d1b506048ec6577d74a8a3e06a1663ad3d
2026-03-28gnu: gnome-system-monitor: Update to 50.0.Maxim Cournoyer
* gnu/packages/gnome.scm (gnome-system-monitor): Update to 50.0. Change-Id: I95ac90a16593563aaf9353f0992e83f19cb27944
2026-03-28gnu: gnome-console: Update to 50.0.Maxim Cournoyer
* gnu/packages/gnome.scm (gnome-console): Update to 50.0. [#:phases] {check}: New phase override. [native-inputs]: Add dbus and xorg-server-for-tests. Change-Id: If8f5aed014657753d34d523e4d141c89ea08b7b7