]> git.saurik.com Git - apt.git/commitdiff
merged frm donkult
authorMichael Vogt <michael.vogt@ubuntu.com>
Thu, 1 Nov 2012 09:30:49 +0000 (10:30 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Thu, 1 Nov 2012 09:30:49 +0000 (10:30 +0100)
apt-pkg/packagemanager.cc
cmdline/apt-get.cc
debian/changelog

index 9ca6098fd3715746d96479c0ef26d101c684bd8a..e2d7dbf2a78a9110115858aee10c46188f896633 100644 (file)
@@ -492,6 +492,7 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
           P.end() == false; P = Pkg.Group().NextPkg(P))
       {
         if (Pkg == P || List->IsFlag(P,pkgOrderList::Configured) == true ||
+            List->IsFlag(P,pkgOrderList::UnPacked) == false ||
             Cache[P].InstallVer == 0 || (P.CurrentVer() == Cache[P].InstallVer &&
              (Cache[Pkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall))
            continue;
@@ -877,6 +878,7 @@ bool pkgPackageManager::SmartUnPack(PkgIterator Pkg, bool const Immediate, int c
           P.end() == false; P = Pkg.Group().NextPkg(P))
       {
         if (P->CurrentVer != 0 || P == Pkg || List->IsFlag(P,pkgOrderList::UnPacked) == true ||
+            List->IsFlag(P,pkgOrderList::Configured) == true ||
             Cache[P].InstallVer == 0 || (P.CurrentVer() == Cache[P].InstallVer &&
              (Cache[Pkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall))
            continue;
index 4e307b65737ef54bfd58aeb253b1650ebbb07b79..6890b71209a4f55f0f413bbd7f986310cb09cb23 100644 (file)
@@ -1255,7 +1255,9 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask = true,
    {
       if (_config->FindB("APT::Get::Trivial-Only",false) == true)
         return _error->Error(_("Trivial Only specified but this is not a trivial operation."));
-      
+
+      // TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
+      //             careful with hard to type or special characters (like non-breaking spaces)
       const char *Prompt = _("Yes, do as I say!");
       ioprintf(c2out,
               _("You are about to do something potentially harmful.\n"
index 9ea25ef8101277bc9af760461bd99d0d089b1d67..98ae49f74751b26895349b3e37c3839f35ade372 100644 (file)
@@ -5,6 +5,12 @@ apt (0.9.7.7) UNRELEASED; urgency=low
   * Drop a confusing non-breaking space. Closes: #691024
   * Thai (Theppitak Karoonboonyanan). Closes: #691613
 
+  [ David Kalnischkies ]
+  * apt-pkg/packagemanager.cc:
+    - do not do lock-step configuration for a M-A:same package if it isn't
+      unpacked yet in SmartConfigure and do not unpack a M-A:same package
+      again in SmartUnPack if we have already configured it (LP: #1062503)
+
  -- Jordi Mallach <jordi@debian.org>  Thu, 18 Oct 2012 23:30:46 +0200
 
 apt (0.9.7.6) unstable; urgency=low