As they fail, and this blocks building the prometheus node exporter.
* gnu/packages/golang-xyz.scm (go-github-com-dennwc-btrfs)[arguments]: Skip
tests on 32bit systems.
Change-Id: If6015b125407cf74c05f7c9a30a0b74deb0af38e
In Golang ecosystem, renaming the project is a common practice which may
lead to source duplication. This change introduces 2 variants of
go-dario-cat-mergo covering the case when the final project still uses
the old module name, see
<https://github.com/jesseduffield/lazygit/issues/4453>.
* gnu/packages/golang-xyz.scm (go-github-com-imdario-mergo)
(go-github-com-darccio-mergo): New variables.
Change-Id: I4962158590c59fa833d3108c7a764457c1f49509
I see these failing when built on Honeycomb build machines:
=== RUN TestDataTLB
utils_test.go:234: no such file or directory
--- FAIL: TestDataTLB (0.00s)
=== RUN TestInstructionTLB
utils_test.go:246: no such file or directory
--- FAIL: TestInstructionTLB (0.00s)
It could be something with the system configuration but just disable the tests
for now. This is working towards getting the prometheus-node-exporter package
building again on aarch64-linux.
Note that there's even more test failures when trying to build with qemu
binfmt emulation.
* gnu/packages/golang-xyz.scm (go-github-com-hodgesds-perf-utils)[arguments]:
Skip a couple more tests on arm.
Change-Id: Ib5bc41679d825a1a727e240e7fffeb336f82db6d
It was proposed in #71795 on <2024-06-27>.
Go-fuse requires the setuid version of Fusermount. Relying on PATH is
not acceptable in all situations, especially not when mounts are
executed automatically as part of PAM.
* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2)
[arguments] <phases>: Add 'fix-paths to adjust path to setuid version of
Fusermount.
[inputs]: Add fuse.
Co-authored-by: Felix Lechner <felix.lechner@lease-up.com>
Change-Id: I56a8265857c6b31dfe74ad3bad3927842c8c9f05
Reported in #76312 by Leo Famulari <leo@famulari.name>.
* gnu/packages/golang-xyz.scm (go-ulid): Swap to PACKAGE/INHERIT.
[description]: Swap to go-github-com-oklog-ulid-v2; add leading "\n" to
fix issue with Texinfo "@end itemize" line.
[native-inputs]: Remove go-github-pborman-getopt-v2.
Change-Id: I5bc34db4c4d244e9f11f2cb4875344d48bd14ec9
As seen in <https://ci.guix.gnu.org/build/8739944/log/raw>.
* gnu/packages/golang-xyz.scm (go-github-com-charlievieth-fastwalk)
[arguments] <tests?>: Skip tests on non 64bit systems.
Change-Id: I083ba30af74fcf96110c5a515efe9217ebce2a75
It was introduced in b0632d45f3 commit.
* gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb-v3): Remove
duplicate "arguments" field.
Change-Id: I1f118d5b387934b20f1cebe0a6bd79193febc0dd
* gnu/packages/golang-xyz.scm (go-github-com-kevinmbeaulieu-eq-go-eq-go)
[arguments] <skip-build?>: No go files in project's root.
<import-path>: Set as seen in go.mod.
<unpack-path>: Remove as redundant.
[synopsis]: Add meaningful sentence sourced from project's GitHub page.
Change-Id: I1c05710ee7ae606f185adbfa67daec54e4e2d972
This variable is a duplicate and available in (gnu package golang-xyz).
This reverts commit 3dd408f6aa.
Change-Id: Ic3e79f6332681c70a9cf62763ab0b0210c0c2c2f
The variable is a duplicated and available in (gnu packages golang-xyz).
This reverts commit 634d534a46.
Change-Id: I205a2fa4fccbb00e77525af14ee3ee3e08e9530c
The variable is a duplicate and available in (gnu packages golang-xyz).
This reverts commit e16d89d4c0.
Change-Id: I4ea3008839eb954ddfaf4f27e7631958926d6a20
The variable is a duplicate and available in (gnu packages golang-web).
This reverts commit 0550c4191f.
Change-Id: Ia7fa7f399690e8ced4511b8ca63a750b6b08ff7f
* gnu/packages/golang-xyz.scm (go-github-com-dgryski-trifles-leven): New
variable.
(go-github-com-dgryski-trifles): New variable.
Change-Id: I6cb08db456c7a8a6f321db4c677f117bd42c0a78
This changes utilize default go-build-system options to skip build and
test the whole project recursively.
* gnu/packages/golang-xyz.scm (go-github-com-syndtr-goleveldb,
go-github-com-jdkato-twine) [arguments]: <test-flags>: Move skip test
logic here.
<skip-build?>: No go files in project's root.
<phases>: Use default 'check, preserve 'build.
* gnu/packages/golang-xyz.scm: (go-github-com-muesli-reflow,
go-github-com-matttproud-golang-protobuf-extensions-v2,
go-github-com-liyue201-gostl, go-github-com-lithammer-fuzzysearch,
go-github-com-google-gnostic-models,
go-github-com-burntsushi-graphics-go)
[arguments]: <skip-build?>: No go files in project's root.
<phases>: Preserve 'build.
Change-Id: I02840169f6f572c947a725f0a03491f0769fd807