From: Eneas U de Queiroz Date: Wed, 4 Oct 2023 19:19:07 +0000 (-0300) Subject: python3: avoid unnecessary rebuilds X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=c230d7bd7f8a794032d2414588f1cdfc1a5ec74e;p=openwrt-packages.git python3: avoid unnecessary rebuilds Move the order in which BuildPackage is called, so that the libpython package is built ahead of the module packages, to avoid forcing a clean-build of the package when 'make package/python3/compile' is called a second time without changes. The library must be built first, so that when the buildsystem checks for ABI version changes using libpython3.version, its timestamp should be older than the dependent package's STAMP_PREPARED file. Signed-off-by: Eneas U de Queiroz --- diff --git a/lang/python/python3/Makefile b/lang/python/python3/Makefile index a54d02704..14915715b 100644 --- a/lang/python/python3/Makefile +++ b/lang/python/python3/Makefile @@ -358,12 +358,6 @@ endef $(eval $(call HostBuild)) -$(foreach package, $(PYTHON3_PACKAGES), \ - $(eval $(call Py3Package,$(package))) \ - $(eval $(call BuildPackage,$(package))) \ - $(eval $(call BuildPackage,$(package)-src)) \ -) - $(eval $(call BuildPackage,libpython3)) $(eval $(call BuildPackage,python3)) @@ -375,3 +369,9 @@ $(eval $(call BuildPackage,python3-light)) $(eval $(call BuildPackage,python3-base-src)) $(eval $(call BuildPackage,python3-light-src)) + +$(foreach package, $(PYTHON3_PACKAGES), \ + $(eval $(call Py3Package,$(package))) \ + $(eval $(call BuildPackage,$(package))) \ + $(eval $(call BuildPackage,$(package)-src)) \ +)