- update python-3.1.1-config.patch to remove downstream customization of
build of pyexpat and elementtree modules
- add patch adapted from upstream (patch 7) to add support for building
against system expat; add --with-system-expat to "configure" invocation
- remove embedded copies of expat and zlib from source tree during "prep"
This commit is contained in:
parent
4aab458c04
commit
1ae4dd3f5e
3 changed files with 112 additions and 30 deletions
|
|
@ -1,6 +1,7 @@
|
|||
--- Python-3.1.1/Modules/Setup.dist.config 2009-06-04 03:30:30.000000000 -0600
|
||||
+++ Python-3.1.1/Modules/Setup.dist 2009-09-25 12:14:38.000000000 -0600
|
||||
@@ -141,7 +141,7 @@
|
||||
diff -up Python-3.1.1/Modules/Setup.dist.config Python-3.1.1/Modules/Setup.dist
|
||||
--- Python-3.1.1/Modules/Setup.dist.config 2009-06-04 05:30:30.000000000 -0400
|
||||
+++ Python-3.1.1/Modules/Setup.dist 2010-01-25 23:08:55.179858352 -0500
|
||||
@@ -141,7 +141,7 @@ _symtable symtablemodule.c
|
||||
# modules are to be built as shared libraries (see above for more
|
||||
# detail; also note that *static* reverses this effect):
|
||||
|
||||
|
|
@ -9,7 +10,7 @@
|
|||
|
||||
# GNU readline. Unlike previous Python incarnations, GNU readline is
|
||||
# now incorporated in an optional module, configured in the Setup file
|
||||
@@ -151,71 +151,71 @@
|
||||
@@ -151,71 +151,71 @@ _symtable symtablemodule.c
|
||||
# it, depending on your system -- see the GNU readline instructions.
|
||||
# It's okay for this to be a shared library, too.
|
||||
|
||||
|
|
@ -31,11 +32,6 @@
|
|||
-#_collections _collectionsmodule.c # Container types
|
||||
-#itertools itertoolsmodule.c # Functions creating iterators for efficient looping
|
||||
-#atexit atexitmodule.c # Register functions to be run at interpreter-shutdown
|
||||
-#_elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI _elementtree.c # elementtree accelerator
|
||||
-#_pickle _pickle.c # pickle accelerator
|
||||
-#datetime datetimemodule.c # date/time type
|
||||
-#_bisect _bisectmodule.c # Bisection algorithms
|
||||
-#_heapq _heapqmodule.c # Heap queue algorithm
|
||||
+array arraymodule.c # array objects
|
||||
+cmath cmathmodule.c # -lm # complex math library functions
|
||||
+math mathmodule.c # -lm # math library functions, e.g. sin()
|
||||
|
|
@ -48,9 +44,12 @@
|
|||
+_collections _collectionsmodule.c # Container types
|
||||
+itertools itertoolsmodule.c # Functions creating iterators for efficient looping
|
||||
+atexit atexitmodule.c # Register functions to be run at interpreter-shutdown
|
||||
+_elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI _elementtree.c # elementtree accelerator
|
||||
#_elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI _elementtree.c # elementtree accelerator
|
||||
-#_pickle _pickle.c # pickle accelerator
|
||||
+_pickle _pickle.c # pickle accelerator
|
||||
+#datetime datetimemodule.c # date/time type
|
||||
#datetime datetimemodule.c # date/time type
|
||||
-#_bisect _bisectmodule.c # Bisection algorithms
|
||||
-#_heapq _heapqmodule.c # Heap queue algorithm
|
||||
+_bisect _bisectmodule.c # Bisection algorithms
|
||||
+_heapq _heapqmodule.c # Heap queue algorithm
|
||||
|
||||
|
|
@ -114,7 +113,7 @@
|
|||
|
||||
|
||||
# Multimedia modules -- off by default.
|
||||
@@ -223,7 +223,7 @@
|
||||
@@ -223,7 +223,7 @@ _symtable symtablemodule.c
|
||||
# #993173 says audioop works on 64-bit platforms, though.
|
||||
# These represent audio samples or images as strings:
|
||||
|
||||
|
|
@ -123,7 +122,7 @@
|
|||
|
||||
|
||||
# Note that the _md5 and _sha modules are normally only built if the
|
||||
@@ -238,9 +238,9 @@
|
||||
@@ -238,9 +238,9 @@ _symtable symtablemodule.c
|
||||
|
||||
# The _sha module implements the SHA checksum algorithms.
|
||||
# (NIST's Secure Hash Algorithms.)
|
||||
|
|
@ -136,7 +135,7 @@
|
|||
|
||||
|
||||
# The _tkinter module.
|
||||
@@ -255,7 +255,7 @@
|
||||
@@ -255,7 +255,7 @@ _symtable symtablemodule.c
|
||||
# every system.
|
||||
|
||||
# *** Always uncomment this (leave the leading underscore in!):
|
||||
|
|
@ -145,7 +144,7 @@
|
|||
# *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
|
||||
# -L/usr/local/lib \
|
||||
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
|
||||
@@ -265,7 +265,7 @@
|
||||
@@ -265,7 +265,7 @@ _symtable symtablemodule.c
|
||||
# *** Or uncomment this for Solaris:
|
||||
# -I/usr/openwin/include \
|
||||
# *** Uncomment and edit for Tix extension only:
|
||||
|
|
@ -154,7 +153,7 @@
|
|||
# *** Uncomment and edit for BLT extension only:
|
||||
# -DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
|
||||
# *** Uncomment and edit for PIL (TkImaging) extension only:
|
||||
@@ -274,7 +274,7 @@
|
||||
@@ -274,7 +274,7 @@ _symtable symtablemodule.c
|
||||
# *** Uncomment and edit for TOGL extension only:
|
||||
# -DWITH_TOGL togl.c \
|
||||
# *** Uncomment and edit to reflect your Tcl/Tk versions:
|
||||
|
|
@ -163,7 +162,7 @@
|
|||
# *** Uncomment and edit to reflect where your X11 libraries are:
|
||||
# -L/usr/X11R6/lib \
|
||||
# *** Or uncomment this for Solaris:
|
||||
@@ -284,10 +284,10 @@
|
||||
@@ -284,10 +284,10 @@ _symtable symtablemodule.c
|
||||
# *** Uncomment for AIX:
|
||||
# -lld \
|
||||
# *** Always uncomment this; X11 libraries to link with:
|
||||
|
|
@ -176,7 +175,7 @@
|
|||
|
||||
|
||||
# Curses support, requring the System V version of curses, often
|
||||
@@ -321,14 +321,14 @@
|
||||
@@ -321,14 +321,14 @@ _symtable symtablemodule.c
|
||||
#
|
||||
# First, look at Setup.config; configure may have set this for you.
|
||||
|
||||
|
|
@ -194,7 +193,7 @@
|
|||
|
||||
|
||||
# Lee Busby's SIGFPE modules.
|
||||
@@ -351,7 +351,7 @@
|
||||
@@ -351,7 +351,7 @@ _symtable symtablemodule.c
|
||||
# Andrew Kuchling's zlib module.
|
||||
# This require zlib 1.1.3 (or later).
|
||||
# See http://www.gzip.org/zlib/
|
||||
|
|
@ -203,13 +202,7 @@
|
|||
|
||||
# Interface to the Expat XML parser
|
||||
#
|
||||
@@ -364,19 +364,19 @@
|
||||
#
|
||||
# More information on Expat can be found at www.libexpat.org.
|
||||
#
|
||||
-#pyexpat expat/xmlparse.c expat/xmlrole.c expat/xmltok.c pyexpat.c -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI
|
||||
+pyexpat expat/xmlparse.c expat/xmlrole.c expat/xmltok.c pyexpat.c -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI
|
||||
|
||||
@@ -369,14 +369,14 @@ _symtable symtablemodule.c
|
||||
# Hye-Shik Chang's CJKCodecs
|
||||
|
||||
# multibytecodec is required for all the other CJK codec modules
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue