]> git.tdb.fi Git - builder.git/blobdiff - source/lib/component.h
Improve package brokenness checks and problem reporting
[builder.git] / source / lib / component.h
index 7ddd97297f267b96e865b82c5ef3f24b1390aa18..816d2c11803c1eb947fb6244590548b71f5fcd84 100644 (file)
@@ -42,6 +42,7 @@ protected:
        Package::Requirements requires;
        bool deflt = true;
        InstallMap install_map;
+       bool broken = false;
        std::vector<std::string> problems;
 
        Component(SourcePackage &p, const std::string &n): package(p), name(n) { }
@@ -66,6 +67,7 @@ public:
        const InstallMap &get_install_map() const { return install_map; }
        const Package::Requirements &get_required_packages() const { return requires; }
        bool is_default() const { return deflt; }
+       bool is_broken() const { return broken; }
        const std::vector<std::string> &get_problems() const { return problems; }
 
        /** Prepares any required packages. */