qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] RFC: changing ROM bundling in tar dists for releases


From: Peter Maydell
Subject: Re: [Qemu-devel] RFC: changing ROM bundling in tar dists for releases
Date: Thu, 31 Aug 2017 13:49:14 +0100

On 31 August 2017 at 13:29, Daniel P. Berrange <address@hidden> wrote:
> A while back now I posted an RFC patch that changes qemu-X.Y.Z.tar.bz2
> archive to *not* have any ROMs or 3rd party libs bundled, and create a
> new dist qemu-bundled-X.Y.Z.tar.bz2 for the fully bundled dist:
>
>   http://lists.gnu.org/archive/html/qemu-devel/2017-04/msg03335.html
>
> With 2.10 out of the way, and KVM Forum approaching, I figure now is
> a reasonable time to revive the idea to see if it has support
>
> The core issues I'm aiming to solve are:
>
>  - Distro vendors don't want the bundled ROMs / libs. They want to
>    fully build everything from source to ensure they are distributing
>    clean soure & builds in compliance with the licenses. Currently they
>    strip bundled bits from the build tree, but would prefer if the source
>    dist did not have them either.
>
>  - The qemu release dists get ever larger as we add more ROMS. Adding
>    EFI ROM builds for i386, x86_64, and aarch64 will make the dists
>    larger still.

I think these make sense. Should we tie this into the
recent suggestion (by Gerd?) that we should put all the
rom blobs into git submodules, and otherwise generally
try to regularise our handling of blobs?

> There are the following options I see
>
>   1. Keep existing dist, and add a new minimal one
>
>        qemu-X.Y.Z.tar.bz2 - qemu source + bundled ROMS + libs
>        qemu-minimal-X.Y.Z.tar.bz2 - qemu source only
>
>      Least impact for current non-distro users, distros just switch.
>
>   2. Change existing dist, and add a new one with everything
>
>        qemu-X.Y.Z.tar.bz2 - qemu source only
>        qemu-full-X.Y.Z.tar.bz2 - qemu source + bundled ROMS + libs
>
>      Non-distro users need to download a different dist from what they
>      have known previously, but otherwise unchanged build process.
>
>   3. Change existing dist, and add a new one with bundled bits
>
>        qemu-X.Y.Z.tar.bz2 - qemu source only
>        qemu-addons-X.Y.Z.tar.bz2 - bundled ROMS + libs
>
>      Non-distro users need to manually download & install an
>      extra piece compared to now.

I don't use the tarballs, so I don't really have
a strong preference.

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]