app-emulation/xen: provide a sub-slot
authorDoug Goldstein <cardoe@gentoo.org>
Sun, 6 Dec 2015 05:14:37 +0000 (23:14 -0600)
committerDoug Goldstein <cardoe@gentoo.org>
Sun, 6 Dec 2015 05:35:10 +0000 (23:35 -0600)
Technically when switching between minor versions (e.g. 4.5 -> 4.6) you
need to rebuild anything that has linked against the Xen libraries due
to no promise of ABI stability between those versions. So expose a
sub-slot so packages can be rebuilt appropriately.

Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
app-emulation/xen/xen-4.6.0-r2.ebuild

index bfe39a94a1abeb5aa976d2582520d8c997e64bdd..717b3e1e0d4af3baab53b27eeb2c4c531364915a 100644 (file)
@@ -6,10 +6,11 @@ EAPI=5
 
 PYTHON_COMPAT=( python2_7 )
 
-inherit eutils mount-boot flag-o-matic python-any-r1 toolchain-funcs
+inherit eutils mount-boot flag-o-matic python-any-r1 toolchain-funcs versionator
 
 MY_PV=${PV/_/-}
 MY_P=${PN}-${PV/_/-}
+MAJOR_V="$(get_version_component_range 1-2)"
 
 if [[ $PV == *9999 ]]; then
        inherit git-r3
@@ -38,7 +39,7 @@ fi
 DESCRIPTION="The Xen virtual machine monitor"
 HOMEPAGE="http://xen.org/"
 LICENSE="GPL-2"
-SLOT="0"
+SLOT="0/${MAJOR_V}"
 IUSE="custom-cflags debug efi flask xsm"
 
 DEPEND="${PYTHON_DEPS}