Is it possible to instead change the handling of `world' so that
repository names specified in the install are retained? I would
appreciate the ability to mix and match that way.

Interestingly, I found a work-around for the problem that doesn't
involve masks and is slightly more elegant. By putting the relevant
packages in a set and specifying the repository name there, you can
force the behavior I suggest above.  When the set is installed, the
dependency checking retains the repository specification, and
`paludis -i world' only updates the package from the desired repository!
Still though, it has the amusing behavior of attempting to reinstall the
current version whenever any repository has a higher version number...

Matt

On Mon, Jul 16, 2007 at 09:54:07PM +0100, Ciaran McCreesh wrote:
> Hrm, this does make me wonder though... We could probably change
> qo_order_by_version etc to have a way of high-ordering things from a
> particular repository even if the version is lower. So you'd get:
> 
>   1.0:gentoo 1.0:overlay 1.1:gentoo 1.1:overlay 0.9:super
> 
> That way a best version would pick 0.9:super, but a dep upon >=1.0
> would pick 1.1:overlay...
> 
> Except I'm not sure how this would be specified in a repository config
> file, and I'm not sure how much other stuff it would break...
> 
> -- 
> Ciaran McCreesh
> 

-- 
UNIX was not designed to stop you from doing stupid things, because that
would also stop you from doing clever things.
                -- Doug Gwyn

Attachment: pgpQIkR1Gv7gd.pgp
Description: PGP signature

_______________________________________________
paludis-user mailing list
[email protected]
http://lists.pioto.org/mailman/listinfo/paludis-user

Reply via email to