]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/dpkgpm.h
* fixed compile errors with g++ 7.3 (thanks to
[apt.git] / apt-pkg / deb / dpkgpm.h
index 0b181dc4314a1d69ba4e29dfdf83e91ee881181b..a413f3a902a54f535f36b1864fe5a94a8ad97325 100644 (file)
 #ifndef PKGLIB_DPKGPM_H
 #define PKGLIB_DPKGPM_H
 
 #ifndef PKGLIB_DPKGPM_H
 #define PKGLIB_DPKGPM_H
 
-#ifdef __GNUG__
-#pragma interface "apt-pkg/dpkgpm.h"
-#endif
-
 #include <apt-pkg/packagemanager.h>
 #include <vector>
 #include <stdio.h>
 #include <apt-pkg/packagemanager.h>
 #include <vector>
 #include <stdio.h>
@@ -23,6 +19,7 @@ using std::vector;
 class pkgDPkgPM : public pkgPackageManager
 {
    protected:
 class pkgDPkgPM : public pkgPackageManager
 {
    protected:
+   int pkgFailures;
 
    // used for progress reporting
    struct DpkgState 
 
    // used for progress reporting
    struct DpkgState 
@@ -48,6 +45,9 @@ class pkgDPkgPM : public pkgPackageManager
    bool RunScriptsWithPkgs(const char *Cnf);
    bool SendV2Pkgs(FILE *F);
 
    bool RunScriptsWithPkgs(const char *Cnf);
    bool SendV2Pkgs(FILE *F);
 
+   // apport integration
+   void WriteApportReport(const char *pkgpath, const char *errormsg);
+
    // The Actuall installation implementation
    virtual bool Install(PkgIterator Pkg,string File);
    virtual bool Configure(PkgIterator Pkg);
    // The Actuall installation implementation
    virtual bool Install(PkgIterator Pkg,string File);
    virtual bool Configure(PkgIterator Pkg);