diff -Naurp catalyst-3.0.4.orig/catalyst/targets/stage3.py catalyst-3.0.4/catalyst/targets/stage3.py --- catalyst-3.0.4.orig/catalyst/targets/stage3.py 2019-02-04 21:58:51.000000000 -0500 +++ catalyst-3.0.4/catalyst/targets/stage3.py 2019-03-04 00:43:51.095966049 -0500 @@ -13,9 +13,25 @@ class stage3(StageBase): """ def __init__(self,spec,addlargs): self.required_values=[] - self.valid_values=[] + self.valid_values=["chost"] StageBase.__init__(self,spec,addlargs) + def override_chost(self): + if "chost" in self.settings: + self.settings["CHOST"] = self.settings["chost"] + + def override_cflags(self): + if "cflags" in self.settings: + self.settings["CFLAGS"] = self.settings["cflags"] + + def override_cxxflags(self): + if "cxxflags" in self.settings: + self.settings["CXXFLAGS"] = self.settings["cxxflags"] + + def override_ldflags(self): + if "ldflags" in self.settings: + self.settings["LDFLAGS"] = self.settings["ldflags"] + def set_portage_overlay(self): StageBase.set_portage_overlay(self) if "portage_overlay" in self.settings: