|
|
@@ -104,12 +104,20 @@ bool ShowPackage(CommandLine &CmdL) /*{{{*/
|
|
|
{
|
|
|
pkgCacheFile CacheFile;
|
|
|
CacheSetHelperVirtuals helper(true, GlobalError::NOTICE);
|
|
|
- APT::VersionList::Version const select = APT::VersionList::CANDIDATE;
|
|
|
+ APT::VersionList::Version const select = _config->FindB("APT::Cache::AllVersions", false) ?
|
|
|
+ APT::VersionList::ALL : APT::VersionList::CANDIDATE;
|
|
|
APT::VersionList const verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, select, helper);
|
|
|
for (APT::VersionList::const_iterator Ver = verset.begin(); Ver != verset.end(); ++Ver)
|
|
|
if (DisplayRecord(CacheFile, Ver, c1out) == false)
|
|
|
return false;
|
|
|
|
|
|
+ if (select == APT::VersionList::CANDIDATE)
|
|
|
+ {
|
|
|
+ APT::VersionList const verset_all = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, APT::VersionList::ALL, helper);
|
|
|
+ if (verset_all.size() > verset.size())
|
|
|
+ _error->Notice(ngettext("There is %lu additional record. Please use the '-a' switch to see it", "There are %lu additional records. Please use the '-a' switch to see them.", verset_all.size() - verset.size()), verset_all.size() - verset.size());
|
|
|
+ }
|
|
|
+
|
|
|
for (APT::PackageSet::const_iterator Pkg = helper.virtualPkgs.begin();
|
|
|
Pkg != helper.virtualPkgs.end(); ++Pkg)
|
|
|
{
|