| Age | Commit message (Collapse) | Author |
|
* gnu/packages/bioinformatics.scm (python-schema-salad): Update to 8.9.20251102115403.
[arguments]<#:test-flags>: Update them.
<#:phases>: Drop phase 'skip-failing-tests.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
|
|
* gnu/packages/python-xyz.scm (python-nrepl): New variable.
Merges: https://codeberg.org/guix/guix/pulls/7208
Change-Id: Ia82ea5542a95c912ef582f3adacb6249c376e549
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
|
|
* gnu/packages/django.scm (python-django-mailer): New variable.
Merges: https://codeberg.org/guix/guix/pulls/7293
Change-Id: I4469d785136097f7f773de6aa3744004c7d6811f
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
|
|
* guix/lint.scm (%go-native-inputs, %python-native-inputs): New variables.
(check-inputs-should-be-native): Remove python-cython, python-docutils,
python-mock, python-pynose, python-pbr, python-pytest,
python-setuptools-scm, and python-sphinx; append %go-native-inputs,
%python-native-inputs.
Merges: https://codeberg.org/guix/guix/pulls/7278
Change-Id: I905f4ac656d8fbe25fb77792e23efc581f83dc27
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
|
|
* gnu/packages/python-xyz.scm (python-bleach): Move from here ...
* gnu/packages/python-web.scm: ... to here.
Change-Id: Idf243f18f1cf72ae8915804e2261a36ca925a0af
|
|
* gnu/packages/python-xyz.scm (python-bleach): Update to 6.3.0.
[source]: Switch to git-fetch.
[arguments]: <test-flags>: Skip one test.
[propagated-inputs]: Add python-tinycss2.
Change-Id: I1cae5586977a66fff2ee11331aab7c13751f65d7
|
|
* gnu/packages/music.scm (denemo): Update to 2.6.49.
[inputs]: Remove guile-3.0; add guile-3.0-latest.
[arguments]: Update ’check #:phase.
Fixes guix/guix#7343
Change-Id: I69d61bf07847283b3f61668a3af63a949d10fb65
|
|
* gnu/packages/machine-learning.scm (fbgemm)[source]: Update sha256.
Fixes guix/guix#7345
Change-Id: I5d5c49fe85f3932f13aba85dbac0729f9802f6a2
|
|
This update fixes an issue with the server not rendering the webui, see: https://github.com/ggml-org/llama.cpp/pull/20724
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b8445.
Change-Id: Ib90076dfa8af6983587bf8408a465c34b4872873
|
|
* etc/news.scm: Add entry.
Change-Id: Id4d40ee995f03a8fe785782513f9451c8bd71389
Merges: #6955
|
|
* gnu/machine/hetzner.scm (operating-system-authorize): Refer to ‘services’
instead of calling ‘operating-system-user-services’.
* gnu/services/virtualization.scm (secret-service-operating-system): Likewise.
* gnu/tests.scm (operating-system-with-console-syslog): Likewise.
* gnu/tests/avahi.scm (%avahi-os): Likewise.
* gnu/tests/base.scm (%test-guix-daemon-unprivileged): Likewise.
* gnu/tests/nfs.scm (%nfs-os): Likewise.
(run-nfs-full-test): Likewise.
* gnu/system/vm.scm (virtualized-operating-system): Refer to ‘initrd-modules’
instead of calling ‘operating-system-initrd-modules’.
Change-Id: I00c5f5c1e171b174bf0ca709b2dbd13a2fe161b5
|
|
This commit was made by running this command:
sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm
… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).
Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
|
|
‘specification-astropy-data’.
* gnu/packages/astronomy.scm (python-astropy-minimal)[native-inputs]: Add
‘specification-astropy-data’, referred to via ‘this-package-input’ in the
inherited phases.
Change-Id: I8d287176f9807061dc6dde453dacc9a15f209746
|
|
* 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
|
|
* 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
|
|
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
|
|
* 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
|
|
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
|
|
* 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>
|
|
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>
|
|
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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* gnu/packages/avr-xyz.scm (lufa-hid-bootloader-cli): New variable.
Change-Id: I3c87cd58bfc04a6ee72aeff0c8900942e7a3214d
|
|
* 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.
|
|
* 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>
|
|
Followup to c582fb3124a5db732630174f395fafca225076ef 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>
|
|
This reverts commit 3508b209ce955371f1d622e308500a8878f79be8.
|
|
* gnu/packages/documentation.scm (latex2html)[inputs]: Add netpbm, ghostscript.
Change-Id: Ia77e29bc30b5e0439f7c1af90e858fc1047e4738
|
|
* 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
|
|
* 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>
|
|
* gnu/packages/debug.scm (aflplusplus): Update to 4.40c.
Change-Id: Ie1cf588398d35f79e8e5efdec42a9d3a9f98fb96
Signed-off-by: Andreas Enge <andreas@enge.fr>
|
|
* 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>
|
|
* gnu/packages/vpn.scm (vpnc)[arguments]<#:phases>{install-manpage}:
Fix path.
Change-Id: I78a31f7a9248828db2552d0f0b5441b63b3eb9e4
Signed-off-by: Andreas Enge <andreas@enge.fr>
|
|
* 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>
|
|
* gnu/packages/audio.scm (streamripper): Delete variable.
Fixes: guix/guix#6529
Change-Id: I29c9f9272740e4d71974ff86fcf67c6119d1b348
|
|
* gnu/packages/texinfo.scm (texinfo-4): Delete variable.
Fixes: guix/guix#6557
Change-Id: I494812b019c7a790d4bdc948e6409942a157470e
|
|
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.15.2.
Change-Id: I871851b7a70954cecd35231f9938b1117a47de37
|
|
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.17.2.
Change-Id: I7b099cfbc681de8c0ec14da0fc9a9d5cdeac20dd
|
|
* 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
|
|
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>
|
|
* build-aux/test-driver.scm (test-result-kind*): New procedure.
(test-runner-gnu): Use it.
Change-Id: I9cfd3289b05c77a7ab3c3f9e449b178fe31499fc
|
|
* build-aux/test-driver.scm (test-runner-gnu): Fix typo in doc.
Change-Id: I07c39ec79ce13b7c0fd5971ba90bb5106f92318e
|
|
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
|
|
* 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
|
|
* 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
|
|
* 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>
|
|
* 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>
|
|
* 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>
|