Просмотр исходного кода

* merged with mainline

Patches applied:

 * michael.vogt@ubuntu.com--2005/apt--mvo--0--patch-132
   * make apt-cache madion wotk without deb-src lines

 * michael.vogt@ubuntu.com--2005/apt--mvo--0--patch-133
   * only clean out the list dir if the update was successful
Michael Vogt лет назад: 20
Родитель
Сommit
dd759349ec
3 измененных файлов с 21 добавлено и 22 удалено
  1. 3 2
      cmdline/apt-cache.cc
  2. 1 1
      cmdline/apt-get.cc
  3. 17 19
      debian/changelog

+ 3 - 2
cmdline/apt-cache.cc

@@ -1574,10 +1574,11 @@ bool Madison(CommandLine &CmdL)
 
    pkgCache &Cache = *GCache;
 
-   // Create the text record parsers
+   // Create the src text record parsers and ignore errors about missing
+   // deb-src lines that are generated from pkgSrcRecords::pkgSrcRecords
    pkgSrcRecords SrcRecs(*SrcList);
    if (_error->PendingError() == true)
-      return false;
+      _error->Discard();
 
    for (const char **I = CmdL.FileList + 1; *I != 0; I++)
    {

+ 1 - 1
cmdline/apt-get.cc

@@ -1368,7 +1368,7 @@ bool DoUpdate(CommandLine &CmdL)
    }
    
    // Clean out any old list files
-   if (_config->FindB("APT::Get::List-Cleanup",true) == true)
+   if (!Failed && _config->FindB("APT::Get::List-Cleanup",true) == true)
    {
       if (Fetcher.Clean(_config->FindDir("Dir::State::lists")) == false ||
 	  Fetcher.Clean(_config->FindDir("Dir::State::lists") + "partial/") == false)

+ 17 - 19
debian/changelog

@@ -1,25 +1,20 @@
 apt (0.6.43.3) unstable; urgency=low
 
   * Merge bubulle@debian.org--2005/apt--main--0 up to patch-182:
-  	* ca.po: Completed to 512t. Closes: #351592
-	* eu.po: Completed to 512t. Closes: #350483
-	* ja.po: Completed to 512t. Closes: #349806
-	* pl.po: Completed to 512t. Closes: #349514
-	* sk.po: Completed to 512t. Closes: #349474
-	* gl.po: Completed to 512 strings 
-	         Closes: #349407
-	* vi.po: Completed to 512 strings
-	* sv.po: Completed to 512 strings
-	         Closes: #349210
-	* ru.po: Completed to 512 strings
-	         Closes: #349154
-	* da.po: Completed to 512 strings
-	         Closes: #349084
-	* fr.po: Completed to 512 strings
-	* LINGUAS: Add Welsh
-	* *.po: Updated from sources (512 strings)
-	* vi.po: Completed to 511 strings
-	         Closes: #348968
+  * ca.po: Completed to 512t. Closes: #351592
+    * eu.po: Completed to 512t. Closes: #350483
+    * ja.po: Completed to 512t. Closes: #349806
+    * pl.po: Completed to 512t. Closes: #349514
+    * sk.po: Completed to 512t. Closes: #349474
+    * gl.po: Completed to 512 strings Closes: #349407
+    * vi.po: Completed to 512 strings
+    * sv.po: Completed to 512 strings Closes: #349210
+    * ru.po: Completed to 512 strings Closes: #349154
+    * da.po: Completed to 512 strings Closes: #349084
+    * fr.po: Completed to 512 strings
+    * LINGUAS: Add Welsh
+    * *.po: Updated from sources (512 strings)
+    * vi.po: Completed to 511 strings  Closes: #348968
   * apt-pkg/deb/deblistparser.cc:
     - don't explode on a DepCompareOp in a Provides line, but warn about
       it and ignore it otherwise (thanks to James Troup for reporting it)
@@ -27,6 +22,9 @@ apt (0.6.43.3) unstable; urgency=low
     - don't lock the lists directory in DoInstall, breaks --print-uri 
       (thanks to James Troup for reporting it)
   * debian/apt.dirs: create /etc/apt/sources.list.d 
+  * make apt-cache madison work without deb-src entries (#352583)
+  * cmdline/apt-get.cc: only run the list-cleaner if a update was 
+    successfull
 
  --