From fea0f7a9e82b156e6d53d6d2ab18af387b2298e8 Mon Sep 17 00:00:00 2001 From: Eneas U de Queiroz Date: Wed, 4 Oct 2023 16:19:07 -0300 Subject: [PATCH] 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 (cherry picked from commit c230d7bd7f8a794032d2414588f1cdfc1a5ec74e) --- lang/python/python3/Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lang/python/python3/Makefile b/lang/python/python3/Makefile index 4d4b922ae2..762b11b9ba 100644 --- a/lang/python/python3/Makefile +++ b/lang/python/python3/Makefile @@ -390,12 +390,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 Py3Package,python3-base)) @@ -408,3 +402,9 @@ $(eval $(call BuildPackage,python3)) $(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)) \ +) -- 2.30.2