[csw-devel] SF.net SVN: gar:[3029] csw/mgar/pkg/python/trunk/files
valholla at users.sourceforge.net
valholla at users.sourceforge.net
Mon Feb 9 17:34:11 CET 2009
Revision: 3029
http://gar.svn.sourceforge.net/gar/?rev=3029&view=rev
Author: valholla
Date: 2009-02-09 16:34:11 +0000 (Mon, 09 Feb 2009)
Log Message:
-----------
update patches
Added Paths:
-----------
csw/mgar/pkg/python/trunk/files/faqwiz.diff
csw/mgar/pkg/python/trunk/files/makesetup.diff
csw/mgar/pkg/python/trunk/files/modules.diff
csw/mgar/pkg/python/trunk/files/multiprocess.diff
csw/mgar/pkg/python/trunk/files/pyport.diff
csw/mgar/pkg/python/trunk/files/setup.diff
Removed Paths:
-------------
csw/mgar/pkg/python/trunk/files/makesetup.diff
csw/mgar/pkg/python/trunk/files/modules.diff
csw/mgar/pkg/python/trunk/files/setup.diff
Added: csw/mgar/pkg/python/trunk/files/faqwiz.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/faqwiz.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/faqwiz.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,11 @@
+--- Python-2.6.1/Tools/faqwiz/faqconf.py 2005-12-11 20:02:24.000000000 -0600
++++ faqconf.py 2009-02-08 18:17:58.938102953 -0600
+@@ -21,7 +21,7 @@
+ OWNEREMAIL = "nobody at anywhere.org" # Email for feedback
+ HOMEURL = "http://www.python.org" # Related home page
+ HOMENAME = "Python home" # Name of related home page
+-RCSBINDIR = "/usr/local/bin/" # Directory containing RCS commands
++RCSBINDIR = "/opt/csw/bin/" # Directory containing RCS commands
+ # (must end in a slash)
+
+ # Parameters you can normally leave alone
Deleted: csw/mgar/pkg/python/trunk/files/makesetup.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/makesetup.diff 2009-02-09 16:30:10 UTC (rev 3028)
+++ csw/mgar/pkg/python/trunk/files/makesetup.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -1,20 +0,0 @@
---- Python-2.6.1/Modules/makesetup 2007-09-05 06:47:34.000000000 -0500
-+++ ./makesetup 2009-02-07 23:03:55.374463810 -0600
-@@ -214,10 +214,15 @@
- glmodule.c) ;;
- /*) ;;
- \$*) ;;
-- *) src='$(srcdir)/'"$srcdir/$src";;
-+ *) src='$(srcdir)/'"$srcdir/$src";;
- esac
- case $doconfig in
-- no) cc="$cc \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
-+ no) case $src in
-+ *bsddb.*)
-+ cc="$cc -I\$(DBINC) \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
-+ *)
-+ cc="$cc \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
-+ esac;;
- *)
- cc="$cc \$(PY_CFLAGS)";;
- esac
Added: csw/mgar/pkg/python/trunk/files/makesetup.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/makesetup.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/makesetup.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,20 @@
+--- Python-2.6.1/Modules/makesetup 2007-09-05 06:47:34.000000000 -0500
++++ ./makesetup 2009-02-07 23:03:55.374463810 -0600
+@@ -214,10 +214,15 @@
+ glmodule.c) ;;
+ /*) ;;
+ \$*) ;;
+- *) src='$(srcdir)/'"$srcdir/$src";;
++ *) src='$(srcdir)/'"$srcdir/$src";;
+ esac
+ case $doconfig in
+- no) cc="$cc \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
++ no) case $src in
++ *bsddb.*)
++ cc="$cc -I\$(DBINC) \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
++ *)
++ cc="$cc \$(CCSHARED) \$(CFLAGS) \$(CPPFLAGS)";;
++ esac;;
+ *)
+ cc="$cc \$(PY_CFLAGS)";;
+ esac
Deleted: csw/mgar/pkg/python/trunk/files/modules.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/modules.diff 2009-02-09 16:30:10 UTC (rev 3028)
+++ csw/mgar/pkg/python/trunk/files/modules.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -1,15 +0,0 @@
---- Python-2.6.1/Modules/Setup.dist 2008-11-27 04:15:12.000000000 -0600
-+++ Setup.dist 2009-02-08 18:17:58.937507864 -0600
-@@ -363,9 +363,10 @@
- #
- # First, look at Setup.config; configure may have set this for you.
-
--#_curses _cursesmodule.c -lcurses -ltermcap
-+*shared*
-+_curses _cursesmodule.c -lcurses -ltermcap
- # Wrapper for the panel library that's part of ncurses and SYSV curses.
--#_curses_panel _curses_panel.c -lpanel -lncurses
-+_curses_panel _curses_panel.c -lpanel -lcurses -ltermcap
-
-
- # Generic (SunOS / SVR4) dynamic loading module.
Added: csw/mgar/pkg/python/trunk/files/modules.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/modules.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/modules.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,15 @@
+--- Python-2.6.1/Modules/Setup.dist 2008-11-27 04:15:12.000000000 -0600
++++ Setup.dist 2009-02-08 18:17:58.937507864 -0600
+@@ -363,9 +363,10 @@
+ #
+ # First, look at Setup.config; configure may have set this for you.
+
+-#_curses _cursesmodule.c -lcurses -ltermcap
++*shared*
++_curses _cursesmodule.c -lcurses -ltermcap
+ # Wrapper for the panel library that's part of ncurses and SYSV curses.
+-#_curses_panel _curses_panel.c -lpanel -lncurses
++_curses_panel _curses_panel.c -lpanel -lcurses -ltermcap
+
+
+ # Generic (SunOS / SVR4) dynamic loading module.
Added: csw/mgar/pkg/python/trunk/files/multiprocess.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/multiprocess.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/multiprocess.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,23 @@
+--- Python-2.6.1/Modules/_multiprocessing/multiprocessing.h 2008-11-04 14:43:31.000000000 -0600
++++ ./multiprocessing.h 2009-02-08 11:44:33.901496225 -0600
+@@ -39,6 +39,20 @@
+ #endif
+
+ /*
++ * Solaris 8 missing CMSG_SPACE and CMSG_LEN
++ */
++#ifndef CMSG_SPACE
++# define CMSG_SPACE(l) (_CMSG_DATA_ALIGN(sizeof(struct cmsghdr)) + \
++ _CMSG_HDR_ALIGN(l))
++# warning "assuming 4-byte alignment for CMSG_SPACE"
++#endif /* CMSG_SPACE */
++
++#ifndef CMSG_LEN
++# define CMSG_LEN(l) (_CMSG_DATA_ALIGN(sizeof(struct cmsghdr)) + (l))
++# warning "assuming 4-byte alignment for CMSG_LEN"
++#endif /* CMSG_LEN */
++
++/*
+ * Issue 3110 - Solaris does not define SEM_VALUE_MAX
+ */
+ #ifndef SEM_VALUE_MAX
Added: csw/mgar/pkg/python/trunk/files/pyport.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/pyport.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/pyport.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,14 @@
+--- Python-2.6.1/Include/pyport.h 2008-06-11 02:41:16.000000000 -0500
++++ pyport.h 2009-02-08 18:17:58.936872246 -0600
+@@ -449,11 +449,6 @@
+ in platform-specific #ifdefs.
+ **************************************************************************/
+
+-#ifdef SOLARIS
+-/* Unchecked */
+-extern int gethostname(char *, int);
+-#endif
+-
+ #ifdef __BEOS__
+ /* Unchecked */
+ /* It's in the libs, but not the headers... - [cjh] */
Deleted: csw/mgar/pkg/python/trunk/files/setup.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/setup.diff 2009-02-09 16:30:10 UTC (rev 3028)
+++ csw/mgar/pkg/python/trunk/files/setup.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -1,121 +0,0 @@
---- Python-2.6.1/setup.py 2008-11-04 14:43:31.000000000 -0600
-+++ ./setup.py 2009-02-08 18:25:38.412651662 -0600
-@@ -129,7 +129,8 @@
- moddir = os.path.normpath(moddir)
-
- moddirlist = [moddir]
-- incdirlist = ['./Include']
-+ incdirlist = ['/opt/csw/bdb44/include']
-+ incdirlist.append('./Include')
-
- # Platform-dependent module source and include directories
- platform = self.get_platform()
-@@ -309,9 +310,9 @@
- return sys.platform
-
- def detect_modules(self):
-- # Ensure that /usr/local is always used
-- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
-- add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
-+ # Ensure that /opt/csw is always used
-+ add_dir_to_list(self.compiler.library_dirs, '/opt/csw/lib')
-+ add_dir_to_list(self.compiler.include_dirs, '/opt/csw/include')
-
- # Add paths specified in the environment variables LDFLAGS and
- # CPPFLAGS for header and library files.
-@@ -739,52 +740,7 @@
-
- # construct a list of paths to look for the header file in on
- # top of the normal inc_dirs.
-- db_inc_paths = [
-- '/usr/include/db4',
-- '/usr/local/include/db4',
-- '/opt/sfw/include/db4',
-- '/usr/include/db3',
-- '/usr/local/include/db3',
-- '/opt/sfw/include/db3',
-- # Fink defaults (http://fink.sourceforge.net/)
-- '/sw/include/db4',
-- '/sw/include/db3',
-- ]
-- # 4.x minor number specific paths
-- for x in gen_db_minor_ver_nums(4):
-- db_inc_paths.append('/usr/include/db4%d' % x)
-- db_inc_paths.append('/usr/include/db4.%d' % x)
-- db_inc_paths.append('/usr/local/BerkeleyDB.4.%d/include' % x)
-- db_inc_paths.append('/usr/local/include/db4%d' % x)
-- db_inc_paths.append('/pkg/db-4.%d/include' % x)
-- db_inc_paths.append('/opt/db-4.%d/include' % x)
-- # MacPorts default (http://www.macports.org/)
-- db_inc_paths.append('/opt/local/include/db4%d' % x)
-- # 3.x minor number specific paths
-- for x in gen_db_minor_ver_nums(3):
-- db_inc_paths.append('/usr/include/db3%d' % x)
-- db_inc_paths.append('/usr/local/BerkeleyDB.3.%d/include' % x)
-- db_inc_paths.append('/usr/local/include/db3%d' % x)
-- db_inc_paths.append('/pkg/db-3.%d/include' % x)
-- db_inc_paths.append('/opt/db-3.%d/include' % x)
--
-- # Add some common subdirectories for Sleepycat DB to the list,
-- # based on the standard include directories. This way DB3/4 gets
-- # picked up when it is installed in a non-standard prefix and
-- # the user has added that prefix into inc_dirs.
-- std_variants = []
-- for dn in inc_dirs:
-- std_variants.append(os.path.join(dn, 'db3'))
-- std_variants.append(os.path.join(dn, 'db4'))
-- for x in gen_db_minor_ver_nums(4):
-- std_variants.append(os.path.join(dn, "db4%d"%x))
-- std_variants.append(os.path.join(dn, "db4.%d"%x))
-- for x in gen_db_minor_ver_nums(3):
-- std_variants.append(os.path.join(dn, "db3%d"%x))
-- std_variants.append(os.path.join(dn, "db3.%d"%x))
--
-- db_inc_paths = std_variants + db_inc_paths
-- db_inc_paths = [p for p in db_inc_paths if os.path.exists(p)]
-+ db_inc_paths = [ '/opt/csw/bdb44/include' ]
-
- db_ver_inc_map = {}
-
-@@ -988,7 +944,7 @@
- # we do not build this one. Otherwise this build will pick up
- # the more recent berkeleydb's db.h file first in the include path
- # when attempting to compile and it will fail.
-- f = "/usr/include/db.h"
-+ f = "/opt/csw/bdb44/include/db_185.h"
- if os.path.exists(f) and not db_incs:
- data = open(f).read()
- m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
-@@ -1239,6 +1195,7 @@
- self.detect_ctypes(inc_dirs, lib_dirs)
-
- # Richard Oudkerk's multiprocessing module
-+
- if platform == 'win32': # Windows
- macros = dict()
- libraries = ['ws2_32']
-@@ -1279,6 +1236,14 @@
- )
- libraries = []
-
-+ elif platform == 'sunos5':
-+ macros = dict( # Solaris
-+ HAVE_SEM_OPEN=0, # Not implemented
-+ HAVE_SEM_TIMEDWAIT=0, # Not implemented
-+ HAVE_FD_TRANSFER=1,
-+ )
-+ libraries = ['rt']
-+
- else: # Linux and other unices
- macros = dict(
- HAVE_SEM_OPEN=1,
-@@ -1741,9 +1706,6 @@
- sources=['_ctypes/_ctypes_test.c'])
- self.extensions.extend([ext, ext_test])
-
-- if not '--with-system-ffi' in sysconfig.get_config_var("CONFIG_ARGS"):
-- return
--
- if sys.platform == 'darwin':
- # OS X 10.5 comes with libffi.dylib; the include files are
- # in /usr/include/ffi
Added: csw/mgar/pkg/python/trunk/files/setup.diff
===================================================================
--- csw/mgar/pkg/python/trunk/files/setup.diff (rev 0)
+++ csw/mgar/pkg/python/trunk/files/setup.diff 2009-02-09 16:34:11 UTC (rev 3029)
@@ -0,0 +1,121 @@
+--- Python-2.6.1/setup.py 2008-11-04 14:43:31.000000000 -0600
++++ ./setup.py 2009-02-08 18:25:38.412651662 -0600
+@@ -129,7 +129,8 @@
+ moddir = os.path.normpath(moddir)
+
+ moddirlist = [moddir]
+- incdirlist = ['./Include']
++ incdirlist = ['/opt/csw/bdb44/include']
++ incdirlist.append('./Include')
+
+ # Platform-dependent module source and include directories
+ platform = self.get_platform()
+@@ -309,9 +310,9 @@
+ return sys.platform
+
+ def detect_modules(self):
+- # Ensure that /usr/local is always used
+- add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
+- add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
++ # Ensure that /opt/csw is always used
++ add_dir_to_list(self.compiler.library_dirs, '/opt/csw/lib')
++ add_dir_to_list(self.compiler.include_dirs, '/opt/csw/include')
+
+ # Add paths specified in the environment variables LDFLAGS and
+ # CPPFLAGS for header and library files.
+@@ -739,52 +740,7 @@
+
+ # construct a list of paths to look for the header file in on
+ # top of the normal inc_dirs.
+- db_inc_paths = [
+- '/usr/include/db4',
+- '/usr/local/include/db4',
+- '/opt/sfw/include/db4',
+- '/usr/include/db3',
+- '/usr/local/include/db3',
+- '/opt/sfw/include/db3',
+- # Fink defaults (http://fink.sourceforge.net/)
+- '/sw/include/db4',
+- '/sw/include/db3',
+- ]
+- # 4.x minor number specific paths
+- for x in gen_db_minor_ver_nums(4):
+- db_inc_paths.append('/usr/include/db4%d' % x)
+- db_inc_paths.append('/usr/include/db4.%d' % x)
+- db_inc_paths.append('/usr/local/BerkeleyDB.4.%d/include' % x)
+- db_inc_paths.append('/usr/local/include/db4%d' % x)
+- db_inc_paths.append('/pkg/db-4.%d/include' % x)
+- db_inc_paths.append('/opt/db-4.%d/include' % x)
+- # MacPorts default (http://www.macports.org/)
+- db_inc_paths.append('/opt/local/include/db4%d' % x)
+- # 3.x minor number specific paths
+- for x in gen_db_minor_ver_nums(3):
+- db_inc_paths.append('/usr/include/db3%d' % x)
+- db_inc_paths.append('/usr/local/BerkeleyDB.3.%d/include' % x)
+- db_inc_paths.append('/usr/local/include/db3%d' % x)
+- db_inc_paths.append('/pkg/db-3.%d/include' % x)
+- db_inc_paths.append('/opt/db-3.%d/include' % x)
+-
+- # Add some common subdirectories for Sleepycat DB to the list,
+- # based on the standard include directories. This way DB3/4 gets
+- # picked up when it is installed in a non-standard prefix and
+- # the user has added that prefix into inc_dirs.
+- std_variants = []
+- for dn in inc_dirs:
+- std_variants.append(os.path.join(dn, 'db3'))
+- std_variants.append(os.path.join(dn, 'db4'))
+- for x in gen_db_minor_ver_nums(4):
+- std_variants.append(os.path.join(dn, "db4%d"%x))
+- std_variants.append(os.path.join(dn, "db4.%d"%x))
+- for x in gen_db_minor_ver_nums(3):
+- std_variants.append(os.path.join(dn, "db3%d"%x))
+- std_variants.append(os.path.join(dn, "db3.%d"%x))
+-
+- db_inc_paths = std_variants + db_inc_paths
+- db_inc_paths = [p for p in db_inc_paths if os.path.exists(p)]
++ db_inc_paths = [ '/opt/csw/bdb44/include' ]
+
+ db_ver_inc_map = {}
+
+@@ -988,7 +944,7 @@
+ # we do not build this one. Otherwise this build will pick up
+ # the more recent berkeleydb's db.h file first in the include path
+ # when attempting to compile and it will fail.
+- f = "/usr/include/db.h"
++ f = "/opt/csw/bdb44/include/db_185.h"
+ if os.path.exists(f) and not db_incs:
+ data = open(f).read()
+ m = re.search(r"#s*define\s+HASHVERSION\s+2\s*", data)
+@@ -1239,6 +1195,7 @@
+ self.detect_ctypes(inc_dirs, lib_dirs)
+
+ # Richard Oudkerk's multiprocessing module
++
+ if platform == 'win32': # Windows
+ macros = dict()
+ libraries = ['ws2_32']
+@@ -1279,6 +1236,14 @@
+ )
+ libraries = []
+
++ elif platform == 'sunos5':
++ macros = dict( # Solaris
++ HAVE_SEM_OPEN=0, # Not implemented
++ HAVE_SEM_TIMEDWAIT=0, # Not implemented
++ HAVE_FD_TRANSFER=1,
++ )
++ libraries = ['rt']
++
+ else: # Linux and other unices
+ macros = dict(
+ HAVE_SEM_OPEN=1,
+@@ -1741,9 +1706,6 @@
+ sources=['_ctypes/_ctypes_test.c'])
+ self.extensions.extend([ext, ext_test])
+
+- if not '--with-system-ffi' in sysconfig.get_config_var("CONFIG_ARGS"):
+- return
+-
+ if sys.platform == 'darwin':
+ # OS X 10.5 comes with libffi.dylib; the include files are
+ # in /usr/include/ffi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list