commit:     1c0c43c0df861757022829fe368b757bfda9cdf4
Author:     Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org>
AuthorDate: Sun Sep 10 22:19:01 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Sep 12 06:18:26 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c0c43c0

sys-apps/darwin-miscutils: fix build with clang

Bug: https://bugs.gentoo.org/758167
Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org>
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild       |  1 +
 .../files/darwin-miscutils-12-md-register.patch            | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild 
b/sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild
index c1b3e684484c..829ce1672016 100644
--- a/sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild
+++ b/sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild
@@ -42,6 +42,7 @@ src_prepare() {
        cp "${DISTDIR}"/adv_cmds-md-${MD_VER}.c md/md.c || die
        cp "${DISTDIR}"/adv_cmds-md-${MD_VER}.1 md/md.1 || die
        eapply "${DISTDIR}"/adv_cmds-md-${MD_VER}-compile.patch
+       eapply "${FILESDIR}"/${PN}-12-md-register.patch
 
        cd "${S}"
        eapply_user

diff --git 
a/sys-apps/darwin-miscutils/files/darwin-miscutils-12-md-register.patch 
b/sys-apps/darwin-miscutils/files/darwin-miscutils-12-md-register.patch
new file mode 100644
index 000000000000..dc4aa32ce5bc
--- /dev/null
+++ b/sys-apps/darwin-miscutils/files/darwin-miscutils-12-md-register.patch
@@ -0,0 +1,14 @@
+Fix build with clang https://bugs.gentoo.org/758167
+
+--- a/md/md.c
++++ b/md/md.c
+@@ -148,8 +148,7 @@ static void parse_dep();
+ static void save_dot_o();
+ 
+ int
+-main(argc,argv)
+-register char **argv;
++main(int argc, char** argv)
+ {
+ int size;
+ 

Reply via email to