commit:     102a02616132258cb9e6715264bd7a8a6ddac868
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 27 20:53:04 2020 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Thu Aug 27 20:59:15 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=102a0261

dev-util/statifier: fix compilation with musl

Closes: https://bugs.gentoo.org/713604
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 .../statifier/files/statifier-1.7.4-musl.patch     | 28 ++++++++++++++++++++++
 dev-util/statifier/statifier-1.7.4-r1.ebuild       |  1 +
 dev-util/statifier/statifier-1.7.4.ebuild          |  1 +
 3 files changed, 30 insertions(+)

diff --git a/dev-util/statifier/files/statifier-1.7.4-musl.patch 
b/dev-util/statifier/files/statifier-1.7.4-musl.patch
new file mode 100644
index 00000000000..919f354127b
--- /dev/null
+++ b/dev-util/statifier/files/statifier-1.7.4-musl.patch
@@ -0,0 +1,28 @@
+--- a/src/my_gdb/my_ptrace.c
++++ b/src/my_gdb/my_ptrace.c
+@@ -13,8 +13,10 @@
+ #include <stdlib.h>
+ #include <string.h>
+ 
++typedef int statifier_ptrace_req_t;
++
+ long my_ptrace(
+-      enum __ptrace_request request,
++      statifier_ptrace_req_t request,
+       pid_t                 pid,
+       void                 *addr,
+       void                 *data,
+--- a/src/my_gdb/my_ptrace.h
++++ b/src/my_gdb/my_ptrace.h
+@@ -15,8 +15,10 @@
+ #include <sys/types.h>
+ #include <sys/ptrace.h>
+ 
++typedef int statifier_ptrace_req_t;
++
+ long my_ptrace(
+-      enum __ptrace_request request,
++      statifier_ptrace_req_t request,
+       pid_t                 pid,
+       void                 *addr,
+       void                 *data,

diff --git a/dev-util/statifier/statifier-1.7.4-r1.ebuild 
b/dev-util/statifier/statifier-1.7.4-r1.ebuild
index b986e79dd44..5bdd7e9ca4e 100644
--- a/dev-util/statifier/statifier-1.7.4-r1.ebuild
+++ b/dev-util/statifier/statifier-1.7.4-r1.ebuild
@@ -24,6 +24,7 @@ RDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-1.7.4-clang.patch
        "${FILESDIR}"/${PN}-1.7.4-fix-build-system.patch
+       "${FILESDIR}"/${PN}-1.7.4-musl.patch
 )
 
 src_prepare() {

diff --git a/dev-util/statifier/statifier-1.7.4.ebuild 
b/dev-util/statifier/statifier-1.7.4.ebuild
index 74c850e0b93..7ade05bbc42 100644
--- a/dev-util/statifier/statifier-1.7.4.ebuild
+++ b/dev-util/statifier/statifier-1.7.4.ebuild
@@ -24,6 +24,7 @@ RDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-1.7.4-clang.patch
        "${FILESDIR}"/${PN}-1.7.4-fix-build-system.patch
+       "${FILESDIR}"/${PN}-1.7.4-musl.patch
 )
 
 src_prepare() {

Reply via email to