aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-13gnu: qtpass: Update to 1.4.0.Timotej Lazar
* gnu/packages/password-utils.scm (qtpass): Update to 1.4.0. Change-Id: Ia0d29a0044b8bfedef692aba337d1ef23c672804 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: anubis: Update to 4.3.Andy Tai
* gnu/packages/mail.scm (anubis): Update to 4.3. Change-Id: If80772daaaa517e4baadfb8a7a00969749fcddda Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: rdkit: Update to 2023.09.4.David Elsing
* gnu/packages/chemistry.scm (rdkit): Update to 2023.09.4. [arguments]: Skip testConrec test in check phase. [native-inputs]: Replace catch2 with catch2-3. * gnu/packages/patches/rdkit-unbundle-external-dependencies.patch: Adjust patch. [supported-systems]: New field. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: freesasa: Fix memerr tests.David Elsing
* gnu/packages/chemistry.scm (freesasa)[arguments]: Add "CFLAGS=-fno-builtin-malloc" to #:configure-flags. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: avalon-toolkit: Update to 2.0.5a.David Elsing
The bug freeing static memory and the makefile have been improved upstream, so we don't have to work around them anymore. Now, two static libraries are built instead. * gnu/packages/chemistry.scm (avalon-toolkit): Update to 2.0.5a. [source]: Switch to git reference from GitHub. Adjust snippet. Add patch from the RDKit fork. [arguments]: Remove 'dont-free-static-memory phase. Use provided makefile. Adjust 'install phase. * gnu/packages/patches/avalon-toolkit-rdkit-fixes.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: yaehmop: Update to 2023.03.1.David Elsing
* gnu/packages/chemistry.scm (yaehmop): Update to 2023.03.1. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: coordgenlibs: Update to 3.0.2.David Elsing
* gnu/packages/chemistry.scm (coordgenlibs): Update to 3.0.2. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: maeparser: Update to 1.3.1.David Elsing
* gnu/packages/chemistry.scm (maeparser): Update to 1.3.1. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: gemmi: Update to 0.6.4.David Elsing
* gnu/packages/chemistry.scm (gemmi): Update to 0.6.4. [arguments]: Adjust include/gemmi/sprintf.hpp -> src/sprintf.cpp. (freesasa)[arguments]: Link to gemmi_cpp explicitly. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: fast-float: Update to 6.0.0.David Elsing
* gnu/packages/cpp.scm (fast-float): Update to 6.0.0. [arguments]: Adjust path to test files. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: tinydir: Update to 1.2.6.David Elsing
* gnu/packages/c.scm (tinydir): Update to 1.2.6. * gnu/packages/patches/tinydir-fix-cbehave-test.patch: Adjust patch. Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-13gnu: opencv: Update to 4.8.1.Andy Tai
* gnu/packages/image-processing.scm (opencv): Update to 4.8.1. Change-Id: Ia493896c063b32c5b42cdfee5e8e921dc957ff71 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-02-12gnu: disarchive: Update to 0.6.0.Timothy Sample
* gnu/packages/backup.scm (disarchive): Update to 0.6.0; add 'guile-bzip2' as an input. * gnu/packages/package-management.scm (guix): Add 'guile-bzip2' as an input to enable bzip2 support when using Disarchive. * guix/self.scm (%packages): Add 'guile-bzip2'. (compiled-guix): Include 'guile-bzip2' as a dependency when building the 'guix' command. * etc/disarchive-manifest.scm (tarball-origin?): Include bzip2 tarballs. Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr> Change-Id: I4da479054f6bef225f5ea979c091152f8a9e51d5
2024-02-12gnu: Add guile-bzip2.Timothy Sample
* gnu/packages/guile.scm (guile-bzip2): New package. Change-Id: I450395f6699d4b622c8043c17a197c799255a9bb
2024-02-12gnu: nebula: Use G-expressions.Sharlatan Hellseher
* gnu/packages/networking.scm (nebula) [arguments]: Use G-expressions. <#:phases>: Set version during build time. Change-Id: I0cda81f952e3543ac2a01d5d917df4944ac82950
2024-02-12gnu: nebula: Update to 1.8.2.Alexey Abramov
* gnu/packages/networking.scm (nebula): Update to 1.8.2. [arguments]: <#:go>: Use go-1.20. [inputs]: Remove go-github-com-imdario-mergo. Add go-dario-cat-mergo. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Ifab21622036f1d09dc61c687142f21515dd4f688
2024-02-12gnu: Add nebula.Dominic Martinez
* gnu/packages/networking.scm (nebula): New variable. Co-authored-by: Alexey Abramov <levenson@mmer.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I3b38d3e6255efd18d88b1762db7bf5c8b6f46b1c
2024-02-12gnu: Add go-dario-cat-mergo.Alexey Abramov
This is a new version of go-github-com-imdario-mergo. It was renamed and now used as dario.cat/mergo in tests and other places. * gnu/packages/golang.scm (go-dario-cat-mergo): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I10cf6c962441535493889820543d29a9a9b20e98
2024-02-12gnu: go-github-com-stathat-go: Move to golang-xyz.Sharlatan Hellseher
* gnu/packages/syncthing.scm (go-github-com-stathat-go): Move from here ... * gnu/packages/golang-xyz.scm: ... to here. Change-Id: I804043f512b60665233fba61da3f2225042d8d65
2024-02-12gnu: go-github-com-rcrowley-go-metrics: Move to golang-xyz.Sharlatan Hellseher
* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics): Move from here ... * gnu/packages/golang-xyz.scm: ... to here. Change-Id: Id153e4b8295c1430077941c5e4ee854ef28a56fa
2024-02-12gnu: go-github-com-prometheus-client-model: Move to golang-xyz.Sharlatan Hellseher
* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model): Move from here * gnu/packages/golang-xyz.scm: ... to here. * gnu/packages/golang.scm: Add (gnu packages golang-xyz) module. * gnu/packages/ipfs.scm: As above. * gnu/packages/networking.scm: As above. Change-Id: Ibf79be7fd49acc8fc88bf2411a4d7d89b44713d0
2024-02-12gnu: Add go-github-com-skip2-go-qrcode.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-skip2-go-qrcode): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I3510982cdbc7b540281c0b0f074c1cb140ce249b
2024-02-12gnu: Add go-github-com-songgao-water.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-songgao-water): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: If08b2994f932b604d2d537e7d3d02e90934542fb
2024-02-12gnu: Add go-github-com-nbrownus-go-metrics-prometheus.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-nbrownus-go-metrics-prometheus): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I1fbaa3a54c761bbdb440ca211d76f6c43b4434ce
2024-02-12gnu: Add go-github-com-miekg-dns.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-miekg-dns): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I095c6a7a709614d2cbd1feb9488dfee47a35da57
2024-02-12gnu: Add go-github-com-cyberdelia-go-metrics-graphite.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-cyberdelia-go-metrics-graphite): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Id77785387b23a8317b21c2a7f7114f1c1aa6328b
2024-02-12gnu: Add go-github-com-armon-go-radix.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-armon-go-radix): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Iee5b73c53cca088a05563377b691d607cc745b0e
2024-02-12gnu: Add go-github-com-anmitsu-go-shlex.Dominic Martinez
* gnu/packages/golang-xyz.scm (go-github-com-anmitsu-go-shlex): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I75f63d866fb8c6cd8e80ac48fc207236d839a028
2024-02-12gnu: mutter: Disable one test when building for i686-linux.Ricardo Wurmus
This test no longer fails in future versions, so this is only a temporary workaround. * gnu/packages/gnome.scm (mutter)[arguments]: Conditionally disable the activation test on i686-linux. Change-Id: Ic8552355971b9926b7f72c228edf881a1c0cea1e
2024-02-12gnu: debootstrap: use trisquel-keyring.Denis 'GNUtoo' Carikli
* gnu/packages/debian.scm (debootstrap): [arguments]: In 'patch-source' phase, use trisquel-keyring. [inputs]: Add trisquel-keyring, zstd. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Change-Id: I43d5543db4374b373dac65f65cfcef6a3df3b5bf
2024-02-12gnu: Add trisquel-keyring.Denis 'GNUtoo' Carikli
* gnu/packages/debian.scm (trisquel-keyring): New variable. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-12gnu: rrdtool: Remove unneeded input.Efraim Flashner
* gnu/packages/rrdtool.scm (rrdtool)[inputs]: Remove gtk+-2. Change-Id: Iee01e038f1361e763ea0df62625fb06b65ce45d5
2024-02-12swh: Fix docstring of ‘lookup-directory’.Ludovic Courtès
* guix/swh.scm (lookup-directory): Fix docstring. Change-Id: Ia1fd9b2bc9184364cebbd30ee84c9fdea4ba897c
2024-02-12git-download: Download from SWH by nar hash when possible.Ludovic Courtès
* guix/build/git.scm (git-fetch-with-fallback): Add #:hash and #:hash-algorithm. Try ‘swh-download-directory-by-nar-hash’ before ‘swh-download’ when #:hash is provided. * guix/git-download.scm (git-fetch/in-band*): Pass #:hash and #:hash-algorithm to ‘git-fetch-with-fallback’. * guix/scripts/perform-download.scm (perform-git-download): Likewise. Change-Id: Ic875a7022fd78c9fac32e92ad4f8ce4d81646ec5
2024-02-12lint: archival: Check with ‘lookup-directory-by-nar-hash’.Ludovic Courtès
While this method is new and nar-sha256 ExtIDs are currently available only for new visits, it is fundamentally more reliable than the other methods, which is why it comes first. * guix/lint.scm (check-archival)[lookup-by-nar-hash]: New procedure. Call ‘lookup-by-nar-hash’ before the other lookup methods. * tests/lint.scm ("archival: content available") ("archival: content unavailable but disarchive available") ("archival: missing revision") ("archival: revision available"): Add a 404 response corresponding to the ‘lookup-external-id’ request. * tests/lint.scm ("archival: nar-sha256 extid available"): New test. Change-Id: I4a81d6e022a3b72e6484726549d7fbae627f8e73
2024-02-12swh: Add ‘swh-download-directory-by-nar-hash’.Ludovic Courtès
This allows us to take advantage of content addressing by giving SWH the expected nar hash. * guix/swh.scm (swh-download-directory-by-nar-hash): New procedure. Change-Id: I0494ee15a3cde390a22552de7c2246e0314ba7b5
2024-02-12swh: Add bindings for the “ExtID” API.Ludovic Courtès
This interface was deployed at archive.softwareheritage.org a few days ago. Our main use case will be looking up directories by “nar-sha256” hashes. * guix/swh.scm (<external-id>): New JSON-mapped record type. (lookup-external-id, lookup-directory-by-nar-hash): New procedures. * tests/swh.scm (%external-id): New variable. ("lookup-directory-by-nar-hash"): New test. Change-Id: Ib671c7798aeb6f8132ac78f2b06b9285da8e7bd5
2024-02-12swh: ‘vault-fetch’ follows redirects.Ludovic Courtès
Today, URLs like https://archive.softwareheritage.org/api/1/vault/flat/swh:1:dir:84a8b34591712c0a90bab0af604188bcd1fe3153/raw/ redirect to https://swhvaultstorage.blob.core.windows.net/…. This change fixes ‘vault-fetch’ to follow these. Fixes <https://issues.guix.gnu.org/69058>. * guix/swh.scm (http-get/follow): New procedure. (vault-fetch): Use it instead of ‘http-get*’. Change-Id: Id6b9585a9ce6699a2274b99c9a6d4edda1018b02
2024-02-12git authenticate: Gracefully handle invalid fingerprints.Ludovic Courtès
Previously the command would crash when passed an invalid fingerprint on the command line. * guix/scripts/git/authenticate.scm (guix-git-authenticate) [openpgp-fingerprint*]: New procedure. Use it instead of ‘openpgp-fingerprint’. Change-Id: I99e0549781382f36a684a84449b603e00b53778d
2024-02-12services: virtual-build-machine: Use a larger partition by default.Ludovic Courtès
So far the partition had too little free space. * gnu/services/virtualization.scm (%default-virtual-build-machine-image-size): New variable. (virtual-build-machine-default-image): Define ‘partitions’ field. Change-Id: Iffe0f316eecad8754d29f8c811cdc4836a818a3f
2024-02-12services: virtual-build-machine: Add base file systems to default OS.Ludovic Courtès
This provides /dev/pts and other things that are important for builds (for example, Python 2.x has ‘openpty’ unit tests that can only succeed when /dev/pts is available.) * gnu/services/virtualization.scm (%virtual-build-machine-operating-system) [file-systems]: Add %BASE-FILE-SYSTEMS. Change-Id: I7d12a4cb491e957bf55e6c5f9dd09c013473ca42
2024-02-12gnu: ruby-3.2: Update to 3.2.3.Remco van 't Veer
Fixes CVE-2023-36617 (ReDoS vulnerability in URI). * gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.3. Signed-off-by: Andreas Enge <andreas@enge.fr> Change-Id: I20d92f4b6e566466e5af087712e91d0ecc1735da
2024-02-12gnu: vpn-slice: Include required inputs "iproute" and "iptables".Allan Adair
vpn-slice expects commands "ip" and "iptables" to be found according to FHS paths. * gnu/packages/vpn.scm (vpn-slice)[arguments]: Include inputs "iproute" and "iptables" and patch "vpn_slice/linux.py" to use correct locations in the store. Change-Id: Ia06e2bb99f060108cc0758e89174294bcbb2848d Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2024-02-11gnu: guile-png: Update to 0.7.2.Artyom V. Poptsov
* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.2. Change-Id: Ic84b1472bdfdf47db26e0954b6135054290e49b0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-02-11gnu: abjad-ext-rmakers: Simplify package.Sharlatan Hellseher
* gnu/packages/music.scm (abjad-ext-rmakers) [build-system]: Swap to pyproject-build-system. [arguments]: Use standard 'check phase. Change-Id: Ic2591fbe35d7479e120048d334cc202a5e1c9243
2024-02-11gnu: abjad-ext-rmakers: Fix build.Sharlatan Hellseher
* gnu/packages/music.scm (abjad-ext-rmakers) [native-inputs]: Add python-sphinx-autodoc-typehints. Change-Id: Ide0e00b3c12180d341f1ed8052fb4e10a6504499
2024-02-11gnu: abjad-ext-nauert: Simplify package.Sharlatan Hellseher
* gnu/packages/music.scm (abjad-ext-nauert) [build-system]: Swap to pyproject-build-system. [arguments]: Use standard 'check phase. Change-Id: Ica32dd692964d200a81628e82a8333656dc10170
2024-02-11gnu: abjad-ext-nauert: Fix build.Sharlatan Hellseher
* gnu/packages/music.scm (abjad-ext-nauert) [native-inputs]: Add python-sphinx-autodoc-typehints. Change-Id: Iec9dcbf1127ef7dc7b3bcd5a4be9eada51424f4a
2024-02-11gnu: python-pytest-socket: Simplify package, enable tests.Sharlatan Hellseher
* gnu/packages/python-check.scm (python-pytest-socket) [build-system]: Swap to pyproject-build-system. [arguments] <#:test-flags>: Disable tests requiring network access. <#:phases>: Use standard phases. Change-Id: Ib7fe0b3dab4e269c00856a10b8ca23acc8c8e180
2024-02-11gnu: python-pyinstrument: Enable tests.Sharlatan Hellseher
* gnu/packages/python-check.scm (python-pyinstrument) [build-system]: Swap to pyproject-build-system. [native-inputs]: Add python-greenlet. Change-Id: I1cd0c3e906fbbdc561e66bae9fe35333f61801cf