// Tar.gz
pair<string, pkginfo_t> pkg_open(const string& filename) const;
- void pkg_install(const string& filename, const set<string>& keep_list) const;
+ void pkg_install(const string& filename, const set<string>& keep_list, const set<string>& non_install_files) const;
void pkg_footprint(string& filename) const;
void ldconfig() const;
public:
explicit runtime_error_with_errno(const string& msg) throw()
: runtime_error(msg + string(": ") + strerror(errno)) {}
+ explicit runtime_error_with_errno(const string& msg, int e) throw()
+ : runtime_error(msg + string(": ") + strerror(e)) {}
};
// Utility functions