summaryrefslogtreecommitdiff
path: root/lang/python
AgeCommit message (Collapse)AuthorFilesLines
2002-12-23Remove references to pth/buildlink.mk.wiz1-5/+1
2002-12-07Replace IGNORE with PKG_FAIL_REASON or PKG_SKIP_REASON as appropriate.schmonz1-2/+2
2002-11-23On Darwin, since it's currently the only Python that's usable there,schmonz1-1/+5
force PYTHON_VERSIONS_ACCEPTED to "22".
2002-10-30Make default version of Python 2.2.x instead of 2.1.x. Since multipletsarna1-2/+2
versions of Python may be installed, and packages that require an earlier version can always specify that, this should cause no problem, and it seems sensible that people who don't care should get the latest. (drochner concurs)
2002-10-25another Python versiondrochner2-3/+18
2002-10-18Allow additional sed expressions to be used to patch the python scripts byjlam1-1/+2
passing them in with PYTHON_PATCH_SCRIPT_SED.
2002-10-18Allow PYTHON_PATCH_SCRIPTS to take shell wildcards.jlam1-5/+10
2002-10-15Upgrade python22 package from 2.2.1 to 2.2.2.tsarna1-4/+4
Mostly bug fixes, a few enhancements, notably in the email package.
2002-10-09Set PYPACKAGE to the ${PKGBASE} of the python package used. PYPACKAGE canjlam1-1/+6
later be used to probe the values in the various buildlink2.mk files.
2002-10-09We actually refer to the pth-enable python package as "python21-pth".jlam1-7/+7
2002-09-25Fix typo on python21-pth pathname.seb1-2/+2
2002-09-21Strip the ".buildlink" from the names of the python application andjlam2-2/+2
extension Makefile fragments, because they really don't have anything to do with the buildlink[12] frameworks. Change all the Makefiles that use application.buildlink.mk and extension.buildlink.mk to use application.mk and extension.mk instead.
2002-09-20Move the definitions for PYINC, PYLIB, and PYSITELIB to pyversion.mkjlam2-17/+13
so that they may be used by buildlink2.mk files.
2002-09-20Make this work with buildlink2.jlam1-9/+26
2002-09-04pass the MAKE_ENV to distutils buildsdrochner1-3/+5
2002-09-03make the automatic Python version derivation work with non-numericdrochner1-2/+2
version number components
2002-08-20teach it about python21-pthdrochner2-3/+12
2002-07-14echo -> ${ECHO}wiz1-4/+4
2002-04-15update for new distfilesdrochner1-7/+7
2002-02-02force an error if no usable Python version is founddrochner1-1/+4
2002-01-29don't error it distutils are not presentdrochner1-5/+5
2002-01-29tell it about Python-1.5drochner2-2/+23
2002-01-29remove the old python-2.x pkg, this is superseded by the new frameworkdrochner7-572/+0
2002-01-29not needed anymoredrochner1-42/+0
2002-01-28collect definition for stuff built from the Python source distributiondrochner1-0/+48
(ie Python itself and various modules which depend on additional libs - eg ncurses and gdbm) in one place
2002-01-22nuke the USE_PYPKGPREFIX option - simply require that a pkg usingdrochner1-2/+2
extension.buildlink.mk also uses PYPKGPREFIX
2002-01-19some changes for scripts which get run during build:drochner1-4/+7
-rearrange sed call so that an execute permission doesn't get lost -correct python path earlier (post-patch)
2002-01-19add an option to get a BUILD_DEPENDS onlydrochner1-4/+9
2002-01-18do the script patching pre-install rather than post-build,drochner1-2/+4
to make it work is NO_BUILD is set
2002-01-18use "-f" flag do "mv"drochner1-2/+2
2002-01-17add a conflict with python20-* for the time remainingdrochner1-1/+3
(when all dependant pkgs are verified to work with the new Python packages, this one will be removed)
2002-01-17add a rule to patch #!/the/right/path/to/python into the first linedrochner1-1/+13
of scripts
2002-01-17define a PYVERSSUFFIX (major.minor) and use it to define PYTHONBINdrochner1-5/+11
add some comments
2002-01-16allow to override the python minor versionsdrochner1-4/+8
2002-01-16update for new location of the Python-2.0 pkgdrochner1-3/+2
2002-01-15add a buildlink-style file for use by applications (ie programs whichdrochner1-0/+3
don't install into the version dependant Python library subdir)
2002-01-15-derive the required Python version from the package prefix (pyXX->XX)drochner1-1/+8
if possible -set a variable PYLIB to the path to the standard Python library
2002-01-15-protect against multiple inclusiondrochner1-3/+21
-know about Python-2.2 -add a way to override the version selection by a variable "PYTHON_VERSION_REQD"
2002-01-10split out the python version logics into a separate file, for use bydrochner2-65/+67
other buildlink-style files
2001-12-07remove powerpc from IGNORE list on dynamic loadingjmc1-2/+2
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-4/+4
2001-11-01Move pkg/ files into package's toplevel directoryzuntum1-0/+0
2001-10-29use PLIST_SUBST instead of sed, as suggested by Thomas Klausnerdrochner1-11/+2
2001-10-29Don't execute the \!= vars unless $PYTHONBIN exists.jmc1-1/+3
2001-10-19Remove some debugging stuff. Noted by D'Arcy J.M. Cain.wiz1-3/+3
2001-09-25first cut on a buildlink.mk like structure which can deal with multipledrochner1-0/+107
Python versions, to replace the bsd.python.mk eventually
2001-06-28update to 2.0.1 (bugfix release)drochner2-8/+9
What's Fixed in Python 2.0.1 ============================ - A few references to Python 2.1 in the LICENSE were changed to 2.0.1. - Bogus indentation in Lib/statcache.py was fixed. - A few small nits in the documentation were fixed and the new license was included there. What's Fixed in Python 2.0.1c1 ============================== Critical Patches (from MoinMoin) - Core dumps in _tkinter Fixes to bugs reported on SourceForge Bugs with an ID below 200000 can be found at http://sourceforge.net/bugs/?func=detailbug&bug_id=<id>&group_id=5470 More recent bugs are accessed as http://sourceforge.net/tracker/index.php?func=detail&aid=<id>&group_id=5470&atid=105470 - Brought SRE up to date with Python 2.1 - #117278, #117167: _tkinter - #116172, curses module fails to build on SGI, _curses - Patch #103485, compile on NetBSD - Rename lines to nlines, macro sometimes defined in term.h - Patch #130117: add a prototype required to compile cleanly on IRIX - In Lib/locale.py, setlocale emulation, use != and not is not to compare strings - #409651 - in Lib/fnmatch.py, make \ in a character group work - #119622: compile errors due to redundant atof decls. Removed from Python/compile.c and Python/marshal.c - #121965 -- fixing containment in xrange() objects - #126161 #123634 -- pickle.py, cPickle.c -- fix pickling unicode strings this is *backwards incompatible* with older pickles containing unicode strings -- but this has to be done, the previous pickling scheme broke anyway. - complex() could segfault on numeric types with NULL for float conversion. Fixed. - Fixed #407504 -- closing pwd and grp database when finished. - Fixed memory leak in from import ... - Importing should now be safe with multiple Py_Initialize/Py_Finalize sequences. - Add TELL64() hack #ifdef to FreeBSD, Apple and BSDI - del func.func_defaults raises a TypeError instead of dumping core - #121013 - stringobject.c -- "".join(u"this is a test") dumped core - exceptions.c - make_class() Added a "goto finally" so that if populate_methods() fails, the return status will be -1 (failure) instead of 0 (success). fini_exceptions(): When decref'ing the static pointers to the exception classes, clear out their dictionaries too. This breaks a cycle from class->dict->method->class and allows the classes with unbound methods to be reclaimed. This plugs a large memory leak in a common Py_Initialize()/dosomething/Py_Finalize() loop. - #122162 -- unicodeobject.c --- Fix unicode .split() off-by-one - Loosely based on patch #103249 -- Fix core dumps in PyUnicode_Count - #125981 -- socketmodule.c -- closing sockets was not thread-safe. - Use openssl/*.h to include the OpenSSL header files - Patch #103636: Allow writing strings containing null bytes to an SSL socket - #232787 -- Modules/timemodule.c, Python/errors.c, Objects/intobject.c - posixmodule.c - Add missing prototypes in for SunOS 4.1.4, plug memory leak - #125891 - posixmodule.c - os.popen2,3 and 4 leaked file objects on Windows. - #128053 - posixmodule.c - #ifdef for including "tmpfile" in the posix_methods[] array was wrong -- should be HAVE_TMPFILE - #233200 - cPickle did not use Py_BEGIN_ALLOW_THREADS. - #125452 - shlex.shlex hungs when it encounters a string with an unmatched quote - #119833 - close socket in smtplib if there was an error connecting - #126863 - getopt long option handling fixed - #123924 - httplib.py - Windows - using OpenSSL, problem with socket - atexit.py - mutate list of functions in thread-safe way - curses.ascii - space (ASCII 32) is now considered whitespace - #125375 - parsermodule.c - fix parser.tuple2ast() failure on valid parse tree - mpzmodule.c - make .binary() work on 64-bit system, make it compile with Cygwin - #127718 - '@' were '`' seem to be confused. - #119862 - getargs.c - patched memory leak - #128475 - pythonrun.c - In Py_Finalize, don't reset initialized flag until after the exit funcs have run - #128713 - mmapmodule.c - type(mmap_object) blew up on Linux. - mmap on windows creates a mapping without a name when tagname isn't specified - #117745 - UserString.py - Fix two typos in __imul__. - #130306 - statcache.py - full of thread problems. - Made statcache.forget_dir more portable - In site.py, the ".pth" code knew about the layout of Python trees on unix and windows, but not on the mac. Fixed. - #121706 - config.c - _PyImport_Inittab: define the exceptions module's init function. - Update install-sh using version from automake 1.4. - #12195 - webbrowser.py - there was typo in Mac code - quopri.py - treat \r as whitespace too - xmllib.py - Moved clearing of "literal" flag. The flag is set in setliteral which can be called from a start tag handler. When the corresponding end tag is read the flag is cleared. However, it didn't get cleared when the start tag was for an empty element of the type <tag .../>. This modification fixes the problem. - #117606 - configure.in, configure - use gcc -shared and gcc -fPIC - #227562 - urllib.py - call URLopener.http_error_default when an invalid 401 request is being handled. - urllib.py - provide simple recovery/escape from apparent redirect recursion - #129288 - urllib.py - changing %02x to %02X in quoting - urllib.py - HTTPS now works with string URLs - distutils/command/install.py - make .get_outputs() produce a list of unique filenames - pyexpat.c - removed memory leaks - #233253 - distutils/command/build_ext.py - the --define and --undef options didn't work, whether specified on the command-line or in setup.cfg. - distutils/command/build_ext.py - make docstrings raw - #128930 - distutils/command/build_ext.py - split rpath argument - #131064, #129584, #127722 - PC/getpathp.c - asynchat.py - now checking for empty buffer with ==, not "is" - Lib/xml/sax/xmlreader.py - import the exceptions this module can raise
2001-05-30Add code similar to MESSAGE_SUBST code for "PY_SETUP_SUBST" thatjlam1-4/+7
allows setting: PY_SETUP_SUBST+= FOO=${FOO} and having ${FILESDIR}/Setup.in piped through a sed expression with: s!@FOO@!${FOO}!g This allows python module package Makefiles to specify other things they would like to substitute besides just @LOCALBASE@ and @X11BASE@.
2001-04-19Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-6/+4
+ move the patch digest/checksum values from files/patch-sum to distinfo