You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Timo Teräs e4dc2373d6 solver: do not auto select virtual-only package with one provider
This reverts most of 0dcbd933 which allowed automatic selection
of package with a "virtual provides" having only one provider.
While convenient, it creates problems if multiple versions of the
same package exist, or if in future other providers would be added
to one of the repositories. This restore the original behaviour,
and improve the error message to tell the user to mention one of
the providers explicitly.

fixes #10810
2 years ago
..
repo1 test: modernize testing APKBUILDs 6 years ago
repo2 test: modernize testing APKBUILDs 6 years ago
.gitignore test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
Makefile test: improve posix sh compatibility 2 years ago
basic.installed solver: new package selection logic (which is not yet used) 12 years ago
basic.installed2 solver: permutate each preferred solution first 12 years ago
basic.repo solver: prune broken world dependencies with --force 10 years ago
basic1.test test: rewrite the testing framework to use the real applets 12 years ago
basic2.test test: rewrite the testing framework to use the real applets 12 years ago
basic3.test test: rewrite the testing framework to use the real applets 12 years ago
basic4.test test: rewrite the testing framework to use the real applets 12 years ago
basic5.test test: rewrite the testing framework to use the real applets 12 years ago
basic6.test test: rewrite the testing framework to use the real applets 12 years ago
basic7.test test: rewrite the testing framework to use the real applets 12 years ago
basic8.test add: warn when creating empty virtual packages 2 years ago
basic9.test reset TZ when running solver tests as some output has local time 4 years ago
basic10.test solver: prune broken world dependencies with --force 10 years ago
basic11.test solver: prune broken world dependencies with --force 10 years ago
basic12.test commit: rephrase the error messages more understandable 3 years ago
basic13.test commit: rephrase the error messages more understandable 3 years ago
basic14.test solver: properly order deletion of unneeded packages 10 years ago
basic15.test del: allow deletion of world dependency when it is not installed 9 years ago
basic16.test solver: fix installation of non-repository packages during tmpfs boot 9 years ago
command-parsing.sh remove tests connected to help output validation 4 years ago
complicated1.installed solver: new package selection logic (which is not yet used) 12 years ago
complicated1.repo solver: new package selection logic (which is not yet used) 12 years ago
complicated1.test test: rewrite the testing framework to use the real applets 12 years ago
complicated2.test test: rewrite the testing framework to use the real applets 12 years ago
complicated3.test test: rewrite the testing framework to use the real applets 12 years ago
complicated4.test test: rewrite the testing framework to use the real applets 12 years ago
conflict.repo test: rewrite the testing framework to use the real applets 12 years ago
conflict1.test test: rewrite the testing framework to use the real applets 12 years ago
conflict2.test commit: rephrase the error messages more understandable 3 years ago
error1.test commit: rephrase the error messages more understandable 3 years ago
error2.test commit: rephrase the error messages more understandable 3 years ago
error3.test commit: rephrase the error messages more understandable 3 years ago
error4.test commit: rephrase the error messages more understandable 3 years ago
error5.test commit: rephrase the error messages more understandable 3 years ago
fix1.test solver: rewrite as deductive solver -- per name flags 10 years ago
fix2.test solver: rewrite as deductive solver -- per name flags 10 years ago
fix3.test solver: rewrite as deductive solver -- per name flags 10 years ago
fix4.test commit, db: make file conflicts and script errors non-fatal 10 years ago
fix5.test commit, db: make file conflicts and script errors non-fatal 10 years ago
fix6.test commit, db: make file conflicts and script errors non-fatal 10 years ago
installif1.installed solver: properly order deletion of unneeded packages 10 years ago
installif1.repo solver: fix potential install_if processing failure, fixes #8237 6 years ago
installif1.test sort world dependencies alphabetically 9 years ago
installif2.repo test: improve loading of repositories, fix broken install-if test 9 years ago
installif2.test sort world dependencies alphabetically 9 years ago
installif3.test sort world dependencies alphabetically 9 years ago
installif4.test solver: properly order deletion of unneeded packages 10 years ago
installif5.test solver: fix potential install_if processing failure, fixes #8237 6 years ago
pinning-basic.repo solver: if pinning is specified, it overrides preferred repos 10 years ago
pinning-overlay1.repo solver: if pinning is specified, it overrides preferred repos 10 years ago
pinning-overlay2.repo solver: rewrite as deductive solver -- pinning support 10 years ago
pinning-overlay3.repo solver: rewrite as deductive solver -- pinning support 10 years ago
pinning.installed pkg, db: use 's' for source repository tags instead of 'p' 12 years ago
pinning.installed2 solver: non preferred actions are worse then non preferred pinning 12 years ago
pinning1.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning2.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning3.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning4.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning5.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning6.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning7.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning8.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning9.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning10.test solver: properly order deletion of unneeded packages 10 years ago
pinning11.test commit: rephrase the error messages more understandable 3 years ago
pinning12.test solver: rewrite as deductive solver -- pinning support 10 years ago
pinning13.test solver: if pinning is specified, it overrides preferred repos 10 years ago
pinning14.test tests: make sure adding a pinning to a child dependency fails 6 years ago
provides-swap.installed solver: prefer highest requirer count above installed status 6 years ago
provides-swap.test solver: implement support for choosing default virtuals 6 years ago
provides-swap2.test test: add test to ensure a provider that is already satisfied doesn't get swapped 6 years ago
provides-upgrade.installed test: add test for bug fixed in commit ba7b50c0 6 years ago
provides-upgrade.repo test: add test for bug fixed in commit ba7b50c0 6 years ago
provides-upgrade.test test: add test for bug fixed in commit ba7b50c0 6 years ago
provides.repo solver: don't consider requirer count for preference 2 years ago
provides1.test solver, test: implements more provides things, add tests 12 years ago
provides2.test solver: implement support for choosing default virtuals 6 years ago
provides3.test solver, test: implements more provides things, add tests 12 years ago
provides4.test sort world dependencies alphabetically 9 years ago
provides5.test commit: rephrase the error messages more understandable 3 years ago
provides6.test commit: rephrase the error messages more understandable 3 years ago
provides7.test commit: rephrase the error messages more understandable 3 years ago
provides8.test solver: implement support for choosing default virtuals 6 years ago
provides9.test solver: do not auto select virtual-only package with one provider 2 years ago
provides10.test solver: do not auto select virtual-only package with one provider 2 years ago
provides11.test solver: do not auto select virtual-only package with one provider 2 years ago
provides12.test commit: rephrase the error messages more understandable 3 years ago
provides13.test solver: don't consider requirer count for preference 2 years ago
selfupgrade.repo upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade1.installed upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade1.test upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade2.installed upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade2.test upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade3.installed upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade3.test upgrade: improve self upgrade functionality a bit 7 years ago
selfupgrade4.test upgrade: improve self upgrade functionality a bit 7 years ago
solver.sh test: improve posix sh compatibility 2 years ago
test1.sh test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
test2.sh test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
test3.sh test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
test4.sh test: fix test4.sh, script failure is non-fatal 6 years ago
test5.sh test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
test6.sh fix test6.sh - linux-vanilla was renamed to linux-lts in v3.11 4 years ago
test7.sh test: dont run sh manually but respect #!/bin/sh in each test 13 years ago
test8.sh test: check if upgrade works when package is missing in repo 13 years ago
upgrade.installed solver: enforce conflicts during upgrades and new pkg installs 9 years ago
upgrade.repo test: add test for granular upgrade 3 years ago
upgrade1.test solver: enforce conflicts during upgrades and new pkg installs 9 years ago
upgrade2.test upgrade: implement --ignore to exclude some packages from upgrade 4 years ago
upgrade3.installed test: add test for granular upgrade 3 years ago
upgrade3.test test: add test for granular upgrade 3 years ago
upgrade4.repo Implement upgrade --prune to remove stale world dependencies 3 years ago
upgrade4.test Implement upgrade --prune to remove stale world dependencies 3 years ago
version.data version: increase number of digits supported in version component 2 years ago
version.sh test: improve posix sh compatibility 2 years ago