From ceff70356fd4c51afeda0799c1df8cf9cfe367d1 Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Sat, 15 Jun 2002 09:41:35 +0000 Subject: [PATCH] 2002-06-15 Robert Collins * package_meta.cc (packagemeta::set_action): When installing packages with no binaries, choose the source package. --- ChangeLog | 5 +++++ package_meta.cc | 17 ++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index b036e221..d8ecbe43 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-06-15 Robert Collins + + * package_meta.cc (packagemeta::set_action): When installing packages + with no binaries, choose the source package. + 2002-06-10 Robert Collins * IniParseFindVisitor (IniParseFindVisitor::visitFile): Apply Max diff --git a/package_meta.cc b/package_meta.cc index cc78c411..b490f53d 100644 --- a/package_meta.cc +++ b/package_meta.cc @@ -468,10 +468,21 @@ packagemeta::set_action (_actions action, packageversion * default_version) if (desired) { if (desired != installed) - desired->binpicked = 1; + if (desired->bin.sites.number()) + { + desired->binpicked = 1; + desired->srcpicked = 0; + } + else + { + desired->binpicked = 0; + desired->srcpicked = 1; + } else - desired->binpicked = 0; - desired->srcpicked = 0; + { + desired->binpicked = 0; + desired->srcpicked = 0; + } } return; } -- 2.43.5