Sun May 10 02:14:18 2020 UTC ()
Make cross/ppc-morphos-binutils build on NetBSD


(js)
diff -r1.2 -r1.3 pkgsrc/cross/ppc-morphos-binutils/Makefile
diff -r1.1 -r1.2 pkgsrc/cross/ppc-morphos-binutils/distinfo
diff -r0 -r1.1 pkgsrc/cross/ppc-morphos-binutils/patches/patch-bfd_sysdep.h

cvs diff -r1.2 -r1.3 pkgsrc/cross/ppc-morphos-binutils/Makefile (expand / switch to unified diff)

--- pkgsrc/cross/ppc-morphos-binutils/Makefile 2020/04/26 09:47:41 1.2
+++ pkgsrc/cross/ppc-morphos-binutils/Makefile 2020/05/10 02:14:18 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.2 2020/04/26 09:47:41 rillig Exp $ 1# $NetBSD: Makefile,v 1.3 2020/05/10 02:14:18 js Exp $
2 2
3DISTNAME= sdk-source-20191111 3DISTNAME= sdk-source-20191111
4PKGNAME= ppc-morphos-binutils-2.33.1 4PKGNAME= ppc-morphos-binutils-2.33.1
5CATEGORIES= cross 5CATEGORIES= cross
6MASTER_SITES= https://morphos-team.net/files/src/sdk/ 6MASTER_SITES= https://morphos-team.net/files/src/sdk/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= js@pkgsrc.org 9MAINTAINER= js@pkgsrc.org
10HOMEPAGE= https://www.morphos-team.net/ 10HOMEPAGE= https://www.morphos-team.net/
11COMMENT= Binutils for ppc-morphos 11COMMENT= Binutils for ppc-morphos
12LICENSE= gnu-gpl-v3 12LICENSE= gnu-gpl-v3
13 13
14WRKSRC= ${WRKDIR}/sdk-source/binutils/binutils-${PKGVERSION_NOREV} 14WRKSRC= ${WRKDIR}/sdk-source/binutils/binutils-${PKGVERSION_NOREV}
@@ -21,24 +21,24 @@ OBJDIR= ../build @@ -21,24 +21,24 @@ OBJDIR= ../build
21CONFIGURE_DIRS= ${OBJDIR} 21CONFIGURE_DIRS= ${OBJDIR}
22CONFIGURE_SCRIPT= ${WRKSRC}/configure 22CONFIGURE_SCRIPT= ${WRKSRC}/configure
23GNU_CONFIGURE_PREFIX= ${PREFIX}/gg 23GNU_CONFIGURE_PREFIX= ${PREFIX}/gg
24CONFIGURE_ARGS+= --target=ppc-morphos 24CONFIGURE_ARGS+= --target=ppc-morphos
25CONFIGURE_ARGS+= --enable-plugins=no 25CONFIGURE_ARGS+= --enable-plugins=no
26CONFIGURE_ARGS+= --disable-initfini-array 26CONFIGURE_ARGS+= --disable-initfini-array
27CONFIGURE_ARGS+= --disable-nls 27CONFIGURE_ARGS+= --disable-nls
28CONFIGURE_ARGS+= CFLAGS="${CFLAGS} -DMORPHOS_TARGET" 28CONFIGURE_ARGS+= CFLAGS="${CFLAGS} -DMORPHOS_TARGET"
29 29
30post-extract: 30post-extract:
31 ${RUN} cd ${WRKDIR}/sdk-source/binutils && \ 31 ${RUN} cd ${WRKDIR}/sdk-source/binutils && \
32 ${XZCAT} binutils-${PKGVERSION_NOREV}.tar.xz | ${GTAR} xf - 32 ${XZCAT} binutils-${PKGVERSION_NOREV}.tar.xz | ${GTAR} xf -
33 33
34do-patch: 34pre-patch:
35 ${RUN} cd ${WRKDIR}/sdk-source/binutils && \ 35 ${RUN} cd ${WRKDIR}/sdk-source/binutils && \
36 ${PATCH} -p0 <binutils-${PKGVERSION_NOREV}-morphos.diff 36 ${PATCH} -p0 <binutils-${PKGVERSION_NOREV}-morphos.diff
37 37
38pre-configure: 38pre-configure:
39 ${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR} 39 ${RUN} cd ${WRKSRC} && ${MKDIR} ${OBJDIR}
40 40
41post-install: 41post-install:
42 ${RUN} rm -f ${DESTDIR}${PREFIX}/gg/share/info/dir 42 ${RUN} rm -f ${DESTDIR}${PREFIX}/gg/share/info/dir
43 43
44.include "../../mk/bsd.pkg.mk" 44.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/cross/ppc-morphos-binutils/distinfo (expand / switch to unified diff)

--- pkgsrc/cross/ppc-morphos-binutils/distinfo 2020/04/14 20:53:21 1.1
+++ pkgsrc/cross/ppc-morphos-binutils/distinfo 2020/05/10 02:14:18 1.2
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
1$NetBSD: distinfo,v 1.1 2020/04/14 20:53:21 js Exp $ 1$NetBSD: distinfo,v 1.2 2020/05/10 02:14:18 js Exp $
2 2
3SHA1 (sdk-source-20191111.tar.xz) = 73188877bc83ddf7382f2dcef70c5bc9c631aec6 3SHA1 (sdk-source-20191111.tar.xz) = 73188877bc83ddf7382f2dcef70c5bc9c631aec6
4RMD160 (sdk-source-20191111.tar.xz) = b8c01cc4e6caa897672f44426bc3e575abaeddc8 4RMD160 (sdk-source-20191111.tar.xz) = b8c01cc4e6caa897672f44426bc3e575abaeddc8
5SHA512 (sdk-source-20191111.tar.xz) = d201e1a6425d847ec5567939225db402524436398d7961180d2295e69ef8003edaf311df49e89ef0fbefe3a0f6f74935a6d132e58b496e3be1f6136a91aa6634 5SHA512 (sdk-source-20191111.tar.xz) = d201e1a6425d847ec5567939225db402524436398d7961180d2295e69ef8003edaf311df49e89ef0fbefe3a0f6f74935a6d132e58b496e3be1f6136a91aa6634
6Size (sdk-source-20191111.tar.xz) = 503342768 bytes 6Size (sdk-source-20191111.tar.xz) = 503342768 bytes
 7SHA1 (patch-bfd_sysdep.h) = 03c20efe391160b2a7e3b6fb01e6bdc1107ee49c

File Added: pkgsrc/cross/ppc-morphos-binutils/patches/patch-bfd_sysdep.h
$NetBSD: patch-bfd_sysdep.h,v 1.1 2020/05/10 02:14:18 js Exp $

--- bfd/sysdep.h.orig	2020-05-10 01:34:09.000000000 +0000
+++ bfd/sysdep.h
@@ -33,9 +33,6 @@
 #endif
 
 #include <stdio.h>
-#if defined(MORPHOS_TARGET) && !defined(__off64_t_defined)
-typedef int64_t         off64_t;
-#endif
 #include <sys/types.h>
 
 #include <errno.h>
@@ -96,6 +93,10 @@ extern char *strrchr ();
 #endif
 #endif
 
+#if defined(MORPHOS_TARGET) && !defined(__off64_t_defined)
+typedef int64_t         off64_t;
+#endif
+
 #ifndef O_RDONLY
 #define O_RDONLY 0
 #endif