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 @[email protected], 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