From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 75F5BCD4F52 for ; Mon, 18 May 2026 09:49:47 +0000 (UTC) Subject: Re: [meta-oe][PATCH v3 0/3] android-tools: migration and cleanup To: openembedded-devel@lists.openembedded.org From: "AshishKumar Mishra" X-Originating-Location: IN (203.197.190.100) X-Originating-Platform: Windows Edge 148 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Mon, 18 May 2026 02:49:46 -0700 References: <20260505150634.192651-1-emailaddress.ashish@gmail.com> <2022222.1778130561122567168@lists.openembedded.org> <2115555.1778654861364723634@lists.openembedded.org> <6a719287-ab7f-486b-a9c4-ec5801e9e8af@gmail.com> <1575450.1778745762950591364@lists.openembedded.org> <1575450.1778840626136865406@lists.openembedded.org> <1824db6e-eded-4f5f-8626-c74406ef2670@gmail.com> In-Reply-To: Message-ID: <1690109.1779097786262242307@lists.openembedded.org> Content-Type: multipart/mixed; boundary="fXD4WXJYpxnKZORSnypj" List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 18 May 2026 09:49:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127048 --fXD4WXJYpxnKZORSnypj Content-Type: multipart/alternative; boundary="YGdjIzTIF5xx85fe8PI8" --YGdjIzTIF5xx85fe8PI8 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Khem / Gyorgy & Team, This issue was specific to CLANG, and it reported the error as it was being= passed header files in compilation command I have created a fix attached below, would requires teams comment/ feedback= on below before i sent RFC-V4. 1) Tested in two separate build one with gcc (default + qemuarm64) another = with clang + qemuarm64 Compiled android-tools locally and the added in core-image-minimal & t este= d the adb on qemu target Local.conf (for clang check) MACHINE =3D "qemuarm64" PREFERRED_PROVIDER_virtual/cc =3D "clang" PREFERRED_PROVIDER_virtual/cxx =3D "clang" TOOLCHAIN =3D "clang" #PREFERRED_PROVIDER_llvm =3D "clang" #PREFERRED_PROVIDER_llvm-native =3D "clang-native" #PREFERRED_PROVIDER_nativesdk-llvm =3D "nativesdk-clang" #PROVIDES:pn-clang =3D "llvm" #PROVIDES:pn-clang-native =3D "llvm-native" #PROVIDES:pn-nativesdk-clang =3D "nativesdk-llvm" IMAGE_INSTALL:append =3D " android-tools" EXTRA_IMAGE_FEATURES +=3D "allow-empty-password empty-root-password allow-r= oot-login" root@qemuarm64:~# /bin/adb --version Android Debug Bridge version 1.0.41 Version -debian Installed as /usr/bin/adb root@qemuarm64:~# 2) Can team please confirm if this is sufficient or there is any other test= which i could do before sharing the RFC-v4 Idea is to avoid last minute build error like this coming at CI-CD? 3) Going ahead should i check with clang also for every patch which needs t= o be send upstream ? This could save teams/ maintainers effort Attached is the patch for team reference which if team is fine (with approa= ch and above testing) , will share in RFC-V4 Thanks, Ashish --YGdjIzTIF5xx85fe8PI8 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Hi Khem / Gyorgy & Team, 

This issue= was specific to CLANG, and it reported the error as it was being passed he= ader files in compilation command 

I have created a fix att= ached below, would requires teams comment/ feedback on below before i sent = RFC-V4.

1) Tested in two separate build one with g= cc (default + qemuarm64) another with clang + q= emuarm64 
   = Compiled android-tools locally= and the added in core-image-minimal & tested the adb on qem= u target 
    Local.conf (for clang check= ) 
    MACHINE =3D "qemuarm64"
    PREFE= RRED_PROVIDER_virtual/cc =3D "clang"
    PREFERRED_PROVIDER_= virtual/cxx =3D "clang"
    TOOLCHAIN =3D "clang"

    #PREFERRED_PROVIDER_llvm =3D "clang"
    #PRE= FERRED_PROVIDER_llvm-native =3D "clang-native"
    #PREFERRE= D_PROVIDER_nativesdk-llvm =3D "nativesdk-clang"
    #PROVIDE= S:pn-clang =3D "llvm"
    #PROVIDES:pn-clang-native =3D "llv= m-native"
    #PROVIDES:pn-nativesdk-clang =3D "nativesdk-ll= vm"
    IMAGE_INSTALL:append =3D " android-tools"
 = ;   EXTRA_IMAGE_FEATURES +=3D "allow-empty-password empty-root-passwor= d allow-root-login"

    root@qemuarm64:~# /bin/adb --v= ersion
    Android Debug Bridge version 1.0.41
  &= nbsp; Version -debian
    Installed as /usr/bin/adb
&nb= sp;   root@qemuarm64:~#


2= ) Can team please confirm if this is sufficient or there is any other test = which i could do before sharing the RFC-v4 
     I= dea is to avoid last minute build error like this coming at CI-CD?
3) Going ahead should i check with clang also for every patch which need= s to be send upstream ? 
    This could sav= e teams/ maintainers effort =

Attached is the patch = for team reference which if team is fine (with approach and above testing) = , will share in RFC-V4


Thanks,
Ashish 


 
--YGdjIzTIF5xx85fe8PI8-- --fXD4WXJYpxnKZORSnypj Content-Type: application/octet-stream; name="0001-android-tools-fix-deprecated-header-warning-from-cla.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-android-tools-fix-deprecated-header-warning-from-cla.patch" RnJvbSA3OWMxZjA4NzhkYzExZDU1MGJlM2E0MzVlZWFhNjAxYjQwOTE5ZWE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBc2hpc2ggS3VtYXIgTWlzaHJhIDxhc2hpc2hrdW1hci5taXNo cmFAYm13dGVjaHdvcmtzLmluPgpEYXRlOiBTdW4sIDE3IE1heSAyMDI2IDA3OjU0OjI1ICswMDAw ClN1YmplY3Q6IFtQQVRDSF0gYW5kcm9pZC10b29sczogZml4IGRlcHJlY2F0ZWQgaGVhZGVyIHdh cm5pbmcgZnJvbSBjbGFuZwoKUmVtb3ZlIC5oIGhlYWRlciBmaWxlcyBmcm9tIHRoZSBTT1VSQ0VT IGNvbXBpbGF0aW9uIGxpc3QgaW5zaWRlIGFkYmQubWsKdG8gcmVzb2x2ZSBhIENsYW5nIHdhcm5p bmcgcmVnYXJkaW5nIHRyZWF0aW5nICdjLWhlYWRlcicgaW5wdXQgYXMgJ2MrKy1oZWFkZXInCgpN b3ZlZCB0aGUgaGVhZGVyIGZpbGVzIGludG8gYSBzZXBhcmF0ZSBIRUFERVJTIHZhcmlhYmxlIHRv IGFjdCBwdXJlbHkgYXMgYQpHTlUgTWFrZSBkZXBlbmRlbmN5IHRyaWdnZXIsIGtlZXBpbmcgdGhl bSBvZmYgdGhlIGRpcmVjdCBjb21waWxlcgpleGVjdXRpb24gc3RyaW5nLgoKU2lnbmVkLW9mZi1i eTogQXNoaXNoIEt1bWFyIE1pc2hyYSA8YXNoaXNoa3VtYXIubWlzaHJhQGJtd3RlY2h3b3Jrcy5p bj4KLS0tCiAuLi4vYW5kcm9pZC10b29scy9hbmRyb2lkLXRvb2xzL2FkYmQubWsgICAgICAgICAg IHwgMTUgKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21ldGEtb2UvcmVjaXBlcy1kZXZ0b29scy9hbmRy b2lkLXRvb2xzL2FuZHJvaWQtdG9vbHMvYWRiZC5tayBiL21ldGEtb2UvcmVjaXBlcy1kZXZ0b29s cy9hbmRyb2lkLXRvb2xzL2FuZHJvaWQtdG9vbHMvYWRiZC5tawppbmRleCAzMjgyMjE2YjhlLi43 MDlhMTY2ODg3IDEwMDY0NAotLS0gYS9tZXRhLW9lL3JlY2lwZXMtZGV2dG9vbHMvYW5kcm9pZC10 b29scy9hbmRyb2lkLXRvb2xzL2FkYmQubWsKKysrIGIvbWV0YS1vZS9yZWNpcGVzLWRldnRvb2xz L2FuZHJvaWQtdG9vbHMvYW5kcm9pZC10b29scy9hZGJkLm1rCkBAIC01LDE2ICs1LDEyIEBAIFNP VVJDRVMgPSBcCiAJYWRiL2FkYmNvbm5lY3Rpb24vYWRiY29ubmVjdGlvbl9zZXJ2ZXIuY3BwIFwK IAlhZGIvZGFlbW9uL2F1dGguY3BwIFwKIAlhZGIvZGFlbW9uL2ZpbGVfc3luY19zZXJ2aWNlLmNw cCBcCi0JYWRiL2RhZW1vbi9maWxlX3N5bmNfc2VydmljZS5oIFwKIAlhZGIvZGFlbW9uL2ZyYW1l YnVmZmVyX3NlcnZpY2UuY3BwIFwKLQlhZGIvZGFlbW9uL2ZyYW1lYnVmZmVyX3NlcnZpY2UuaCBc CiAJYWRiL2RhZW1vbi9qZHdwX3NlcnZpY2UuY3BwIFwKIAlhZGIvZGFlbW9uL21haW4uY3BwIFwK IAlhZGIvZGFlbW9uL3Jlc3RhcnRfc2VydmljZS5jcHAgXAotCWFkYi9kYWVtb24vcmVzdGFydF9z ZXJ2aWNlLmggXAogCWFkYi9kYWVtb24vc2VydmljZXMuY3BwIFwKIAlhZGIvZGFlbW9uL3NoZWxs X3NlcnZpY2UuY3BwIFwKLQlhZGIvZGFlbW9uL3NoZWxsX3NlcnZpY2UuaCBcCiAJYWRiL2RhZW1v bi91c2JfZmZzLmNwcCBcCiAJYWRiL2RhZW1vbi91c2JfbGVnYWN5LmNwcCBcCiAJYWRiL2RhZW1v bi91c2IuY3BwIFwKQEAgLTQxLDcgKzM3LDE0IEBAIFNPVVJDRVMgPSBcCiAJZGlhZ25vc2VfdXNi L2RpYWdub3NlX3VzYi5jcHAgXAogCWxpYmFzeW5jaW8vQXN5bmNJTy5jcHAgXAogCitIRUFERVJT ID0gXAorICAgICAgICBhZGIvZGFlbW9uL2ZpbGVfc3luY19zZXJ2aWNlLmggXAorICAgICAgICBh ZGIvZGFlbW9uL2ZyYW1lYnVmZmVyX3NlcnZpY2UuaCBcCisgICAgICAgIGFkYi9kYWVtb24vcmVz dGFydF9zZXJ2aWNlLmggXAorICAgICAgICBhZGIvZGFlbW9uL3NoZWxsX3NlcnZpY2UuaAorCiBT T1VSQ0VTIDo9ICQoZm9yZWFjaCBzb3VyY2UsICQoU09VUkNFUyksIHN5c3RlbS9jb3JlLyQoc291 cmNlKSkKK0hFQURFUlMgOj0gJChmb3JlYWNoIGhlYWRlciwgJChIRUFERVJTKSwgc3lzdGVtL2Nv cmUvJChoZWFkZXIpKQogCiBTT1VSQ0VTICs9IFwKICAgICBmcmFtZXdvcmtzL25hdGl2ZS9saWJz L2FkYmRfYXV0aC9hZGJkX2F1dGguY3BwCkBAIC03OSw5ICs4Miw5IEBAIGlmbmVxICgkKGZpbHRl ciBhcm1lbCBtaXBzZWwsJChERUJfSE9TVF9BUkNIKSksKQogICBMREZMQUdTICs9IC1sYXRvbWlj CiBlbmRpZgogCi1idWlsZDogJChTT1VSQ0VTKQorYnVpbGQ6ICQoU09VUkNFUykgJChIRUFERVJT KQogCW1rZGlyIC0tcGFyZW50cyBkZWJpYW4vb3V0L3N5c3RlbS9jb3JlCi0JJChDWFgpICReIC1v IGRlYmlhbi9vdXQvc3lzdGVtL2NvcmUvYWRiZCAkKENYWEZMQUdTKSAkKENQUEZMQUdTKSAkKExE RkxBR1MpCisJJChDWFgpICQoU09VUkNFUykgLW8gZGViaWFuL291dC9zeXN0ZW0vY29yZS9hZGJk ICQoQ1hYRkxBR1MpICQoQ1BQRkxBR1MpICQoTERGTEFHUykKIAogY2xlYW46CiAJJChSTSkgZGVi aWFuL291dC9zeXN0ZW0vY29yZS9hZGJkCi0tIAoyLjQzLjAKCg== --fXD4WXJYpxnKZORSnypj--