Re: [Buildroot] [PATCH v3 00/16] Overwritten file detection and fixes, one more step to TLP build
From: Yann E. MORIN <hidden>
Date: 2021-08-28 14:47:44
Hervé, All, On 2021-08-17 10:39 +0200, Herve Codina spake thusly:
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
I've applied those four python-related fixes to next, thanks! I'll resume the rest of the series later in the WE; no need to respin! Regards, Yann E. MORIN.
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-- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' _______________________________________________ buildroot mailing list buildroot@busybox.net http://lists.busybox.net/mailman/listinfo/buildroot