On 01/02/2025 6:05 PM, Reinhard Tartler wrote:
On Wed, Jan 29, 2025 at 7:15 PM Nicolas Peugnet <nico...@club1.fr> wrote:
Thank you for the pointers. Indeed in the case of packages from
"docker/cli" and "docker/docker" it is just a matter of adding them to
the golang-github-docker-docker-dev.install file. But in the case of
"moby/buildkit", some of the packages are not present in the current
source packages, as they are there as part of the engine's vendor
directory, which is incomplete.

Cool, if these packages are easy to add and enable, let's start with that.
Can you send me a MR?

Yes, these were the two MRs that you merged just now.

So I figured "moby/buildkit" should really be fully packaged. I started
to do this in

https://salsa.debian.org/go-team/packages/golang-github-moby-buildkit/-/tree/debian/sid
.

With a few patches [1] to disable some features dependent on some
missing packages, the number of missing dependencies is only 3 [2]
(golang-github-spdx-tools-golang is in NEW).

Awesome, thanks!

Then I realized that the docker.io package is in fact a "Multiple
Upstream Tarballs" package, and as the cli, engine and buildkit are all
inter-dependent of each other, I think it would probably be better to
add "moby/buildkit" in the docker.io source package.

So about this, what do you think? For now, I will continue to work on the separated package for "moby/buildkit", but wouldn't it be better if it were part of the docker.io package?

The patches are not very descriptive and currently untested because of
the missing packages in golang-github-docker-docker-dev (see my two
MRs). But I also started to package the 3 missing dependencies. If you
are OK with this plan I can post the ITP for the 3 of them.

I've merged your MRs, let's upload that to experimental.

Just so you know, I built the docker.io package locally with my two MRs applied, and I can now build the "moby/buildkit" package. I also added a few patches to skip some failing tests due to missing permissions or mismatched dependencies so that the testsuite can pass.

Let's proceed with the ITPs and get them into experimental as well.

Okay! I filed the ITPs and pushed the packages on slasa. They are all building correctly, but that it. There is still quite some work to do. I will continue working on them when I have some time.

[1]
https://salsa.debian.org/go-team/packages/golang-github-moby-buildkit/-/commit/b585a0c1a1b9f3b63628d16136e85904cda04b84
[2]
https://salsa.debian.org/go-team/packages/golang-github-moby-buildkit/-/commit/fbe71b63a2a712275c8e805f1529029988aaf9c3

--
Nicolas Peugnet

Reply via email to