Elliott Mitchell
2021-Dec-07 02:13 UTC
[Pkg-xen-devel] Bug#1001256: Rearrange packages (break PyGRUB off, perhaps others too)
Package: src:xen Version: 4.14.3+32-g9de3671772-1 Severity: wishlist>From experimentation there is minimal or no version association neededfor the initial stage bootloaders. The Xen 4.11 version of PyGRUB was perfectly able to load kernel/initrd for Xen 4.14. It really would be better to discourage use of PyGRUB with its security implications. Additionally there is at least one additional bootloader besides PvGRUB available (Tianocore). Might be nice to only install xenstored or oxenstored. I suspect most installations will only need one. -- (\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/) \BS ( | ehem+sigmsg at m5p.com PGP 87145445 | ) / \_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/ 8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445
Elliott Mitchell
2022-Feb-28 01:56 UTC
[Pkg-xen-devel] Bug#1001256: Rough patches for #1001256
Control: found 1001256 4.16.0-1~exp1 Control: affects src:xen 978595 I doubt this set is an adequate job, but hopefully they function as rough proof of concept patches. PyGRUB is mostly independent of the rest of Xen. I've confirmed the PyGRUB build associated with xen-utils-4.11 works fine for loading Linux with Xen 4.14 or 4.16. Mostly PyGRUB is dependent on filesystem support, so as long as ext4 remains popular and doesn't grow incompatible features, older versions of PyGRUB will continue functioning. On x86 PvGRUB is vastly superior to PyGRUB in nearly every way. Presently though PvGRUB is unavailable for ARM(64). Using EDK2 as a bootloader functions quite well on ARM(64) and work is under way to have that functioning on x86. See bug #978595. This successfully boots FreeBSD on Xen/ARM (work in-progress). As such create a xen-domu-bootloader virtual package and make the resultant xen-pygrub package provide this. Ideally grub-xen-host would start providing this. I suspect xen-pygrub may need to be marked as "Replaces: xen-utils-*" for some set of versions. This would be to ensure PyGRUB isn't lost during upgrade. -- (\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/) \BS ( | ehem+sigmsg at m5p.com PGP 87145445 | ) / \_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/ 8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445 -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-debian-control-Update-utils-Recommends.patch Type: text/x-diff Size: 1452 bytes Desc: not available URL: <http://alioth-lists.debian.net/pipermail/pkg-xen-devel/attachments/20220227/7c17c75f/attachment.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0002-debian-Add-architecture-triplet-to-template-subst.patch Type: text/x-diff Size: 1404 bytes Desc: not available URL: <http://alioth-lists.debian.net/pipermail/pkg-xen-devel/attachments/20220227/7c17c75f/attachment-0001.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0003-debian-Break-PyGRUB-into-package-separate-from-Xen.patch Type: text/x-diff Size: 4060 bytes Desc: not available URL: <http://alioth-lists.debian.net/pipermail/pkg-xen-devel/attachments/20220227/7c17c75f/attachment-0002.patch>
Debian Bug Tracking System
2022-Feb-28 01:57 UTC
[Pkg-xen-devel] Processed (with 1 error): Rough patches for #1001256
Processing control commands:> found 1001256 4.16.0-1~exp1Bug #1001256 [src:xen] Rearrange packages (break PyGRUB off, perhaps others too) Marked as found in versions xen/4.16.0-1~exp1.> affects src:xen 978595Unknown command or malformed arguments to command. -- 1001256: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001256 Debian Bug Tracking System Contact owner at bugs.debian.org with problems