Source: u-boot Severity: wishlist Tags: patch I would like your opinion on some connected issues, before maybe opening separate bugs. The attached changes are not tested, only a basis for discussion.
-- > > Could you describe the problem d3d3c952 is solving? > If u-boot-rockchip is excluded using build profiles, it fails to > build, due to debian/u-boot-rockchip.install trying to install the > not created debian/build/rockchip_make_fit_atf. The attachment suggest a probably better fix, reverting to the original behaviour: build all packages, even if some eventually contain no platforms because of profiles. Files unrelated with platforms should then be handled correctly. -- e1e273b7ed11a7528311f50f24db9e35be4562da debian/rules: When pkg.uboot.platform.* is in DEB_BUILD_PROFILES, only The attached commit implements the same effect by overriding some Make variables instead of increasing the complexity of recipes. The data flow is more straightforward: targets.mk sets the default values for all variables profiles override some variables Make recipes are as independant as possible on the variable contents -- > > Profiles cannot select the 'u-boot' package. > Haven't tried, but I don't see why that wouldn't work. DEB_BUILD_PROFILES=pkg.uboot.subarch.rochchip selects u-boot-rockchip.deb but DEB_BUILD_PROFILES=pkg.uboot.subarch.u-boot fails to select u-boot-u-boot.deb On second thought, it may have worked before my changes because subarch=u-boot was a special case in some shell scripts. If you want to restore this possibility, I see two options: - special-case pkg.uboot.subarch.u-boot so that this works: DEB_BUILD_PROFILES='pkg.uboot.subarch.u-boot pkg.uboot.subarch.rockchip' - change the interface to: DEB_BUILD_PROFILES='pkg.uboot.subarch.u-boot pkg.uboot.subarch.u-boot-rockchip' Do you prefer consistency or shorter command lines?