[setup - the official Cygwin setup program] branch master, updated. release_2.936

Jon Turney via Cygwin-apps-cvs <[email protected]> Sat, 14 Feb 2026 14:18:58 +0000 (GMT)
Newsgroups gmane.os.cygwin.cvs.apps
Message-ID <[email protected]>



Diff:
---
 choose.cc | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/choose.cc b/choose.cc
index 1bee0fa2..48418b54 100644
--- a/choose.cc
+++ b/choose.cc
@@ -326,20 +326,26 @@ ChooserPage::applyCommandLinePackageSelection()
       if (areBuildDependenciesWanted(pkg))
         {
           Log (LOG_BABBLE) << "Examining build-deps for package " << pkg.name << endLog;
-          PackageDepends bdp = pkg.curr.build_depends();
-          std::ostream & logger = Log (LOG_BABBLE);
-          logger << "      build-depends=";
-          dumpPackageDepends(bdp, logger);
-          for (PackageDepends::const_iterator j = bdp.begin();
-               j != bdp.end();
-               j++)
+          packageversion pv = pkg.trustp(false, chooser->deftrust);
+          if (pv)
             {
-              Log (LOG_BABBLE) << "looking for " << (*j)->packageName() << endLog;
-              const packagedb::packagecollection::iterator n = db.packages.find((*j)->packageName());
-              if (n != db.packages.end())
+              PackageDepends bdp = pv.build_depends();
+              std::ostream & logger = Log (LOG_BABBLE);
+              logger << "      build-depends=";
+              dumpPackageDepends(bdp, logger);
+              logger << endLog;
+
+              for (PackageDepends::const_iterator j = bdp.begin();
+                   j != bdp.end();
+                   j++)
                 {
-                  packagemeta &bd_pkg = *(n->second);
-                  bd_pkg.set_action (packagemeta::Install_action, packageversion ());
+                  Log (LOG_BABBLE) << "looking for " << (*j)->packageName() << endLog;
+                  const packagedb::packagecollection::iterator n = db.packages.find((*j)->packageName());
+                  if (n != db.packages.end())
+                    {
+                      packagemeta &bd_pkg = *(n->second);
+                      bd_pkg.set_action (packagemeta::Install_action, packageversion ());
+                    }
                 }
             }
         }