aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages
AgeCommit message (Collapse)Author
2024-11-05gnu: mesa: Fix build on arm architectures.Efraim Flashner
* gnu/packages/gl.scm (mesa)[inputs]: When building for an arm platform add python-pycparser. [arguments]: When building for aarch64 or armhf don't add kmsro as a gallium driver. * gnu/packages/python-xyz.scm (python-pycparser): Mark as a dependency for mesa. Change-Id: I61182157418a6667fcbb0d4280c959a708119b0d
2024-11-05gnu: wlroots: Update to 0.18.Rutherther
Each wlroots major version are usually incompatible. With the change to 0.18 wlroots has a different .pc pkg-config file name, wlroots-0.18.pc. That means any package using pkg-config to search for wlroots won't be able to find it. So even if there were no breaking changes programs cannot be compiled against different major versions. Note that there are some differences in the package-name and file-name of some previous versions of wlroots. * gnu/packages/wm.scm (wlroots): Update to 0.18. (wlroots-0.17): New variable. (wlroots-0.16): Inherit from it. [propagated-inputs]: Remove wlroots and add wlroots-0.17. (sway, cagebreak, labwc, wf-config)[inputs]: Likewise. (wlroots-0.15): Inherit from wlroots-0.16. Change-Id: I377ed66e91b4adc1216d42077fe7c34178a5552b Co-authored-by: John Kehayias <john.kehayias@protonmail.com> Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-05gnu: wlroots: Remove unneeded hwdata patch.Rutherther
* gnu/packages/wm.scm (wlroots)[source]: Remove patch. * gnu/packages/patches/wlroots-hwdata-fallback.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. Change-Id: I4be3e203b99f1d8e4d837164d55a8c06c8fc71ee Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-05gnu: wayland: Update to 1.23.1.Rutherther
* gnu/packages/freedesktop.scm (wayland): Update to 1.23.1. Change-Id: Iacfeb77617cb6a039822fa7f0649a6433fa96973 Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-05gnu: libinput: Update to 1.26.2.John Kehayias
* gnu/packages/freedesktop.scm (libinput): Update to 1.26.2. Change-Id: Ifc4c03c7a19d9f61d2e6d8a21e7fb1a139a7e7e7
2024-11-05gnu: mesa: Update configure flags.John Kehayias
Previously, in 1ed0283fcc12b4b48f5b61be026a7b832d9781dc, mesa's configuration options were altered to use "auto" as needed, while it looks like this was inadvertently changed in 9b2a3e023f7090d19c98e7582220340df3962555. This meant i915 dropped from x86/x86_64. This commit restores the "auto" behavior where it matched our previous driver list (or restored missing drivers). See mesa's meson.build for all options. * gnu/packages/gl.scm (mesa)[arguments]: For gallium-drivers, use "softpipe,llvmpipe" instead of the deprecated "swrast" option. Use "auto" in gallium-drivers and vulkan-drivers where it provides the same driver list (or restores ones dropped from x86/x86_64). Comment on differences from "auto" where we don't use it. Change-Id: I920701f71d19578f4913fda7372273955f0a9847
2024-11-05gnu: mesa: Update to 24.2.2.John Kehayias
Note the clang input for mesa was in inputs for aarch64-linux but more generally in native-inputs for mesa-opencl. Moved to native-inputs for all (mesa does not retain a reference to clang). * gnu/packages/gl.scm (mesa): Update to 24.2.2. [inputs]: Move clang-18 when building for aarch64-linux to ... [native-inputs]: ... here for all architectures. Add python-ply, and python-pyyaml. Use libclc for all architectures. (mesa-opencl)[inputs, native-inputs]: Remove fields. * gnu/packages/python-xyz.scm (python-pyyaml, python-ply): Add a comment about being dependencies of mesa. Change-Id: Ie262e6ea5a31fda0e410277256c203ea3caed96b
2024-11-05gnu: llvm-for-mesa: Build all targets.John Kehayias
This change is needed for updating mesa to 24.2.1. Otherwise, mesa fails to build. For example, linking intel_clc fails with errors of libclang-cpp.so having undefined references to various LLVM targets. It is possible that just some LLVM targets could be built or a modified version of the clang input for mesa (now required) could be used to try to reduce the closure size as before. * gnu/packages/llvm.scm (llvm-for-mesa)[arguments]: Don't set the LLVM_TARGETS_TO_BUILD configure flag. Also, don't remove it from the inherited configure-flags. Fix indentation. Change-Id: I4a2b7239e6ea77b0d3bce10bdf945691faa84994
2024-11-05gnu: llvm-for-mesa: Update to llvm-18.John Kehayias
* gnu/packages/llvm.scm (llvm-for-mesa): Update to llvm-18. * gnu/packages/gl.scm (mesa)[inputs]: Always use llvm-for-mesa (remove llvm-18 for aarch64 to use llvm-for-mesa). (mesa-opencl)[native-inputs]: Remove clang-15. Add clang-18. Change-Id: I767d40d62a827864d3d109c44f82a43302875eb8
2024-11-05gnu: volk: Hard-code path of vulkan-loader for dynamic loadingnathan
Until now, we’d get: $ guix shell vulkan-tools -- vulkaninfo ERROR at /tmp/guix-build-vulkan-tools-1.3.280.0.drv-0/source/vulkaninfo/./vulkaninfo.h:412: Failed to initialize: Vulkan loader is not installed, not found, or failed to load. This patch fixes it and potentially for other programs as well. * gnu/packages/vulkan.scm (volk)[arguments]: use gexp. <#:phases>: Patch dlopen with libvulkan.so. [input]: Add vulkan-loader. Change-Id: I5ef0eb13d35e517b8947faddace641882a775b80 Co-authored-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-05gnu: vulkan-headers: Hard-code libvulkan.so file name.nathan
* gnu/packages/vulkan.scm (vulkan-headers): Rename to… (vulkan-headers/no-loader): … this. (vulkan-headers): New variable. (vulkan-loader): Depend on ‘vulkan-headers/no-loader’. Change-Id: Ic674a4d965d8049e388d75137111ed0253ca3b18 Co-authored-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-11-05gnu: Remove wayland-protocols-next.John Kehayias
The default wayland-protocols has been updated to the latest version. * gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable. * gnu/packages/kde-plasma.scm (kwin)[native-inputs]: Remove wayland-protocols-next; add wayland-protocols. Change-Id: I7620db01317c08ae6bce029dff4d482a7f868f5f
2024-11-05gnu: wayland-protocols: Update to 1.37.John Kehayias
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.37. Change-Id: I32837fc9c6609532557c31cf94b0f87e999680d8
2024-11-05gnu: libdrm: Update to 2.4.123.John Kehayias
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.123. Change-Id: I28ace4f3f121a7177cfc78de8e50364753114e8c
2024-11-05gnu: guix: Build reproducibly.Jakob Kirsch
* gnu/packages/package-management.scm (guix)[arguments]<#:parallel-build?>: Disable. Modified-by: Hilton Chain <hako@ultrarare.space> Change-Id: I316b5ea57b11256919488334a6cc519af1f6ed2f
2024-11-05gnu: r-demultiplex2: Update to 1.0.1-1.92130a6.Navid Afkhami
* gnu/packages/bioinformatics.scm (r-demultiplex2): Update to 1.0.1-1.92130a6. Change-Id: Ic08756e0347ab6997fec0129a06923aebb9c7836 Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-11-04gnu: frrouting: Update to 10.1.1.Zheng Junjie
* gnu/packages/networking.scm (frrouting): Update to 10.1.1. [source]: Switch to git-fetch. [inputs]: Add libelf and protobuf-c. [native-inputs]: Add autoconf, automake, libtool, flex, and bison. [arguments]<#:configure-flags>: Add --sysconfdir=/etc. Change-Id: I54d589a314c20f19a1c0096e77dc75d9dd1b5c47
2024-11-04gnu: libyang: Update to 3.4.2. [security fixes]Nicolas Graves
This fixes CVE-2021-28902, CVE-2021-28903, CVE-2021-28904, CVE-2021-28905 and CVE-2021-28906. * gnu/packages/networking.scm (libyang): Update to 3.4.2.
2024-11-04gnu: maradns: Update to 3.5.0036. [security fixes]Nicolas Graves
This fixes CVE-2023-31137. * gnu/packages/dns.scm (maradns): Update to 3.5.0036. [properties]: Add release-monitoring-url property.
2024-11-04gnu: maradns: Improve style.Nicolas Graves
* gnu/packages/dns.scm (maradns)[arguments]: Use gexps.
2024-11-04gnu: python-django-4.2: Update to 4.2.16. [security fixes]Nicolas Graves
This fixes CVE-2024-24680, CVE-2024-41989, CVE-2024-41990, CVE-2024-41991, CVE-2024-42005, CVE-2024-45230, CVE-2024-45231, CVE-2023-43665 and CVE-2023-46695. * gnu/packages/django.scm (python-django-4.2): Update to 4.2.16. [properties]: Add lint-hidden-cve property.
2024-11-04gnu: libzapojit: Update to 0.0.3-1.99d49ba. [security fixes]Nicolas Graves
This fixes CVE-2021-39360. * gnu/packages/gnome.scm (libzapojit): Update to 0.0.3-1.99d49ba. [source]: Switch to git-fetch. [native-inputs]: Add autoconf, autoconf-archive, automake, glib:bin and libtool. Change-Id: Ie0bd89d8a068dfad31565ad3c318c94ac1385c7b
2024-11-04gnu: kallisto: Update to 0.50.1guix@mawumag.com
See discussion at <https://issues.guix.gnu.org/71146> for reasons to not unbundle htslib and libbifrost. * gnu/packages/bioinformatics.scm (kallisto): Update to 0.50.1. [source]: Do not remove bundled libraries. [arguments]: Remove phase 'do-not-use-bundled-htslib. [inputs]: Remove htslib-1.9. Change-Id: I6d3263fd49c7b07ce50185b722863b51816ff054 Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-11-04gnu: liblouis: Update to 3.31.0. [security fixes]Nicolas Graves
This fixes CVE-2022-26981. * gnu/packages/language.scm (liblouis): Update to 3.31.0. [arguments]: Improve style using gexps. [native-inputs]: Remove labels. Replace python-wrapper by python-minimal. Change-Id: Ibfa143ec97816539ba9c2904cd390c9d6d54c9d5
2024-11-04gnu: squashfs-tools: Update to 4.6.1. [security fixes]Nicolas Graves
This fixes CVE-2021-40153 and CVE-2021-41072. * gnu/packages/compression.scm (squashfs-tools): Update to 4.6.1. [arguments]: Improve style. <#:make-flags>: Add INSTALL_MANPAGES_DIR value. <#:phases>: Remove phase 'install-documentation. Add phase 'patch-generated-source-shebangs. [native-inputs]: Add coreutils-minimal, help2man, which. [inputs]: Remove labels. Change-Id: I095427f071ad0f8d1d2609cfc4dd3ed719ece812
2024-11-04gnu: shapelib: Update to 1.6.1. [security fixes]Nicolas Graves
This fixes CVE-2022-0699. * gnu/packages/geo.scm (shapelib): Update to 1.6.1.
2024-11-04gnu: snapcast: Update to 0.29.0. [security fixes]Nicolas Graves
This fixes CVE-2023-36177. * gnu/packages/audio.scm (snapcast): Update to 0.29.0.
2024-11-04gnu: gifsicle: Use G-expressions.Zheng Junjie
* gnu/packages/image.scm (gifsicle)[arguments]: Use G-expressions. Change-Id: I4bcf803e129e18c9d554d8544fc6c4896b61c9c3
2024-11-04gnu: gifsicle: Build from git source.Zheng Junjie
* gnu/packages/image.scm (gifsicle)[source]: Switch to git-fetch. [native-inputs]: Add autoconf and automake. Change-Id: I9b23e1d2f66aa328f56bad224b8db03b6261dd00
2024-11-04gnu: gifsicle: Update to 1.95. [security fixes]Nicolas Graves
This fixes CVE-2023-44821 and CVE-2023-46009. * gnu/packages/image.scm (gifsicle): Update to 1.95.
2024-11-04gnu: libmobi: Update to 0.12. [security fixes]Nicolas Graves
This fixes CVE-2022-1533, CVE-2022-1534, CVE-2022-1907, CVE-2022-1908, CVE-2022-1987, CVE-2022-2279, CVE-2022-29788, CVE-2021-3751, CVE-2021-3881, CVE-2021-3888 and CVE-2021-3889. * gnu/packages/ebook.scm (libmobi): Update to 0.12.
2024-11-04gnu: indent: Add patch for CVE-2024-0911. [security fixes]Nicolas Graves
* gnu/packages/patches/indent-CVE-2024-0911.patch: Add patch here... * gnu/local.mk: ...here... * gnu/packages/code.scm (indent)[source]<origin>: ...and here.
2024-11-04gnu: indent: Remove uneeded arguments.Nicolas Graves
* gnu/packages/code.scm (indent) [arguments]: Remove field. [native-inputs]: Remove automake.
2024-11-04gnu: xlsxio: Update to 0.2.35. [security fixes]Nicolas Graves
This fixes CVE-2023-34795. * gnu/packages/xml.scm (xlsxio): Update to 0.2.35.
2024-11-04gnu: wireshark: Build from git source.Zheng Junjie
* gnu/packages/networking.scm (wireshark)[source]: Switch to git-fetch. [arguments]<#:configure-flags>: Set -DVCSVERSION_OVERRIDE. Change-Id: I82356c1faea9a6253108dc17334db2464ba38098
2024-11-04gnu: wireshark: Update to 4.4.1. [security fixes]Nicolas Graves
This fixes CVE-2024-9780. * gnu/packages/networking.scm (wireshark): Update to 4.4.1.
2024-11-04gnu: darkhttpd: Enable tests.Zheng Junjie
* gnu/packages/web.scm (darkhttpd)[arguments]: Set #:test-target "test" [native-inputs]: Add which and python-minimal. Change-Id: I9d9246109bba975d49f1e48f4c6d6e32d28a466c
2024-11-04gnu: darkhttpd: Update to 1.16. [security fixes]Nicolas Graves
This fixes CVE-2024-23770 and CVE-2024-23771. * gnu/packages/web.scm (darkhttpd): Update to 1.16. [arguments]: Improve style.
2024-11-04gnu: pypy: Update to 7.3.17. [security fixes]Nicolas Graves
This fixes CVE-2022-37454. * gnu/packages/pypy.scm (pypy): Update to 7.3.17.
2024-11-04gnu: cjson: Update to 1.7.18. [security fixes]Nicolas Graves
This fixes CVE-2023-50471 and CVE-2023-50472. * gnu/packages/javascript.scm (cjson): Update to 1.7.18.
2024-11-04gnu: Add python-hotspotsc.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-hotspotsc): New variable. Change-Id: Ib3550837659f95d5a43e77137005db8cc03e6c3f
2024-11-03gnu: Grammar fixes in various package descriptions.Vagrant Cascadian
* gnu/packages/bioinformatics.scm (vembrane)[description]: Fix grammar. * gnu/packages/cran.scm (r-memisc)[description]: Fix grammar. * gnu/packages/emacs-xyz.scm (emacs-consult-xdg-recent-files)[description]: Fix grammar. (emacs-org-margin)[description]: Fix grammar. * gnu/packages/haskell-xyz.scm (ghc-hslua-core)[description]: Fix grammar. * gnu/packages/tex.scm (texlive-autoaligne)[description]: Fix grammar. (texlive-biblatex-realauthor)[description]: Fix grammar. (texlive-citeall)[description]: Fix grammar. (texlive-formal-grammar)[description]: Fix grammar. (texlive-musikui)[description]: Fix grammar. (texlive-stanli)[description]: Fix grammar. (texlive-theatre)[description]: Fix grammar. (texlive-unitn-bimrep)[description]: Fix grammar. (texlive-yquant)[description]: Fix grammar. (texlive-expkv-bundle)[description]: Fix grammar. (texlive-ketcindy)[description]: Fix grammar. (texlive-srcredact)[description]: Fix grammar. (texlive-luamesh)[description]: Fix grammar. (texlive-maker)[description]: Fix grammar. (texlive-puyotikz)[description]: Fix grammar. (texlive-scratch)[description]: Fix grammar. (texlive-scratch3)[description]: Fix grammar. (texlive-strands)[description]: Fix grammar. (texlive-tikz-imagelabels)[description]: Fix grammar. (texlive-twemojis)[description]: Fix grammar. (texlive-unicode-bidi)[description]: Fix grammar. (texlive-pst-contourplot)[description]: Fix grammar. (texlive-pst-rputover)[description]: Fix grammar. (texlive-pst-vehicle)[description]: Fix grammar. (texlive-truthtable)[description]: Fix grammar. (texlive-esk)[description]: Fix grammar. (texlive-luaimageembed)[description]: Fix grammar. (texlive-bibletext)[description]: Fix grammar. (texlive-easyfloats)[description]: Fix grammar. (texlive-ehhline)[description]: Fix grammar. (texlive-exercises)[description]: Fix grammar. (texlive-extract)[description]: Fix grammar. (texlive-graphpaper)[description]: Fix grammar. (texlive-hereapplies)[description]: Fix grammar. (texlive-hvextern)[description]: Fix grammar. (texlive-hvqrurl)[description]: Fix grammar. (texlive-intopdf)[description]: Fix grammar. (texlive-jobname-suffix)[description]: Fix grammar. (texlive-modernposter)[description]: Fix grammar. (texlive-multiaudience)[description]: Fix grammar. (texlive-overlays)[description]: Fix grammar. (texlive-pdfpc)[description]: Fix grammar. (texlive-pgfmath-xfp)[description]: Fix grammar. (texlive-phonenumbers)[description]: Fix grammar. (texlive-romanbarpagenumber)[description]: Fix grammar. (texlive-texments)[description]: Fix grammar. (texlive-xcntperchap)[description]: Fix grammar. * gnu/packages/web.scm (libjuice)[description]: Fix grammar.
2024-11-03gnu: emacs-chruby-el, emacs-kubed: Fix typos in description.Vagrant Cascadian
* gnu/packages/emacs-xyz.scm (emacs-chruby-el)[description]: Fix typo. (emacs-kubed)[description]: Fix typo.
2024-11-03gnu: nicotine+: Update to 3.3.6.Sharlatan Hellseher
* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.6. Change-Id: Ieb1a6610bb3526a7a5d8cf015751f385afb35945
2024-11-03gnu: Add git-extras.Greg Hogan
* gnu/packages/version-control.scm (git-extras): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I0246227b48a5550e0ee1aecf31f1b9c786f6bd9f
2024-11-03gnu: Add type-safe.Paul A. Patience
* gnu/packages/cpp.scm (type-safe): New variable. Change-Id: I96a690b41af78e331744daacba1cf5ee77f8257a Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Reviewed-by: Skyler Ferris <skyvine@protonmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03gnu: Add debug-assert.Paul A. Patience
* gnu/packages/cpp.scm (debug-assert): New variable. Change-Id: I4cee49ea2f5b761ab72bb7b063c2ea8fd99b991c Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Reviewed-by: Skyler Ferris <skyvine@protonmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03gnu: nicotine+: Use G-expressions.Juliana Sims
* gnu/packages/nicotine.scm (nicotine+): Use G-expressions. Change-Id: If51864440781825dddc7745a88c6efec02ed8e30 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-11-03gnu: nicotine+: Update to 3.3.0.Juliana Sims
* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I5f34b6de78842e1a90720393b5c84470aba0a8ca
2024-11-03gnu: Add heatwave.Wilko Meyer
* gnu/packages/version-control.scm (python-heatwave): New variable. Change-Id: I640aecb3a0d9c454333a3913c039c637d24d9f79 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>