Fix 32-bit SunOS build, and fix variable expansion in patch-bd.diff -r1.160 -r1.161 pkgsrc/lang/mono/Makefile
(jperkin)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.160 2015/05/26 12:19:46 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.161 2015/06/04 17:16:20 jperkin Exp $ | |
2 | 2 | |||
3 | DISTNAME= mono-4.0.1 | 3 | DISTNAME= mono-4.0.1 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 1 | |
5 | CATEGORIES= lang | 5 | CATEGORIES= lang | |
6 | MASTER_SITES= http://download.mono-project.com/sources/mono/ | 6 | MASTER_SITES= http://download.mono-project.com/sources/mono/ | |
7 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.mono-project.com/ | 10 | HOMEPAGE= http://www.mono-project.com/ | |
11 | COMMENT= Open source implementation of the .NET Development Framework | 11 | COMMENT= Open source implementation of the .NET Development Framework | |
12 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0 | 12 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0 | |
13 | 13 | |||
14 | BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser | 14 | BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser | |
@@ -107,58 +107,53 @@ INSTALLATION_DIRS+= share/examples/mono/ | @@ -107,58 +107,53 @@ INSTALLATION_DIRS+= share/examples/mono/ | |||
107 | 107 | |||
108 | TEST_TARGET= check | 108 | TEST_TARGET= check | |
109 | 109 | |||
110 | SUBST_CLASSES+= fix-prefix | 110 | SUBST_CLASSES+= fix-prefix | |
111 | SUBST_STAGE.fix-prefix= post-patch | 111 | SUBST_STAGE.fix-prefix= post-patch | |
112 | SUBST_MESSAGE.fix-prefix= Fixing relative prefix | 112 | SUBST_MESSAGE.fix-prefix= Fixing relative prefix | |
113 | SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE} | 113 | SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE} | |
114 | SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g' | 114 | SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g' | |
115 | 115 | |||
116 | SUBST_CLASSES+= fix-mcs | 116 | SUBST_CLASSES+= fix-mcs | |
117 | SUBST_STAGE.fix-mcs= post-patch | 117 | SUBST_STAGE.fix-mcs= post-patch | |
118 | SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix | 118 | SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix | |
119 | SUBST_FILES.fix-mcs= mcs/build/config-default.make | 119 | SUBST_FILES.fix-mcs= mcs/build/config-default.make | |
120 | SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},1' | 120 | SUBST_VARS.fix-mcs= PREFIX PKGMANDIR | |
121 | SUBST_SED.fix-mcs+= -e "s|MANDIR|${PKGMANDIR}|1" | |||
122 | 121 | |||
123 | SUBST_CLASSES+= fix-cfgdir | 122 | SUBST_CLASSES+= fix-cfgdir | |
124 | SUBST_STAGE.fix-cfgdir= post-patch | 123 | SUBST_STAGE.fix-cfgdir= post-patch | |
125 | SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir | 124 | SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir | |
126 | SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile | 125 | SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile | |
127 | SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g' | 126 | SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g' | |
128 | 127 | |||
129 | SUBST_CLASSES+= fix-libx11 | 128 | SUBST_CLASSES+= fix-libx11 | |
130 | SUBST_STAGE.fix-libx11= pre-configure | 129 | SUBST_STAGE.fix-libx11= pre-configure | |
131 | SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration | 130 | SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration | |
132 | SUBST_FILES.fix-libx11= configure | 131 | SUBST_FILES.fix-libx11= configure | |
133 | SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g' | 132 | SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g' | |
134 | 133 | |||
135 | PLIST_VARS= monodoc | 134 | PLIST_VARS= monodoc | |
136 | 135 | |||
137 | .include "../../mk/bsd.prefs.mk" | 136 | .include "../../mk/bsd.prefs.mk" | |
138 | 137 | |||
139 | .if ${OPSYS} == "SunOS" | 138 | .if ${OPSYS} == "SunOS" | |
140 | CFLAGS+= -D_XOPEN_SOURCE=600 | 139 | CFLAGS+= -D_XOPEN_SOURCE=600 | |
141 | CONFIGURE_ARGS+= --with-mcs-docs=no | 140 | CONFIGURE_ARGS+= --with-mcs-docs=no | |
141 | CONFIGURE_ARGS+= --with-sgen=no | |||
142 | CONFIGURE_ARGS+= --with-sigaltstack=no | |||
142 | CONFIGURE_ENV+= ac_cv_func_getdomainname=no | 143 | CONFIGURE_ENV+= ac_cv_func_getdomainname=no | |
143 | CONFIGURE_ENV+= ac_cv_func_setdomainname=no | 144 | CONFIGURE_ENV+= ac_cv_func_setdomainname=no | |
144 | . if ${ABI} == "32" | |||
145 | ULIMIT_CMD_datasize= ulimit -d 262144 | |||
146 | ULIMIT_CMD_stacksize= ulimit -s 10240 | |||
147 | . else | |||
148 | CONFIGURE_ARGS+= --with-sigaltstack=no | |||
149 | ULIMIT_CMD_datasize= ulimit -d 524288 | 145 | ULIMIT_CMD_datasize= ulimit -d 524288 | |
150 | ULIMIT_CMD_stacksize= ulimit -s 10240 | 146 | ULIMIT_CMD_stacksize= ulimit -s 10240 | |
151 | . endif | |||
152 | .elif ${OPSYS} == "NetBSD" && ${MACHINE_ARCH:M*arm*} | 147 | .elif ${OPSYS} == "NetBSD" && ${MACHINE_ARCH:M*arm*} | |
153 | CONFIGURE_ARGS+= --with-mcs-docs=no | 148 | CONFIGURE_ARGS+= --with-mcs-docs=no | |
154 | CONFIGURE_ARGS+= --disable-parallel-mark | 149 | CONFIGURE_ARGS+= --disable-parallel-mark | |
155 | .else | 150 | .else | |
156 | PLIST.monodoc= yes | 151 | PLIST.monodoc= yes | |
157 | .endif | 152 | .endif | |
158 | 153 | |||
159 | .if ${MACHINE_ARCH:M*i[34]86*} | 154 | .if ${MACHINE_ARCH:M*i[34]86*} | |
160 | # for gcc byte atomic builtins | 155 | # for gcc byte atomic builtins | |
161 | GNU_ARCH.i386= i586 | 156 | GNU_ARCH.i386= i586 | |
162 | CFLAGS+= -march=i586 | 157 | CFLAGS+= -march=i586 | |
163 | .endif | 158 | .endif | |
164 | 159 |
@@ -1,34 +1,34 @@ | @@ -1,34 +1,34 @@ | |||
1 | $NetBSD: distinfo,v 1.102 2015/05/26 12:19:46 jperkin Exp $ | 1 | $NetBSD: distinfo,v 1.103 2015/06/04 17:16:20 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (mono-4.0.1.tar.bz2) = 9c7c27caa69e6a1673753437fd6824e0d33fe2ac | 3 | SHA1 (mono-4.0.1.tar.bz2) = 9c7c27caa69e6a1673753437fd6824e0d33fe2ac | |
4 | RMD160 (mono-4.0.1.tar.bz2) = 3adcb49d7da9a4d81b7f5bc2108d13c20d94ab15 | 4 | RMD160 (mono-4.0.1.tar.bz2) = 3adcb49d7da9a4d81b7f5bc2108d13c20d94ab15 | |
5 | Size (mono-4.0.1.tar.bz2) = 97197403 bytes | 5 | Size (mono-4.0.1.tar.bz2) = 97197403 bytes | |
6 | SHA1 (patch-aa) = 84e5bca2b6d9715271c343f774c81186858d90c9 | 6 | SHA1 (patch-aa) = 84e5bca2b6d9715271c343f774c81186858d90c9 | |
7 | SHA1 (patch-ad) = ebd47980f0141f7cbd0c6bbcfc15942cebc263f1 | 7 | SHA1 (patch-ad) = ebd47980f0141f7cbd0c6bbcfc15942cebc263f1 | |
8 | SHA1 (patch-ae) = 25869b98f9197243aea799b75b238d92f58e8845 | 8 | SHA1 (patch-ae) = 25869b98f9197243aea799b75b238d92f58e8845 | |
9 | SHA1 (patch-af) = 6a458a91dc34420d45238b5dad01ed63f0bd9e00 | 9 | SHA1 (patch-af) = 6a458a91dc34420d45238b5dad01ed63f0bd9e00 | |
10 | SHA1 (patch-ai) = d06c382d188f4263a2a505ca3d3ee491baa3af28 | 10 | SHA1 (patch-ai) = d06c382d188f4263a2a505ca3d3ee491baa3af28 | |
11 | SHA1 (patch-aj) = 33b75ec2662cc442f602b21b03fee1e5c39e3a76 | 11 | SHA1 (patch-aj) = 33b75ec2662cc442f602b21b03fee1e5c39e3a76 | |
12 | SHA1 (patch-ak) = 919379dbf2a35c23010c87d9e95e124e8e84d04a | 12 | SHA1 (patch-ak) = 919379dbf2a35c23010c87d9e95e124e8e84d04a | |
13 | SHA1 (patch-al) = 07462d3f9cf2aa08b1fb837400084d32a7062eee | 13 | SHA1 (patch-al) = 07462d3f9cf2aa08b1fb837400084d32a7062eee | |
14 | SHA1 (patch-am) = ff0af9c120ebeb59edcdb727c7d36aa5939c73af | 14 | SHA1 (patch-am) = ff0af9c120ebeb59edcdb727c7d36aa5939c73af | |
15 | SHA1 (patch-ap) = e0590d7014ae4ef74ee9f9c39f069411a66c8f76 | 15 | SHA1 (patch-ap) = e0590d7014ae4ef74ee9f9c39f069411a66c8f76 | |
16 | SHA1 (patch-aq) = 91f8384c62e4a7a1b2079038495a1a78364926c9 | 16 | SHA1 (patch-aq) = 91f8384c62e4a7a1b2079038495a1a78364926c9 | |
17 | SHA1 (patch-ar) = e225bfaa1a18aa5997a1a6472889da3a0ec533cc | 17 | SHA1 (patch-ar) = e225bfaa1a18aa5997a1a6472889da3a0ec533cc | |
18 | SHA1 (patch-as) = 101c0119f498a389613a3cd54497e85b3aece1c2 | 18 | SHA1 (patch-as) = 101c0119f498a389613a3cd54497e85b3aece1c2 | |
19 | SHA1 (patch-ba) = f501f1fa3e603660dc8f64ea6bc020b4f4c08a57 | 19 | SHA1 (patch-ba) = f501f1fa3e603660dc8f64ea6bc020b4f4c08a57 | |
20 | SHA1 (patch-bc) = 1fbb3d78683dc29944eb69d2b033f34539da2b39 | 20 | SHA1 (patch-bc) = 1fbb3d78683dc29944eb69d2b033f34539da2b39 | |
21 | SHA1 (patch-bd) = f5794809dd4a19d97322525693f65ab2f844104d | 21 | SHA1 (patch-bd) = a6706236caae06c5defa5c8e2488380cc64f93ab | |
22 | SHA1 (patch-be) = d1b603478ff8b1acdd2160efe2d88974f62ac20f | 22 | SHA1 (patch-be) = d1b603478ff8b1acdd2160efe2d88974f62ac20f | |
23 | SHA1 (patch-bf) = 550c198e41ccc33dd690950754af4557df9b1d1d | 23 | SHA1 (patch-bf) = 550c198e41ccc33dd690950754af4557df9b1d1d | |
24 | SHA1 (patch-bi) = 4d2252c53facafeb8fc7f459759294da5f14dfeb | 24 | SHA1 (patch-bi) = 4d2252c53facafeb8fc7f459759294da5f14dfeb | |
25 | SHA1 (patch-cc) = d26c9e04f04896f0e7b2edab61cd347d76e0fcaf | 25 | SHA1 (patch-cc) = d26c9e04f04896f0e7b2edab61cd347d76e0fcaf | |
26 | SHA1 (patch-configure) = 52cc34a703269505175cbba54bdd0a80fed9b2d0 | 26 | SHA1 (patch-configure) = 52cc34a703269505175cbba54bdd0a80fed9b2d0 | |
27 | SHA1 (patch-da) = 08c7c78aa4c6f1a1de4d34aebe05cd2ed1e7dcfd | 27 | SHA1 (patch-da) = 08c7c78aa4c6f1a1de4d34aebe05cd2ed1e7dcfd | |
28 | SHA1 (patch-data_Makefile.in) = 0c54664b1a59714c6bec02547d70eaa7dee47928 | 28 | SHA1 (patch-data_Makefile.in) = 0c54664b1a59714c6bec02547d70eaa7dee47928 | |
29 | SHA1 (patch-data_mono-nunit.pc.in) = 59e0a932727b842ac90c2d0b702481d62f72cab8 | 29 | SHA1 (patch-data_mono-nunit.pc.in) = 59e0a932727b842ac90c2d0b702481d62f72cab8 | |
30 | SHA1 (patch-data_net_4_0_Browsers_Makefile.in) = ab4baa45dd75b87786cbc7d942611915d5ae1f72 | 30 | SHA1 (patch-data_net_4_0_Browsers_Makefile.in) = ab4baa45dd75b87786cbc7d942611915d5ae1f72 | |
31 | SHA1 (patch-data_net_4_5_Browsers_Makefile.in) = e4cab08ffa040020684edb3a9fbc8e448d2faf35 | 31 | SHA1 (patch-data_net_4_5_Browsers_Makefile.in) = e4cab08ffa040020684edb3a9fbc8e448d2faf35 | |
32 | SHA1 (patch-data_net_4_5_Makefile.in) = 778be615f4f21f2561e47e082302c09f02c6f8f6 | 32 | SHA1 (patch-data_net_4_5_Makefile.in) = 778be615f4f21f2561e47e082302c09f02c6f8f6 | |
33 | SHA1 (patch-db) = 185ae2e5cbac9bca99443efbc5a8ae63423656cf | 33 | SHA1 (patch-db) = 185ae2e5cbac9bca99443efbc5a8ae63423656cf | |
34 | SHA1 (patch-dc) = 725c82a9ac4ae9c01045149504a6df6a64d808a3 | 34 | SHA1 (patch-dc) = 725c82a9ac4ae9c01045149504a6df6a64d808a3 |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | $NetBSD: patch-bd,v 1.6 2014/11/30 08:40:51 spz Exp $ | 1 | $NetBSD: patch-bd,v 1.7 2015/06/04 17:16:20 jperkin Exp $ | |
2 | 2 | |||
3 | Add MANDIR, but don't hardcode it (fixed in post-patch by SUBST_*). | 3 | Add MANDIR, but don't hardcode it (fixed in post-patch by SUBST_*). | |
4 | 4 | |||
5 | --- mcs/build/config-default.make.orig 2014-09-22 13:23:05.000000000 +0000 | 5 | --- mcs/build/config-default.make.orig 2014-09-22 13:23:05.000000000 +0000 | |
6 | +++ mcs/build/config-default.make | 6 | +++ mcs/build/config-default.make | |
7 | @@ -17,8 +17,9 @@ LIBRARY_FLAGS = /noconfig | 7 | @@ -17,8 +17,9 @@ LIBRARY_FLAGS = /noconfig | |
8 | ifndef CFLAGS | 8 | ifndef CFLAGS | |
9 | CFLAGS = -g -O2 | 9 | CFLAGS = -g -O2 | |
10 | endif | 10 | endif | |
11 | -prefix = /usr/local | 11 | -prefix = /usr/local | |
12 | +prefix = /usr/pkg | 12 | +prefix = @PREFIX@ | |
13 | exec_prefix = $(prefix) | 13 | exec_prefix = $(prefix) | |
14 | +mandir = $(prefix)/man | 14 | +mandir = @PKGMANDIR@ | |
15 | mono_libdir = $(exec_prefix)/lib | 15 | mono_libdir = $(exec_prefix)/lib | |
16 | sysconfdir = $(prefix)/etc | 16 | sysconfdir = $(prefix)/etc | |
17 | #RUNTIME = mono | 17 | #RUNTIME = mono |