Skip to content

Import cycle Fix

Benjamin Winger requested to merge bmwinger/portmod:import_fix into master

Made mod.USE only be set when mod is being installed to fix import loop

Other usages should use mod.get_use() instead.

This import loop could be resolved without issue on my machine running python 3.7, but I tried setting up automated mirror updates on my server, running python 3.6, and ran into import issues.

This needed to be done anyway, and should improve performance, as we no longer load use flags for every mod that is loaded. They are used as necessary through Pybuild.get_use and enabled use flags are loaded into mod.USE when a mod is being installed or removed.

Merge request reports