public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
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



  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