Gentoo Archives: gentoo-portage-dev

From: "Petteri Räty" <betelgeuse@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [RFC] Depending on "active" version
Date: Tue, 30 Jan 2007 16:06:11
Message-Id: 45BF6C99.3030100@gentoo.org
In Reply to: [gentoo-portage-dev] [RFC] Depending on "active" version by Marius Mauch
1 Marius Mauch wrote:
2 > 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.
3 >
4 > 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:
5 >
6 > The idea is to add a special category (let's call it "active" for now) that has the following properties:
7 > - this category doesn't exist in portdir or vdb (= no ebuilds)
8 > - 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
9 >
10 > (and yes, this kinda goes with multi-repo/multi-format support)
11 >
12 > Marius
13
14 To work this would need code in the tools like gcc-config. Otherwise
15 people could easily break their systems without anything giving them a
16 notice.
17
18 Regards,
19 Petteri

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-portage-dev] [RFC] Depending on "active" version Marius Mauch <genone@g.o>