This fixes some indeterministic test failures for gnunet-scheme observed while
developing gnunet-scheme. The following checks were made:
All dependents compile for x86_64:
$ ./pre-inst-env guix build shepherd gnunet-scheme guix-build-coordinator nar-herder guix-data-service guile-fibers --system=x86_64-linux
Everything except guix-build-coordinator (which depends on the
non-cross-compilable sqitch) cross-compile from x86_64 to aarch64-linux-gnu:
$ ./pre-inst-env guix build shepherd gnunet-scheme nar-herder guile-fibers --system=x86_64-linux --target=aarch64-linux-gnu
I tried testing for reproducibility but the check phase took to long.
However, you can compare the hash you get against the hash I got:
$ ./pre-inst-env guix hash --serializer=nar $(./pre-inst-env guix build guile-fibers --no-grafts --system=x86_64-linux) 0qsaqx27b6q2s22h7y93417ijpkwl6gc1fhhck8aha6bvmawk5h0
I tried an emulated build for another architecture, but there the tests took
overly long.
There were no lint warnings for guile-fibers.
* gnu/packages/patches/guile-fibers-epoll-instance-is-dead.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register the patch.
* gnu/packages/guile-xyz.scm (guile-fibers)[source]{patches}: Use the patch.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu/packages/tor.scm (torsocks): Update to 2.4.0.
[native-inputs]: Add autoconf, automake, libtool because torsocks releases
no longer pre-run autogen.sh.
[synopsis, description]: Clarify that applications do not need to be
socks-aware to be used with torsocks.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.5.0.
[arguments]{set-HOME}: Remove this phase because tests do not require it
anymore.
{check}: Do not replace it as test_pyqt_completion is not longer failing.
[propagated-inputs]: Remove python-future.
[native-inputs]: Remove python-mock, python-versioneer and add
python-whatthepatch.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu/packages/guile-xyz.scm (guile-laesare)
[source]: Use source from Gitlab.
[home-page]: Use source from Gitlab.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu/packages/guile-xyz.scm (guile-machine-code)
[source]: Use source from Gitlab.
[home-page]: Use source from Gitlab.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu/packages/guile-xyz.scm (guile-struct-pack)
[source]: Use source from Gitlab. Replace missing git tag with commit.
[home-page]: Use source from Gitlab.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu/packages/guile-xyz.scm (guile-packrat)[home-page]: Use source from
Gitlab.
[source]: Replace missing git tag with commit.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu/packages/guile-xyz.scm (guile-hashing)[home-page]: Use source from
Gitlab.
[source]: Replace missing git tag with commit.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Use G-exps and #$output while we're at it.
* gnu/packages/hardware.scm (usbguard)[arguments]: Use G-expressions.
<#:phases>: Use '#$output' instead of 'assoc-ref'
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>