commit:     e8f8a86dc108182ce20b16ff8ed82934caa95902
Author:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
AuthorDate: Sat Jul  6 08:27:26 2024 +0000
Commit:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
CommitDate: Sat Jul  6 08:27:26 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8f8a86d

dev-libs/libzia: Fix implicit declaration with musl

Closes: https://bugs.gentoo.org/935544
Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>

 dev-libs/libzia/libzia-4.59.ebuild | 3 ++-
 dev-libs/libzia/libzia-4.60.ebuild | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-libs/libzia/libzia-4.59.ebuild 
b/dev-libs/libzia/libzia-4.59.ebuild
index 557c11cf75df..6d812e180441 100644
--- a/dev-libs/libzia/libzia-4.59.ebuild
+++ b/dev-libs/libzia/libzia-4.59.ebuild
@@ -31,8 +31,9 @@ src_prepare() {
        sed -i -e "s/docsdir/#docsdir/g" \
                -e "s/docs_/#docs_/g" Makefile.am || die
 
-       # fix build for MUSL (bug #832235)
+       # fix build for MUSL (bugs #832235, 935544)
        if use elibc_musl ; then
+               sed -i -e "s/zstr.h>/zstr.h>\\n#include <libunwind.h>/" 
src/zbfd.c || die
                sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
        fi
        eautoreconf

diff --git a/dev-libs/libzia/libzia-4.60.ebuild 
b/dev-libs/libzia/libzia-4.60.ebuild
index 0fe1254dbfda..67650de1be5b 100644
--- a/dev-libs/libzia/libzia-4.60.ebuild
+++ b/dev-libs/libzia/libzia-4.60.ebuild
@@ -31,8 +31,9 @@ src_prepare() {
        sed -i -e "s/docsdir/#docsdir/g" \
                -e "s/docs_/#docs_/g" Makefile.am || die
 
-       # fix build for MUSL (bug #832235)
+       # fix build for MUSL (bugs #832235, 935544)
        if use elibc_musl ; then
+               sed -i -e "s/zstr.h>/zstr.h>\\n#include <libunwind.h>/" 
src/zbfd.c || die
                sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
        fi
        eautoreconf

Reply via email to