1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-28 12:01:49 +02:00
Commit Graph

184134 Commits

Author SHA1 Message Date
Ludovic Courtès 884f79335f build-system/gnu: Use field identifiers to refer to inherited values.
* guix/build-system/gnu.scm (package-with-explicit-inputs/deprecated): In
the field value bodies of inherited packages, use the field name to refer to
the inherited value.
(package-with-explicit-inputs*)[add-explicit-inputs]: Likewise.
(package-with-extra-configure-variable): Likewise.
(static-package): Likewise.
(dist-package): Likewise.
(package-with-restricted-references): Likewise.

Change-Id: I62a95563cbdd48170a674b4995585c8778808b8c
2026-03-20 13:27:16 +01:00
Ludovic Courtès fb0c1c8b02 gnu: gcc: Remove unused ‘parent’ variable.
* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Remove now unused ‘parent’
variable.
(gcc-4.8)[arguments]: Likewise.
(gcc-4.9)[arguments]: Likewise.
(gcc-5)[arguments]: Likewise.

Change-Id: Idd3b13f6057d0233ef0641b27d14b08d6c601331
2026-03-20 13:27:15 +01:00
Ludovic Courtès 2a50c9598b gnu: Reference the inherited ‘arguments’ value.
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
Ludovic Courtès a7c8e68dc5 records: Let thunked fields refer to their inherited value.
* guix/records.scm (make-syntactic-constructor)[field-index]: New procedure.
[wrap-field-value]: Add optional argument ‘parent’.  When it is true, bind F
to the inherited field value.
[field-bindings/inheritance]: New procedure.
Use it.
* tests/records.scm ("define-record-type* & thunked & no inherited value")
("define-record-type* & thunked & inherited value")
("define-record-type* & thunked & inherited value & this-record"): New tests.
* doc/guix.texi (Defining Package Variants): Update ‘modify-inputs’ example to
refer to ‘inputs’.
(Writing Manifests): Likewise.
* doc/guix-cookbook.texi (Package Variants): Likewise for
‘substitute-keyword-arguments’.

Fixes: https://issues.guix.gnu.org/50335
Change-Id: If4e18155ce203637ff9e116ee8098f8997bfebe2
2026-03-20 13:27:15 +01:00
Ludovic Courtès e1457c4679 build-system/gnu: Avoid name clash in ‘package-with-explicit-inputs*’.
With the next commit, ‘inputs’ is bound within the body of the ‘inputs’ field,
which would shadow the ‘inputs’ parameter of ‘package-with-explicit-inputs*’.

* guix/build-system/gnu.scm (package-with-explicit-inputs*): Rename ‘inputs’
parameter to ‘explicit-inputs’ to avoid name class in ‘add-explicit-inputs’.

Change-Id: I5aa70504cc6ffc856728c6e1a715ef68d9ebd7d9
2026-03-20 13:27:15 +01:00
Hugo Buddelmeijer 3cf8ff32f2 gnu: hashcash: Fix build with CFLAGS.
* gnu/packages/networking.scm (hashcash): Fix build and restyle.
[arguments]<#:tests?>: Turn off.
<#:make-flags>: Add -Wno-error=implicit-function-declaration.
<#:phases>: Replace old install phase with fix-makefile phase.
[home-page]: Fix.

Merges guix/guix!7322

Change-Id: I1790a123321d82b3257114ab60651d733fca3fe4
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-20 12:04:16 +01:00
Tomas Volf 18ea608fcf build: test-driver.scm: Utilize test-runner-group-path.
Test groups were not used in any meaningful way.  The group path was not
printed and it was not used in test selection mechanism.  I think groups are
useful, and it is nice to be able to, for example, run tests from a single
group.

This commit does two things.  First, it changes the test reporting to include
the value returned from test-runner-group-path, so you will know not only the
test name, but the test group(s) as well.  And second, it changes the test
selection (and exclusion) process to match against the "full" test name, so
group path + test name.

Hence

    (test-begin "failing tests")
    (test-equal "this should fail" 1 2)
    (test-end)

will, depending on the output location, produce following text.

.trs:

    :test-result: FAIL failing tests: this should fail [0.000s]
    :test-global-result: FAIL
    :recheck: yes
    :copy-in-global-log: yes

.log:

    test-name: failing tests: this should fail
    location: test.scm:140
    source:
    + (test-equal "this should fail" 1 2)
    expected-value: 1
    actual-value: 2
    result: FAIL

stdout:

    FAIL: test.scm - failing tests: this should fail [0.000s]

* build-aux/test-driver.scm (current-test-full-name): New procedure.
(test-runner-gnu): Use current-test-full-name instead of
test-runner-test-name.
(test-match-name*): Match against current-test-full-name.  Use compose.
(test-match-name*/negated): Rewrite in terms of test-match-name*.

Change-Id: I3fb9a2a721165204f020b79e019533f799b790e4
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-03-20 17:38:15 +09:00
Tomas Volf ef4ba3191f build: test-driver.scm: Refine the global test result.
The :test-global-result: .trs metadata contained just either FAIL, SKIP or
PASS with a comment that further refinements are required for XPASS.  The
description of :test-global-result: is in the manual is as follows:

     This is used to declare the "global result" of the script.
     Currently, the value of this field is needed only to be reported
     (more or less verbatim) in the generated global log file
     ‘$(TEST_SUITE_LOG)’, so it’s quite free-form.  For example, a test
     script which runs 10 test cases, 6 of which pass and 4 of which are
     skipped, could reasonably have a ‘PASS/SKIP’ value for this field,
     while a test script which runs 19 successful tests and one failed
     test could have an ‘ALMOST PASSED’ value.

As we can see, the examples as `PASS/SKIP' and `ALMOST PASSED', so there is no
need to stick to strict model.  Hence this commit changes the resulting value
to be comma-separated list of PASS, FAIL, XPASS, XFAIL and SKIP.  The
respective elements are present only when the count of tests with such a
result is positive.

In practice, that should usually produce lines such as

    :test-global-result: PASS,FAIL

or

    :test-global-result: PASS

* build-aux/test-driver.scm (test-runner-gnu)[finalize]: Refine the output of
:test-global-result:.

Change-Id: I7178ac9703e1749adf6de2445f7ed0591983cef2
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-03-20 17:38:15 +09:00
Evgeny Pisemsky 4b60e86f2e gnu: Add python-pykka.
* gnu/packages/python-xyz.scm (python-pykka): New variable.

Merges guix/guix!7294

Change-Id: I358716cfbfeea0d05fa02b3aca52f16116b5c899
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-20 09:30:12 +01:00
Hugo Buddelmeijer e6bac1d3db gnu: pdfarranger: Update to 1.13.0.
* gnu/packages/pdf.scm (pdfarranger): Update to 1.13.0.
[source]: Update URL.
[arguments]: Enable tests.
[native-inputs]: Remove python-wheel; add python-pytest.
[inputs]: Remove python-pygobject; add python-pygobject-3.50.
[home-page]: Update URL.

Fixex guix/guix!6569
Merges guix/guix!7317

Change-Id: Idca6a1146e7b793c7a5c668371d048ae350828a1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-20 09:23:43 +01:00
Peter Polidoro 2cf3c7ee5d gnu: kicad: Update to 9.0.8.
* gnu/packages/engineering.scm (kicad): Update to 9.0.8.

Merges guix/guix!7311

Change-Id: I4c624ed26f4f6a7abea8fb12455c6b892b4b6e69
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-20 08:28:57 +01:00
Arun Isaac 5d6854db2e gnu: Add lufa-hid-bootloader-cli.
* gnu/packages/avr-xyz.scm (lufa-hid-bootloader-cli): New variable.

Change-Id: I3c87cd58bfc04a6ee72aeff0c8900942e7a3214d
2026-03-20 00:39:35 +00:00
Arun Isaac db97989cb7 gnu: lufa: Patch incompatible cast compilation error.
* gnu/packages/patches/lufa-fix-incompatible-cast.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/avr-xyz.scm (lufa)[source]: Use it.
2026-03-20 00:39:35 +00:00
Hugo Buddelmeijer 27d648a39f gnu: aacircuit: Fix build by using older python-pygobject.
* gnu/packages/electronics.scm (aacircuit): Fix build.
[inputs]: Remove python-pygobject; add python-pygobject-3.50.

Change-Id: I36c7722670a24e4709d90883d11f9f55b294cf2c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 23:14:25 +01:00
Yelninei 95066252ee gnu: geocode-glib: Fix locales.
Followup to c582fb3124 which incorrectly used
the utf8-locales.

* gnu/packages/gnome.scm (geocode-glib)[native-inputs]: Replace
libc-utf8-locales-for-target by libc-locales-for-target.
[arguments]<#:phases>: Remove 'set-locales.

Fixes: guix/guix#7304
Change-Id: If8c17d788cda767807bad168076e37eef932b64c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 23:06:17 +01:00
Andreas Enge 18186272de Revert "gnu: texmacs: Update to 2.1.5."
This reverts commit 3508b209ce.
2026-03-19 22:52:08 +01:00
Danny Milosavljevic ac3a46499a gnu: latex2html: Support graphics.
* gnu/packages/documentation.scm (latex2html)[inputs]: Add netpbm, ghostscript.

Change-Id: Ia77e29bc30b5e0439f7c1af90e858fc1047e4738
2026-03-19 21:22:22 +01:00
Andreas Enge bb91e0afca gnu: libportal: Build with Qt6.
* gnu/packages/patches/libportal-qt-6.9.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/freedesktop.scm (libportal)[source]: Add patch.
[inputs]: Replace qtbase-5 by qtbase. Remove qtx11extras.

Change-Id: I8a34979cd10f89efd39749a3a10bf5bb0c93a2f6
2026-03-19 18:46:36 +01:00
Mattia Bunel 9349e9c572 gnu: pdal: Update to 2.10.0.
* gnu/packages/geo.scm (pdal): Update to 2.10.0.
[arguments]<#:test-exclude>: Skip more tests.

Change-Id: I17073886d1cb027ce5c9735d54c07e8c3545c9db
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:15:39 +01:00
Nguyễn Gia Phong 18905cfc4c gnu: aflplusplus: Update to 4.40c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.40c.

Change-Id: Ie1cf588398d35f79e8e5efdec42a9d3a9f98fb96
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:13:23 +01:00
Nguyễn Gia Phong 75e55e42cd gnu: qemu-for-aflplusplus: Update to 5.2.50-2.7c3bab7.
* gnu/packages/debug.scm (qemu-for-aflplusplus):
  Update to 5.2.50-2.7c3bab7.

Change-Id: I3496d8a54b2701ccaca4b2a4c5ae8fd08678e631
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:13:23 +01:00
Ada Stevenson 78e449163b gnu: vpnc: Fix cross-compiling.
* gnu/packages/vpn.scm (vpnc)[arguments]<#:phases>{install-manpage}:
Fix path.

Change-Id: I78a31f7a9248828db2552d0f0b5441b63b3eb9e4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:11:42 +01:00
Andy Tai 3508b209ce gnu: texmacs: Update to 2.1.5.
* gnu/packages/text-editors.scm (texmacs): Update to 2.1.5.
[inputs]: Add gnutls.
[patches]: Remove texmacs-wayland-hidpi.patch.
* gnu/packages/patches/texmacs-wayland-hidpi.patch: Remove the file.
* gnu/local.mk (dist_patch_DATA): … and deregister it.

Change-Id: I626e35e91c9977374d24809f1b58c3a35576cdca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-19 18:03:23 +01:00
Andreas Enge 96ff81f347 gnu: Remove streamripper.
* gnu/packages/audio.scm (streamripper): Delete variable.

Fixes: guix/guix#6529
Change-Id: I29c9f9272740e4d71974ff86fcf67c6119d1b348
2026-03-19 15:58:45 +01:00
Andreas Enge 56a9ec7855 gnu: Remove texinfo-4.
* gnu/packages/texinfo.scm (texinfo-4): Delete variable.

Fixes: guix/guix#6557
Change-Id: I494812b019c7a790d4bdc948e6409942a157470e
2026-03-19 15:57:31 +01:00
Cayetano Santos b416322c05 gnu: python-gpytorch: Update to 1.15.2.
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.15.2.

Change-Id: I871851b7a70954cecd35231f9938b1117a47de37
2026-03-19 15:43:23 +01:00
Cayetano Santos d470507431 gnu: python-botorch: Update to 0.17.2.
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.17.2.

Change-Id: I7b099cfbc681de8c0ec14da0fc9a9d5cdeac20dd
2026-03-19 15:43:23 +01:00
Cayetano Santos bd23eb8d4c gnu: python-linear-operator: Update to 0.6.1.
* gnu/packages/machine-learning.scm (python-linear-operator): Update to
0.6.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: Ieecdb2d7b1ade4fcb65eff5b17f2b1e4478cf0f9
2026-03-19 15:43:23 +01:00
Tomas Volf b93c51c4d7 build: test-driver.scm: Output singleton metadata just once.
Current implementation printed metadata supposed to be present just once per
.trs file on the end of each test group.  According to the automake's manual
that is undefined behavior.  This commit fixes it by printing that metadata
just once, after all tests did run.

Since there is no built-in hook that could be used for
that (test-runner-on-final runs on *each* outermost test-end), I introduced
new `finalize' procedure that need to be called by the user.  Possibly not the
most elegant solution, but since we are the only user, it works fine and
produces actually valid .trs file.

That also means there is no longer any use for test-runner-on-test-end!.

* build-aux/test-driver.scm (test-runner-gnu): Define new procedure `finalize'
and return it together with the runner.  Do not call
test-runner-on-group-end!.
(main): Call the `finalize' after all tests are done.

Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-03-19 23:40:12 +09:00
Maxim Cournoyer 5fada9a751 build-aux: Add workaround for broken --select in test-driver.scm.
* build-aux/test-driver.scm (test-result-kind*): New procedure.
(test-runner-gnu): Use it.

Change-Id: I9cfd3289b05c77a7ab3c3f9e449b178fe31499fc
2026-03-19 23:40:12 +09:00
Maxim Cournoyer 8fcc65cace build-aux: Fix typo in doc of test-driver.scm.
* build-aux/test-driver.scm (test-runner-gnu): Fix typo in doc.

Change-Id: I07c39ec79ce13b7c0fd5971ba90bb5106f92318e
2026-03-19 23:40:12 +09:00
Maxim Cournoyer c274b5c2b2 build-aux: Streamline test-driver.scm a bit.
Guile 3.0.11 ships with a new SRFI 64.

* build-aux/test-driver.scm (%test-match-all): Delete procedure.
(main): Replace %test-match-all with test-match-all.

Change-Id: Ibcd7d98194694c1de679491be4f5a603a79f6e29
2026-03-19 23:40:12 +09:00
Roman Scherer 82f84f5e7f daemon: Resolve symlinks in /etc/resolv.conf for slirp4netns chroot.
* nix/libstore/build.cc (prepareSlirpChrootAction): Use
canonPath(i, true) to resolve symlinks when adding /etc/resolv.conf
and /etc/hosts to the slirp4netns chroot, so that bindMount receives
a regular file path instead of a symlink.

On systems using systemd-resolved, /etc/resolv.conf is typically a
symlink:

  /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf

The slirp4netns chroot creates an empty /run/ directory, so when
bindMount copies the symlink verbatim (spawn.cc line 537-542), the
target does not exist and slirp4netns cannot determine the upstream
DNS server.  This causes all DNS resolution to fail for fixed-output
derivations that use the Guile-based git-fetch builder (e.g.
git-fetch/lfs), since they rely on slirp4netns for network access
in the build chroot.

Derivations using builtin:git-download are unaffected because they
run in the daemon process itself, which has full network access.

Change-Id: Ib73e69a8760e74eb8141dd0408c27aa8b3001e37
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6959
2026-03-19 15:32:46 +01:00
Yelninei aa5de6c847 gnu: gemrb: Use libc-utf-8-locales.
* gnu/packages/games.scm (gemrb)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: I48c0175ac09bedd16accdf366bf6e4901df61507
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7192
2026-03-19 15:32:46 +01:00
Yelninei 3e19d16741 gnu: accountsservice: Use libc-locales-for-target.
* gnu/packages/freedesktop.scm (accountsservice)[native-inputs]: Replace
glibc-locales with libc-locales-for-target.

Change-Id: If102c6d0bea97ae99b1012690d7cd1235f439e00
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei c582fb3124 gnu: geocode-glib: Use libc-locales-for-target.
* gnu/packages/gnome.scm (geocode-glib)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Id39873148e2318341f3c8dba5cbe5f20dcff9cbc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei 7fc8b45fd0 gnu: gnome-desktop: Use libc-utf-8-locales.
* gnu/packages/gnome.scm (gnome-desktop)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ie48c5c383b6e3b2b4f55d7b69fbe863966f556ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:46 +01:00
Yelninei 17f96e24db gnu: pspp: Use libc-utf-8-locales.
* gnu/packages/statistics.scm (pspp)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ie036b0ee833fb9dec237e4914a8c4ac3a7c96ac3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei f11d372319 gnu: snapper: Use libc-locales-for-target.
* gnu/packages/file-systems.scm (snapper)[native-inputs]: Replace
glibc-locales with libc-locales-for-target.

Change-Id: I9f0a4225de1431755cf93480391a5a49326a190f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei c45aae1496 gnu: libdbi-drivers: Use glibc-utf-8-locales.
* gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Replace
glibc-locales with libc-utf8-locales-for-target.

Change-Id: Ifc7ddeec76fdc3c4513e7b5143897037be8d719f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Yelninei 2c41ba0fa1 lint: glibc-locales should not be an input at all.
* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Add glibc-locales.

Change-Id: Ia762088a35bfda3f665724af915253c9b030d733
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev adb8a5b93f gnu: guile-wayland-scm: Install Info manual.
* gnu/packages/guile-xyz.scm (guile-wayland-scm)[arguments]: Add
‘install-info-documentation’ phase.

Change-Id: If83c6cf374f9c027eec2a57c28e3fb578577f907
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6881
2026-03-19 15:32:45 +01:00
Grigory Shepelev 81a4a181b1 gnu: guile-wayland-scm: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm): Update to 0.0.3.

Change-Id: I5173ed91bf930519e7bbf155d55ccb7a180256cb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev c99f4f2144 gnu: guile-wayland-scm-shm: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm-shm): Update to 0.0.3.

Change-Id: I99c59a2f386995c8a7aa20c8e9ae33448ee68d79
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Grigory Shepelev cd59bbe227 gnu: guile-wayland-scm-socket: Update to 0.0.3.
* gnu/packages/guile-xyz.scm (guile-wayland-scm-socket): Update to 0.0.3.

Change-Id: Ie89602bece7b2d54793dfa35f654c882b752ab21
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-19 15:32:45 +01:00
Cayetano Santos ac7d058f0c gnu: python-sentence-transformers: Update to 5.3.0.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.3.0.
[native-inputs]: Remove python-wheel.

Change-Id: I474b69d68b9e132affd9f19bd0133055410e93d2
2026-03-19 15:19:05 +01:00
Cayetano Santos 4dff7067f9 gnu: python-sacrebleu: Update to 2.6.0.
* gnu/packages/machine-learning.scm (python-sacrebleu): Update to 2.6.0.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.

Change-Id: I41dc63ac9490a988c36990d432cfbe507d013d9c
2026-03-19 15:19:05 +01:00
Efraim Flashner 0702a4ad8e gnu: fasthenry: Build with gcc-7.
* gnu/packages/engineering.scm (fasthenry)[native-inputs]: Remove gcc-9,
add gcc-7.

Change-Id: Ib9a57bebf871134f73d43aa17565067a35e5d8df
2026-03-19 15:17:37 +02:00
Efraim Flashner d02e2f5dd2 gnu: quagga: Build with gcc-7.
* gnu/packages/networking.scm (quagga)[native-inputs]: Remove gcc-9, add
gcc-7.

Change-Id: I70a785cd461beea66d6673d9bd25a53149950ec5
2026-03-19 15:17:37 +02:00
Efraim Flashner 763bd56e64 gnu: plink: Build with gcc-7.
* gnu/packages/bioinformatics.scm (plink)[native-inputs]: Remove gcc-8,
add gcc-7.

Change-Id: Idd2182ba90509d6bff4fc733e2b6750a210c9dfb
2026-03-19 15:17:37 +02:00