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

include apt ordering into apport package failures

Michael Vogt лет назад: 17
Родитель
Сommit
5c8a2aa8d5
2 измененных файлов с 7 добавлено и 0 удалено
  1. 6 0
      apt-pkg/deb/dpkgpm.cc
  2. 1 0
      debian/changelog

+ 6 - 0
apt-pkg/deb/dpkgpm.cc

@@ -1124,6 +1124,12 @@ void pkgDPkgPM::WriteApportReport(const char *pkgpath, const char *errormsg)
       }
    }
 
+   // log the ordering 
+   const char *ops_str[] = {"Install", "Configure","Remove","Purge"};
+   fprintf(report, "AptOrdering:\n");
+   for (vector<Item>::iterator I = List.begin(); I != List.end(); I++)
+      fprintf(report, " %s: %s\n", (*I).Pkg.Name(), ops_str[(*I).Op]);
+
    // attach dmesg log (to learn about segfaults)
    if (FileExists("/bin/dmesg"))
    {

+ 1 - 0
debian/changelog

@@ -5,6 +5,7 @@ apt (0.7.20.2ubuntu7) karmic; urgency=low
     Thanks to M. Vefa Bicakci (LP: #80248)
   * build fixes for g++-4.4
   * include dmesg output in apport package failures
+  * include apt ordering into apport package failures
 
  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 24 Apr 2009 10:14:01 +0200