commit:     ab8cd0d32bfb1548eefa27b8567b27e84a1a31d3
Author:     Stephan Hartmann <sultan <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 12 15:11:39 2020 +0000
Commit:     Stephan Hartmann <sultan <AT> gentoo <DOT> org>
CommitDate: Sat Sep 12 15:12:41 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab8cd0d3

sys-apps/heirloom-tools: fix building with clang

Closes: https://bugs.gentoo.org/741819
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Stephan Hartmann <sultan <AT> gentoo.org>

 .../heirloom-tools/files/heirloom-tools-070715-clang.patch  | 13 +++++++++++++
 sys-apps/heirloom-tools/heirloom-tools-070715-r3.ebuild     |  1 +
 2 files changed, 14 insertions(+)

diff --git a/sys-apps/heirloom-tools/files/heirloom-tools-070715-clang.patch 
b/sys-apps/heirloom-tools/files/heirloom-tools-070715-clang.patch
new file mode 100644
index 00000000000..54831eef080
--- /dev/null
+++ b/sys-apps/heirloom-tools/files/heirloom-tools-070715-clang.patch
@@ -0,0 +1,13 @@
+diff --git a/nawk/main.c b/nawk/main.c
+index 9666638..b50b283 100644
+--- a/nawk/main.c
++++ b/nawk/main.c
+@@ -66,7 +66,7 @@ int  mb_cur_max;     /* MB_CUR_MAX, for acceleration */
+ 
+ extern const char badopen[];
+ 
+-int main(int argc, unsigned char *argv[], unsigned char *envp[])
++int main(int argc, char *argv[], char *envp[])
+ {
+       unsigned char *fs = NULL;
+       char label[MAXLABEL+1]; /* Space for the catalogue label */

diff --git a/sys-apps/heirloom-tools/heirloom-tools-070715-r3.ebuild 
b/sys-apps/heirloom-tools/heirloom-tools-070715-r3.ebuild
index 34e2e70756e..2c6c2ef1876 100644
--- a/sys-apps/heirloom-tools/heirloom-tools-070715-r3.ebuild
+++ b/sys-apps/heirloom-tools/heirloom-tools-070715-r3.ebuild
@@ -28,6 +28,7 @@ PATCHES=(
        "${FILESDIR}"/${P}-glibc-2.30.patch
        "${FILESDIR}"/${P}-glibc-2.31.patch
        "${FILESDIR}"/${P}-gcc-10.patch
+       "${FILESDIR}"/${P}-clang.patch
 )
 
 # slightly broken

Reply via email to