On 20/10/10 05:10, Xavier Chantry wrote:
If there are multiple providers in one db, pacman used to just stop at the first one (both during dependency resolution or for pacman -S 'provision' which uses the same code).
This adds a new conversation callback so that the user can choose which provider to install. By default (user press enter or --noconfirm), the first provider is still chosen, so for example the behavior of sync402 and 403 is preserved. But at least the user now has the possibility to make the right choice in a manual run.
$ pacman -S community/smtp-server :: There are 3 providers available for smtp-server: 1) courier-mta 2) esmtp 3) exim
Which one do you want to install? Enter a number (default=1):
Signed-off-by: Xavier Chantry<chantry.xavier@gmail.com>
I like the idea, but does this not work cross repos? allan@mugen /home/arch/code/pacman (xavier)
sudo src/pacman/pacman -S java-runtime resolving dependencies... looking for inter-conflicts...
Targets (2): ca-certificates-java-20100412-1 openjdk6-6.b20_1.9.1-1 Total Download Size: 0.00 MB Total Installed Size: 121.53 MB Proceed with installation? [Y/n] I get no choice between openjdk6 and jre with that. Allan