Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 207660

Summary: app-emulation/xen: troublesome upgrade procedure - missing old ebuilds
Product: Gentoo Linux Reporter: Sonni <sonni.norlov>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Sonni 2008-01-27 10:39:48 UTC
As of this writing only the 3.1.2 ebuild exists for app-emulation/xen and app-emulation/xen-tools. Now if the upgrade process to this new version was without issues and if this components was not one of the central parts of a system, then it may have been ok to remove all of the former versions from portage, but it is not.

In the process of upgrading to the new 3.1.2 version the old version (in my case 3.0.2) the new version overwrites the formers files, which then means that you can't boot the system with the former xen kernel (ex. /boot/xen.gz), as it is not there. And if you manually made a backup of xen.gz and adjusted the boot configuration, you would only be able to boot dom0 and not any domU's as the xen-tools also had been replaced with the new and incompatible version.

Now my upgrade to this new version did not go smooth at all, and without any of the former ebuilds available my options was limited to
 1. figure out what was wrong and get it to work,
 2. restore my system from a backup

had the former ebuilds been available I would have been able to downgrade to the former version (quicker that a restore), get my system up and running, and take a break during the failed upgrade.

I would therefore like to request that ebuilds for xen, xen-tools, xen-sources... not to be removed in the future.
Or alternatively that multiple versions of xen can be installed and cooperate on the same dom0 system.

Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-01-27 10:51:43 UTC
You can get any old ebuild from http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/xen/?hideattic=0

Keeping unsupported vulnerable stuff in the tree indefinitely is not an option, sorry.