From: Jason Stubbs <jstubbs@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Modular X porting: dependency changes
Date: Wed, 23 Nov 2005 01:30:57 +0900 [thread overview]
Message-ID: <200511230130.57250.jstubbs@gentoo.org> (raw)
In-Reply-To: <43833D65.7030701@gentoo.org>
On Wednesday 23 November 2005 00:46, Donnie Berkholz wrote:
> Doug Goldstein wrote:
> > I thought GLEP 37 was a way out kind of thing. Like several months if
> > not a year before it can be done.
>
> I figured about the same, but
> https://bugs.gentoo.org/show_bug.cgi?id=112896#c16 begs to differ.
The glep was originally posted 30th April...
The idea was already fairly solid at that time and required minimal changes to
portage for it to "just work". Pretty much only one actually - the hardcoded
'sanity check' of not being able to install packages of category "virtual"
was removed. Hence, as per the backwards compatibility section of the glep,
all current portages are capable of handling virtuals that are regular
packages. The largest holdup was waiting for backwards compatibility to
become viable.
There are really only two other parts to the glep; consistency checking and
user overrides. The current method of overriding will still work fine and
only becomes an issue when the first virtual that covers a set of packages
comes into existence. As for consistency checking, it has a relatively small
chance of being useful in my opinion. Take the following:
# emerge virtual/x11
# emerge -C x11-base/xorg-x11
# emerge x11-libs/qt
(Whoops!)
In other words, it's a situtation that is possible already. The solution is to
always use --deep when calculating dependencies, which I'm working on at the
moment. There are a couple of other portage-side implementation issues that
have come up, but the more difficult ones have become clearer over time. I'll
dust of the GLEP and repost it later this week and see if we can't get it
finalized...
--
Jason Stubbs
--
gentoo-dev@gentoo.org mailing list
next prev parent reply other threads:[~2005-11-22 16:31 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-21 20:50 [gentoo-dev] Modular X porting: dependency changes Donnie Berkholz
2005-11-21 21:05 ` Diego 'Flameeyes' Pettenò
2005-11-21 21:11 ` Donnie Berkholz
2005-11-21 23:20 ` Carsten Lohrke
2005-11-22 3:15 ` Donnie Berkholz
2005-11-22 5:21 ` Joshua Baergen
2005-11-22 6:43 ` Donnie Berkholz
2005-11-22 15:06 ` Doug Goldstein
2005-11-22 15:46 ` Donnie Berkholz
2005-11-22 16:30 ` Jason Stubbs [this message]
2005-11-22 9:13 ` Grobian
2005-12-01 2:53 ` Lina Pezzella
2005-12-01 8:13 ` Donnie Berkholz
2005-12-07 8:03 ` Donnie Berkholz
2005-12-07 12:39 ` Jason Stubbs
2005-12-07 18:03 ` Donnie Berkholz
2005-12-09 19:30 ` Donnie Berkholz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200511230130.57250.jstubbs@gentoo.org \
--to=jstubbs@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox