Re: RFP: virtme-ng -- Tool to build and run a kernel inside a virtualized snapshot of your live system
On Mon, Jun 19, 2023 at 02:15:51PM +0200, Héctor Orón Martínez wrote:
> Hello,
>
> On Mon, 19 Jun 2023 at 13:56, Andrea Righi <andrea.righi@canonical.com> wrote:
> >
> > On Mon, Jun 19, 2023 at 01:20:04PM +0200, Héctor Orón Martínez wrote:
> > > Hello Andrea,
> > >
> > > On Wed, 31 May 2023 at 20:47, Andrea Righi <andrea.righi@canonical.com> wrote:
> > >
> > > > On Mon, May 15, 2023 at 10:45:15PM +0200, Ricardo Ribalda Delgado wrote:
> > >
> > > > > I think I have the first version of virtme-ng.
> > > > >
> > > > > @Héctor Orón Martínez can you help reviewing and pushing
> > > > > https://salsa.debian.org/ribalda/virtme-ng ?
> > > > >
> > > > > Maybe you could also create salsa.debian.org/debian/virtme-ng
> > > >
> > > > Is there any update on this? Anything I can do to help?
> > >
> > > I tried to build the package posted in the salsa repo, but failed for
> > > me, then I was unable to get back to this. Have you been able to
> > > review such a source tree?
> >
> > I'm able to build the package from Ricardo's repo. It's still at v1.6
> > and upstream is already v1.10, but in general it looks good to me.
> >
> > What error did you get?
>
> I tried in a different machine now:
>
> register-python-argcomplete virtme-ng > virtme-ng-prompt
> /bin/sh: line 1: register-python-argcomplete: command not found
>
> This should be register-python-argcomplete3, solving that issue I was
> able to build it.
Oh I see, in Ubuntu python3-argcomplete provides
register-python-argcomplete, while in Debian it's
register-python-argcomplete3.
Not sure why it's different, maybe we should just do something like the
following to support both (if you like it I'll apply it upstream).
Thanks for checking!
-Andrea
debian/rules | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/debian/rules b/debian/rules
index db18ccd..0888cf2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,13 @@
#!/usr/bin/make -f
+ARGCOMPLETE := $(shell command -v register-python-argcomplete3 2>/dev/null || command -v register-python-argcomplete 2>/dev/null)
+
+ifeq ($(strip $(ARGCOMPLETE)),)
+ $(error Neither register-python-argcomplete nor register-python-argcomplete3 found in PATH)
+endif
+
virtme-ng-prompt:
- register-python-argcomplete virtme-ng vng > $@
+ $(ARGCOMPLETE) virtme-ng vng > $@
%:
dh $@ --with python3 --buildsystem=pybuild
Reply to: