[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    Re: [gentoo-dev] Reliance upon || ( use? ( ) ) behaviour
From:       Ciaran McCreesh <ciaranm () ciaranm ! org>
Date:       2007-02-24 19:33:01
Message-ID: 20070224193301.25d6d158 () snowdrop
[Download RAW message or body]

On Sat, 24 Feb 2007 13:51:09 +0900 Jason Stubbs <jstubbs@gentoo.org>
wrote:
| So with your DEPEND="|| ( tetex ptex )" case, you're saying that it
| is valid because the choice of tetex or ptex doesn't affect the
| resultant binaries? Extrapolating that, specifying link dependencies
| within an || construct is flat out wrong?

Yep.

| If so, it's way out of my domain so I can't really comment other than
| you haven't given a reason for this requirement.

The reason is that that's all Portage and the current VDB and
binary formats permit.

| Having said that, I'll accept it if we're strictly talking in the
| EAPI-0 domain as there is no way for a package manager to guarantee a
| safe --depclean implmentation given that raw *DEPENDs are stored in
| the current installed package database.

Right. Even as a >EAPI-0 requirement, the way it is now (slots
excluded) makes sense because it's the easiest way of guaranteeing
consistency of binary packages. Users should never (excluding
blockers, which are a different issue) be forced to uninstall a package
just so that a binary builds in a particular way.

-- 
Ciaran McCreesh
Mail                                : ciaranm at ciaranm.org
Web                                 : http://ciaranm.org/
Paludis, the secure package manager : http://paludis.pioto.org/


["signature.asc" (application/pgp-signature)]
-- 
gentoo-dev@gentoo.org mailing list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic