Seems like an arm-specific item, as x86 musl builds passed fine on the AB.

Alex

On Mon, 1 Jun 2020 at 18:51, Khem Raj <raj.k...@gmail.com> wrote:

> Fails to build on musl
>
> https://errors.yoctoproject.org/Errors/Details/414866/
>
> On Sun, May 31, 2020 at 8:54 AM Alexander Kanavin
> <alex.kana...@gmail.com> wrote:
> >
> > Signed-off-by: Alexander Kanavin <alex.kana...@gmail.com>
> > ---
> >  .../libunwind/musl-header-conflict.patch      | 27 ++++++++++++-------
> >  ...{libunwind_1.3.1.bb => libunwind_1.4.0.bb} |  4 +--
> >  2 files changed, 19 insertions(+), 12 deletions(-)
> >  rename meta/recipes-support/libunwind/{libunwind_1.3.1.bb =>
> libunwind_1.4.0.bb} (87%)
> >
> > diff --git
> a/meta/recipes-support/libunwind/libunwind/musl-header-conflict.patch
> b/meta/recipes-support/libunwind/libunwind/musl-header-conflict.patch
> > index 79f63fd84e..63b78a8a30 100644
> > --- a/meta/recipes-support/libunwind/libunwind/musl-header-conflict.patch
> > +++ b/meta/recipes-support/libunwind/libunwind/musl-header-conflict.patch
> > @@ -1,4 +1,7 @@
> > -If you:
> > +From 49b21f0fe5fb93b30b94cc449429fd33de0652a7 Mon Sep 17 00:00:00 2001
> > +From: Richard Purdie <richard.pur...@linuxfoundation.org>
> > +Date: Thu, 18 Aug 2016 14:46:32 +0100
> > +Subject: [PATCH] If you:
> >
> >  TCLIBC=musl bitbake unwind
> >  TCLIBC=musl bitbake gcc-runtime -c cleansstate
> > @@ -6,12 +9,12 @@ TCLIBC=musl bitbake gcc-runtime
> >
> >  you will see libstdc++ fail to build due to finding libunwind's header
> file.
> >
> > -Khem: "When we build any of gcc components they expect to use internal
> version
> > -and that works with glibc based gcc since the search headers first look
> into gcc
> > -headers, however with musl the gcc headers are searched after the
> standard
> > +Khem: "When we build any of gcc components they expect to use internal
> version
> > +and that works with glibc based gcc since the search headers first look
> into gcc
> > +headers, however with musl the gcc headers are searched after the
> standard
> >  headers ( which is by design the right thing )."
> >
> > -This patch hacks around the issue by looking for a define used during
> gcc-runtime's
> > +This patch hacks around the issue by looking for a define used during
> gcc-runtime's
> >  build and skipping to the internal header in that case.
> >
> >  [YOCTO #10129]
> > @@ -20,11 +23,15 @@ RP 2016/8/18
> >
> >  Upstream-Status: Inappropriate [really need to fix gcc]
> >
> > -Index: git/include/unwind.h
> > -===================================================================
> > ---- git.orig/include/unwind.h
> > -+++ git/include/unwind.h
> > -@@ -23,6 +23,10 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER L
> > +---
> > + include/unwind.h | 4 ++++
> > + 1 file changed, 4 insertions(+)
> > +
> > +diff --git a/include/unwind.h b/include/unwind.h
> > +index 7cf128d..31c2871 100644
> > +--- a/include/unwind.h
> > ++++ b/include/unwind.h
> > +@@ -23,6 +23,10 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
> WHETHER IN AN ACTION
> >   OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
> >   WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  */
> >
> > diff --git a/meta/recipes-support/libunwind/libunwind_1.3.1.bb
> b/meta/recipes-support/libunwind/libunwind_1.4.0.bb
> > similarity index 87%
> > rename from meta/recipes-support/libunwind/libunwind_1.3.1.bb
> > rename to meta/recipes-support/libunwind/libunwind_1.4.0.bb
> > index 037e04c3c0..f50205f1b9 100644
> > --- a/meta/recipes-support/libunwind/libunwind_1.3.1.bb
> > +++ b/meta/recipes-support/libunwind/libunwind_1.4.0.bb
> > @@ -10,8 +10,8 @@ SRC_URI = "
> http://download.savannah.nongnu.org/releases/libunwind/libunwind-${PV
> >             "
> >  SRC_URI_append_libc-musl = " file://musl-header-conflict.patch"
> >
> > -SRC_URI[md5sum] = "a04f69d66d8e16f8bf3ab72a69112cd6"
> > -SRC_URI[sha256sum] =
> "43997a3939b6ccdf2f669b50fdb8a4d3205374728c2923ddc2354c65260214f8"
> > +SRC_URI[md5sum] = "5114504c74ac3992ac06aa551cd55678"
> > +SRC_URI[sha256sum] =
> "df59c931bd4d7ebfd83ee481c943edf015138089b8e50abed8d9c57ba9338435"
> >
> >  EXTRA_OECONF_append_libc-musl = " --disable-documentation
> --disable-tests --enable-static"
> >
> > --
> > 2.26.2
> >
> > 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#139053): 
https://lists.openembedded.org/g/openembedded-core/message/139053
Mute This Topic: https://lists.openembedded.org/mt/74584206/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to