On 07/24/2012 03:53 PM, Cole Robinson wrote:
On 07/24/2012 03:26 PM, Tom Callaway wrote:
> On 07/24/2012 03:10 PM, Cole Robinson wrote:
>> Hi all,
>>
>> QEMU release tarballs contain a handful of prebuilt roms that enable various
>> features and emulation targets. We currently don't package any of these
roms.
>>
>> For things like seabios, sgabios, vgabios, and ipxe, we can chuck out the
>> prebuilt data and depend on natively built Fedora packages. However a handful
>> of the roms require building on non-x86 (ppc, sparc32/64, s390). Being able to
>> package the prebuilt roms would enable us to distribute working
>> qemu-system-{ppc*,sparc*,s390*}
>>
>> Does this sound reasonable, and if so, what's the process for getting this
>> approved? I'm looking at:
>
> I really do wish we could come up with a clever way to build these on
> the native platforms, but I also understand how difficult that is, and I
> really don't want to stonewall on that.
>
> Perhaps this merits a specific exception. How about something like this:
>
> === QEMU ROMS ===
> Whenever possible, ROMS implementing BIOS or Firmware for QEMU system
> targets must be built from source on the intended architecture. However,
> in many situations, this is not practical or possible. As a special
> exception, prebuilt binary ROMS implementing BIOS or Firmware for QEMU
> system targets may be included in Fedora Packages, as long as the
> corresponding source code is also included in the Source RPM package.
>
> Thoughts?
>
Sounds good to me. I'll wait for that block (or similar) to end up on the wiki
before making any package changes. Thanks Tom!
I suppose we could still do this exception, because I know
cross-compilers don't always work properly/sanely. That said, I'd still
encourage efforts to build these files from source in all "practical" cases.
~tom
==
Fedora Project