Just to make you aware, I dicussed this some time ago and keep meaning to write a GLEP for it. Basically, it was to convert the eclasses so they are located in their own directory under the main eclass name. for example:
${PORTDIR}/eclass/kernel/kernel.eclass
${PORTDIR}/eclass/kernel-2.eclass
there wouldnt be full versioning support (ie: via an atom) but you would
have the benefit of:
changelog
manifest
signing
metadata
much tidier
You could do a logical versioning system however.
In kernels case let me propose something like:
inherit kernel-${KV_MAJOR}.${KV_MINOR}
in which case we can have completely different code between the
eclasses.
You will of course need to make sure these are unconditional in the
ebuild.
--
Role: Gentoo Linux Kernel Lead
Gentoo Linux: http://www.gentoo.org
Public Key: gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C 24F7 95AA 241D 9C74 5515
Web:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x9C745515
signature.asc
Description: This is a digitally signed message part
