summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* deduplication: Detect holes and create sparse files.issue-70770Ludovic Courtès2024-05-04
| | | | | | | | | | | | | | | | | This reduces disk usage of sparse files that are substituted such as Guile object files (ELF files). As of Guile 3.0.9, .go files are sparse due to ELF sections being aligned on 64 KiB boundaries. This reduces disk usage reported by “du -sh” by 9% for the ‘guix’ package, by 23% for ‘guile’, and by 35% for ‘guile-git’. * guix/store/deduplication.scm (hole-size, find-holes): New procedures. (tee)[seekable?]: New variable. [read!]: Add case when SEEKABLE? is true. * tests/store-deduplication.scm (cartesian-product): New procedure. ("copy-file/deduplicate, sparse files (holes: ~a/~a/~a)"): New test set. Change-Id: Iad2ab7830dcb1220e2026f4a127a6c718afa8964
* gnu: emacs-lsp-metals: Update to 1.2.0-1.01060e9.base-for-issue-70772base-for-issue-70770Nicolas Goaziou2024-05-02
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-lsp-metals): Update to 1.2.0-1.01060e9. Change-Id: I6d396290aa0935a5c1cba91c95313df28c1c6949
* gnu: dezyne: Update to 2.18.2.Janneke Nieuwenhuizen2024-05-02
| | | | | | * gnu/packages/dezyne.scm (dezyne)[version,source]: Update to 2.18.2. Change-Id: I604b4dc405c28a7ee711ae9f00106ab1b0685f9f
* teams: Add myself to the documentation team.Florian Pelz2024-05-02
| | | | | | * etc/teams.scm (Florian Pelz): Add to documentation team. Change-Id: I904097dbaf32ed0ae80caff5ef966bed287a2a05
* gnu: scilab: Improve package management robustness in scilab-cli.Nicolas Graves2024-05-01
| | | | | | | | | | | | | | * gnu/packages/maths.scm (scilab)[source]<origin>: Improve package management robustness in scilab-cli by allowing tbx_build_help to log the scilab mode incompatibility error and not process the rest of the function instead of failing with it. * gnu/packages/patches/scilab-tbx_build_help.patch : Add patch. * gnu/local.mk(dist_patch_DATA): Add gnu/packages/patches/scilab-tbx_build_help.patch. Change-Id: I8ee94afb4aba906cbc8c7ca67f4c89aa0cf55ae6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: scilab: Fixup and improve compilerDetection.sh script.Nicolas Graves2024-05-01
| | | | | | | | | | | | | | * gnu/packages/maths.scm (scilab) [arguments]<#:phases>: Fix compilerDetection.sh script in phase bootstrap-dynamic_link-scripts. [source]<origin>(patches): Add scilab-better-compiler-detection.patch. * gnu/packages/patches/scilab-better-compiler-detection.patch: Add file. * gnu/local.mk(dist_path_DATA): Add scilab-better-compiler-detection.patch. Change-Id: I7b1c78c4637fa1bc965eca8c516bf0b6cd4b92d1 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: scilab: Cleanup.Nicolas Graves2024-05-01
| | | | | | | | | | | | | * gnu/packages/maths.scm (scilab): [arguments]<#:phases>: In pre-build phase, remove unecessary code, due to the former introduction of the rewrap-scilab-cli phase. More robust version setting in the set-version phase. It anticipates for the next release which will not use "main" anymore. [source]<origin>(snippet) Sort dynamic_link deleted files. [inputs]: Add bash-minimal. Change-Id: I49b17886405e1ed8161e71b51655fa393ff7f10b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* teams: Add myself to the documentation team.Ludovic Courtès2024-05-01
| | | | | | * etc/teams.scm (Ludovic Courtès): Add to documentation team. Change-Id: Icf71ad8e2ebbe2b65ab3b6c0cf8cd8fe60cf2d0a
* teams: Add documentation team.Ludovic Courtès2024-05-01
| | | | | | * etc/teams.scm (documentation): New team. Change-Id: I34d4ed9029f369ebf0d1f510cc0810baca2ced89
* gnu: xdot: Update to 1.3.Artyom V. Poptsov2024-05-01
| | | | | | | | | | | | | | | * gnu/packages/graphviz.scm (xdot): Update to 1.3. [source]: Download the sources from GitHub as the PyPI tarbal is missing some test files. [arguments]: Use Gexps. Add "start-xserver" and "set-test-environment" to setup test environment properly. Simplify "wrap" phase. Replace "check" phase to run "test.py". [native-inputs]: Add "gobject-introspection" and "xorg-server-for-tests". [inputs]: Add "bash-minimal", "mesa", "mesa-opencl", "python-numpy" and "vulkan-loader". Change-Id: I7a68e9f5c1b66a6539b83623a457e16edacff012 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: spirv-llvm-translator: Update to 18.1.0.John Kehayias2024-05-01
| | | | | | | | | | | | This fixes a build failure (after mesa-updates merge, perhaps from the spirv-headers update). The package version corresponds to the LLVM version targeted, so inputs needed to be updated. * gnu/packages/vulkan.scm (spirv-llvm-translator): Update to 18.1.0. [inputs]: Replace llvm-15 with llvm-18. [native-inputs]: Ditto. Replace clang-15 with clang-18. Change-Id: I8ad51dd019e508a14b479a7481de62cdae446425
* news: Add entry for ‘guix git authenticate’ changes.Ludovic Courtès2024-05-01
| | | | | | | | | * etc/news.scm: Add entry. Change-Id: I661a0c0bfc373b87a70508ad9a735315c96ba4a5 Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de> Change-Id: Ibafef9d432df163948c4884279d4ce2579ed0312
* git authenticate: Install pre-push and post-checkout hooks.Ludovic Courtès2024-05-01
| | | | | | | | * guix/scripts/git/authenticate.scm (install-hooks): New procedure. (guix-git-authenticate): Use it. * doc/guix.texi (Invoking guix git authenticate): Document it. Change-Id: I4464a33193186e85b476a12740e54412bd58429c
* git authenticate: Print something upon success.Ludovic Courtès2024-05-01
| | | | | | | | | Until now the command would be silent and exit with 0. * guix/scripts/git/authenticate.scm (guix-git-authenticate): Print something upon success. Change-Id: I08d086c35df6ac74ee847df0479660293c68987d
* git authenticate: Discover the repository.Ludovic Courtès2024-05-01
| | | | | | | | | | | | This allows one to run ‘guix git authenticate’ from a sub-directory of the checkout. * guix/scripts/git/authenticate.scm (%default-options): Remove ‘directory’ key. (guix-git-authenticate): Use ‘repository-discover’ when ‘directory’ option is missing. Change-Id: Ifada00d559254971ed7eeb8c0a8d4ae74ff3defc
* git authenticate: Record introduction and keyring in ‘.git/config’.Ludovic Courtès2024-05-01
| | | | | | | | | | | | | | * guix/scripts/git/authenticate.scm (%default-options): Remove ‘keyring-reference’. (config-value, configured-introduction, configured-keyring-reference) (configured?, record-configuration, current-branch): New procedures. (guix-git-authenticate)[missing-arguments]: New procedure. Use ‘configured-introduction’ when zero arguments are given. Use ‘configured-keyring-reference’ when ‘-k’ is not passed. Add call to ‘record-configuration’. * doc/guix.texi (Invoking guix git authenticate): Document it. Change-Id: I66e111a83f50407b52da71662629947f83a78bbc
* gnu: guile-git: Update to 0.7.0.Ludovic Courtès2024-05-01
| | | | | | * gnu/packages/guile.scm (guile-git): Update to 0.7.0. Change-Id: I7a0a9d50a0f8a788963b05029a37ac9450ffa185
* svn-download: Add dependency on tar+gzip for SWH retrieval.Ludovic Courtès2024-05-01
| | | | | | | | | | | | | | | | Fixes a bug whereby ‘swh-download-directory-by-nar-hash’ would fail due to ‘tar’ not being found in $PATH: $ GUIX_DOWNLOAD_METHODS=swh guix build -S texlive-geometry --check In execvp of tar: No such file or directory SWH: found directory with nar-sha256 hash 217e1c8d33aa6fd063f205453a946509b059b85fa7e8d32b7e80054d5e6e5c26 at 'swh:1:dir:ccb56476fb36b2ba0298e57f2b2e69c735ac0a2f' […] * guix/svn-download.scm (svn-fetch)[tar+gzip]: New variable. [build]: Use it. (svn-multi-fetch): Likewise. Change-Id: I37ba9824a5feb6d38f85743519cbd2b2c3e1a9e8
* gnu: Add emacs-ob-asymptote.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-ob-asymptote): New variable. Change-Id: I022557ed6eb6473e26842a5e72d9abdd1d516d35
* gnu: emacs-dockerfile-mode: Update to 1.9.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.9. Change-Id: Ie3fd4d3701d720ece886b3e873b9637aeb468fea
* gnu: emacs-polymode-ansible: Update to 0.4.0.Nicolas Goaziou2024-05-01
| | | | | | | * gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.4.0. [propagated-inputs]: Add EMACS-ANSIBLE. Change-Id: I1d15b309332f1bb82a0d515195eb2d1e8bd8cc34
* gnu: Add emacs-ansible.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-ansible): New variable. Change-Id: Id8fc420fff4817faea14fcf8c115c13a64e49d32
* gnu: emacs-org-fc: Update to 0.6.1.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.6.1. Change-Id: Ib64456aa31d51bd3dea738ce895e4b8d5b56cbb0
* gnu: emacs-org-contrib: Update to 0.5.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.5. Change-Id: Ib5f3f6ca30c3a5a72ce855db416c68b8d3e00aad
* gnu: emacs-posframe: Update to 1.4.3.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.4.3. Change-Id: I806412d1e4115f22443d1d018fde9dfefd315417
* gnu: emacs-vundo: Update to 2.3.0.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-vundo): Update to 2.3.0. Change-Id: I7a6847fa8d76d55ea4124a31c7f95d035304ff15
* gnu: emacs-ement: Update to 0.15.Nicolas Goaziou2024-05-01
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.15. Change-Id: Ie746965ddd693b232f7dce9c1562b84ac169f840
* gnu: emacs-org-modern: Update to 1.2.Nicolas Goaziou2024-05-01
| | | | | | | | * gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.2. [synopsis]: Fix capitalization. [description]: Fix ambiguity between package and project name. Change-Id: I453db305d3bb529ca14414d3542dc8374c880403
* gnu: firefox-decrypt: Update to 1.1.1.Oleg Pykhalov2024-05-01
| | | | | | | * gnu/packages/gnuzilla.scm (firefox-decrypt)[version]: Update to 1.1.1. [arguments]<#:builder>: Update patch shebang substitute. Change-Id: Iceabe4883b103e2cde9eac808316986db97b760c
* gnu: bats: Update to 1.11.0.Oleg Pykhalov2024-05-01
| | | | | | | * gnu/packages/bash.scm (bats)[version]: Update to 1.11.0. [arguments]<#:builder>: Filter out symlinks in patch-shebang. Change-Id: I74405b99f91172c10b8c81caa0f3f46e1df4d74e
* gnu: jc: Update to 1.25.2.Oleg Pykhalov2024-05-01
| | | | | | * gnu/packages/admin.scm (jc): Update to 1.25.2. Change-Id: I076bf285a6fd23ef65f6c094b355c5891c8b76e7
* gnu: gource: Update to 0.54.Oleg Pykhalov2024-05-01
| | | | | | | | | | | * gnu/packages/version-control.scm (gource)[version]: Update to 0.54. [arguments]<#:disallowed-references>: Add tzdata-for-tests. <#:phases>: Unbundle tinyxml. Set TZDIR environment variable. <#:configure-flags>: Add --with-tinyxml argument. [native-inputs]: Add tzdata-for-tests. [inputs]: Replace pcre with pcre2. Add tinyxml. Change-Id: I67c2a1ee74582ed3e0a4ec5e6d229c948f9d5265
* gnu: bird: Update to 2.15.1.Oleg Pykhalov2024-05-01
| | | | | | * gnu/packages/networking.scm (bird): Update to 2.15.1. Change-Id: Ib30ee5eb503cbbafb066c13221d36059669f3dec
* gnu: nickle: Update to 2.97.Eric Bavier2024-04-30
| | | | | | | | | | | * gnu/packages/patches/nickle-man-release-date.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/patches/nickle-man-release-date.patch (nickle): Update to 2.97. [source]: Use patch. [native-inputs]: Remove field. [inputs]: Add readline. Change-Id: Id33d121e9eea9e3124b8891c60047b3943711ade
* nls: Update translations.base-for-issue-70709base-for-issue-70706base-for-issue-70705base-for-issue-70703base-for-issue-70701base-for-issue-70492Florian Pelz2024-05-01
| | | | | | | * po/packages/sv.po: New file. * po/packages/LINGUAS: Add it. Change-Id: I2ad4dfcb935ba0a4e79c15b86cee6826c6580729
* news: Add entry for removing linux-libre 6.7 (EoL).Wilko Meyer2024-04-30
| | | | | | | * etc/news.scm: Add entry for linux-libre 6.7 removal. Change-Id: I8fe3eb3f68023e85fcac7549c06d2cc26cd8e810 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Remove linux-libre 6.7.Wilko Meyer2024-04-30
| | | | | | | | | | | | | | * gnu/packages/linux.scm (linux-libre-6.7-version, linux-libre-6.7-gnu-revision, deblob-scripts-6.7, linux-libre-6.7-pristine-source, linux-libre-6.7-source, linux-libre-headers-6.7, linux-libre-6.7): Remove variables. * gnu/packages/aux-files/linux-libre/6.7-arm.conf, gnu/packages/aux-files/linux-libre/6.7-arm64.conf, gnu/packages/aux-files/linux-libre/6.7-i686.conf, gnu/packages/aux-files/linux-libre/6.7-x86_64.conf: Delete files. * Makefile.am (AUX_FILES): Remove aforementioned .conf files. Change-Id: Ic69a65e1fbfa59d893e85d26950f33195ea9fbe1 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Add psfex.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (psfex): New variable. Change-Id: I073df933b244811cd09343ea4951f481ad76b075
* gnu: Add scamp.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (scamp): New variable. Change-Id: If32adb281017858b0e7d5816cecb509af3cec835
* gnu: python-stsci-stimage: Adjust test steps.Sharlatan Hellseher2024-04-30
| | | | | | | | | | * gnu/packages/astronomy.scm (python-stsci-stimage): [arguments]: <#:test-flags>: Add them. <#:phases>: Fail over to default 'check phase and add 'waf-configure-build phase before check. [native-inputs]: Remove python-codecov and, python-pytest-cov. [description]: Fix indentation. Change-Id: I350c4ced2cb4afaff72d4d4941d198932cd888f5
* gnu: python-stsci-stimage: Update to 0.2.8.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (python-stsci-stimage): Update to 0.2.8. Change-Id: Ib2f8b9544bc732959d87527d2c55f274dab4393b
* gnu: python-crds: Update to 11.17.20.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (python-crds): Update to 11.17.20. Change-Id: I426241c2e216b0261787117a10ceab36197dff12
* gnu: python-asdf: Adjust inputs.Sharlatan Hellseher2024-04-30
| | | | | | | | | | | | | | | | | | | | | | | | python-asdf requires python-semantic-version during runtime which may be reproduced by: guix shell python-asdf python -- python3 -c 'import asdf' <...> ModuleNotFoundError: No module named 'semantic_version' * gnu/packages/astronomy.scm (python-asdf): Adjust inputs. [native-inputs]: Remove python-semantic-version. [propagated-inputs]: Add python-semantic-version. (python-asdf-astropy, python-asdf-compression, python-asdf-coordinates-schemas, python-asdf-wcs-schemas, python-asdf-zarr, python-astroalignn, python-ccdproc, python-crds, python-ginga, python-gwcs, python-photutils, python-rad, python-reproject, python-roman-datamodels, python-spectral-cube, python-specutils, python-stcal, python-stdatamodels, python-stpipe, python-stsynphot, python-sunpy, python-synphot, python-tweakwcs): Remove python-semantic-version from native or propagated inputs. Change-Id: I96bf57f77c327f4ff208e0b173e84bcdd4c287da Reported-by: Iliya Tikhonenko <tikhonenko@mpe.mpg.de>
* gnu: python-reproject: Enable tests.Sharlatan Hellseher2024-04-30
| | | | | | | | | | * gnu/packages/astronomy.scm (python-reproject): Enable tests. [arguments]: <#:tests-flags>: Add them as seen in tox.ini. <#:phases>: Rename 'writable-home to 'prepare-test-environment to reflect purpose and build extension before tests. [native-inputs]: Add python-xdist. Change-Id: I7a5454e3ce241b7a54626f8aba27602b4965c25b
* gnu: python-reproject: Update to 0.13.1.Sharlatan Hellseher2024-04-30
| | | | | | | | * gnu/packages/astronomy.scm (python-reproject): Update to 0.13.1. [arguments]: <#:phases>: Add 'create-setup.py phase. [native-inputs]: Remove python-cython; add python-cython-3. Change-Id: I77845fa1a9748901bc08235ba95060d39b64e467
* gnu: python-photutils: Update to 1.12.Sharlatan Hellseher2024-04-30
| | | | | | | * gnu/packages/astronomy.scm (python-photutils): Update to 1.12. [arguments]: <#:phases>: Add 'create-setup.py phase. Change-Id: I94908eda0eb7741cb23d2d4dc969c91cdbd08fa2
* gnu: python-specutils: Update to 1.14.0.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (python-specutils): Update to 1.14.0. Change-Id: Ied7078bc28d7b995574fb228797f1d046ea52feb
* gnu: python-casa-formats-io: Update to 0.3.0.Sharlatan Hellseher2024-04-30
| | | | | | * gnu/packages/astronomy.scm (python-casa-formats-io): Update to 0.3.0. Change-Id: I3f8ca4c981ac31cc955d374b4e4735e53af4c868
* gnu: python-roman-datamodels: Update to 0.19.1.Sharlatan Hellseher2024-04-30
| | | | | | | * gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.19.1. [propagated-inputs]: Remove python-asdf-standard. Change-Id: I30e2adef137bb95f37dd7651ebf8c5e6f9e6155f
* gnu: python-regions: Update to 0.9.Sharlatan Hellseher2024-04-30
| | | | | | | | | * gnu/packages/astronomy.scm (python-regions): Update to 0.9. [arguments] <#:phases>: Add 'create-setup.py phase, rename 'prepare-test-environment to 'build-extensions to reflect purpose. [native-inputs]: Remove python-cython; add python-cython-3. Change-Id: Ia634f93336eb7658c4eaeeb7ddb6539c2e0adee3