GNOME Bugzilla – Bug 654855
partial: Keep building when a system dependency transitions from too old -> new enough
Last modified: 2011-07-18 18:38:30 UTC
As owen mentioned in https://bugzilla.gnome.org/show_bug.cgi?id=564373#c66 , if we're in partial_build mode, we need to keep building a module if we've ever built it, even if the system dependency is now new enough. To implement this we need access to the packagedb inside the moduleset parser, which implies taking it out of buildscript.py.
Created attachment 192209 [details] [review] Move 'packagedb' from Buildscript into Moduleset The moduleset needs access to the packagedb for issues such as (see bug 654855).
Created attachment 192210 [details] [review] moduleset: Only skip system dependencies if we haven't done a build before If we're in partial_build mode, we need to keep building a module if we've ever built it, even if the system dependency is now new enough. An example is where one is using jhbuild and has built dbus, but then one upgrades the distro, and a new enough system dbus comes in.
Attachment 192210 [details] pushed as 5e333b6 - moduleset: Only skip system dependencies if we haven't done a build before