Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/eisl/, dev-lang/eisl/files/
Date: Tue, 02 Aug 2022 21:19:18
Message-Id: 1659475122.a7f22f13b174fa12cf4ed87db73d9ce9a9b08b86.xgqt@gentoo
1 commit: a7f22f13b174fa12cf4ed87db73d9ce9a9b08b86
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 2 21:16:42 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 2 21:18:42 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7f22f13
7
8 dev-lang/eisl: fix musl build - remove cdefs
9
10 Closes: https://bugs.gentoo.org/862963
11 Bug: https://github.com/sasagawa888/eisl/pull/186
12 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
13
14 dev-lang/eisl/eisl-2.50.ebuild | 5 ++++-
15 dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch | 11 +++++++++++
16 2 files changed, 15 insertions(+), 1 deletion(-)
17
18 diff --git a/dev-lang/eisl/eisl-2.50.ebuild b/dev-lang/eisl/eisl-2.50.ebuild
19 index cad52bf1c3f0..d2ff0a7a86a7 100644
20 --- a/dev-lang/eisl/eisl-2.50.ebuild
21 +++ b/dev-lang/eisl/eisl-2.50.ebuild
22 @@ -20,7 +20,10 @@ DOCS=( README-ja.md README.md documents )
23 RDEPEND="sys-libs/ncurses:="
24 DEPEND="${RDEPEND}"
25
26 -PATCHES=( "${FILESDIR}"/${P}-Makefile.patch )
27 +PATCHES=(
28 + "${FILESDIR}"/${P}-Makefile.patch
29 + "${FILESDIR}"/${P}-compat-no-cdefs.patch
30 +)
31
32 src_compile() {
33 emake CC="$(tc-getCC)" clean all
34
35 diff --git a/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch b/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch
36 new file mode 100644
37 index 000000000000..d4cb1f6f2bf4
38 --- /dev/null
39 +++ b/dev-lang/eisl/files/eisl-2.50-compat-no-cdefs.patch
40 @@ -0,0 +1,11 @@
41 +--- a/compat/cdefs.h
42 ++++ b/compat/cdefs.h
43 +@@ -3,8 +3,6 @@
44 + #ifndef COMPAT_CDEFS_H
45 + #define COMPAT_CDEFS_H
46 +
47 +-#include <sys/cdefs.h>
48 +-
49 + #ifndef __dead
50 + #define __dead \
51 + __attribute__((__noreturn__))