mono6: get PAXCTL from environmentdiff -r1.4 -r1.5 pkgsrc/lang/mono6/Makefile
(nia)
@@ -1,40 +1,43 @@ | @@ -1,40 +1,43 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2019/09/01 12:04:38 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2019/09/02 16:41:01 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= mono-6.0.0.313 | 3 | DISTNAME= mono-6.0.0.313 | |
4 | CATEGORIES= lang | 4 | CATEGORIES= lang | |
5 | MASTER_SITES= https://download.mono-project.com/sources/mono/ | 5 | MASTER_SITES= https://download.mono-project.com/sources/mono/ | |
6 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.mono-project.com/ | 9 | HOMEPAGE= http://www.mono-project.com/ | |
10 | COMMENT= Open source implementation of the .NET Development Framework | 10 | COMMENT= Open source implementation of the .NET Development Framework | |
11 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0 | 11 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0 | |
12 | 12 | |||
13 | WRKSRC= ${WRKDIR}/${DISTNAME} | 13 | WRKSRC= ${WRKDIR}/${DISTNAME} | |
14 | 14 | |||
15 | TOOL_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser | 15 | TOOL_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser | |
16 | CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]* | 16 | CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]* | |
17 | ALL_ENV+= MONO_SHARED_DIR=${WRKDIR} PLATFORM= | 17 | ALL_ENV+= MONO_SHARED_DIR=${WRKDIR} PLATFORM= | |
18 | ALL_ENV+= PAXCTL=${PAXCTL} | |||
18 | 19 | |||
19 | USE_TOOLS+= bash:run cmake gmake gtar msgfmt perl:run pkg-config | 20 | USE_TOOLS+= bash:run cmake gmake gtar msgfmt perl:run pkg-config | |
20 | USE_TOOLS+= bison autoconf automake | 21 | USE_TOOLS+= bison autoconf automake | |
21 | USE_LIBTOOL= yes | 22 | USE_LIBTOOL= yes | |
22 | USE_LANGUAGES+= c c99 c++ | 23 | USE_LANGUAGES+= c c99 c++ | |
23 | EXTRACT_USING= gtar | 24 | EXTRACT_USING= gtar | |
24 | 25 | |||
25 | GNU_CONFIGURE= yes | 26 | GNU_CONFIGURE= yes | |
26 | PKG_SYSCONFSUBDIR= mono | 27 | PKG_SYSCONFSUBDIR= mono | |
27 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | 28 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | |
29 | CONFIGURE_ARGS+= --disable-btls | |||
30 | CONFIGURE_ARGS+= --disable-btls-lib | |||
28 | 31 | |||
29 | # Requires a cwrappers change: http://mail-index.netbsd.org/tech-pkg/2019/08/16/msg021791.html | 32 | # Requires a cwrappers change: http://mail-index.netbsd.org/tech-pkg/2019/08/16/msg021791.html | |
30 | USE_CWRAPPERS= no | 33 | USE_CWRAPPERS= no | |
31 | 34 | |||
32 | MAKE_FLAGS+= PERL=${PERL5:Q} mandir=${PREFIX}/${PKGMANDIR} | 35 | MAKE_FLAGS+= PERL=${PERL5:Q} mandir=${PREFIX}/${PKGMANDIR} | |
33 | UNLIMIT_RESOURCES= datasize stacksize memorysize | 36 | UNLIMIT_RESOURCES= datasize stacksize memorysize | |
34 | 37 | |||
35 | PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in data/cecil.pc.in | 38 | PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in data/cecil.pc.in | |
36 | PKGCONFIG_OVERRIDE+= data/dotnet.pc.in data/dotnet35.pc.in data/mint.pc.in | 39 | PKGCONFIG_OVERRIDE+= data/dotnet.pc.in data/dotnet35.pc.in data/mint.pc.in | |
37 | PKGCONFIG_OVERRIDE+= data/monodoc.pc.in | 40 | PKGCONFIG_OVERRIDE+= data/monodoc.pc.in | |
38 | PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in data/mono-lineeditor.pc.in | 41 | PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in data/mono-lineeditor.pc.in | |
39 | PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in data/mono-options.pc.in | 42 | PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in data/mono-options.pc.in | |
40 | PKGCONFIG_OVERRIDE+= data/mono.pc.in | 43 | PKGCONFIG_OVERRIDE+= data/mono.pc.in |
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2019/08/25 16:37:01 maya Exp $ | 1 | $NetBSD: distinfo,v 1.2 2019/09/02 16:41:01 nia Exp $ | |
2 | 2 | |||
3 | SHA1 (mono-6.0.0.313.tar.xz) = c5cccad2cb5be936f23e46b95df7628013e29e3c | 3 | SHA1 (mono-6.0.0.313.tar.xz) = c5cccad2cb5be936f23e46b95df7628013e29e3c | |
4 | RMD160 (mono-6.0.0.313.tar.xz) = 801e5128561d2e95a6736cdfce040d8850be4e2f | 4 | RMD160 (mono-6.0.0.313.tar.xz) = 801e5128561d2e95a6736cdfce040d8850be4e2f | |
5 | SHA512 (mono-6.0.0.313.tar.xz) = a1de452eb1c6edba503723217a4b5839563d154ff0c01852b551a41b3c98b5b617637e4e435de87bf275cfdce4066e70bfc763b607882f0b42e14196d7d5c156 | 5 | SHA512 (mono-6.0.0.313.tar.xz) = a1de452eb1c6edba503723217a4b5839563d154ff0c01852b551a41b3c98b5b617637e4e435de87bf275cfdce4066e70bfc763b607882f0b42e14196d7d5c156 | |
6 | Size (mono-6.0.0.313.tar.xz) = 218124872 bytes | 6 | Size (mono-6.0.0.313.tar.xz) = 218124872 bytes | |
7 | SHA1 (patch-configure.ac) = f932add14f5b54af5cc183cfd30f482f11f7d504 | 7 | SHA1 (patch-configure.ac) = f932add14f5b54af5cc183cfd30f482f11f7d504 | |
8 | SHA1 (patch-data_Makefile.am) = 535480855e413750d5b6cab6351b1683ac911246 | 8 | SHA1 (patch-data_Makefile.am) = 535480855e413750d5b6cab6351b1683ac911246 | |
9 | SHA1 (patch-data_net__2__0_Browsers_Makefile.am) = 847fa7f5a54e7583a87c40749efe5a99e513c3c9 | 9 | SHA1 (patch-data_net__2__0_Browsers_Makefile.am) = 847fa7f5a54e7583a87c40749efe5a99e513c3c9 | |
10 | SHA1 (patch-data_net__2__0_Makefile.am) = dffb23423381a9031587536ee5de2b34610329ee | 10 | SHA1 (patch-data_net__2__0_Makefile.am) = dffb23423381a9031587536ee5de2b34610329ee | |
11 | SHA1 (patch-data_net__4__0_Browsers_Makefile.am) = 0ada5af132816efb41dfbd7ce2ba2355d751b883 | 11 | SHA1 (patch-data_net__4__0_Browsers_Makefile.am) = 0ada5af132816efb41dfbd7ce2ba2355d751b883 | |
12 | SHA1 (patch-data_net__4__0_Makefile.am) = 7c0fa175047f01a556f61503b2fcfabdedd2c606 | 12 | SHA1 (patch-data_net__4__0_Makefile.am) = 7c0fa175047f01a556f61503b2fcfabdedd2c606 | |
13 | SHA1 (patch-data_net__4__5_Browsers_Makefile.am) = 80bd57a2ac3fc95adef18acd9cfd7744ca112b01 | 13 | SHA1 (patch-data_net__4__5_Browsers_Makefile.am) = 80bd57a2ac3fc95adef18acd9cfd7744ca112b01 | |
14 | SHA1 (patch-data_net__4__5_Makefile.am) = d7591e835bfdd27fa0fba4b669b778924c811be4 | 14 | SHA1 (patch-data_net__4__5_Makefile.am) = d7591e835bfdd27fa0fba4b669b778924c811be4 | |
15 | SHA1 (patch-mcs_class_corlib_Test_Mono_MonoNativePlatformType.cs) = 3368edee232b184879091df3d68daf4900f744c2 | 15 | SHA1 (patch-mcs_class_corlib_Test_Mono_MonoNativePlatformType.cs) = 3368edee232b184879091df3d68daf4900f744c2 | |
16 | SHA1 (patch-mono_metadata_icall.c) = 292c7bc4c959a3a5c1a982ccf2bc26a5300a0730 | 16 | SHA1 (patch-mono_metadata_icall.c) = 292c7bc4c959a3a5c1a982ccf2bc26a5300a0730 | |
17 | SHA1 (patch-mono_metadata_mono-config.c) = ba690e4790c94e085214d303a9ac71a2a1d08fee | 17 | SHA1 (patch-mono_metadata_mono-config.c) = ba690e4790c94e085214d303a9ac71a2a1d08fee | |
18 | SHA1 (patch-mono_metadata_threads.c) = e1432cced0dafce1a2712869ce79e12a2ab35973 | 18 | SHA1 (patch-mono_metadata_threads.c) = e1432cced0dafce1a2712869ce79e12a2ab35973 | |
19 | SHA1 (patch-mono_mini_Makefile.am.in) = 697b0b56d9b7ddb5f61cd105c2c9c5dfac53ed9b | 19 | SHA1 (patch-mono_mini_Makefile.am.in) = 697b0b56d9b7ddb5f61cd105c2c9c5dfac53ed9b | |
20 | SHA1 (patch-mono_native_Makefile.am) = 47e57623ebfce32f13a5fc1c19a0dbcb31dad8d4 | 20 | SHA1 (patch-mono_native_Makefile.am) = 47e57623ebfce32f13a5fc1c19a0dbcb31dad8d4 | |
21 | SHA1 (patch-mono_native_mono-native-platform.h) = 845c921b4a84146b78f4f94c9380890892f5ff29 | 21 | SHA1 (patch-mono_native_mono-native-platform.h) = 845c921b4a84146b78f4f94c9380890892f5ff29 | |
22 | SHA1 (patch-mono_tests_Makefile.am) = a5bf145619a50c8c256c32ffdb5b51f9e04f874c | 22 | SHA1 (patch-mono_tests_Makefile.am) = a5bf145619a50c8c256c32ffdb5b51f9e04f874c | |
23 | SHA1 (patch-mono_utils_mono-os-semaphore.h) = b850911945c95be804e9462263d558ef702831ca | 23 | SHA1 (patch-mono_utils_mono-os-semaphore.h) = b850911945c95be804e9462263d558ef702831ca | |
24 | SHA1 (patch-mono_utils_mono-state.c) = 6a6d83e1779a5167e8f22ba1dedce9b3203705c4 | 24 | SHA1 (patch-mono_utils_mono-state.c) = 6a6d83e1779a5167e8f22ba1dedce9b3203705c4 | |
25 | SHA1 (patch-mono_utils_mono-utils-debug.c) = 30b0ab55c9227705026a8edd1e4bb693ae4f9953 | 25 | SHA1 (patch-mono_utils_mono-utils-debug.c) = 30b0ab55c9227705026a8edd1e4bb693ae4f9953 | |
26 | SHA1 (patch-runtime_mono-wrapper.in) = 6d396f9ddf92e522111421ce9b8ec26988438f48 | 26 | SHA1 (patch-runtime_mono-wrapper.in) = ea40d2f2e8b67de0ae42c6e608e3c085dc2b040e |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: patch-runtime_mono-wrapper.in,v 1.1 2019/08/25 16:37:01 maya Exp $ | 1 | $NetBSD: patch-runtime_mono-wrapper.in,v 1.2 2019/09/02 16:41:01 nia Exp $ | |
2 | 2 | |||
3 | Mark the mono executable as not MPROTECT safe during the build. | 3 | Mark the mono executable as not MPROTECT safe during the build. | |
4 | 4 | |||
5 | --- runtime/mono-wrapper.in.orig 2019-07-18 07:46:08.000000000 +0000 | 5 | --- runtime/mono-wrapper.in.orig 2019-07-18 07:46:08.000000000 +0000 | |
6 | +++ runtime/mono-wrapper.in | 6 | +++ runtime/mono-wrapper.in | |
7 | @@ -8,4 +8,5 @@ then | 7 | @@ -8,4 +8,5 @@ then | |
8 | fi | 8 | fi | |
9 | MONO_EXECUTABLE=${MONO_EXECUTABLE:-"$r/@mono_runtime@"} | 9 | MONO_EXECUTABLE=${MONO_EXECUTABLE:-"$r/@mono_runtime@"} | |
10 | export MONO_CFG_DIR PATH | 10 | export MONO_CFG_DIR PATH | |
11 | +paxctl +m $(readlink -f "$MONO_EXECUTABLE") | true 2>/dev/null | 11 | +$PAXCTL +m $(readlink -f "$MONO_EXECUTABLE") 2>/dev/null | true | |
12 | exec "$r/libtool" --mode=execute "${MONO_EXECUTABLE_WRAPPER}" --config "@mono_cfg_dir@/mono/config" "$@" | 12 | exec "$r/libtool" --mode=execute "${MONO_EXECUTABLE_WRAPPER}" --config "@mono_cfg_dir@/mono/config" "$@" |