Always retrieve dependency providers

Since commit 16765d5 (Track providers in the official repositories,
2015-10-21), we know all packages and virtual provisions from the
official repositories. Always obtain and display all providers from both
the official repositories and the AUR.

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Lukas Fleischer 2015-10-24 18:22:25 +02:00
parent b74a87abfc
commit 5d119c02ea

View file

@ -326,17 +326,14 @@ function pkg_depend_link($name, $type, $cond, $arch, $pkg_id) {
$desc = '(unknown)';
}
$providers = array();
if (is_null($pkg_id)) {
/*
* TODO: We currently perform one SQL query per nonexistent
* package dependency. It would be much better if we could
* annotate dependency data with providers so that we already
* know whether a dependency is a "provision name" or a package
* from the official repositories at this point.
*/
$providers = pkg_providers($name);
}
/*
* TODO: We currently perform one SQL query per nonexistent package
* dependency. It would be much better if we could annotate dependency
* data with providers so that we already know whether a dependency is
* a "provision name" or a package from the official repositories at
* this point.
*/
$providers = pkg_providers($name);
$link = htmlspecialchars($name);
foreach ($providers as $provider) {