Subject: [patch] Re: lang/mono/ ... error: too few arguments to function 'mremap'
To: None <pkgsrc-users@NetBSD.org>
From: Makoto Fujiwara <makoto@ki.nu>
List: pkgsrc-users
Date: 08/03/2007 16:11:33
Thanks taca San,  the patch fixes the problem and it's
OK up to  'make package'.

Are all NetBSD versions OK with this patch ?
---
Makoto Fujiwara, 
Chiba, Japan, Narita Airport and Disneyland prefecture.

Index: distinfo
===================================================================
RCS file: /e/cvsync/cvsync/pkgsrc/lang/mono/distinfo,v
retrieving revision 1.28
diff -u -a -r1.28 distinfo
--- distinfo	4 Jan 2007 02:38:14 -0000	1.28
+++ distinfo	3 Aug 2007 14:52:31 -0000
@@ -22,3 +22,4 @@
 SHA1 (patch-ba) = 1aee2cf3dce0d2d378941b6cbff5600640c4d564
 SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2
 SHA1 (patch-bd) = a52007ae22f8b23d20abf4a56e5b9d57ccd1fbbe
+SHA1 (patch-be) = d7a6232690ecd15c32ed44dcc498e596c248f332
Index: patches/patch-be
===================================================================
RCS file: patches/patch-be
diff -N patches/patch-be
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-be	3 Aug 2007 14:52:00 -0000
@@ -0,0 +1,18 @@
+$NetBSD$
+
+--- 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 */
+