Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 496708 - app-emulation/xen-tools-4.3.1 USE=hvm - bundled ipxe is outdated
Summary: app-emulation/xen-tools-4.3.1 USE=hvm - bundled ipxe is outdated
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ian Delaney (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-01 21:50 UTC by Radoslaw Szkodzinski
Modified: 2014-02-18 10:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radoslaw Szkodzinski 2014-01-01 21:50:35 UTC
This is actually the same issuse as bug #487254 - xen-tools 4.3.1 uses bundled outdated ipxe (and also seabios).

Gentoo already changes the build system to use mirrored tarballs instead of hitting Xen servers and downloading during the build.

Other distributions, such as Fedora, dodge this issue by using system-wide ROMs, with patches like:
http://pkgs.fedoraproject.org/cgit/xen.git/tree/xen.use.fedora.ipxe.patch
http://pkgs.fedoraproject.org/cgit/xen.git/tree/xen.use.fedora.seabios.patch
Comment 1 Ian Delaney (RETIRED) gentoo-dev 2014-02-07 05:28:48 UTC
(In reply to Radoslaw Szkodzinski from comment #0)

> This is actually the same issuse as bug #487254 - xen-tools 4.3.1 uses
> bundled outdated ipxe (and also seabios).
> 
> Gentoo already changes the build system to use mirrored tarballs instead of
> hitting Xen servers and downloading during the build.
> 
> Other distributions, such as Fedora, dodge this issue by using system-wide
> ROMs, with patches like:
> http://pkgs.fedoraproject.org/cgit/xen.git/tree/xen.use.fedora.ipxe.patch
> http://pkgs.fedoraproject.org/cgit/xen.git/tree/xen.use.fedora.seabios.patch

IPXE_TARBALL_URL="http://dev.gentoo.org/~idella4/tarballs/ipxe.tar.gz"
XEN_SEABIOS_URL="http://dev.gentoo.org/~idella4/tarballs/seabios-dir-remote-20130720.tar.gz"

I had to make snapshots of these (damned) tarballs and save them to my devspace which are fetched on the fetch of xen itself.  The whole management process of bundles tarballs makes for a gentoo dev nightmare. The system wide patches look as if they might patch a system installed package, which utterly violates gentoo portage policy.  "hitting Xen servers and downloading during the build" similarly violates gentoo portage policy.  ebuilding xen has always been a tricky task demanding ways around the antagonistic style of the xen build.

It may require simply making a fresh tarball from the repo.
dlan will see to possibly unbundling the ipxe on his return (shortly); he is devaway for now.
Comment 2 Yixun Lan archtester gentoo-dev 2014-02-18 10:42:19 UTC
+*xen-tools-4.3.1-r6 (18 Feb 2014)
+*xen-tools-4.2.3-r1 (18 Feb 2014)
+
+  18 Feb 2014; Yixun Lan <dlan@gentoo.org> +xen-tools-4.2.3-r1.ebuild,
+  -xen-tools-4.3.1-r3.ebuild, xen-tools-4.3.1-r5.ebuild,
+  +xen-tools-4.3.1-r6.ebuild, +files/xen-tools-4-unbundle-ipxe.patch,
+  +files/xen-tools-4-unbundle-seabios.patch, metadata.xml:
+  fix bug #496708, thanks Radoslaw Szkodzinski