On Sat, Feb 1, 2025 at 7:42 PM Nicolas Peugnet <nico...@club1.fr> wrote:
> 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? > I took a look at the docker.io package, to refresh my recollection on the topic of dependencies, and I think I agree with you. If I understand things correctly, we currently get away with that by keeping "buildkit" in the "vendor/" directory. You are suggesting to promote that dependency as part of the MUT upload. That sounds reasonable. Can you work on a MR to modify the docker.io package to incorporate this new tarball? -- regards, Reinhard