summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-11guix: search-paths: Fix obj-c++ search paths.Efraim Flashner
* guix/search-paths.scm ($OBJCPLUS_INCLUDE_PATH): Also search 'include/c++'. Change-Id: I403674038c1c3bf1251c710031496363c924f19a
2023-12-10gnu: clang-from-llvm: Use gcc's search paths.Efraim Flashner
* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: Use %gcc-search-paths. Change-Id: I777cab55e8a1931502a537c0680608d7d6b5b715
2023-12-10gnu: gcc: Support objc, objc++ by default.Efraim Flashner
* gnu/packages/gcc.scm (gcc-4.7)[configure-flags]: Adjust the enable-languages flag to also enable objc, obj-c++. (gcc-objc-4.8, gcc-objc-4.9, gcc-objc-5, gcc-objc-6, gcc-objc-7, gcc-objc-8, gcc-objc-9, gcc-objc-10, gcc-objc-11, gcc-objc-12, gcc-objc, gcc-objc++-4.8, gcc-objc++-4.9, gcc-objc++-5, gcc-objc++-6, gcc-objc++-7, gcc-objc++-8, gcc-objc++-9, gcc-objc++-10, gcc-objc++-11, gcc-objc++-12, gcc-objc++, %objc-search-paths, %objc++-search-paths): Remove variables. * guix/search-paths.scm ($OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH): New variables. (%gcc-search-paths): Include $OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH. Change-Id: Ib4cd176eb88c733a82f2d31e8cc45b9c61720f8f
2023-12-10gnu: cross-base: Remove ‘install-utf8-c-locale’.Ludovic Courtès
* gnu/packages/cross-base.scm (cross-libc*): Remove ‘install-utf8-c-locale’ phase. Change-Id: I47cf555548335491f06443dd921a457f458801f4
2023-12-09build-system/gnu: Introduce ‘%gnu-build-system-modules’ deprecated alias.Ludovic Courtès
This is a followup to 9e4ce281dbd92e3c52b831824ebb1f77023c960c. * guix/build-system/gnu.scm (%gnu-build-system-modules): New deprecated alias. Change-Id: Ia40c9920b2927ac00660647ab1a475e2a6d5b787
2023-12-09Merge branch 'master' into core-updatesLudovic Courtès
Change-Id: Iea8f10db98256f1c6cfac8bfcc82e2d44695ef3d
2023-12-09gnu: cross-base: Let glibc use the right Binutils programs.Ludovic Courtès
This replaces ‘glibc-cross-objdump.patch’ and ‘glibc-cross-objcopy.patch’ (not applied to glibc@2.38): these patches were committed upstream and later reverted on the grounds that ‘gcc -print-prog-name=objdump’ should find the cross ‘objdump’: https://inbox.sourceware.org/libc-alpha/d72f5f6f-cc3a-bd89-0800-ffb068928e0f@linaro.org/t/ * gnu/packages/cross-base.scm (cross-libc*): Add ‘add-cross-binutils-to-PATH’ phase. Change-Id: I38dc7a6134177ec73313c0a9c8b0a12c85c60e26
2023-12-09gnu: glibc: Improve handling of empty .a files.Ludovic Courtès
This partially reverts 3b2de6529b9d77c8a74d431859a3ec334e9603c2, itself a followup to 25b30622b4a77cd4b2965b9d62fa310a22413d54. * gnu/packages/base.scm (glibc)[arguments]: In ‘move-static-libs’ phase, remove ‘empty-static-libraries’ variable and rewrite ‘empty-static-library?’ to check file type and size. * gnu/packages/commencement.scm (make-gcc-toolchain): Remove ‘copy-file’ call to create ‘librt.a’. Change-Id: I33c6825d5b1e6e790dfff494bac1da07d3389e77
2023-12-09gnu: glibc: Ensure C.UTF-8 locale is always found.Ludovic Courtès
This change ensures that $prefix/lib/locale, which now contains C.UTF-8 data, is always searched. Thus, “setlocale (LC_ALL, "C.UTF-8")” is guaranteed to always succeed. * gnu/packages/patches/glibc-2.37-versioned-locpath.patch: Adjust. Change-Id: I6aaf2757da98e811aa55e0959126065537cd8970
2023-12-09gnu: glibc: Install C.UTF-8 locale.Ludovic Courtès
* gnu/packages/base.scm (glibc)[arguments]: Add ‘install-utf8-c-locale’ phase. (glibc-2.35)[arguments]: Delete ‘install-utf8-c-locale’ phase. (glibc-2.33, glibc-2.32, glibc-2.31): Inherit from ‘glibc-2.35’. Change-Id: I7ba515184c7b7c40eaefd355639ffef8eeca66d8
2023-12-09gnu: glibc: Update to 2.38.Ludovic Courtès
* gnu/packages/patches/glibc-2.38-ldd-x86_64.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc): Update to 2.38. [source]: Adjust list of patches. [arguments]: Add ‘--enable-crypt’. (glibc-2.35): New variable. Change-Id: I040b724c47d2ee5f90f2deb03a4828e79d1bfc4e
2023-12-07gnu: mpfr: Update to 4.2.1.Janneke Nieuwenhuizen
This fixes building mpfr with glibc-2.38. * gnu/packages/multiprecision.scm (mpfr): Update to 4.2.1. Change-Id: Ib8a8eecc9e72587e0fc1b8b0ee965aa274b85c7b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-07gnu: glibc-utf8-locales: Generalize and use gexps.Ludovic Courtès
Previously code was dependent on the ‘name’ field of the GLIBC package. * gnu/packages/base.scm (make-glibc-utf8-locales): Use gexps. Replace references to ‘%build-inputs’ by calls to ‘which’. Replace reference to ‘version’ by (package-version this-package). Change-Id: I1e7003047aa85df74069b233191ab331b5f887b6
2023-12-07gnu: gcc@11: Update to 11.4.0.Greg Hogan
* gnu/packages/gcc.scm (gcc-11): Update to 11.4.0. Remove ‘gcc-10-tree-sra-union-handling.patch’. Change-Id: Iff8c9151326c87cb13db9c5b1a00c44b8eef95e3 Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-28gnu: grep-final: Adjust for changes in grep.Efraim Flashner
* gnu/packages/commencement.scm (grep-final)[arguments]: Strip inherited configure-flags. [inputs]: Remove inherited pcre2, not pcre. Change-Id: Ib912430712b3d4dfea4854e563e4efb4ae5e3e45
2023-11-28gnu: grep-mesboot: Remove inherited configure-flags.Efraim Flashner
* gnu/packages/commencement.scm (grep-mesboot)[arguments]: Strip inherited configure-flags. Change-Id: Id1e9c0d742aaa978b436073088f92a742ec45272
2023-11-19gnu: libmirage: Update to 3.2.7.Tobias Geerinckx-Rice
* gnu/packages/cdrom.scm (libmirage): Update to 3.2.7. Change-Id: Ib4d62bbbcb4bedd2ce86f6d5262df6ed26c76cee
2023-11-19gnu: grep: Fix PCRE matches (grep -P).spacecadet
* gnu/packages/base.scm (grep)[inputs]: Replace pcre with pcre2. [arguments]: Add "--enable-perl-regexp" to #:configure-flags to detect broken PCRE in future. Change-Id: I612564ca9ceae6aeee325368f34b2aa35eba0c40
2023-11-19gnu: exomizer: Update to 3.1.2.Tobias Geerinckx-Rice
* gnu/packages/emulators.scm (exomizer): Update to 3.1.2. [source]: Use a Git tag rather than commit. Change-Id: I2dd5ad0b5a4be4633c1b57ff1367941d3f1aa49b
2023-11-19gnu: image: Reformat comments.Tobias Geerinckx-Rice
I wrote these to fit on their lines, so the pointless widows bug me. * gnu/build/image.scm (make-iso9660-image): M-q comments.
2023-11-19gnu: mupdf: Update to 1.23.7.Tobias Geerinckx-Rice
* gnu/packages/pdf.scm (mupdf): Update to 1.23.7. Change-Id: If58ab64470c88fdd15897488a5955d009d92ee34
2023-11-19linux-boot: Don't create /root before it's used.Tobias Geerinckx-Rice
* gnu/build/linux-boot.scm (boot-system): Postpone the MKDIR of /root. Change-Id: I589316a5ddf41cada02173ed4dd5b7df09b795e8
2023-11-22gnu: gitless: Fix definition.Hilton Chain
This is a follow-up of 04031f4c16f38b2653797b9942d4da143f501cbb (gnu: gitless: Add bash-minimal to inputs, use gexps.). gnu/packages/version-control.scm(gitless)[arguments] Move #~ to #:phases. Change-Id: Ibe3cdbd24fc0b27a15a880a2a45cb0cd8cfde84d Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-11-22gnu: fontforge: Fix build.Zheng Junjie
This follows up on commit 3f2c6cc3933bc01077383e4ff83b6a5d00f83129 (gnu: fontutils: Add 'bash' input for 'wrap-program'.). gnu/packages/fontutils.scm(fontforge)[arguments]<#:phases>: Adjust input names. Change-Id: I64c3992e995294cb04a9f4c79cd841bfc51ba08d Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-11-19gnu: parole: Update to 4.18.1.Tobias Geerinckx-Rice
* gnu/packages/xfce.scm (parole): Update to 4.18.1. Change-Id: I308b19b47c20d35765cf7e03a49a88978734868f
2023-11-19gnu: turbostat: Use G-expressions.Tobias Geerinckx-Rice
* gnu/packages/linux.scm (turbostat)[arguments]: Rewrite as G-expressions. Change-Id: I5e2cf484692cda608d0144f4b35c63770301aadd
2023-11-19gnu: moreutils: Update to 0.68.Tobias Geerinckx-Rice
* gnu/packages/moreutils.scm (moreutils): Update to 0.68. Change-Id: Ie8320c18eaef1b481918894c5baaedc4144b0d19
2023-11-19gnu: hplip: Update to 3.23.12.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (hplip): Update to 3.23.12. Change-Id: If27e2cfcd0b4e3667ba399569a24df976d6aa41d
2023-11-19gnu: cups-minimal/fixed: Update to 2.4.7.Tobias Geerinckx-Rice
* gnu/packages/cups.scm (cups-minimal/fixed): Update to 2.4.7. Change-Id: I47b34356c53715462e1750e1b639b9768f2c3287
2023-12-07gnu: xrdp: Update to 0.9.23.1.Andy Tai
* gnu/packages/rdesktop.scm (xrdp): Update to 0.9.23.1. Change-Id: If5a01e38dc04bd013118d21ff11a46f3e7dddfd2 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07gnu: xeyes: Update to 1.3.0.Greg Hogan
* gnu/packages/xdisorg.scm (xeyes): Update to 1.3.0. [source]: Update file extension in URI. Change-Id: Ibd4f554180bd7892e594c63f7c18808a6df7c049 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07gnu: dub: update to 1.33.0.Hugo Nobrega
* gnu/packages/dlang.scm (dub): Update to 1.33.0. Change-Id: Ie09f43329fa4a8d79f201f4b617e498d39adec6f Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07gnu: ddcutil: Install pkgconfig file.Efraim Flashner
* gnu/packages/hardware.scm (ddcutil)[arguments]: Add a phase to install the missing pkgconfig file. Change-Id: Icd8c6c19e10c8dc426c5cd5020f0a209f0faa452
2023-12-06gnu: libtorrent-rasterbar: Update to 2.0.9.Tomas Volf
Update the package. Since other packages do depend on the previous version (and according to their documentation do recommend it), the previous version is exposed as libtorrent-rasterbar-1.2. The v2.0.9 requires patching to get tests working. Sadly one of the changes is to introduce new binary file, so it is fetched as an input and applied in a phase. Snippet is used instead to do the rest of the patching. * gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to 2.0.9. [source]<snippet>: Patch test/test_copy_file.cpp. [native-inputs]: Add the missing file (v2_empty_file.torrent). [arguments]<#:phases>: And add a phase copying it into the correct place. * gnu/packages/bittorrent.scm (libtorrent-rasterbar-1.2): New variable. (qbittorrent)[inputs]: Use libtorrent-rasterbar-1.2. * gnu/packages/enlightenment.scm (epour)[inputs]: Use libtorrent-rasterbar-1.2. Change-Id: Ifbbbf02a671f6a3db653499a7a5f2504fd23c255 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: qbittorrent: Update to 4.6.2.Tomas Volf
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.6.2. Change-Id: I75d05f14396e1b017cc939264e30ade625cb7017 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: qbittorrent-enhanced: Update to 4.6.1.10.Tomas Volf
* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.1.10. Change-Id: Ic164ee27ea54018acfcba0e9db8db11f119800a4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: deluge: Update to 2.1.1.Tomas Volf
Dependency on nss-certs was added. Most torrents do require SSL in some shape or form, so it seems appropriate to add it by default. * gnu/packages/bittorrent.scm (deluge)[version]: Update to 2.1.1. [propagated-inputs]: Add nss-certs. [native-search-paths]: Set to allow locating the certificates. Change-Id: Ic6c79f24851d6917dc4e5b22b3bcb2f6b99e187a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: libtorrent-rasterbar: Update to 1.2.19.Tomas Volf
With the update, the execution of the test suite was overhauled a lot. Parallel tests were disabled, since the do not work well. Since faketime does cause some tests to hang, test_ssl was moved into a separate run. * gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to 1.2.19. [arguments]<#:parallel-tests?>: Disable. [arguments]<#:phases>: Move test_ssl into separate run under faketime. Do not run under tests under faketime. Anchor the regex for test exclusion. Set timeout of 600 seconds for each test. Change-Id: I7392cb3ce1a8815b26b3257498082761255535ee Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: python-autograd: Update to 1.5.Felix Gruber
* gnu/packages/machine-learning.scm (python-autograd): Update to 1.5. [build-system]: Use pyproject-build-system. [arguments]: Remove custom 'check phase. Change-Id: Ic76510b94d268d5dba6e9b0e057fcfca125e424f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06gnu: emacs-guix: Update to 455272c.Ludovic Courtès
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 455272c. Change-Id: Ib6c29fe9297c55dcd578453bd0425867e4ee180b
2023-12-06shell: ‘--development’ honors ‘--system’.Ludovic Courtès
Fixes a bug whereby ‘package->development-manifest’ would run with the wrong system in mind, leading to errors like this: $ guix shell -s i586-gnu -D shepherd --no-grafts guix shell: error: package linux-libre-headers@5.15.49 does not support i586-gnu * guix/scripts/environment.scm (options/resolve-packages): Define ‘system’ and pass it to ‘package->development-manifest’.’ * tests/guix-shell.sh: Test it. Change-Id: I95c471c1918913ab80dec7d3ca64fe38583cce78
2023-12-06gnu: glibc-locales@2.37: Mark as hidden.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/67586>. * gnu/packages/base.scm (glibc-locales/hurd): Wrap in ‘hidden-package’. Change-Id: If4f4aa1ef66c53ee0bb52eaea533241652e48cca Reported-by: Nils Landt <nils@landt.email> Change-Id: I5150f13be9c3b23e7abe408f815c56f498c92ecb
2023-12-06gnu: qtbase: Skip some more tests on i686-linux.Efraim Flashner
* gnu/packages/qt.scm (qtbase)[arguments]: Adjust custom 'check phase to skip 5 more tests on i686-linux. Change-Id: I2c70fd0dd7e99cc7e039502933981e1b4985e05c
2023-12-06gnu: qtbase: Remove unneeded configure flags.Efraim Flashner
These flags were preventing building on i686-linux and seem to not be necessary anymore. * gnu/packages/qt.scm (qtbase)[arguments]: Remove configure-flags disabling certain hardware features. Change-Id: I76e41acb29cf39ce0541b27432b5d8d7fd545b16
2023-12-06gnu: qtwebengine-5: Enable building on i686-linux.Efraim Flashner
* gnu/packages/qt.scm (qtwebengine-5)[arguments]: When building for i686-linux add a configure-flag to use less memory during the linking phase. Change-Id: Ie27467445f2bc299314b1294b024d3cfdc6f0b44
2023-12-05gnu: gnome-commander: Update to 1.16.1.Vinicius Monego
* gnu/packages/gnome.scm (gnome-commander): Update to 1.16.1. [build-system]: Switch to meson-build-system. [arguments]: Add #:glib-or-gtk?. [native-inputs]: Add gtk+-2:bin. Change-Id: I4badc000d0c2d8525fd3f8f1748d8fabe610c8a9
2023-12-05gnu: gerbv: Update to 2.10.0.Vinicius Monego
* gnu/packages/engineering.scm (gerbv): Update to 2.10.0. [source]: Switch to maintained repository. [native-inputs]: Add autoconf, automake, gettext-minimal, libtool. Remove package labels. [inputs]: Add comment about GTK+2. Remove package labels. [home-page]: Update URL. Change-Id: Ie30c4ae618b3b57e9b59e3e40f1423fed4d26135
2023-12-05gnu: kdenlive: Update to 23.08.3.Vinicius Monego
* gnu/packages/kde.scm (kdenlive): Update to 23.08.3. Change-Id: I552e82757049bae81cf8d521f17aea1adbefdb26
2023-12-05gnu: mlt: Update to 7.22.0.Vinicius Monego
* gnu/packages/video.scm (mlt): Update to 7.22.0. Change-Id: I63827e89e181c439eb89e956362618d90d37ef50
2023-12-05gnu: python-openturns: Update to 1.21.3.Vinicius Monego
* gnu/packages/statistics.scm (python-openturns): Update to 1.21.3. Change-Id: I6e86d60e0b0d26672d2bce08998f2a1af5dff14e