aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-10-13gnu: Add bin-graph....* gnu/packages/linux.scm (bin-graph): New variable. Change-Id: I7405cbc00e038d024d035fb100473352c9a7b59d Reviewed-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Reviewed-by: Andreas Enge <andreas@enge.fr> Artyom V. Poptsov
2024-10-13guile-ssh: Update to 0.17.0 and use patch....* gnu/packages/ssh.scm (guile-ssh): Update to 0.17.0 and apply patch. * gnu/packages/patches/guile-ssh-rename-bool.patch: Add file. * gnu/local.mk (dist_patch_DATA): Register patch. Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com> Change-Id: Iafb5630430ba122861b7e2fe2c76c84739b4e00f Herman Rimm
2024-10-12gnu: dool: Update to 1.3.3....* gnu/packages/admin.scm (dool): Update to 1.3.3. [arguments]<phases>: Fix "check" phase by removing "-f" option from the dool arguments as it leads to failures during tests but works after installation. Don't remove "examples/dstat.py" as it is already removed in the upstream. Change-Id: I22714bc03bf248b97ba8f21835aedb213e1b281b Artyom V. Poptsov
2024-10-12doc: Add “Deprecation Policy” section....* doc/contributing.texi (Deprecation Policy): New node. (Commit Access): Link to ‘package-removal-policy’. Change-Id: I5d095559920a3d9b791b5d919aab4e2f2a0c2dee Ludovic Courtès
2024-10-12build-system: mix: Fix decoding of package names with git versions....* guix/build/mix-build-system.scm (%git-version-rx): New variable, (package-name->elixir-name): use %git-version-rx to discriminate git versions from regular ones. Fixes <https://issues.guix.gnu.org/73454> Change-Id: Icc6dc56c3db62dfbc17c7c71354a7a7e3d2e5b2a Signed-off-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I978ddaf8667500d0d490c62561ab1267c3940dea Giacomo Leidi
2024-10-12build-system: mix: Allow loading Erlang dependencies in Mix driven builds....* guix/build/mix-build-system.scm (set-mix-env): sets ERL_LIBS to allow Erlang's virtual machine to load Erlang dependencies in Mix builds. Fixes <https://issues.guix.gnu.org/73453> Change-Id: Ic1ef5db20680bfd265fbac72bafb760d21135f68 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Change-Id: Idcb6f349194a6cbf7516e9188b888c740fbf501f Giacomo Leidi
2024-10-12import: composer: Implement recursive package refresh....* guix/import/composer.scm (guix-package->composer-name): Simplify. (composer-fetch): Replace reduce by fold to correct version selection logic. (latest-release): Implement recursive package refresh. Rename to import-release. (import-release): New function, formerly known as latest-release. Change-Id: I8f629b4d1da866f5986d39b4e159f2b44af9ee49 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nicolas Graves
2024-10-12import: composer: Handle parsing failures....* guix/import/composer (latest-release): Handle parsing failures. Rename package to composer-package for clarity. Change-Id: I57f6fba7b05122b031177681e76cf0b5c9547736 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nicolas Graves
2024-10-12gnu: arm-none-eabi toolchain 12.3.rel1...Introduces arm-none-eabi 12.3.rel1 toolchain The arguments for this toolchain are taken mostly out of here https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads/12-3-rel1 * gnu/packages/patches/newlib-getentropy.patch: Add a patch. * gnu/local.mk: Register it. * gnu/packages/embedded.scm (make-gcc-arm-none-eabi-12.3.rel1): Add variable. * gnu/packages/embedded.scm (make-newlib-arm-none-eabi-12.3.rel1): Add variable. * gnu/packages/embedded.scm (make-newlib-nano-arm-none-eabi-12.3.rel1): Add variable. * gnu/packages/embedded.scm (make-arm-none-eabi-toolchain-12.3.rel1): Add variable. * gnu/packages/embedded.scm (make-arm-none-eabi-toolchain-nano-12.3.rel1): Add variable. Change-Id: If4220c6bc7b1def240cbb9d5d245758f7c51a8a0 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutherther
2024-10-12gnu: newlib arm-none-eabi-7-2018-q2-update: Add proper newlib-nano variant....The nano variant for was not nano. It was just a copy of the original one with different name. This meant there were no _nano.a files present at all, and the flags were the same, not producing a smaller library. * gnu/packages/embedded.scm (make-base-newlib-arm-none-eabi-7-2018-q2-update): Rename variable from make-newlib-arm-none-eabi-7-2018-q2-update. * gnu/packages/embedded.scm (make-newlib-nano-arm-none-eabi-7-2018-q2-update): Add variable. * gnu/packages/embedded.scm (make-newlib-arm-none-eabi-7-2018-q2-update): Inherit from make-base-newlib-arm-none-eabi-7-2018-q2-update. Change-Id: I01517ed860dfb2b6a9c7e912fd724832f5a0500a Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutherther
2024-10-12gnu: make-libstdc++-arm-none-eabi: add nano variant...The arm-none-eabi nano toolchain had same libstdc++ as the non-nano variant. The libstdc++ should be compiled with -fno-exceptions to make a nano toolchain. Additionally, since the "_nano.a" variants were not present, it was impossible to compile C++ programs with libstdc++ using --specs=nano.specs, since libstdc++_nano.a was not found. The `--with-target-subdir="."` flag is a preparation for gcc-12 introduction since the libstdc++ doesn't build without that, failing on GCC_NO_EXECUTABLES error in configure stage. I have not been able to find out another workaround. * gnu/packages/embedded.scm (make-libstdc++-arm-none-eabi): [arguments]<#:make-flags>: Add CFLAGS and CXXFLAGS. [arguments]<#:configure-flags>: Add --with-target-subdir. * gnu/packages/embedded.scm (make-libstdc++-nano-arm-none-eabi): Add variable. Change-Id: I06a507fef07352a4ec80d84e4d97065343fc2295 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutherther
2024-10-12gnu: make-libstdc++-arm-none-eabi: output libstdc++ to arm-none-eabi....The libstdc++ made for arm-none-eabi puts the contents into "lib" folder, but that's unexpected when the resulting toolchain is a cross toolchain. The folder should be "arm-none-eabi/lib", that's the path added to CROSS_C_LIBRARY_PATH * gnu/packages/embedded.scm (make-libstdc++-arm-none-eabi): [arguments]<#:configure-flags>: Point --libdir to arm-none-eabi/lib. [arguments]<#:strip-directories>: Set to arm-none-eabi/lib. Change-Id: Ia8b867a1c6ebeedeae9564e0a6a1e0401b35bd5b Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutherther
2024-10-12gnu: make-gcc-arm-none-eabi: reorder C++ native search paths...This fixes native-search-paths of arm-none-eabi toolchains The toolchains CROSS_CPLUS_INCLUDE_PATH had C include directory first, and the C++ as second. Since <cstdlib> does #include_next <stdlib.h>, the toolchains could not build anything using <cstdlib>. The C include has to come later than C++ one. This is already fixed in xgcc search-path. * gnu/packages/embedded.scm (make-gcc-arm-none-eabi-4.9, make-gcc-arm-none-eabi-7-2018-q2-update): [native-search-paths]: Put C include path as last. Change-Id: Ib7e36e57e510ac87960375cad40ff0b9e749101c Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutherther
2024-10-12gnu: torbrowser: Update to 13.5.7 [security fixes]....Fixes CVEs 2024-9392, 2024-9393, 2024-9394, 2024-9401 and 2024-9680. See the Mozilla Foundation Security Advisories <https://www.mozilla.org/en-US/security/advisories/mfsa2024-48/> and <https://www.mozilla.org/en-US/security/advisories/mfsa2024-51/> for details. * gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to 20241008182800. (%torbrowser-version): Update to 13.5.7. (%torbrowser-firefox-version): Update to 115.16.0esr-13.5-1-build3. (torbrowser-translation-base): Update to ceb66dd0937da14962cb535699242b2526e11f02. (torbrowser-translation-specific): Update to dbf1454fdbd3256d65985cc1c46391ce0ec159e7. (make-torbrowser) [arguments] <#:phases>: On 'copy-basebrowser-locales stop copying 'cryptoSafetyPrompt.properties'. See <https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/cf68476c67f6c5159dab3d7c241392c597fd3988>. Change-Id: Ic17a669c1311d92da347e11ea08acc7a218bc728 Signed-off-by: Ludovic Courtès <ludo@gnu.org> André Batista
2024-10-12gnu: linux-libre: Add ‘timeout’ property....This changes adds a ‘timeout’ property, which is necessary when building either ‘linux-libre’ or ‘linux-libre-headers’ on aarch64-linux, where deblobbing takes more than 5 hours (the default timeout for Cuirass jobs). * gnu/packages/linux.scm (%linux-libre-timeout-properties): New variable. (make-linux-libre-headers*): Use it. (make-linux-libre*): Likewise. Change-Id: I0c398e06f1b9b1d217fa82493b79bca8589408c0 Ludovic Courtès
2024-10-12gnu: llama-cpp: Update to b3907....* gnu/packages/machine-learning.scm (llama-cpp): Update to b3907. [arguments]<#:phases>[install-python-scripts]: Update script names. [remove-tests]: New phase. Change-Id: I0a3444f10679279b4517f2a002fead4cd5f45498 Danny Milosavljevic
2024-10-12home: services: Add 'home-sway-service-type'....* gnu/home/services/sway.scm: New file. (home-sway-service-type): New variable. (sway-configuration->file): New procedure. (sway-configuration): New configuration record. (sway-bar): New configuration record. (sway-output): New configuration record. (sway-input): New configuration record. (point): New configuration record. (sway-color): New configuration record. (sway-border-color): New configuration record. (sway-mode): New configuration record. (flatmap): New procedure. * gnu/local.mk: Add gnu/home/services/sway.scm. * doc/guix.texi (Sway window manager): New node to document the above changes. Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de> Change-Id: I880261570c5afdb795f2ce18bac2b9a5c898677f Arnaud Daby-Seesaram
2024-10-12gnu: emacs-tramp: Update to 2.7.1.3....* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.3. Change-Id: I06fd2287aee0fe22de527838a576cb84448a2c2b Nicolas Goaziou
2024-10-12gnu: emacs-taxy-magit-section: Update to 0.14.3....* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.14.3. Change-Id: I09cded24b86c0e9413ccd9478d3cb89c2ccf7327 Nicolas Goaziou
2024-10-12gnu: emacs-subed: Update to 1.2.16....* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.16. Change-Id: Ie902556cb0d43ccbbca9704217f88d6279a98492 Nicolas Goaziou
2024-10-12gnu: emacs-exwm: Update to 0.32....* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.32. Change-Id: I5e354182764e575b7477076e009b6bda7816eab3 Nicolas Goaziou
2024-10-12gnu: emacs-ellama: Update to 0.11.14....* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.11.14. Change-Id: I807ec8fb17841b16fbb23244581c37bcea742afe Nicolas Goaziou
2024-10-12gnu: emacs-ediprolog: Update to 2.3....* gnu/packages/emacs-xyz.scm (emacs-ediprolog): Update to 2.3. Change-Id: Ie4ed1bd8d180f53bd900d8708e7b7e51f9c3ffba Nicolas Goaziou
2024-10-12gnu: emacs-debbugs: Update to 0.41....* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.41. Change-Id: Ie5608fc1036875c0352681f68e4babce8b650859 Nicolas Goaziou
2024-10-12gnu: emacs-company: Update to 1.0.2....* gnu/packages/emacs-xyz.scm (emacs-company): Update to 1.0.2. Change-Id: I09028352eb675ca01e45169c5fc15f41b3cca30f Nicolas Goaziou
2024-10-12gnu: emacs-auctex: Update to 14.0.7....* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 14.0.7. Change-Id: I7c65a2285ec11946d1c72a7e9c13b7f8939b0d07 Nicolas Goaziou
2024-10-12gnu: emacs-org-node: Update to 1.5.2....* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 1.5.2. Change-Id: I4730e3ba522923e4abe08a4c0c4edb334950d4cc Nicolas Goaziou
2024-10-12gnu: emacs-no-littering: Update to 1.7.3....* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.3. Change-Id: I1a5385865487514514f8e24f6a13cfeb82da0e20 Nicolas Goaziou
2024-10-12gnu: emacs-mastodon: Update to 1.0.27....* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.27. Change-Id: I33275158dfe8867a825f1045e60c93a162e78455 Nicolas Goaziou
2024-10-12gnu: emacs-ox-tufte: Update to 4.2.1....* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Update to 4.2.1. Change-Id: I319a8eb38aa3ffe1c8e130ba996489fa57bedd25 Nicolas Goaziou
2024-10-12gnu: emacs-casual-lib: Update to 1.1.4....* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 1.1.4. Change-Id: Ife5804051fefa455df7fa7bb92fb37ec86565847 Nicolas Goaziou
2024-10-12gnu: emacs-casual-info: Update to 1.3.3....* gnu/packages/emacs-xyz.scm (emacs-casual-info): Update to 1.3.3. Change-Id: I6bd20190f28f0a670a56e75fd67219d7db74d978 Nicolas Goaziou
2024-10-12gnu: emacs-casual-dired: Update to 1.8.3....* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.8.3. Change-Id: I51fc78a4ce2a3423b446be58264c4792f4b04691 Nicolas Goaziou
2024-10-12gnu: emacs-casual-calc: Update to 1.11.4....* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Update to 1.11.4. Change-Id: I837afeeafbc2f3aa1d2a39bedfa4359182a3e342 Nicolas Goaziou
2024-10-12gnu: emacs-casual-avy: Update to 1.4.3....* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Update to 1.4.3. Change-Id: I655a88343e9df2f0697512aa03c5751c907bd173 Nicolas Goaziou
2024-10-12gnu: emacs-forge: Update to 0.4.4....* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.4. Change-Id: Ia16f23e149a102e3251664ddb4c3c3b794196364 Nicolas Goaziou
2024-10-12gnu: emacs-transient: Update to 0.7.7....* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.7. Change-Id: Ie13160e4bf5d1c06be0e0dad65e4dd41b8c3f8a1 Nicolas Goaziou
2024-10-12gnu: emacs-dape: Update to 0.16.0....* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.16.0. Change-Id: I4f0b380550a211f19318b1eebf91376e1c146ae9 Nicolas Goaziou
2024-10-12gnu: emacs-kubed: Update to 0.4.1....* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.4.1. Change-Id: I92b269442f824fcc9423825599cd8af21a1c7a32 Nicolas Goaziou
2024-10-12gnu: emacs-magit-todos: Update to 1.8....* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.8. Change-Id: Ie7b0f97130077097002c5ba5ee41fec96f0137dc Nicolas Goaziou
2024-10-12gnu: emacs-dired-preview: Update to 0.3.0....* gnu/packages/emacs-xyz.scm (emacs-dired-preview): Update to 0.3.0. Change-Id: Ie2d726b0be7042baa5bb136717f86748491f1846 Nicolas Goaziou
2024-10-12gnu: emacs-pandoc-mode: Update to 2.33....* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.33. Change-Id: Iffd6a134929936ff15d6a6263b1ae2c902110913 Nicolas Goaziou
2024-10-12gnu: emacs-package-lint: Update to 0.24....* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.24. Change-Id: Ife6875f55b0913e5e9874190d2f4adadc434bead Nicolas Goaziou
2024-10-12gnu: emacs-interactive-align: Update to 0.5.0....* gnu/packages/emacs-xyz.scm (emacs-interactive-align): Update to 0.5.0. Change-Id: Ib218c97658f295898d0bdcdd8e74425d2e83374f Nicolas Goaziou
2024-10-12gnu: emacs-ebib: Update to 2.44....* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.44. Change-Id: Iffea209f138c5a83814f9b46b474cda334c1b184 Nicolas Goaziou
2024-10-12gnu: emacs-epkg: Update to 4.0.2....* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.0.2. Change-Id: I298872e7e6fea6609ac5437737b72c76132a1aa1 Nicolas Goaziou
2024-10-12gnu: emacs-anzu: Update to 0.67....* gnu/packages/emacs-xyz.scm (emacs-anzu): Update to 0.67. Change-Id: I0ff006b9a88a1013034d575c97355836917247f7 Nicolas Goaziou
2024-10-12gnu: emacs-opencl-mode: Update to 1.0-2.204d5d9....* gnu/packages/emacs-xyz.scm (emacs-opencl-mode): Update to 1.0-2.204d5d9. Change-Id: I01961f2bace2569e5d3c597a04b5b58019c25c89 Nicolas Goaziou
2024-10-12gnu: emacs-mini-echo: Update to 0.14.0....* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.14.0. Change-Id: I769c67182c5bbb39513921d2ddf021910b6df42c Nicolas Goaziou
2024-10-12gnu: emacs-org: Update to 9.7.12....* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.12. Change-Id: I4fb9207ac8b1c56bac5ff79320d73f62f73e8fac Nicolas Goaziou