Ticket #7867: SPKG.txt

File SPKG.txt, 6.7 KB (added by drkirkby, 10 years ago)

Updated SPKG.txt patch to avoid clash with 7761

Line 
1= python =
2
3== Description ==
4
5Python is a dynamic object-oriented programming language that can be
6used for many kinds of software development. It offers strong support
7for integration with other languages and tools, comes with extensive
8standard libraries, and can be learned in a few days. Many Python
9programmers report substantial productivity gains and feel the
10language encourages the development of higher quality, more
11maintainable code.
12
13For more details see http://www.python.org
14
15== License ==
16
17Python is licensed under the PSF LICENSE. The Python license imposes
18very few restrictions on what you can do with Python. Most of the
19source code is copyrighted by the Python Software Foundation (PSF). A
20few files have a different copyright owner, but the same license
21applies to all of them. Python's licensing is GPL compatible.
22
23For more details see http://www.python.org/psf/license/
24
25== SPKG Maintainers ==
26 * William Stein
27 * Mike Hansen
28 * Craig Citro
29
30== Upstream Contact ==
31
32There are a large number of community resources. For more details see
33http://www.python.org/community/
34
35== Dependencies ==
36
37 * None
38
39== Special Update/Build Instructions ==
40
41 * Remove src/Lib/distutils/command/wininst-*.exe when building a
42   new spkg. Once we support Windows we will likely need to add them
43   back in.
44 * We used to block parallel MAKE, but extensive testing [make -j64]
45   showed that there is no longer any problem. The problem was the a
46   parallel make install causes trouble.
47 * There are two fixes that can be removed once we update to a
48   Python newer than 2.6.4: the readline-spacebug.patch below, and
49   the 'unset DISTUTILS_DEBUG' in spkg-install.
50
51=== Patches ===
52
53 * cPickle.c.patch, pickle.py.patch: These add support for pickling
54   classes with a metaclass via copy_reg. These have been submitted
55   upstream: http://bugs.python.org/issue7689
56 * locale.py: Work around import failures for locales
57 * readline-spacebug.patch: Fix issue where a space is inserted
58   after tab completing at the command line. This is merged upstream
59   and can be removed as soon as a Python newer than 2.6.4 is used.
60 * readline-Itanium-fix.patch: Fix Itanium specific readline
61   extension problem.
62 * sdist.py.patch: Make sure that sdist copies over the .hg directory.
63 * socket.py.patch: Work around an SSL issue.
64
65== Changelog ==
66
67
68=== python-2.6.4.p7 (David Kirkby, 2nd March, 2010) ===
69 #7867 Fixes a Python bug that prevents some python extensions
70 being build on Solaris. See http://bugs.python.org/issue1759169
71 http://trac.sagemath.org/sage_trac/ticket/7867
72 This is a critical bug fix, as it completely stops a build on
73 Solaris 10 (SPARC).
74
75=== python-2.6.4.p6 (Jaap Spies, Feb 23, 2010) ===
76 * #7761 Fix build in Open Solaris x64 with SAGE64=yes
77
78=== python-2.6.4.p5 (William Stein, Jan 20, 2010) ===
79* Fix bug on Itanium introduced by typo by Craig in #60.  See trac 8020.
80
81=== python-2.6.4.p4 (Craig Citro, Jan 17, 2010) ===
82* Move MACOSX_DEPLOYMENT_TARGET fix to sage-env, so that it's
83  used for all python-related spkgs. (This was leading to a
84  build issue with numpy and scipy on 10.4.)
85
86=== python-2.6.4.p3 (John Palmieri, David Kirkby Jan 14, 2010) ===
87* Add "CC=$CC $CFLAGS" in order to get the code to honor CFLAGS.
88  Otherwise, CFLAGS gets ignored. Changes to sage-env will ensure
89  CFLAGS gets set to sensible values.
90* Do same for CXX and CXXFLAGS
91* Remove an undesirable 'set -e' which stopped errors being displayed.
92
93=== python-2.6.4.p2 (Craig Citro, Jan 14, 2010) ===
94* Fix OSX 10.6 "Abort trap" issue by setting an appropriate value for
95  MACOSX_DEPLOYMENT_TARGET. See trac #7095 for more details.
96
97* General cleanup of spkg-install, patches/ directory.
98
99=== python-2.6.4.p1 (John Palmieri Jan 11, 2010) ===
100* Remove the pkgutil.py patch, since it doesn't seem to be needed any
101  more.
102
103=== python-2.6.4.p0 (John Palmieri Jan 11, 2010) ===
104* Upgrade to Python 2.6.4.  Remove the ctypes__init__.py patch, since
105  it only applies to OS X 10.3 or earlier, and we don't support that.
106
107=== python-2.6.2.p2 (Jason Grout Sep 22, 2009) ===
108* Patch for readline-6.0: http://bugs.python.org/issue5833 (we
109  applied the small patch
110  http://bugs.python.org/file14599/python-2.6-readline.patch)
111
112=== python-2.6.2.p0 (Robert Miller June 25th, 2009) ===
113 * Fixed issue with "import _ssl"
114 * Help from Martin Albrecht and William Stein
115
116=== python-2.6.2 (Mike Hansen June 19th, 2009) ===
117 * Updated to Python 2.6.2.
118 * Removed the patches to posixmodule.c and pymactoolbox.h since they
119    had been fixed upstream.
120
121=== python-2.5.4.p0 (Mike Hansen, May 28th, 2009) ===
122 * Fixed issue with distutils's sdist command not copying over our .hg
123   repository.  This change that caused this was
124   http://bugs.python.org/issue1725737.
125 * Included a fix by Michael Abshoff: patch posixmodule.c to avoid an
126   incorrectly detected out of memory error - see
127   http://bugs.python.org/issue1608818
128
129=== python-2.5.4 (Michael Abshoff, February 15th, 2008) ===
130 * rebase to latest upstream 2.5.4 release
131
132=== python-2.5.2.p8 (Michael Abshoff, September 24th, 2008) ===
133 * disable parallel make install
134
135=== python-2.5.2.p7 (Robert Miller, International Talk Like a Pirate Day, 2008) ===
136 * 'oist th' fwrapv option on itanium, ya landlubber what deserves the
137   black spot!
138
139=== python-2.5.2.p6 (Michael Abshoff, September 14th, 2008) ===
140 * disable pymalloc if SAGE_VALGRIND is set to "yes"
141 * since we now support parallel building of python sleep three
142   seconds before testing for a working python
143
144=== python-2.5.2.p5 (Michael Abshoff, August 30th, 2008) ===
145 * also disabled OSX extensions on 32 bit Darwin
146
147=== python-2.5.2.p4 (Michael Abshoff, August 25th, 2008) ===
148 * Set LDFLAGS and CPPFLAGS to pick up Sage's readline (#3947)
149
150=== python-2.5.2.p3 (Michael Abshoff, July 9th, 2008) ===
151 * remove -fwrapv from the build flags for Itanium
152
153=== python-2.5.2.p2 (Michael Abshoff, May 28th, 2008) ===
154 * reenable parallel make again (Gary Furnish, #3322)
155
156=== python-2.5.2.p1 (Michael Abshoff, May 28th, 2008) ===
157 * Improve OSX 64 bit support even more (#3318)
158
159=== python-2.5.2.p0 (Michael Abshoff, May 18th, 2008) ===
160 * Improve OSX 64 but build support
161
162=== python-2.5.2 (Michael Abshoff, March 26th, 2008) ===
163 * upgrade to the 2.5.2 release
164 * clean up SPKG.txt
165 * add 64 bit OSX 10.5 build support
166 * make sure SAGE_LOCAL is set (#633)
167
168=== python-2.5.1.p14 (Michael Abshoff, March. 28th, 2008) ===
169  * Fix OSX 10.5 detection code to handle 10.5.2 and higher (#2672)
170
171=== python-2.5.1.p13 (Michael Abshoff, Jan. 22st, 2008) ===
172 * remove executables from tarball
173
174=== python-2.5.1.p12 (Michael Abshoff, Jan. 21st, 2008) ===
175 * update patches/local.py (fixes #1604, fixed by William Stein)
176
177=== python-2.5.1.p11 (Michael Abshoff) ===
178 * enable ucs4 per default
179 * add .hgignore
180
181=== python-2.5.1.p10 ===
182 * Details of this and prior releases are lost to history.
183