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 95AD1C4167B for ; Sat, 9 Dec 2023 23:07:53 +0000 (UTC) Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) by mx.groups.io with SMTP id smtpd.web10.31302.1702163264164561489 for ; Sat, 09 Dec 2023 15:07:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=EEuBzsyW; spf=pass (domain: bootlin.com, ip: 217.70.183.197, mailfrom: alexandre.belloni@bootlin.com) Received: by mail.gandi.net (Postfix) with ESMTPSA id C629A1C0002; Sat, 9 Dec 2023 23:07:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1702163262; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CjJPIa58HYa0j5vWnr3gM9zNlUeEo+VNQE0JmT4uga4=; b=EEuBzsyWK1jDC8AJQxY8JIGP4JE4taQTwOlrfztKnOA2bjKzMDjzL9JJd4GJjrxhXJXtdr VSh4Mu3BdqCmOHTFhZAvQbQkHm7Qf3Dx1svl0P9skBQYi5AzwzcDgwANwJmnrfdXOHuxBI DzC1Zrg9dKHK+t4RXfvn0R9stmg7/eRd7SusukeJCgAwBTir9pxk4+JdpK63PcsQEra7Qi ShfZJnVb8i1v6Ngr+ZTdwxYuTLo3YWSltxf2ssGkqt/OEg50tyXCqw6Gr6jemG0M95A4jc vdUnsuVPVE8TaYc9MFQNaD5YPGsrsEn/pmGsvhkEI6paJ08IYiTGEB0gJeEWnw== Date: Sun, 10 Dec 2023 00:07:41 +0100 From: Alexandre Belloni To: Zang Ruochen Cc: openembedded-core@lists.openembedded.org Subject: Re: [PATCH] [OE-core] [PATCHv2] elfutils: upgrade 0.189 -> 0.190 Message-ID: <2023120923074181e3777c@mail.local> References: <20231204023551.3588992-1-zangruochen@loongson.cn> <202312042235301e989686@mail.local> <46eaff5a.a963.18c482af77d.Coremail.zangruochen@loongson.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <46eaff5a.a963.18c482af77d.Coremail.zangruochen@loongson.cn> X-GND-Sasl: alexandre.belloni@bootlin.com List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 09 Dec 2023 23:07:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192105 On 08/12/2023 14:43:44+0800, Zang Ruochen wrote: > Hello. > This error is caused by a lack of typedefs in musl. I'll submit a fix patch for musl later. > https://git.musl-libc.org/cgit/musl/commit/include/elf.h?id=6be76895f6863100a311d474a42abdbb6466189d > This is ok but you didn't fix the failing ptests: https://autobuilder.yocto.io/pub/non-release/20231209-22/testresults/qemux86-64-ptest/elfutils.log eu-srcfiles: /usr/lib/elfutils/ptest/tests/..//src/srcfiles: No such file or directory FAIL: run-srcfiles-self.sh > > > -----原始邮件----- > > 发件人: "Alexandre Belloni" > > 发送时间:2023-12-05 06:35:30 (星期二) > > 收件人: "Zang Ruochen" > > 抄送: openembedded-core@lists.openembedded.org > > 主题: Re: [PATCH] [OE-core] [PATCHv2] elfutils: upgrade 0.189 -> 0.190 > > > > Hello, > > > > This fails with musl: > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/64/builds/8232/steps/11/logs/stdio > > https://autobuilder.yoctoproject.org/typhoon/#/builders/45/builds/8262/steps/12/logs/stdio > > > > New ptest failure: > > https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/5988/steps/12/logs/stdio > > https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/5808/steps/12/logs/stdio > > > > On 03/12/2023 18:35:51-0800, Zang Ruochen wrote: > > > From: Zang Ruochen > > > > > > The following patches have been fixed: > > > 0001-libasm-may-link-with-libbz2-if-found.patch > > > > > > Refresh the following patch: > > > 0001-dso-link-change.patch > > > > > > Signed-off-by: Zang Ruochen > > > --- > > > .../{elfutils_0.189.bb => elfutils_0.190.bb} | 3 +- > > > .../elfutils/files/0001-dso-link-change.patch | 14 ++++---- > > > ...libasm-may-link-with-libbz2-if-found.patch | 36 ------------------- > > > 3 files changed, 9 insertions(+), 44 deletions(-) > > > rename meta/recipes-devtools/elfutils/{elfutils_0.189.bb => elfutils_0.190.bb} (98%) > > > delete mode 100644 meta/recipes-devtools/elfutils/files/0001-libasm-may-link-with-libbz2-if-found.patch > > > > > > diff --git a/meta/recipes-devtools/elfutils/elfutils_0.189.bb b/meta/recipes-devtools/elfutils/elfutils_0.190.bb > > > similarity index 98% > > > rename from meta/recipes-devtools/elfutils/elfutils_0.189.bb > > > rename to meta/recipes-devtools/elfutils/elfutils_0.190.bb > > > index d8bf82b022..8657080830 100644 > > > --- a/meta/recipes-devtools/elfutils/elfutils_0.189.bb > > > +++ b/meta/recipes-devtools/elfutils/elfutils_0.190.bb > > > @@ -16,7 +16,6 @@ SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \ > > > file://0002-Fix-elf_cvt_gunhash-if-dest-and-src-are-same.patch \ > > > file://0003-fixheadercheck.patch \ > > > file://0006-Fix-build-on-aarch64-musl.patch \ > > > - file://0001-libasm-may-link-with-libbz2-if-found.patch \ > > > file://0001-libelf-elf_end.c-check-data_list.data.d.d_buf-before.patch \ > > > file://0001-skip-the-test-when-gcc-not-deployed.patch \ > > > file://ptest.patch \ > > > @@ -25,7 +24,7 @@ SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \ > > > SRC_URI:append:libc-musl = " \ > > > file://0003-musl-utils.patch \ > > > " > > > -SRC_URI[sha256sum] = "39bd8f1a338e2b7cd4abc3ff11a0eddc6e690f69578a57478d8179b4148708c8" > > > +SRC_URI[sha256sum] = "8e00a3a9b5f04bc1dc273ae86281d2d26ed412020b391ffcc23198f10231d692" > > > > > > inherit autotools gettext ptest pkgconfig > > > > > > diff --git a/meta/recipes-devtools/elfutils/files/0001-dso-link-change.patch b/meta/recipes-devtools/elfutils/files/0001-dso-link-change.patch > > > index 6acc036406..8ccfcb7bd5 100644 > > > --- a/meta/recipes-devtools/elfutils/files/0001-dso-link-change.patch > > > +++ b/meta/recipes-devtools/elfutils/files/0001-dso-link-change.patch > > > @@ -16,18 +16,18 @@ more details. > > > Rebase to 0.170 > > > > > > Signed-off-by: Hongxu Jia > > > - > > > +Signed-off-by: Zang Ruochen > > > --- > > > src/Makefile.am | 2 +- > > > tests/Makefile.am | 2 +- > > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > > > diff --git a/src/Makefile.am b/src/Makefile.am > > > -index 88d0ac8..c28d81f 100644 > > > +index d3d9d40..ea61616 100644 > > > --- a/src/Makefile.am > > > +++ b/src/Makefile.am > > > @@ -45,7 +45,7 @@ libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) -ldl -lpthread > > > - libelf = ../libelf/libelf.a -lz > > > + libelf = ../libelf/libelf.a -lz $(zstd_LIBS) > > > else > > > libasm = ../libasm/libasm.so > > > -libdw = ../libdw/libdw.so > > > @@ -36,11 +36,11 @@ index 88d0ac8..c28d81f 100644 > > > endif > > > libebl = ../libebl/libebl.a ../backends/libebl_backends.a ../libcpu/libcpu.a > > > diff --git a/tests/Makefile.am b/tests/Makefile.am > > > -index c145720..72afd0e 100644 > > > +index 7fb8efb..71c1a61 100644 > > > --- a/tests/Makefile.am > > > +++ b/tests/Makefile.am > > > -@@ -554,7 +554,7 @@ libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl -lpthread > > > - libelf = ../libelf/libelf.a -lz > > > +@@ -680,7 +680,7 @@ libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl -lpthread > > > + libelf = ../libelf/libelf.a -lz $(zstd_LIBS) > > > libasm = ../libasm/libasm.a > > > else > > > -libdw = ../libdw/libdw.so > > > @@ -48,3 +48,5 @@ index c145720..72afd0e 100644 > > > libelf = ../libelf/libelf.so > > > libasm = ../libasm/libasm.so > > > endif > > > +-- > > > +2.25.1 > > > diff --git a/meta/recipes-devtools/elfutils/files/0001-libasm-may-link-with-libbz2-if-found.patch b/meta/recipes-devtools/elfutils/files/0001-libasm-may-link-with-libbz2-if-found.patch > > > deleted file mode 100644 > > > index 09c9d3ea24..0000000000 > > > --- a/meta/recipes-devtools/elfutils/files/0001-libasm-may-link-with-libbz2-if-found.patch > > > +++ /dev/null > > > @@ -1,36 +0,0 @@ > > > -From ed1975deeaa47f98d212fd144c8bda075b1a5d36 Mon Sep 17 00:00:00 2001 > > > -From: Khem Raj > > > -Date: Wed, 4 Oct 2017 22:30:46 -0700 > > > -Subject: [PATCH] libasm may link with libbz2 if found > > > - > > > -This can fail to link binaries like objdump > > > -where indirect libraries may be not found by linker > > > - > > > -| /mnt/a/oe/build/tmp/work/riscv64-bec-linux/elfutils/0.170-r0/recipe-sysroot/usr/lib/libbz2.so.1: error adding symbols: DSO missing from command line > > > -| collect2: error: ld returned 1 exit status > > > - > > > -Upstream-Status: Pending > > > -Signed-off-by: Khem Raj > > > - > > > ---- > > > - src/Makefile.am | 4 ++-- > > > - 1 file changed, 2 insertions(+), 2 deletions(-) > > > - > > > -diff --git a/src/Makefile.am b/src/Makefile.am > > > -index c28d81f..951e978 100644 > > > ---- a/src/Makefile.am > > > -+++ b/src/Makefile.am > > > -@@ -40,11 +40,11 @@ EXTRA_DIST += make-debug-archive.in > > > - CLEANFILES += make-debug-archive > > > - > > > - if BUILD_STATIC > > > --libasm = ../libasm/libasm.a > > > -+libasm = ../libasm/libasm.a $(zip_LIBS) > > > - libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) -ldl -lpthread > > > - libelf = ../libelf/libelf.a -lz > > > - else > > > --libasm = ../libasm/libasm.so > > > -+libasm = ../libasm/libasm.so $(zip_LIBS) > > > - libdw = ../libdw/libdw.so $(zip_LIBS) $(libelf) $(libebl) -ldl > > > - libelf = ../libelf/libelf.so > > > - endif > > > -- > > > 2.25.1 > > > > > > > > > > > > > > > > > > > > -- > > Alexandre Belloni, co-owner and COO, Bootlin > > Embedded Linux and Kernel engineering > > https://bootlin.com > > > 本邮件及其附件含有龙芯中科的商业秘密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制或散发)本邮件及其附件中的信息。如果您错收本邮件,请您立即电话或邮件通知发件人并删除本邮件。 > This email and its attachments contain confidential information from Loongson Technology , which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive this email in error, please notify the sender by phone or email immediately and delete it. > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#192012): https://lists.openembedded.org/g/openembedded-core/message/192012 > Mute This Topic: https://lists.openembedded.org/mt/102964021/3617179 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com] > -=-=-=-=-=-=-=-=-=-=-=- > -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com