on 02/01/2014 12:47 AM Neil Bothwick wrote the following:
>
> I think it would, I used to have a general gentoo-sources plus specific
> versions in world before it was possible to use sets to stop older
> kernels being depcleaned. If you have the above line plus an unversioned
> atom, I think you should get something close to what you want.
>
> Of course, there's an easy way to tell if it would work...
>
>
Tried it and indeed it *worked*.
So, for the record, here are the two solutions, as suggested in this thread:
1) Proposed by eroen:
You can make it happen by adding your own virtual ebuilds in a local
overlay[1], say virtual/thanasis-sources, then adding that to world.
You can make one ebuild for each kernel-series you want, each in its
own slot, using the =cat/pkg-3.10* syntax for RDEPEND. Find attached a
(barely tested) suggestion for
virtual/thanasis-sources/thanasis-sources-3.10.ebuild .
After setting up an overlay and adding the ebuild, you can add it to
world with `emerge --select virtual/thanasis-sources:3.10`.
To add a different kernel series, you should only need to rename/copy
the ebuild in your overlay and add the new version/slot to world.
[1]: https://wiki.gentoo.org/wiki/Overlay/Local_overlay
2) Proposed by Khumba:
Put the following in your world file:
<sys-kernel/gentoo-sources-3.11
sys-kernel/gentoo-sources
*Thanks* to all for your help:)
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
DESCRIPTION="Virtual for Linux kernel sources"
HOMEPAGE=""
SRC_URI=""
LICENSE=""
SLOT="${PV}"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="=sys-kernel/gentoo-sources-${PV}*"