-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Labels
bugSomething isn't workingSomething isn't workingneeds-testingTesting a PR or reproducing an issue neededTesting a PR or reproducing an issue needed
Description
Is this a new report?
Yes
System Info
Void 6.18.10_1 x86_64 AuthenticAMD notuptodate rrFF
Package(s) Affected
carapace-1.5.7_1
Does a report exist for this bug with the project's home (upstream) and/or another distro?
To my knowledge no.
Checked in nix, arch repositories.
Expected behaviour
Package building like normal after updating the template version to latest (1.6.2) and updating the checksum.
Actual behaviour
During the pre_build setup when fetching and resolving dependencies compiler error out with below error.
void-packages on CarapaceUpdate:master [!+] ❯ ./xbps-src pkg carapace
=> xbps-src: updating repositories for host (x86_64)...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/bootstrap/x86_64-repodata' ...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/x86_64-repodata' ...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/nonfree/x86_64-repodata' ...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/debug/x86_64-repodata' ...
x86_64-repodata: 920KB [avg rate: 600KB/s]
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/multilib/bootstrap/x86_64-repodata' ...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/multilib/x86_64-repodata' ...
[*] Updating repository `https://mirrors.dotsrc.org/voidlinux/current/multilib/nonfree/x86_64-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> carapace-1.6.2_1: removing autodeps, please wait...
=> carapace-1.6.2_1: building with [go] for x86_64...
[host] go-1.25.6_1: found (https://mirrors.dotsrc.org/voidlinux/current)
=> carapace-1.6.2_1: installing host dependencies: go-1.25.6_1 ...
=> carapace-1.6.2_1: running do-fetch hook: 00-distfiles ...
=> carapace-1.6.2_1: running do-extract hook: 00-distfiles ...
=> carapace-1.6.2_1: extracting distfile(s), please wait...
=> carapace-1.6.2_1: running do-patch hook: 00-patches ...
=> carapace-1.6.2_1: running pre-configure hook: 00-gnu-configure-asneeded ...
=> carapace-1.6.2_1: running pre-configure hook: 01-override-config ...
=> carapace-1.6.2_1: running pre-configure hook: 02-script-wrapper ...
=> carapace-1.6.2_1: running do_configure ...
=> Building carapace using Go modules.
=> carapace-1.6.2_1: running pre-build hook: 02-script-wrapper ...
=> carapace-1.6.2_1: running pre_build ...
go: downloading github.com/carapace-sh/carapace-selfupdate v0.0.10
go: downloading github.com/carapace-sh/carapace-shlex v1.1.1
go: downloading github.com/carapace-sh/carapace-bridge v1.5.2
go: downloading github.com/carapace-sh/carapace-spec v1.5.0
go: downloading github.com/carapace-sh/carapace v1.11.1
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/spf13/cobra v1.10.2
go: downloading github.com/carapace-sh/carapace-pflag v1.1.0
skipping github.com/carapace-sh/carapace-bin/pkg/actions
=> carapace-1.6.2_1: running do_build ...
package github.com/carapace-sh/carapace-bin/cmd/carapace
imports github.com/carapace-sh/carapace-bin/cmd/carapace/cmd
imports github.com/carapace-sh/carapace-bin/pkg/actions
imports github.com/carapace-sh/carapace-bin/_build-carapace-xbps/pkg/mod/github.com/carapace-sh/carapace-bridge@v1.5.2/pkg/actions/bridge: can only use path@version syntax with 'go get' and 'go install' in module-aware mode
package github.com/carapace-sh/carapace-bin/cmd/carapace
imports github.com/carapace-sh/carapace-bin/cmd/carapace/cmd
imports github.com/carapace-sh/carapace-bin/pkg/actions
imports github.com/carapace-sh/carapace-bin/_build-carapace-xbps/pkg/mod/github.com/carapace-sh/carapace-bridge@v1.5.2/pkg/actions/choice: can only use path@version syntax with 'go get' and 'go install' in module-aware mode
=> ERROR: carapace-1.6.2_1: do_build: 'go install -p "$XBPS_MAKEJOBS" -mod="${go_mod_mode}" -modcacherw -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}' exited with 1
=> ERROR: in do_build() at common/build-style/go.sh:53
Steps to reproduce
- Update the carapace template with the latest version and checksum.
- Try to build the package.
After further experimentation :-
The issue seems to be setting of custom GOPATH to be inside the wrksrc directory.
|--------------------------+------------------------------------------------+---------|
| wrksrc | GOPATH | Working |
|--------------------------+------------------------------------------------+---------|
| /builddir/carapace-1.6.2 | /builddir/carapace-1.6.2/_build-carapace-xbps/ | Fails |
| /builddir/carapace-1.6.2 | /builddir/carapace/_build-carapace-xbps/ | Works |
| /builddir/carapace | /builddir/carapace-1.6.2/_build-carapace-xbps/ | Works |
| /builddir/carapace | /builddir/carapace/_build-carapace-xbps | Fails |
|--------------------------+------------------------------------------------+---------|
Example repo :-
master...aadi58002:void-packages:CarapaceUpdate
NOTE: Not a go developer I have never written go or understood how go build system works.
I would love to know why this happens as well.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingneeds-testingTesting a PR or reproducing an issue neededTesting a PR or reproducing an issue needed