From: Gyorgy Sarvari <skandigraun@gmail.com>
To: git-patches@bmwtechworks.in, openembedded-devel@lists.openembedded.org
Cc: Ashish Kumar Mishra <ashishkumar.mishra@bmwtechworks.in>,
Khem Raj <raj.khem@gmail.com>
Subject: Re: [oe] [meta-oe][PATCH v2 0/2] android-tools: migration and cleanup
Date: Thu, 2 Apr 2026 06:49:01 +0200 [thread overview]
Message-ID: <3c569855-52ed-4d3b-9e76-e646b5cb2802@gmail.com> (raw)
In-Reply-To: <20260330100744.739123-1-git-patches@bmwtechworks.in>
Khem,
Got any opinion on this one?
On 3/30/26 12:07, Ashish Kumar Mishra via lists.openembedded.org wrote:
> From: Ashish Kumar Mishra <ashishkumar.mishra@bmwtechworks.in>
>
> Following the feedback on the initial RFC, the logic has been split into two
> distinct commits to improve clarity and maintainability:
>
> 1. Removal of the legacy android-tools 5.x version from meta-oe/recipes-devtools.
> 2. Migration of android-tools v29.x from dynamic-layers/selinux to meta-oe.
>
> This ensures the newer version is correctly positioned in meta-oe while
> cleaning up the deprecated 5.x recipe.
>
> Ashish Kumar Mishra (2):
> android-tools: remove android-tools 5.x from meta-oe/recipes-devtools
> android-tools: move android-tools v29.x from dynamic-layers/selinux to
> meta-oe
>
> .../android-tools-conf/android-gadget-setup | 37 --
> .../android-tools/android-tools-conf_1.0.bb | 20 -
> .../android-tools/android-tools/adbd.mk | 87 -----
> .../android-tools/android-tools-adbd.service | 13 -
> .../10-adbd-configfs.conf | 4 -
> .../android-gadget-cleanup | 24 --
> .../android-gadget-setup | 38 --
> .../android-gadget-start | 9 -
> .../android-tools-conf-configfs_1.0.bb | 38 --
> .../android-tools/android-tools-conf_1.0.bb | 4 +-
> .../0001-Fixes-for-yocto-build.patch | 0
> .../0001-liblp-fix-building-with-GCC-14.patch | 0
> ...difications-to-make-it-build-in-yoct.patch | 0
> ...usbdevfs_urb-to-match-new-kernel-UAP.patch | 0
> ...-adb-Fix-build-on-big-endian-systems.patch | 0
> ...005-adb-Allow-adbd-to-be-run-as-root.patch | 0
> .../android-tools/android-tools/adb.mk | 72 ----
> .../android-tools/android-tools/adbd.mk | 247 +++++-------
> ...scv-Add-risc-v-Android-config-header.patch | 361 ------------------
> .../0001-adb-remove-selinux-extensions.patch | 44 ---
> ...define-strlcpy-for-glibc-based-syste.patch | 35 --
> ...-Use-local-sockets-where-appropriate.patch | 70 ----
> .../core/0003-adb-define-shell-command.patch | 29 --
> ...-adb-Fix-build-on-big-endian-systems.patch | 47 ---
> .../0005-adb-add-base64-implementation.patch | 350 -----------------
> .../core/0006-adb-Musl-fixes.patch | 130 -------
> ...sb_linux.c-fix-build-with-glibc-2.28.patch | 26 --
> ...008-adb-Allow-adbd-to-be-ran-as-root.patch | 23 --
> ...Add-dt-parameter-to-specify-DT-image.patch | 110 ------
> ...ux-capability.h-on-linux-systems-too.patch | 23 --
> .../0011-Remove-bionic-specific-calls.patch | 64 ----
> ...laration-of-stlcat-strlcopy-function.patch | 50 ---
> .../core/0013-adb-Support-riscv64.patch | 191 ---------
> ...add-u3-ss-descriptor-support-for-adb.patch | 344 -----------------
> ...off-most-of-sparse_file_read_normal-.patch | 60 ---
> ...se-Add-hole-mode-to-sparse_file_read.patch | 188 ---------
> ...port-for-converting-holes-to-don-t-c.patch | 114 ------
> .../android-tools/core/adb_libssl_11.diff | 48 ---
> .../core/b64_pton_function_decl.patch | 14 -
> .../debian/Add-riscv64-support.patch | 0
> .../debian/Added-missing-headers.patch | 0
> .../android-tools/debian/Nonnull.patch | 0
> .../android-tools/debian/Vector-cast.patch | 0
> .../debian/add-missing-headers.patch | 0
> .../20150704-CVE-2015-3239_dwarf_i.h.patch | 0
> .../legacy_built-in_sync_functions.patch | 0
> ...nd-fix-strchr-conformance-to-ISO-C23.patch | 0
> ...unreachable-macro-to-avoid-redefinit.patch | 0
> .../external/libunwind/user_pt_regs.patch | 0
> .../debian/fix-attribute-issue-with-gcc.patch | 0
> .../debian/fix-build-on-non-x86.patch | 0
> .../fix-gettid-exception-declaration.patch | 0
> .../fix-standard-namespace-errors.patch | 0
> .../debian/hard-code-build-number.patch | 0
> .../debian/libusb-header-path.patch | 0
> .../debian/move-log-file-to-proper-dir.patch | 0
> .../debian/simg_dump-python3.patch | 0
> .../android-tools/debian/stdatomic.patch | 0
> .../debian/stub-out-fastdeploy.patch | 0
> .../system/core/Add-riscv64-support.patch | 0
> .../system/core/Added-missing-headers.patch | 0
> .../debian/system/core/Nonnull.patch | 0
> .../debian/system/core/Vector-cast.patch | 0
> .../system/core/add-missing-headers.patch | 0
> ...ope-write-macro-to-prevent-conflict-.patch | 0
> .../core/fix-attribute-issue-with-gcc.patch | 0
> .../system/core/fix-build-on-non-x86.patch | 0
> .../fix-gettid-exception-declaration.patch | 0
> .../core/fix-standard-namespace-errors.patch | 0
> .../system/core/hard-code-build-number.patch | 0
> .../system/core/libusb-header-path.patch | 0
> ...x-missing-fixed-width-integer-types-.patch | 0
> .../core/move-log-file-to-proper-dir.patch | 0
> .../system/core/simg_dump-python3.patch | 0
> .../debian/system/core/stdatomic.patch | 0
> .../system/core/stub-out-fastdeploy.patch | 0
> .../core/throw-exception-on-unknown-os.patch | 0
> .../throw-exception-on-unknown-os.patch | 0
> .../android-tools/android-tools/ext4_utils.mk | 103 -----
> ...ext4_utils-remove-selinux-extensions.patch | 39 --
> ...add-o-argument-to-preserve-ownership.patch | 78 ----
> ...unused-parameter-from-allocate_inode.patch | 69 ----
> .../android-tools/android-tools/fastboot.mk | 89 -----
> .../android-tools/android-tools/gitignore | 59 ---
> .../0001-Remove-bionic-specific-calls.patch | 25 --
> ...t-define-gettid-if-glibc-2.30-is-use.patch | 51 ---
> .../android-tools/android-tools/mkbootimg.mk | 29 --
> .../android-tools/android-tools/remount | 0
> .../android-tools/rules_yocto.mk | 0
> .../android-tools/android-tools_29.0.6.r14.bb | 7 +-
> .../android-tools/android-tools_5.1.1.r37.bb | 189 ---------
> 91 files changed, 92 insertions(+), 3560 deletions(-)
> delete mode 100644 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf/android-gadget-setup
> delete mode 100644 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf_1.0.bb
> delete mode 100644 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/adbd.mk
> delete mode 100644 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/android-tools-adbd.service
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools-conf-configfs/10-adbd-configfs.conf
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools-conf-configfs/android-gadget-cleanup
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools-conf-configfs/android-gadget-setup
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools-conf-configfs/android-gadget-start
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools-conf-configfs_1.0.bb
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0001-Fixes-for-yocto-build.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0001-liblp-fix-building-with-GCC-14.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0002-android-tools-modifications-to-make-it-build-in-yoct.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0003-Update-usage-of-usbdevfs_urb-to-match-new-kernel-UAP.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0004-adb-Fix-build-on-big-endian-systems.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/0005-adb-Allow-adbd-to-be-run-as-root.patch (100%)
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/adb.mk
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/build/0001-Riscv-Add-risc-v-Android-config-header.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0001-adb-remove-selinux-extensions.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0001-memory.h-Always-define-strlcpy-for-glibc-based-syste.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0002-adb-Use-local-sockets-where-appropriate.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0003-adb-define-shell-command.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0004-adb-Fix-build-on-big-endian-systems.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0005-adb-add-base64-implementation.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0006-adb-Musl-fixes.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0007-adb-usb_linux.c-fix-build-with-glibc-2.28.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0008-adb-Allow-adbd-to-be-ran-as-root.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0009-mkbootimg-Add-dt-parameter-to-specify-DT-image.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0010-Use-linux-capability.h-on-linux-systems-too.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0011-Remove-bionic-specific-calls.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0012-Fix-implicit-declaration-of-stlcat-strlcopy-function.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0013-adb-Support-riscv64.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0014-add-u3-ss-descriptor-support-for-adb.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0015-libsparse-Split-off-most-of-sparse_file_read_normal-.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0016-libsparse-Add-hole-mode-to-sparse_file_read.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/0017-img2simg-Add-support-for-converting-holes-to-don-t-c.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/adb_libssl_11.diff
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/core/b64_pton_function_decl.patch
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/Add-riscv64-support.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/Added-missing-headers.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/Nonnull.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/Vector-cast.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/add-missing-headers.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/external/libunwind/20150704-CVE-2015-3239_dwarf_i.h.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/external/libunwind/legacy_built-in_sync_functions.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/external/libunwind/libunwind-fix-strchr-conformance-to-ISO-C23.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/external/libunwind/libunwind-guard-unreachable-macro-to-avoid-redefinit.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/external/libunwind/user_pt_regs.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/fix-attribute-issue-with-gcc.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/fix-build-on-non-x86.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/fix-gettid-exception-declaration.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/fix-standard-namespace-errors.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/hard-code-build-number.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/libusb-header-path.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/move-log-file-to-proper-dir.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/simg_dump-python3.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/stdatomic.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/stub-out-fastdeploy.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/Add-riscv64-support.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/Added-missing-headers.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/Nonnull.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/Vector-cast.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/add-missing-headers.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/android-tools-scope-write-macro-to-prevent-conflict-.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/fix-attribute-issue-with-gcc.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/fix-build-on-non-x86.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/fix-gettid-exception-declaration.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/fix-standard-namespace-errors.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/hard-code-build-number.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/libusb-header-path.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/libziparchive-fix-missing-fixed-width-integer-types-.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/move-log-file-to-proper-dir.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/simg_dump-python3.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/stdatomic.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/stub-out-fastdeploy.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/system/core/throw-exception-on-unknown-os.patch (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/debian/throw-exception-on-unknown-os.patch (100%)
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/ext4_utils.mk
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/extras/0001-ext4_utils-remove-selinux-extensions.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/extras/0002-ext4_utils-add-o-argument-to-preserve-ownership.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/extras/0003-ext4_utils-drop-unused-parameter-from-allocate_inode.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/fastboot.mk
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/gitignore
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/libselinux/0001-Remove-bionic-specific-calls.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/libselinux/0001-libselinux-Do-not-define-gettid-if-glibc-2.30-is-use.patch
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/mkbootimg.mk
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/remount (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools/rules_yocto.mk (100%)
> rename meta-oe/{dynamic-layers/selinux/recipes-devtool => recipes-devtools}/android-tools/android-tools_29.0.6.r14.bb (96%)
> delete mode 100644 meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb
>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#125864): https://lists.openembedded.org/g/openembedded-devel/message/125864
> Mute This Topic: https://lists.openembedded.org/mt/118576547/6084445
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [skandigraun@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
next prev parent reply other threads:[~2026-04-02 4:49 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-20 5:28 [meta-oe][PATCH v1] image_types_sparse: switch ext* conversion to ext2simg_android Ashish Kumar Mishra
2026-03-20 8:24 ` [oe] " Gyorgy Sarvari
2026-03-20 8:40 ` Ashish Mishra
2026-03-23 10:24 ` Ashish Mishra
2026-03-30 10:07 ` [meta-oe][PATCH v2 0/2] android-tools: migration and cleanup Ashish Kumar Mishra
2026-03-30 10:07 ` [meta-oe][PATCH v2 1/2] android-tools: remove android-tools 5.x from meta-oe/recipes-devtools Ashish Kumar Mishra
2026-03-30 10:07 ` [meta-oe][PATCH v2 2/2] android-tools: move android-tools v29.x from dynamic-layers/selinux to meta-oe Ashish Kumar Mishra
2026-04-01 17:21 ` [meta-oe][PATCH v2 0/2] android-tools: migration and cleanup Ashish Mishra
2026-04-02 4:49 ` Gyorgy Sarvari [this message]
2026-04-03 10:00 ` [oe] " Etienne Cordonnier
2026-04-06 4:21 ` Ashish Mishra
2026-04-06 5:06 ` [oe] " Khem Raj
2026-04-06 5:18 ` Ashish Mishra
2026-04-06 5:24 ` [oe] " Khem Raj
2026-04-08 6:07 ` Ashish Mishra
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3c569855-52ed-4d3b-9e76-e646b5cb2802@gmail.com \
--to=skandigraun@gmail.com \
--cc=ashishkumar.mishra@bmwtechworks.in \
--cc=git-patches@bmwtechworks.in \
--cc=openembedded-devel@lists.openembedded.org \
--cc=raj.khem@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox