Tue Jul 14 17:26:35 2009 UTC ()
Allow the package to build on amd64, but use -m32 due to LP64 issues.


(tnn)
diff -r1.21 -r1.22 pkgsrc/devel/bcc/Makefile

cvs diff -r1.21 -r1.22 pkgsrc/devel/bcc/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/bcc/Makefile 2008/03/08 00:13:43 1.21
+++ pkgsrc/devel/bcc/Makefile 2009/07/14 17:26:35 1.22
@@ -1,36 +1,42 @@ @@ -1,36 +1,42 @@
1# $NetBSD: Makefile,v 1.21 2008/03/08 00:13:43 reed Exp $ 1# $NetBSD: Makefile,v 1.22 2009/07/14 17:26:35 tnn Exp $
2 2
3DISTNAME= bcc 3DISTNAME= bcc
4PKGREVISION= 1 4PKGREVISION= 1
5PKGNAME= bcc-95.3.12 5PKGNAME= bcc-95.3.12
6CATEGORIES= devel lang 6CATEGORIES= devel lang
7 7
8MAINTAINER= tsarna@NetBSD.org 8MAINTAINER= tsarna@NetBSD.org
9COMMENT= Bruce Evans' C compiler (with as and ld); can do 16-bit code 9COMMENT= Bruce Evans' C compiler (with as and ld); can do 16-bit code
10 10
11CONFLICTS= bin86-[0-9]* 11CONFLICTS= bin86-[0-9]*
12CONFLICTS+= dev86-[0-9]* 12CONFLICTS+= dev86-[0-9]*
13 13
14NOT_FOR_PLATFORM= *-*-alpha *-*-x86_64 # Severe LP64 problems 14NOT_FOR_PLATFORM= *-*-alpha
15NOT_FOR_PLATFORM+= Interix-*-* # no <a.out.h> 15NOT_FOR_PLATFORM+= Interix-*-* # no <a.out.h>
16 16
17USE_BSD_MAKEFILE= yes 17USE_BSD_MAKEFILE= yes
18USE_TOOLS+= groff nroff 18USE_TOOLS+= groff nroff
19 19
20INSTALLATION_DIRS= bin lib/bcc ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1 20INSTALLATION_DIRS= bin lib/bcc ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1
21 21
22.include "../../mk/bsd.prefs.mk" 22.include "../../mk/bsd.prefs.mk"
23 23
 24.if ${MACHINE_ARCH} == "x86_64"
 25# Has LP64 issues, so must build as 32-bit binary
 26CFLAGS+= -m32
 27LDFLAGS+= -m32
 28.endif
 29
24.if ${OPSYS} == "DragonFly" 30.if ${OPSYS} == "DragonFly"
25CPPFLAGS+= -D_POSIX_SOURCE 31CPPFLAGS+= -D_POSIX_SOURCE
26.endif 32.endif
27 33
28post-extract: 34post-extract:
29 set -e; \ 35 set -e; \
30 cd ${FILESDIR}; \ 36 cd ${FILESDIR}; \
31 mkdir ${WRKSRC}/bcc-cc1; \ 37 mkdir ${WRKSRC}/bcc-cc1; \
32 cp Makefile.main ${WRKSRC}/Makefile; \ 38 cp Makefile.main ${WRKSRC}/Makefile; \
33 cp Makefile.ld ${WRKSRC}/ld/Makefile; \ 39 cp Makefile.ld ${WRKSRC}/ld/Makefile; \
34 cp ld86.1 ${WRKSRC}/ld/; \ 40 cp ld86.1 ${WRKSRC}/ld/; \
35 cp Makefile.as ${WRKSRC}/as/Makefile; \ 41 cp Makefile.as ${WRKSRC}/as/Makefile; \
36 cp as86.1 ${WRKSRC}/as/; \ 42 cp as86.1 ${WRKSRC}/as/; \