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 (#139047): 
https://lists.openembedded.org/g/openembedded-core/message/139047
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