This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
[PATCH setup 13/15] All, rather than just the first (usually current) version should get dependencies
It seems that dependencies are only recorded against the first version
encountered, which is fortunately usually the current version. If one were
to install a different version than that the first time a package is
installed, it's dependencies wouldn't be installed.
More zany hijinks from the wacky world of setup :)
---
IniDBBuilderPackage.cc | 3 +++
1 file changed, 3 insertions(+)
diff --git a/IniDBBuilderPackage.cc b/IniDBBuilderPackage.cc
index cd5c922..7f500d6 100644
--- a/IniDBBuilderPackage.cc
+++ b/IniDBBuilderPackage.cc
@@ -333,6 +333,9 @@ IniDBBuilderPackage::buildPackageListOperatorVersion (const std::string& aVersio
void
IniDBBuilderPackage::add_correct_version()
{
+ if (currentNodeList)
+ *cbpv.depends() = *currentNodeList;
+
int merged = 0;
for (set<packageversion>::iterator n = cp->versions.begin();
!merged && n != cp->versions.end(); ++n)
--
2.12.3