1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-13 18:40:57 +02:00
Commit graph

135 commits

Author SHA1 Message Date
Sharlatan Hellseher
08da56701f
gnu: packages/golang-*: Skip some tests on ARM.
* gnu/packages/golang-build.scm (go-golang-org-x-sys) [arguments]
<test-flags>: Skip 4 failing tests on ARM systems.
(go-golang-org-x-net) [arguments] <test-flags>: Skip 2 tests on ARM
systems.  <phases>: Do not delete 'build, skip it.

* gnu/packages/golang-check.scm (go-github-com-smartystreets-goconvey)
[arguments] <test-flags>: Skip one failing test on ARM systems.

* gnu/packages/golang-maths.scm (go-gonum-org-v1-gonum) [arguments]
<test-subdirs>: Skip tests in "spatial" on non x86-64 systems.

* gnu/packages/golang-web.scm (go-github-com-safchain-ethtool)
[arguments] <test-flags>: Skip one test failing on ARM.
(go-github-com-mdlayher-socket) [arguments] <test-flags>: Skip one test
on ARM systems.
(go-github-com-mdlayher-netlink) [arguments] <test-flags>: Skip some
failing tests on ARM systems.
(go-github-com-mikioh-tcp) [arguments] <test-flags>: Move logic here,
skip one test on ARM system.  <phases>: Remove 'disable-failing-tests.
(go-github-com-libp2p-go-yamux-v4) [arguments] <test-flags>: Skip one
failing test on ARM systems.
(go-github-com-libp2p-go-yamux-v5) [arguments]: Inherit from
go-github-com-libp2p-go-yamux-v4.
(go-github-com-marten-seemann-tcp) [arguments] <test-flags>: Move logic
here, and skip one failing test on ARM system.  <phases>: Remove
'disable-failing-tests.

* gnu/packages/golang-xyz.scm (go-github-com-jbenet-go-temp-err-catcher)
[arguments] <test-flags>: Skip one failing test on ARM system.
(go-github-com-jbenet-goprocess): [arguments] <test-flags>: Run short
tests only skip 7 tests on ARM systems.
(go-github-com-cilium-ebpf) [arguments] <test-flags>: Skip 2 failing
tests on ARM system.
(go-github-com-elastic-gosigar) [arguments] <test-flags>: Utilize it and
skip 2 failing tests on ARM systems.  <phases>: Remove
'disable-failing-tests.

Change-Id: I191cd2a20a16eef0c77b04f0f6fdf72a3bb8d3be
2025-05-26 16:50:33 +01:00
Sharlatan Hellseher
168ce08461
gnu: Add go-google-golang-org-genproto-googleapis-rpc.
* gnu/packages/golang-build.scm (go-google-golang-org-genproto-googleapis-rpc): New variable.

Change-Id: Ie3486d655c1c6ed8740f32630564a43e45bafbf0
2025-05-26 16:50:30 +01:00
Efraim Flashner
66daf46b41
gnu: Fix some misspellings.
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-19 11:21:47 +02:00
Sharlatan Hellseher
b0409fd07c
gnu: Add go-github-com-twitchyliquid64-golang-asm.
* gnu/packages/golang-build.scm (go-github-com-twitchyliquid64-golang-asm): New variable.

Change-Id: I03f9113fd3d5bb1eb8941f64a719e652a19455cb
2025-01-21 23:42:23 +00:00
Sharlatan Hellseher
9079175f05
gnu: Add go-github-com-mmcloughlin-avo.
* gnu/packages/golang-build.scm (go-github-com-mmcloughlin-avo): New variable.

Change-Id: I8ebdd952a7dbcf18f151017dedd0261e69e212ae
2025-01-21 23:42:14 +00:00
Sharlatan Hellseher
616afc35a7
gnu: Add go-golang-org-x-arch.
* gnu/packages/golang-build.scm (go-golang-org-x-arch): New variable.

Change-Id: Id0ec567e5ebfdea208fefe133a13e906e17949cf
2025-01-21 23:42:14 +00:00
Sharlatan Hellseher
74a939a394
gnu: Add go-rsc-io-pdf.
* gnu/packages/golang-build.scm (go-rsc-io-pdf): New variable.

Change-Id: I518233cc328f37632462b452f27e7c109ddbbf1f
2025-01-21 23:42:14 +00:00
Sharlatan Hellseher
4e7a1d3ca8
gnu: esbuild: Adjust input.
* gnu/packages/web.scm (esbuild) [inputs]: Remove go-golang-org-x-sys;
add go-golang-org-x-sys-for-esbuild.

* gnu/packages/golang-build.scm (go-golang-org-x-sys-for-esbuild): New
variable.

Change-Id: I8df379e84d8de4d5adc79a77905e876ebbb928ca
2025-01-21 23:42:12 +00:00
Sharlatan Hellseher
2cf9fb3bf7
gnu: go-golang-org-x-vuln: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-vuln):
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<test-flags>: Skip 3 tests.
<test-subdirs>: Select them here.
<phases>: Use default 'check.

Change-Id: I7e6860f63c559813055cc5383b6f608855a9490d
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
dd4ee37f9a
gnu: go-github-com-golang-protobuf: Simplify.
* gnu/packages/golang-build.scm (go-github-com-golang-protobuf): Update
to 1.5.4.
[arguments] <phases>: Use default 'check.

Change-Id: If364ed26dc2eb3006264b627696d57536c9aa7b8
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
5e2566906a
gnu: go-golang-org-x-exp: Update to 0.0.0-20241217172543-b2144cdd0a67.
* gnu/packages/golang-build.scm (go-golang-org-x-exp): Update to
0.0.0-20241217172543-b2144cdd0a67.
[argumetns] <test-flags>: Skip 5 more tests.

Change-Id: I57d3f40e51d59ad59c84287e89ff0f0e59845945
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
54760c3c52
gnu: go-golang-org-x-exp: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-exp):
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<test-flags>: Skip 2 tests.
<phases>: Remove 'remove-failing-tests, add 'remove-benchmarks, use
default 'check.

Change-Id: I65dce027be23e2f987a15f7dbc35cbdd3edcb45b
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
73979b7e76
gnu: go-golang-org-x-time: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-time):
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<phases>: Use default 'check.

Change-Id: I533cc20e9ba1be1ee754dd7fa36b9547d4bda9b6
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
3dd482af7b
gnu: go-golang-org-x-time: Update to 0.8.0.
* gnu/packages/golang-build.scm (go-golang-org-x-time): Update to 0.8.0.

Change-Id: I0ee1760e0b2a7dcf5be74b41a7e77cf2e5b6b8cb
2025-01-21 23:42:11 +00:00
Sharlatan Hellseher
9c8defdffe
gnu: go-golang-org-x-term: Update to 0.27.0.
* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.27.0.

Change-Id: Ib41a736bfa40501e7a463df5328f22e81a481931
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
e41ce3a5c1
gnu: go-golang-org-x-sys: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-sys):
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<phases>: Use default 'check.
[description]: Start from a new line.

Change-Id: If62fa5926652a53cfe4c680d9a21b2ad5847cfeb
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
d77e794d20
gnu: go-golang-org-x-sys: Update to 0.28.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.28.0.

Change-Id: Ia1ceaae88086b5f2a1be771a6e65f7261ee1936e
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
a807da4c31
gnu: go-golang-org-x-sync: Simplify
* gnu/packages/golang-build.scm (go-golang-org-x-sync)
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<phases>: Use default 'check.

Change-Id: Iebc123fd8c103d6d610cc037bb034cb75bb795e3
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
4458a22b21
gnu: go-golang-org-x-sync: Update to 0.10.0.
* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.10.0.

Change-Id: I7b9133419d8ed3c97fe20920aec477728e94622b
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
d0578cb010
gnu: go-golang-org-x-mod: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-mod)
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<test-flags>: Skip one test.
<phases>: Remove 'remove-test-files, use default 'check.
[native-inputs]: Add go-golang-org-x-tools-bootstrap.

Change-Id: Icf097e456bc72b1452bfb262589cd62ef139215b
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
ce12b4073b
gnu: go-github-com-yuin-goldmark-emoji: Update to 1.0.4.
* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark-emoji): Update to 1.0.4.

Change-Id: I16c3f710a89007d39587e5bd39ffb43722f438a2
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
7c20de79e7
gnu: go-github-com-yuin-goldmark: Update to 1.7.8.
* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark): Update to 1.7.8.
[arguments] <phases>: Use default 'check, add 'pre-check.

Change-Id: I110c22378fb6f93cdde794b8a0e41e3de06c2b6f
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
3ac673dd1d
gnu: go-golang-org-x-text: Update to 0.21.0.
* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.21.0.

Change-Id: I6b0f81a48eff02565d01f2f70629d4324890e2c8
2025-01-21 23:42:10 +00:00
Sharlatan Hellseher
8fafe6d8b6
gnu: go-golang-org-x-text: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-text):
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<phases>: Use default 'check.
[native-inputs]: Add go-golang-org-x-mod-bootstrap,
go-golang-org-x-sync-bootstrap, and go-golang-org-x-tools-bootstrap.

Change-Id: Ib4e55e622554d79a8d03abfc52ced0a5eb516d85
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
c33de366f8
gnu: go-golang-org-x-crypto: Update to 0.31.0.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.31.0.

Change-Id: I325791a402ce30bd04ee71a04633a9c7aef0335c
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
12562a4fbc
gnu: go-golang-org-x-crypto: Simplify.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto)
[source] <snippet>: Remove self-contain module which needs to be
packages separately.
[arguments] <skip-build?>: Set to #t, as no go files in project's root.
<phases>: Use default 'check. Simplify 'remove-test-files, add comments
about JSON schema sources required for tests.
[native-inputs]: Add go-golang-org-x-net-bootstrap, and
go-golang-org-x-text-bootstrap.

Change-Id: I0dd4ec6dc3d13f1063604ec43da34f6598b201cf
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
54c8315b3b
gnu: packages/golang-build: Add bootstrap variants.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto-bootstrap
go-golang-org-x-exp-bootstrap, go-golang-org-x-image-bootstrap,
go-golang-org-x-mod-bootstrap, go-golang-org-x-net-bootstrap,
go-golang-org-x-term-bootstrap, go-golang-org-x-text-bootstrap,
go-golang-org-x-sync-bootstrap, go-golang-org-x-sys-bootstrap
go-golang-org-x-tools-bootstrap): New variables.

Change-Id: I43f121479897642e70639fab18dc296ccc750a0f
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
f531813b7e
gnu: go-golang-org-x-xerrors: Update to 0.0.0-20240903120638-7835f813f4da.
* gnu/packages/golang-build.scm (go-golang-org-x-xerrors): Update to 0.0.0-20240903120638-7835f813f4da.

Change-Id: I1a4c3aeabad955522f3ce13b2f3efeb130f934c8
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
0e8e4a9dc0
gnu: go-golang-org-x-telemetry-config: Update to 0.36.0.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry-config): Update to 0.36.0.

Change-Id: I3ae4c33c7f2b9069cc73e43c10324685cb825bf1
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
2a8cb51bfc
gnu: go-google-golang-org-protobuf: Update to 1.36.0.
* gnu/packages/golang-build.scm (go-google-golang-org-protobuf): Update
to 1.36.0.  Simplify package.
[arguments] <phases>: Use custom 'check.

Change-Id: Ia93c832e64886371f422e06e6b705c5ec3c7e05f
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
654f24934e
gnu: go-golang-org-x-image: Update to 0.23.0.
* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.23.0.
Simplify package.
[arguments] <phases>: Remove 'remove-failing-tests, use default 'check.

Change-Id: I937397be7b3aad3adda86e706a083e26d537cf28
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
92d4c2e302
gnu: go-golang-org-x-telemetry: Fix build.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry)
[source]<snippet>: Remove submodules with their own go.mod to be
packaged separately.
[arguments]<test-flags>: Skip all tests requiring networking.

Change-Id: Ie5ef5f99da83d9d803b5c07d99ef1763968ee308
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
6cad6aec08
gnu: go-golang-org-x-net: Update to 0.33.0.
* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to
0.33.0. Simplify package.

Change-Id: I9e42a0f8a18aca533386aa5aace2baed103568bd
2025-01-21 23:42:09 +00:00
Sharlatan Hellseher
da29c17892
gnu: go-github-com-pkg-errors: Move to golang-build.
* gnu/packages/golang.scm (go-github-com-pkg-errors): Move from here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: Ic91629d1832e559928b20567bd930783377b568c
2025-01-21 23:41:56 +00:00
Sharlatan Hellseher
87333afac4
gnu: go-golang-org-x-exp-typeparams: Update to 0.0.0-20241210194714-1829a127f884.
* gnu/packages/golang-build.scm (go-golang-org-x-exp-typeparams): Update
to 0.0.0-20241210194714-1829a127f884.
[arguments]<test-flags>: Skip one test.

Change-Id: Ibe5b79342f80036d7bfa13b0da654489b450be55
2025-01-21 23:41:56 +00:00
Sharlatan Hellseher
55b93f7e17
gnu: Add go-github-com-goccmack-gocc.
* gnu/packages/golang-build.scm (go-github-com-goccmack-gocc): New variable.

Change-Id: Ia81fe771b6acd086d5ecfc194f6f02cd44b7b6dc
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
b7997a58d7
gnu: Add protoc-gen-go.
* gnu/packages/golang-build.scm (protoc-gen-go): New variable.

Change-Id: I09bf1a7a4d42aab8787acb5476cebb00aad0bb40
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
3eb66154fa
gnu: go-github-com-golang-glog: Update to 1.2.3.
* gnu/packages/golang-build.scm (go-github-com-golang-glog): Update to 1.2.3.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: Id734965ab56c50d4e5f3619183addb59e72914de
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
9ff0a39943
gnu: build/go: Apply default 'fix-embed-files phase.
These changes remove redundant phases where files, requiring to be embed
during build or check phases, are copied to the build directory as
proposed in <https://issues.guix.gnu.org/73299>.

* gnu/packages/backup.scm (restic-rest-server) [arguments]: <#:phases>:
Remove 'fix-embed-files phase.
* gnu/packages/configuration-management.scm (chezmoi): Likewise.
* gnu/packages/packages/golang-build.scm (go-github-com-golang-protobuf): Likewise.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-loads,
go-github-com-go-openapi-runtime, go-github-com-golang-groupcache): Likewise.
* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger): Likewise.
* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): Likewise.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-badger,
go-github-com-libp2p-go-libp2p, kubo): Likewise.
* gnu/packages/irc.scm (soju): Likewise.
* gnu/packages/networking.scm (nebula): Likewise.
* gnu/packages/prometheus.scm (go-github-com-nbrownus-go-metrics-prometheus,
go-github-com-prometheus-client-golang, go-github-com-prometheus-common,
go-github-com-prometheus-common-sigv4, go-github-com-prometheus-exporter-toolkit,
go-github-com-prometheus-statsd-exporter): Likewise
* gnu/packages/version-control.scm (git-lfs): Likewise.
* gnu/packages/web.scm (miniflux): Likewise.

* gnu/packages/golang-crypto.scm (go-filippo-io-age): [arguments]:
<#:phases>: Remove 'copy-input-to-vendor-direcotyr and
'remove-vendor-directory phases.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-analysis,
go-github-com-go-openapi-analysis, go-github-com-go-openapi-validate): Likewise.
* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Likewise.
* gnu/packages/textutils.scm (vale): Likewise.

Change-Id: Ic2ec01c8caf86f3ae69d7a1812c1e0b78a549e91
2024-11-09 21:33:51 +00:00
Sharlatan Hellseher
d265bffc4f
gnu: go-github-com-google-btree: Move to golang-build.
* gnu/packages/golang.scm (go-github-com-google-btree): Move from here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: I91c659b9031291a4e6c43b024dedaa1bfcb7cea3
2024-11-09 21:33:45 +00:00
Sharlatan Hellseher
dc1b7e1828
gnu: go-github-com-google-uuid: Move to golang-build.
* gnu/packages/golang.scm (go-github-com-google-uuid): Move from here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: Ie32c2ab29a0b7a1bbb7d63d40338d0a7a0bca988
2024-11-09 21:33:45 +00:00
Sharlatan Hellseher
58c64ad4d0
gnu: go-golang-org-x-crypto: Update to 0.27.0.
* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.27.0.

Change-Id: I949c32fd43cf644ee979348c7d52d91d4ab78632
2024-11-09 21:33:44 +00:00
Sharlatan Hellseher
3da934f279
gnu: go-golang-org-x-vuln: Enable tests.
* gnu/packages/golang-build.scm (go-golang-org-x-vuln): Enable tests.

Change-Id: I489bbd6505b9bd1d7fe234fa7e361c7839a452f1
2024-11-09 21:33:43 +00:00
Sharlatan Hellseher
05299e344a
gnu: go-golang-org-x-vuln: Move to golang-build.
* gnu/packages/golang.scm (go-golang-org-x-vuln, govulncheck): Move from
here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: I5fc09c4e9e156005f494e532339a05b6c8b395ad
2024-11-09 21:33:43 +00:00
Sharlatan Hellseher
860c68d6c5
gnu: go-github-com-google-go-cmdtest: Move to golang-build.
* gnu/packages/golang-check.scm (go-github-com-google-go-cmdtest): Move
from here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: I4e6015ba18c4aa57856df32dd98199f3bcf5dc0c
2024-11-09 21:33:43 +00:00
Sharlatan Hellseher
60498713fd
gnu: go-github-com-google-renameio: Move to golang-build.
* gnu/packages/golang-xyz.scm (go-github-com-google-renameio,
go-github-com-google-renameio-v2): Move from here ...
* gnu/packages/golang-build.scm: ... to here.

Change-Id: I0323f61120c42f1e4249a3279576d50789c418d8
2024-11-09 21:33:43 +00:00
Sharlatan Hellseher
179bd842d3
gnu: Add go-golang-org-x-telemetry-config.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry-config): New variable.

Change-Id: I3958fa220149360ef4008b2c93301a41d5f6e063
2024-11-09 21:33:42 +00:00
Sharlatan Hellseher
f75620892b
gnu: Add go-golang-org-x-telemetry.
* gnu/packages/golang-build.scm (go-golang-org-x-telemetry): New variable.

Change-Id: I2a9b53df4f0120a56cf52e4be9ff02660dc7825d
2024-11-09 21:33:42 +00:00
Sharlatan Hellseher
08fc94fa8b
gnu: go-golang-org-x-tools: Update to 0.25.0.
* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.25.0.
[arguments]: <#:phases>: 'check phase  disable tests for subdir
"go/collgraph", sort alphabetically.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: I8419f09d283d1332351a0620269ef39e2db32f09
2024-11-09 21:33:42 +00:00
Sharlatan Hellseher
4b88b53d01
gnu: go-google-golang-org-protobuf: Enable all tests
* gnu/packages/golang-build.scm (go-google-golang-org-protobuf)
[arguments]: <#:phases>: Remove 'disable-failing-tests.

Change-Id: Iaec1e3238765e20ce7caecf60cdae7bc236161fc
2024-11-09 21:33:41 +00:00