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

Bug#972674: ITP: toolbox -- Unprivileged container development environment



Hi,

I ended up using this packaging as base for Endless OS and pushed
the updated packaging to
https://salsa.debian.org/andrunko-guest/toolbox/ (incl. update to
0.0.99).

The packaging still needs some work, specially regarding the two extra
modules not yet packaged in Debian (see "debian/gocode"), but it works
fine as is.

I also checked about using dh-golang but I don't think we should do it
here tbh, unless upstream changes their build system from meson to go
(the current repo dir structure doesn't play well with dh-golang).

I don't plan to work on this anymore atm but thought I'd share our
changes in case anyone find them useful.

Cheers,
Andre

On Thu, 03 Dec 2020 18:10:47 +1100 Hayley Hughes <hayley@foxes.systems>
wrote:
> 
> Alright so I've had a go at addressing the issues with mixed results.
> 
> I've changed the names of the source and binary packages to what has 
> been suggested andupdated the Maintainer field to the debian golang 
> packaging team. I did try to migrate over to using dh-golang as the 
> buildsystem but I ran into errors such as
> 
> can't load package: package 
> /usr/share/doc/golang-github-grpc-ecosystem-grpc-gateway-dev/examples/gateway: 
> import 
> "/usr/share/doc/golang-github-grpc-ecosystem-grpc-gateway-dev/examples/gateway": 
> cannot import absolute path
> 
> and wasn't able to find a solution. I had a look at how arch and fedora 
> package toolbox and they all used meson, so it seems like that might be 
> the best way to package it (and I have made a few improvements such as 
> setting the profile_dir variable) although the biggest problem with it 
> currently is that it pulls dependencies from github rather then using 
> what's packaged in the repos. I believe that can be fixed by setting 
> the GOPATH environment variable but I'm unsure as to what to set it to.
> 
> If anyone is able to help, it would be much appreciated.
> 
> Many thanks,
> Hayley
> 
> On Tue, Dec 1, 2020 at 10:54, Hayley Hughes <hayley@foxes.systems> 
> wrote:
> > Hey all,
> > 
> > Thanks Raphael for CCing the correct people and thanks to Reinhard 
> > for offering to sponsor.
> > 
> >> Would you be happy to maintain the packaging under the golang-team 
> >> umbrella or would you have
> >> other preferences? Having it in the debian/ namespace on salsa would 
> >> work for me
> >> equally well.
> > 
> > I would be happy to maintain it under the golang team umbrella. 
> > Although it might make things a little easier for them if I changed 
> > it over to using dh_golang to keep things more consistent with other 
> > go packages. I only really chose to go with meson because I needed 
> > something that I knew would just work for the short term.
> > 
> >>  I agree with Raphael, the currently chosen names are too generic 
> >> for integration
> >> into a general-purpose distribution such as Debian. I'd propose:
> >> 
> >> src:golang-github-containers-toolbox to produce toolbox-podman (or 
> >> podman-toolbox)
> > 
> > I definitely agree and will look into fixing everything sometime 
> > today.
> > 
> > Kind regards,
> > Hayley
> > 
> > On Mon, Nov 30, 2020 at 07:26, Reinhard Tartler <siretart@tauware.de> 


Reply to: