]> git.tdb.fi Git - builder.git/blobdiff - source/component.h
Store problems at their source rather than globally
[builder.git] / source / component.h
index 3a743d0c41987324ab7da79818cab037059984e4..7cbd1e13cbe1f0099522161e4e2eb74c708fcad3 100644 (file)
@@ -60,6 +60,7 @@ protected:
        UseList uses;
        bool deflt;
        InstallMap install_map;
+       std::list<std::string> problems;
 
 public:
        Component(SourcePackage &, Type, const std::string &);
@@ -84,6 +85,7 @@ public:
        const Package::Requirements &get_required_packages() const { return requires; }
        const UseList &get_used_components() const { return uses; }
        bool is_default() const { return deflt; }
+       const std::list<std::string> &get_problems() const { return problems; }
 
        /** Prepares any required packages. */
        void prepare();