commit:     4c8b5a75fe2ccac62acf57fa0d650514157b816b
Author:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 19 15:07:15 2021 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Sun Sep 19 15:07:15 2021 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=4c8b5a75

media-tv/kodi: Set 2MB stacksize for musl users

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org>

 media-tv/kodi/kodi-19.1-r1.ebuild | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/media-tv/kodi/kodi-19.1-r1.ebuild 
b/media-tv/kodi/kodi-19.1-r1.ebuild
index aa55fe9..17ee6e8 100644
--- a/media-tv/kodi/kodi-19.1-r1.ebuild
+++ b/media-tv/kodi/kodi-19.1-r1.ebuild
@@ -39,7 +39,7 @@ PATCHES=(
        "${FILESDIR}/musl/19.0/0005-Fix-fortify-sources.patch"
 )
 
-inherit autotools cmake desktop linux-info pax-utils python-single-r1 xdg
+inherit autotools cmake desktop flag-o-matic linux-info pax-utils 
python-single-r1 xdg
 
 DESCRIPTION="A free and open source media-player and entertainment hub"
 HOMEPAGE="https://kodi.tv/ https://kodi.wiki/";
@@ -239,9 +239,13 @@ src_prepare() {
                "${S}"/tools/depends/native/TexturePacker/src/autogen.sh \
                "${S}"/tools/depends/native/JsonSchemaBuilder/src/autogen.sh \
                || die
+
+       # Required to prevent addons from crashing
+       use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 }
 
 src_configure() {
+       filter-flags -fstack-protector-all
        local platform=()
        use gbm && platform+=( gbm )
        use wayland && platform+=( wayland )

Reply via email to