To sum it up, I added these commits to nbdkit which converge the generated files with what lcitool now generates: https://gitlab.com/nbdkit/nbdkit/-/commit/8e99576b89b58ad09c634b96cff579dd9a352fc6 https://gitlab.com/nbdkit/nbdkit/-/commit/200a147d6a99c593204b476d3cbb08cc794d834b Pipeline is currently running: https://gitlab.com/nbdkit/nbdkit/-/pipelines/491516164 To do: - Upstream Martin's patches to libvirt-ci https://gitlab.com/nertpinx/libvirt-ci/-/commits/_nbdkit2 - Add support for nodebug kernels (to libvirt-ci, I guess?) Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW
On Mon, Mar 14, 2022 at 11:33:16AM +0000, Richard W.M. Jones wrote:> >To sum it up, I added these commits to nbdkit which converge the >generated files with what lcitool now generates: > >https://gitlab.com/nbdkit/nbdkit/-/commit/8e99576b89b58ad09c634b96cff579dd9a352fc6 >https://gitlab.com/nbdkit/nbdkit/-/commit/200a147d6a99c593204b476d3cbb08cc794d834b > >Pipeline is currently running: > >https://gitlab.com/nbdkit/nbdkit/-/pipelines/491516164 > >To do: > > - Upstream Martin's patches to libvirt-ci > https://gitlab.com/nertpinx/libvirt-ci/-/commits/_nbdkit2 >There were two branches, both of them are very, VERY messy, hence what I meant with stuff not being ready IMO.> - Add support for nodebug kernels (to libvirt-ci, I guess?) >I wanted to add that, but after a bit of testing I found that it did not speed up the testing as much as I needed to.>Rich. > >-- >Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones >Read my programming and virtualization blog: http://rwmj.wordpress.com >Fedora Windows cross-compiler. Compile Windows programs, test, and >build Windows installers. Over 100 libraries supported. >http://fedoraproject.org/wiki/MinGW >_______________________________________________ >Libguestfs mailing list >Libguestfs at redhat.com >https://listman.redhat.com/mailman/listinfo/libguestfs >-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: <http://listman.redhat.com/archives/libguestfs/attachments/20220314/4b8fd7e7/attachment.sig>
On Mon, Mar 14, 2022 at 11:33:16AM +0000, Richard W.M. Jones wrote:> Pipeline is currently running: > > https://gitlab.com/nbdkit/nbdkit/-/pipelines/491516164I had previously fixed this failure in Alpine: perl.c:45:10: fatal error: XSUB.h: No such file or directory 45 | #include <XSUB.h> | ^~~~~~~~ This file comes from the perl-dev package which is missing on Alpine. I had that fixed before (but only in the generated files) so I backed that change out accidentally in the commit I just added to nbdkit. While I remember, Martin had an alternate fix for this: https://gitlab.com/nertpinx/nbdkit/-/commit/d93302150766415aaa7381c56120ad0fe3ccf2fe but this fix is wrong - it completely disables Perl on every platform (which is why it appears to work). The true fix is this one (to libvirt-ci). I will send it upstream separately. diff --git a/guests/lcitool/lcitool/ansible/vars/mappings.yml b/guests/lcitool/lcitool/ansible/vars/mappings.yml index c05e59c..8b0825a 100644 --- a/guests/lcitool/lcitool/ansible/vars/mappings.yml +++ b/guests/lcitool/lcitool/ansible/vars/mappings.yml @@ -1617,6 +1617,8 @@ mappings: deb: libperl-dev rpm: perl-devel pkg: perl5-devel + Alpine314: perl-dev + AlpineEdge: perl-dev MacOS: perl5-devel OpenSUSE: Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/