]> git.tdb.fi Git - builder.git/blobdiff - source/lib/package.cpp
Improve package brokenness checks and problem reporting
[builder.git] / source / lib / package.cpp
index 2a4cf8f3303ef10ec9bc2d86cea7f48eb0ea27a1..25661fc40bb70fdc57ae4d5dfe9bc88f0f46705d 100644 (file)
@@ -21,9 +21,13 @@ void Package::prepare()
        prepared = true;
 
        for(Package *r: requires)
+       {
                r->prepare();
+               broken |= r->is_broken();
+       }
 
        do_prepare();
+       broken |= !problems.empty();
 }