FTBFS: circular dependency golang-github-viant-{assertly,toolbox}

Bug #1885359 reported by Hans Joachim Desserud
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
golang-github-francoispqt-gojay (Ubuntu)
Fix Released
Undecided
Unassigned
golang-github-lucas-clemente-quic-go (Ubuntu)
Fix Released
Undecided
Unassigned
golang-github-viant-assertly (Debian)
Fix Released
Unknown
golang-github-viant-assertly (Ubuntu)
Fix Released
Undecided
Unassigned
golang-github-viant-toolbox (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

golang-github-viant-assertly [1] currently fails to build because golang-github-viant-toolbox-dev is missing [2].

This package is built by golang-github-viant-toolbox [3]. However, it fails to build because golang-github-viant-assertly-dev - from the first package - is missing [4].

Bonus round: further up the chain, a third package [5] is waiting for toolbox-dev, while itself being the dependency of a fourth [5]. These two will likely automatically build once the circular dependency is resolved, but I've included them for completeness.

[1] https://launchpad.net/ubuntu/+source/golang-github-viant-assertly/0.5.4-1
[2] https://launchpadlibrarian.net/485921126/buildlog_ubuntu-groovy-amd64.golang-github-viant-assertly_0.5.4-1_BUILDING.txt.gz
[3] https://launchpad.net/ubuntu/+source/golang-github-viant-toolbox/0.32.3-1
[4] https://launchpadlibrarian.net/486053643/buildlog_ubuntu-groovy-amd64.golang-github-viant-toolbox_0.32.3-1_BUILDING.txt.gz
[5] https://launchpad.net/ubuntu/+source/golang-github-francoispqt-gojay/1.2.13-3
[6] https://launchpad.net/ubuntu/+source/golang-github-lucas-clemente-quic-go/0.15.6-3

Tags: ftbfs groovy
Revision history for this message
Aloïs Micard (creekorful) wrote :

Hello there.
I'm one of the uploaders of these packages.

This bug has been reported on the BTS [1] and forwaded upstream [2].
A patch has been written to fix it [3] and is waiting for review + sponsor.

Have a good day.

Cheers

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963851
[2]: https://github.com/viant/toolbox/issues/38
[3]: https://salsa.debian.org/go-team/packages/golang-github-viant-toolbox/-/raw/2ab0467db8f05896f8179e2181c06d8bca703ead/debian/patches/0003-Break-Circular-Dependency.patch

Revision history for this message
Aloïs Micard (creekorful) wrote :

Hello back.

The fix has been reviewed and uploaded to unstable.
This should be fixed soon.

Cheers!

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Great!

I pondered forwarding the report to Debian, but it seemed like all the packages built fine there, so I assumed it had already been bootstrapped.

https://bugs.launchpad.net/ubuntu/+source/golang-github-viant-toolbox/0.33.0-10 was synced to groovy-proposed which built successfully. Since it is a new package I suppose someone needs to approve it, but once that is in I reckon the rest of the packages will build in short time.

Changed in golang-github-viant-assertly (Ubuntu):
status: New → Fix Committed
Changed in golang-github-viant-assertly (Debian):
status: Unknown → Fix Released
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

And indeed, all packages are now built and available in Groovy.

Changed in golang-github-viant-assertly (Ubuntu):
status: Fix Committed → Fix Released
Changed in golang-github-viant-toolbox (Ubuntu):
status: New → Fix Released
Changed in golang-github-lucas-clemente-quic-go (Ubuntu):
status: New → Fix Released
Changed in golang-github-francoispqt-gojay (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.