Re: Go modules help
- Reply: Larry Rosenman : "Re: Go modules help"
- In reply to: Larry Rosenman : "Re: Go modules help"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 17 Jan 2022 17:53:32 UTC
Am 17.01.2022 um 18:44 schrieb Larry Rosenman: > On 01/17/2022 11:35 am, Matthias Fechner wrote: >> Am 17.01.2022 um 17:46 schrieb Larry Rosenman: >>> Progress, but I'm now getting: >>> => SHA256 Checksum OK for >>> go-plist-591f970eefbbeb04d7b37f334a0c4c3256e32876_GL0.tar.gz. >>> /bin/rm -f -r >>> /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/storage >>> install -l rs >>> /wrkdirs/usr/ports/net-mgmt/thanos/work/google-cloud-go-0.97.0/go/storage >>> /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/storage >>> install: >>> /wrkdirs/usr/ports/net-mgmt/thanos/work/google-cloud-go-0.97.0/go/storage: >>> realpath: No such file or directory >>> *** Error code 71 >>> >>> new makefile attached. I've tried I don't know how many things with >>> the m2t made lines. >>> >> this is a little bit tricky. >> To understand it, you need to use tag storage/v1.10: >> https://github.com/googleapis/google-cloud-go/tree/storage/v1.10.0 >> >> This archive has a directory named storage you would like to link into: >> work/thanos-0.24.0/vendor/cloud.google.com/go/storage/ >> You can find the directory with: >> tar tzvf >> /usr/ports/distfiles/googleapis-google-cloud-go-storage-v1.10.0_GH0.tar.gz >> >> >> So at first you download it with a GH_TUPLE definition: >> + >> googleapis:google-cloud-go:storage/v1.10.0:googleapis_google_cloud_go_storage >> >> \ >> >> The last part here must be unique, I added _storage to it. >> >> The content will be stored in (the path is used from the GH_TUPLE >> definition): >> work/google-cloud-go-storage-v1.10.0/ >> >> The next step is now to remove the already existing directory: >> @${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/storage >> >> and now link the previously download archive into the removed directory: >> @${RLN} ${WRKSRC_googleapis_google_cloud_go_storage}/storage >> ${WRKSRC}/vendor/cloud.google.com/go/storage >> >> I attached you the makefile, which includes this modification. >> Maybe modules2tuple can be fixed to get it working if the version tag >> includes a `/ `. >> I added @dmgk@FreeBSD.org, maybe he has an idea how to fix this in >> modules2tuple. >> >> Gruß >> Matthias > > > Still getting errors: > > ===> Building thanos from ./cmd/thanos > vendor/cloud.google.com/go/storage/iam.go:20:2: cannot find package > "." in: > /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/iam > > vendor/cloud.google.com/go/storage/bucket.go:24:2: cannot find package > "." in: > /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/internal/optional > > vendor/cloud.google.com/go/storage/acl.go:22:2: cannot find package > "." in: > /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/internal/trace > > vendor/cloud.google.com/go/storage/storage.go:43:2: cannot find > package "." in: > /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/internal/version > > pkg/tracing/stackdriver/tracer.go:12:2: cannot find package "." in: > /wrkdirs/usr/ports/net-mgmt/thanos/work/thanos-0.24.0/vendor/cloud.google.com/go/trace/apiv1 > > *** Error code 1 > if you download the packages manually: cd net-mgmt/thanos make clean extract cd work/thanos-0.24.0 rm -Rf vendor/cloud.google.com go mod vendor ls -las vendor/cloud.google.com/go you will see how the directory must look like. I think that another googleapis:google-cloud-go tuple line needs corrections. Gruß Matthias -- "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." -- Rich Cook