[Buildroot] [PATCH v3 00/16] Overwritten file detection and fixes, one more step to TLP build
From: Herve Codina <herve.codina@bootlin.com>
Date: 2021-08-17 08:39:51
Hi, This v3 series adds a new patch (patch 1) to fix a find failure already present in PKG_PYTHON_FIXUP_SYSCONFIG that was highlighted in the previous version of this series. It also reworks the python fixup according to previous review (patches 2 and 3) and fixes the test given in patch 12. Two patches are added related to Qt5. The first one (patch 5) was previously sent by Andreas Naumann and fixes a Qt5 overwrite. https://lore.kernel.org/buildroot/20210623083927.8278-1-anaumann@ultratronik.de/ (local) https://lore.kernel.org/buildroot/b1d0c5a5-f76f-e38e-0257-1300f6a30eab@andin.de/ (local) The second one (patch 6) moves the fixup function to the post-prepare hooks. One more patch was added in this serie (patch 14) to move fixup-libtool-file to the post-prepare hooks. This was mentionned during the review of the first version of this series (https://lore.kernel.org/buildroot/20210625092704.GJ2852@scaer/ (local)). More changes details are given in each individual patches. Best regards, Hervé Codina Andreas Naumann (1): qt5: Fix sporadic build failure during top-level parallel build Herve Codina (11): package/pkg-python: fix PKG_PYTHON_FIXUP_SYSCONFIGDATA package/pkg-python: invalidate precompiled _sysconfigdata*.pyc package/pkg-generic.mk: move python fixup to generic package infrastructure package/owfs: remove Python sysconfigdata fixup package/pkg-qmake.mk: Move QT5_QT_CONF_FIXUP to post-prepare hook package/pkg-generic.mk: generate final rsync exclude file list Makefile: rsync global {TARGET,HOST}_DIR using exclusion file list Makefile: breaks hardlinks in global {TARGET,HOST}_DIR on per-package build package/pkg-generic.mk: fix per-package <pkg>-{reconfigure,rebuild,reinstall} package/pkg-generic.mk: remove .files-final-rsync.before temporary file package/pkg-generic.mk: move fixup-libtool-files to post-prepare hook Thomas Petazzoni (4): package/pkg-generic.mk: detect files overwritten in TARGET_DIR and HOST_DIR support/testing/infra: add log_file_path() function support/testing/tests: add test for check_bin_arch support/testing/tests: add test for file overwrite detection Makefile | 34 ++++- package/owfs/owfs.mk | 9 -- package/pkg-generic.mk | 125 ++++++++++++++++-- package/pkg-python.mk | 10 -- package/pkg-qmake.mk | 3 +- package/qt5/qt5.mk | 1 + support/testing/infra/__init__.py | 11 +- .../br2-external/detect-bad-arch/Config.in | 1 + .../detect-bad-arch/external.desc | 1 + .../br2-external/detect-bad-arch/external.mk | 1 + .../package/detect-bad-arch/Config.in | 4 + .../detect-bad-arch/detect-bad-arch.mk | 15 +++ .../br2-external/detect-overwrite/Config.in | 1 + .../detect-overwrite/external.desc | 1 + .../br2-external/detect-overwrite/external.mk | 1 + .../package/detect-overwrite/Config.in | 5 + .../detect-overwrite/detect-overwrite.mk | 19 +++ support/testing/tests/core/test_bad_arch.py | 19 +++ .../testing/tests/core/test_file_overwrite.py | 48 +++++++ 19 files changed, 269 insertions(+), 40 deletions(-) create mode 100644 support/testing/tests/core/br2-external/detect-bad-arch/Config.in create mode 100644 support/testing/tests/core/br2-external/detect-bad-arch/external.desc create mode 100644 support/testing/tests/core/br2-external/detect-bad-arch/external.mk create mode 100644 support/testing/tests/core/br2-external/detect-bad-arch/package/detect-bad-arch/Config.in create mode 100644 support/testing/tests/core/br2-external/detect-bad-arch/package/detect-bad-arch/detect-bad-arch.mk create mode 100644 support/testing/tests/core/br2-external/detect-overwrite/Config.in create mode 100644 support/testing/tests/core/br2-external/detect-overwrite/external.desc create mode 100644 support/testing/tests/core/br2-external/detect-overwrite/external.mk create mode 100644 support/testing/tests/core/br2-external/detect-overwrite/package/detect-overwrite/Config.in create mode 100644 support/testing/tests/core/br2-external/detect-overwrite/package/detect-overwrite/detect-overwrite.mk create mode 100644 support/testing/tests/core/test_bad_arch.py create mode 100644 support/testing/tests/core/test_file_overwrite.py -- 2.31.1 _______________________________________________ buildroot mailing list buildroot@busybox.net http://lists.busybox.net/mailman/listinfo/buildroot