Xavier Chantry wrote: > On Thu, Nov 11, 2010 at 8:46 PM, Xyne <x...@archlinux.ca> wrote: > > Hi, > > > > If two repos (obviously not both official) provide the same binary package, > > pacman will install the package from the repo that is listed first in > > pacman.conf, if specified on the command line, e.g. "pacman -S foo". > > > > If another package depends on "foo", the same thing happens, but if it > > instead > > depends on "foo=1.4" and only the second repo provides it, then pacman will > > correctly skip over the first repo and install it from the second. > > > > If so, would you consider making it possible to specify versions directly on > > the command line, e.g. "pacman -S foo=1.4". I know that it's possible to > > first > > do a search for the package to see which repos contain it, then prepend the > > repo, e.g. "pacman -S second-repo/foo", but it would be more useful > > sometimes to > > be able to just specify the version using "=", "<=", etc. This would ideally > > also work for detecting providers too, e.g. if "bar" provides "foo=1.4" then > > "pacman -S foo=1.4" would install bar (or bring up the provider selection > > dialogue once that's included... I really like that idea btw... considered > > doing that in powerpill at some point) > > > > > > > > For a possible use of this, see the following post on the arch-haskell > > mailing > > list: > > http://www.haskell.org/pipermail/arch-haskell/2010-November/000740.html > > > > > > Did you actually try it ?
Sorry, I had only tried "-Si foo=x.y". Thanks for being pre-emptively awesome. :)