Thanks for your reply, and sorry for the late reply.

On 2025-02-13 17:17+0530, Nilesh Patra wrote:
I currently do not have the time to build everything but maybe this helps:

On 13/02/25 4:51 pm, Félix Sipma wrote:
ratt returns only 3 failures:
- zabbix: seems related
    # google.golang.org/protobuf/internal/errors
    vendor/google.golang.org/protobuf/internal/errors/errors.go:20:25: 
predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
    vendor/google.golang.org/protobuf/internal/errors/errors.go:46:37: 
predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)
    vendor/google.golang.org/protobuf/internal/errors/errors.go:70:28: 
predeclared any requires go1.18 or later (-lang was set to go1.17; check go.mod)

protobuf that is vendored with zabbix is removed here:
https://sources.debian.org/src/zabbix/1%3A7.0.9%2Bdfsg-1/debian/copyright/#L50

But since modules.txt contains explicit declaration of go 1.17 here:
https://sources.debian.org/src/zabbix/1%3A7.0.9%2Bdfsg-1/vendor/modules.txt/#L258

Maybe dropping it will help.

I noticed bump-golang-required-versions.patch already bump some golang explicit declaration. Replacing one more go 1.17 by 1.18 fixes the build. I've opened #1099056

- gitaly: seems unrelated
    ...
    cannot find package "github.com/gogo/protobuf/proto"
    ...
    cannot find package "github.com/gogo/protobuf/types"

IIRC these 2-3 protobuf packages are tightly coupled. Is the update
breaking other (proto) packages by any chance?

I do see /proto and /types at
https://packages.debian.org/sid/all/golang-github-gogo-protobuf-dev/filelist

gitaly in sid actually seems to FTBFS with the with the same error, so I think I'll just ignore it.

- gitlab-ci-multi-runner: not sure
    # gitlab.com/gitlab-org/gitlab-runner/helpers/docker
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:27:51: 
undefined: types.ContainerListOptions
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:33:36: 
undefined: container.ContainerCreateCreatedBody
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:34:72: 
undefined: types.ContainerStartOptions
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:41:17: 
undefined: types.ContainerAttachOptions
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:43:73: 
undefined: types.ContainerRemoveOptions
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:48:22: 
undefined: container.ContainerWaitOKBody
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:49:69: 
undefined: types.ContainerLogsOptions
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:63:51: 
undefined: volume.VolumeCreateBody
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:63:76: 
undefined: types.Volume
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:65:61: 
undefined: types.Volume
    src/gitlab.com/gitlab-org/gitlab-runner/helpers/docker/client.go:65:61: too 
many errors

This looks unrelated and this package has been out of testing since 4
years. The failure looks related to docker library version mismatch.

I'll also ignore gitlab-ci-multi-runner

I'm just waiting for the monthly update of the keyring to push a new version of golang-google-protobuf-dev to sid.

--
Félix

Attachment: signature.asc
Description: PGP signature

Reply via email to