pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/python20 -make this build with NetBSD's version o...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/de1363cc1b40
branches:  trunk
changeset: 531189:de1363cc1b40
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Tue Jul 24 16:53:20 2007 +0000

description:
-make this build with NetBSD's version of mremap(2)
 (reused joerg's patch to python24)
-fix some misbehaviour of distutils - the interpreter path of scripts
 was messed up under some circumstances

diffstat:

 lang/python20/distinfo         |   4 +++-
 lang/python20/patches/patch-aj |  13 +++++++++++++
 lang/python20/patches/patch-ak |  18 ++++++++++++++++++
 3 files changed, 34 insertions(+), 1 deletions(-)

diffs (57 lines):

diff -r f793ea6baed0 -r de1363cc1b40 lang/python20/distinfo
--- a/lang/python20/distinfo    Tue Jul 24 15:14:49 2007 +0000
+++ b/lang/python20/distinfo    Tue Jul 24 16:53:20 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2006/04/13 02:26:54 joerg Exp $
+$NetBSD: distinfo,v 1.13 2007/07/24 16:53:20 drochner Exp $
 
 SHA1 (python/Python-2.0.1.tgz) = 776584b245ad58ad548732d0c47397c582a4bbab
 RMD160 (python/Python-2.0.1.tgz) = fe663234ff4a8b363f10f6e5589acf1d8b00573f
@@ -12,6 +12,8 @@
 SHA1 (patch-ag) = 4b1b561832d6a044c6be0372f9f915b09fab4c3c
 SHA1 (patch-ah) = c48beff9fe4d4f61e21c0952f4a7547cae28c0bb
 SHA1 (patch-ai) = 87b430f97ec258d423f7841bf369970223323a6b
+SHA1 (patch-aj) = 56e34352284a0b71fecb9b4abef8825ce4edf6d7
+SHA1 (patch-ak) = 0603b4731413bb098991f34df00c627f0b64e6df
 SHA1 (patch-bb) = adab8436d470acdc07149fdd6eed09c20ebf965e
 SHA1 (patch-bc) = fdd18d0fab171364d4733975351fbc60c81d0a4a
 SHA1 (patch-cd) = 60107e1857ff4177efebfbf33fcc2df2a50c61fc
diff -r f793ea6baed0 -r de1363cc1b40 lang/python20/patches/patch-aj
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python20/patches/patch-aj    Tue Jul 24 16:53:20 2007 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1 2007/07/24 16:53:20 drochner Exp $
+
+--- Lib/distutils/command/build_scripts.py.orig        2007-07-23 16:04:02.000000000 +0200
++++ Lib/distutils/command/build_scripts.py
+@@ -78,7 +78,7 @@ class build_scripts (Command):
+                 match = first_line_re.match(first_line)
+                 if match:
+                     adjust = 1
+-                    post_interp = match.group(1)
++                    post_interp = match.group(1) or ''
+ 
+             if adjust:
+                 self.announce("copying and adjusting %s -> %s" %
diff -r f793ea6baed0 -r de1363cc1b40 lang/python20/patches/patch-ak
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python20/patches/patch-ak    Tue Jul 24 16:53:20 2007 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-ak,v 1.1 2007/07/24 16:53:20 drochner Exp $
+
+--- Modules/mmapmodule.c.orig  2001-03-31 15:23:19.000000000 +0200
++++ Modules/mmapmodule.c
+@@ -390,10 +390,12 @@ mmap_resize_method(mmap_object *self,
+ 
+ #ifdef MREMAP_MAYMOVE
+       newmap = mremap(self->data, self->size, new_size, MREMAP_MAYMOVE);
++#elif defined(__NetBSD__)
++      newmap = mremap(self->data, self->size, self->data, new_size, 0);
+ #else
+       newmap = mremap(self->data, self->size, new_size, 0);
+ #endif
+-      if (newmap == (void *)-1) 
++      if (newmap == MAP_FAILED) 
+       {
+               PyErr_SetFromErrno(mmap_module_error);
+               return NULL;



Home | Main Index | Thread Index | Old Index