On Monday 22 June 2009 17:51:31 James wrote: > So, as a conclusion, you probably want to use ~ instead of >= in there > > > as you apparently are running a mostly stable box (arch) instead of > > testing (~arch)? > > This is my (mis)conception, although, as you have suggest, > there are (gentoo) cultural norms that do suggest > certain boolean operations should not be used, > in say for example, package.keywords?
That's more just a safeguard against forgetting you put it there than anything else :-) The vast majority of cases will use only the "=" operator or nothing. That's so you unmask the one version you are interested in, not everything from here on out, including every buggy, pre-release and just plain broken version that happens to have an ebuild. The use-case for no operator is mostly for the case where you run say a stable box, and want the latest of a specific well-known package. You might want the latest Qt for example. Another example is -svn ebuilds - enlightenment is a case in point. The snapshots are always out of date, latest svn is pretty stable, so one must unmask everything to get the -9999 versions -- alan dot mckinnon at gmail dot com