[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Help] Re: Bug#995171: need newer release



Hi Andreas,

On 1/27/22 3:36 PM, Andreas Tille wrote:
Hi,
[...] While upgrading
golang-github-blang-semver-dev helped to get rid of some error
message inside the build log this

Great

is not the case for the latest
version of golang-github-vbauerster-mpb-dev:> [...]
         -o ./singularity /build/singularity-container-3.9.4+ds1/_build/src/github.com/sylabs/singularity/cmd/singularity
../internal/app/singularity/push.go:23:2: cannot find package "github.com/vbauerster/mpb/v4" in any of:

That's because if you look in singularity's go.mod, it depends on both versions of this package (v4 and v6)
see here[1]
Ideally, it should have different versioned 'XS-Go-Import-Path' for all versions. For instance as done in
blackfriday package see here[4][5]

So as far as I can tell, you could do the following:

a) Package different versions of both with correct import paths, upload to new and then
add B-D on these.

b) (Not highly) recommended) Vendor[6] the old version of  golang-github-vbauerster-mpb in the vendor directory and use
that to build. This is messy but would solve the issue. There's already a vendor dir in that package which already
gets a bunch of stuff, so this might not be much worse.

c) Port code to the version 7 of this package (which you uploaded)

d) Revert your upload to version 6 (where it was earlier) and port the code written with version 4 to 6

Since I'm not a Go programmer I wonder whether somebody could give
some helpful hint how to fix this.

Me neither, but hopefully that helped a bit?

PS: I'm not subscribed to debian-go list.  Please keep the bug report
     in CC.

Hope I did enough to reach out to you :-))

Regards,
Nilesh

[1] https://salsa.debian.org/hpc-team/singularity-container
[2] https://salsa.debian.org/hpc-team/singularity-container/-/jobs/2403226
[3]: https://salsa.debian.org/hpc-team/singularity-container/-/blob/master/go.mod#L48-49
[4]: https://salsa.debian.org/go-team/packages/golang-blackfriday/-/blob/debian/sid/debian/control#L18
[5]: https://salsa.debian.org/go-team/packages/golang-blackfriday-v2/-/blob/debian/sid/debian/control#L17
[6]: https://blog.gopheracademy.com/advent-2015/vendor-folder/


Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: