summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2007-08-03 07:46:54 +0000
committertaca <taca@pkgsrc.org>2007-08-03 07:46:54 +0000
commit9a932eee6d02e5e66419f90f621f4d43a8d3a4fc (patch)
tree3133590af3d5c49308437c966558bc97bf2fa712 /lang
parentf76324ddd1de0356c00634ce8c6cb18d987f2c96 (diff)
downloadpkgsrc-9a932eee6d02e5e66419f90f621f4d43a8d3a4fc.tar.gz
Fix build problem on NetBSD currnet with mremap(2).
Patch supplied from Makoto Fujiwara.
Diffstat (limited to 'lang')
-rw-r--r--lang/mono/distinfo3
-rw-r--r--lang/mono/patches/patch-be18
2 files changed, 20 insertions, 1 deletions
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index d2b8e677ad7..d63eaceee54 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.28 2007/01/04 02:38:14 rillig Exp $
+$NetBSD: distinfo,v 1.29 2007/08/03 07:46:54 taca Exp $
SHA1 (mono-1.1.13.8.1.tar.gz) = f2cb79844073694859b1fb92eb770e3705239a3d
RMD160 (mono-1.1.13.8.1.tar.gz) = a100a96b19300b253c12a2ad70caf65721418209
@@ -22,3 +22,4 @@ SHA1 (patch-ar) = 83fed158f52b9717298c0594bc0bbef8edc7e509
SHA1 (patch-ba) = 1aee2cf3dce0d2d378941b6cbff5600640c4d564
SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2
SHA1 (patch-bd) = a52007ae22f8b23d20abf4a56e5b9d57ccd1fbbe
+SHA1 (patch-be) = d7a6232690ecd15c32ed44dcc498e596c248f332
diff --git a/lang/mono/patches/patch-be b/lang/mono/patches/patch-be
new file mode 100644
index 00000000000..0c68df2f843
--- /dev/null
+++ b/lang/mono/patches/patch-be
@@ -0,0 +1,18 @@
+$NetBSD: patch-be,v 1.1 2007/08/03 07:46:54 taca Exp $
+
+--- mono-1.1.13.8.1/support/sys-mman.corig 2006-04-11 07:21:37.000000000 +0900
++++ support/sys-mman.c 2007-08-03 22:04:18.000000000 +0900
+@@ -96,8 +96,13 @@
+ if (Mono_Posix_FromMremapFlags (flags, &_flags) == -1)
+ return MAP_FAILED;
+
++#if defined(__NetBSD__)
++ return mremap (old_address, (size_t) old_size, old_address, (size_t) new_size,
++ (unsigned long) _flags);
++#else
+ return mremap (old_address, (size_t) old_size, (size_t) new_size,
+ (unsigned long) _flags);
++#endif
+ }
+ #endif /* def HAVE_MREMAP */
+