Sometimes a package has to depend on a specific version of a slotted package 
being the "active" one to build correctly, like in the current "tr1" discussion 
on -dev [1] or with packages that depend on the running kernel.

Currently this isn't really possible, however I while ago I got an idea how to 
solve this. Keep in mind this is just a rough idea and I'm pretty sure some 
people can/will point out why it is a stupid idea, but anyway:

The idea is to add a special category (let's call it "active" for now) that has 
the following properties:
- this category doesn't exist in portdir or vdb (= no ebuilds)
- when portage ($pkgmanager) encounters a "active/foo" atom in a dependency 
string it executes some special code (e.g. "$PORTDIR/scripts/active-check/foo 
=active/foo-1") to determine if that atom is satisfied

(and yes, this kinda goes with multi-repo/multi-format support)

Marius
-- 
[email protected] mailing list

Reply via email to