Remove old version as we have newer ones.

ok mbalmer@, krw@ (and others too)
This commit is contained in:
alek 2005-05-17 17:53:25 +00:00
parent d237bab01d
commit 1f8e9733e2
46 changed files with 1 additions and 3388 deletions

View File

@ -1,8 +0,0 @@
# $OpenBSD: Makefile,v 1.8 2005/03/03 21:59:57 alek Exp $
VERSION= 2.1
PATCHLEVEL= .3
PKG_PATCHLEVEL= p4
.include <bsd.port.mk>

View File

@ -1,4 +0,0 @@
MD5 (Python-2.1.3.tgz) = a8b04cdc822a6fc833ed9b99c7fba589
RMD160 (Python-2.1.3.tgz) = d7216480cf884507d97bf7932767871977fc1ccc
SHA1 (Python-2.1.3.tgz) = 7042a5c5fd60d334c0ac227885d68a4c305713b4
SIZE (Python-2.1.3.tgz) = 6194432

View File

@ -1,27 +0,0 @@
As required by item 3 of the PSF license, here is a brief summary
of changes made to this version of Python for the OpenBSD package.
1. tempfile.py was patched to not try /usr/tmp as a possible
tempfile directory.
2. libpython is created as a shared library, and the pthread stack
size was doubled to support this with complex applications such
as Zope.
3. OpenBSD threads are used for threading support.
4. The interpreter is called "python2.1" in order to support multiple
versions of Python coexisting on the same system. If no "python"
binary exists, a symlink to "python2.1" is created when package
is installed.
Same process applies to IDLE binary (idle) and pydoc.
5. os.py: security fixes for _execvpe(). Function taken from Python
2.2.3
6. Regression tests have been taught about OpenBSD.
These changes are available in the OpenBSD CVS repository
<http://www.openbsd.org/anoncvs.html> in ports/lang/python.
$OpenBSD: CHANGES.OpenBSD,v 1.4 2004/12/30 23:45:07 alek Exp $

View File

@ -1,424 +0,0 @@
# $OpenBSD: Setup,v 1.3 2004/12/30 23:45:07 alek Exp $
# -*- makefile -*-
# The file Setup is used by the makesetup script to construct the files
# Makefile and config.c, from Makefile.pre and config.c.in,
# respectively. The file Setup itself is initially copied from
# Setup.dist; once it exists it will not be overwritten, so you can edit
# Setup to your heart's content. Note that Makefile.pre is created
# from Makefile.pre.in by the toplevel configure script.
# (VPATH notes: Setup and Makefile.pre are in the build directory, as
# are Makefile and config.c; the *.in and *.dist files are in the source
# directory.)
# Each line in this file describes one or more optional modules.
# Modules enabled here will not be compiled by the setup.py script,
# so the file can be used to override setup.py's behavior.
# Lines have the following structure:
#
# <module> ... [<sourcefile> ...] [<cpparg> ...] [<library> ...]
#
# <sourcefile> is anything ending in .c (.C, .cc, .c++ are C++ files)
# <cpparg> is anything starting with -I, -D, -U or -C
# <library> is anything ending in .a or beginning with -l or -L
# <module> is anything else but should be a valid Python
# identifier (letters, digits, underscores, beginning with non-digit)
#
# (As the makesetup script changes, it may recognize some other
# arguments as well, e.g. *.so and *.sl as libraries. See the big
# case statement in the makesetup script.)
#
# Lines can also have the form
#
# <name> = <value>
#
# which defines a Make variable definition inserted into Makefile.in
#
# Finally, if a line contains just the word "*shared*" (without the
# quotes but with the stars), then the following modules will not be
# included in the config.c file, nor in the list of objects to be
# added to the library archive, and their linker options won't be
# added to the linker options, but rules to create their .o files and
# their shared libraries will still be added to the Makefile, and
# their names will be collected in the Make variable SHAREDMODS. This
# is used to build modules as shared libraries. (They can be
# installed using "make sharedinstall", which is implied by the
# toplevel "make install" target.) (For compatibility,
# *noconfig* has the same effect as *shared*.)
#
# In addition, *static* reverses this effect (negating a previous
# *shared* line).
# NOTE: As a standard policy, as many modules as can be supported by a
# platform should be present. The distribution comes with all modules
# enabled that are supported by most platforms and don't require you
# to ftp sources from elsewhere.
# Some special rules to define PYTHONPATH.
# Edit the definitions below to indicate which options you are using.
# Don't add any whitespace or comments!
# Directories where library files get installed.
# DESTLIB is for Python modules; MACHDESTLIB for shared libraries.
DESTLIB=$(LIBDEST)
MACHDESTLIB=$(BINLIBDEST)
# NOTE: all the paths are now relative to the prefix that is computed
# at run time!
# Standard path -- don't edit.
# No leading colon since this is the first entry.
# Empty since this is now just the runtime prefix.
DESTPATH=
# Site specific path components -- should begin with : if non-empty
SITEPATH=
# Standard path components for test modules
TESTPATH=
# Path components for machine- or system-dependent modules and shared libraries
MACHDEPPATH=:plat-$(MACHDEP)
# Path component for the Tkinter-related modules
# The TKPATH variable is always enabled, to save you the effort.
TKPATH=:lib-tk
COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(TKPATH)
PYTHONPATH=$(COREPYTHONPATH)
# The modules listed here can't be built as shared libraries for
# various reasons; therefore they are listed here instead of in the
# normal order.
# This only contains the minimal set of modules required to run the
# setup.py script in the root of the Python source tree.
posix posixmodule.c # posix (UNIX) system calls
_sre _sre.c # Fredrik Lundh's new regular expressions
# The rest of the modules listed in this file are all commented out by
# default. Usually they can be detected and built as dynamically
# loaded modules by the new setup.py script added in Python 2.1. If
# you're on a platform that doesn't support dynamic loading, want to
# compile modules statically into the Python binary, or need to
# specify some odd set of compiler switches, you can uncomment the
# appropriate lines below.
# ======================================================================
# The SGI specific GL module:
GLHACK=-Dclear=__GLclear
#gl glmodule.c cgensupport.c -I$(srcdir) $(GLHACK) -lgl -lX11
# Pure module. Cannot be linked dynamically.
# -DWITH_QUANTIFY, -DWITH_PURIFY, or -DWITH_ALL_PURE
#WHICH_PURE_PRODUCTS=-DWITH_ALL_PURE
#PURE_INCLS=-I/usr/local/include
#PURE_STUBLIBS=-L/usr/local/lib -lpurify_stubs -lquantify_stubs
#pure puremodule.c $(WHICH_PURE_PRODUCTS) $(PURE_INCLS) $(PURE_STUBLIBS)
# Uncommenting the following line tells makesetup that all following
# modules are to be built as shared libraries (see above for more
# detail; also note that *static* reverses this effect):
@NOSHARED@*shared*
# GNU readline. Unlike previous Python incarnations, GNU readline is
# now incorporated in an optional module, configured in the Setup file
# instead of by a configure script switch. You may have to insert a
# -L option pointing to the directory where libreadline.* lives,
# and you may have to change -ltermcap to -ltermlib or perhaps remove
# it, depending on your system -- see the GNU readline instructions.
# It's okay for this to be a shared library, too.
readline readline.c -lreadline -ltermcap
# Modules that should always be present (non UNIX dependent):
array arraymodule.c # array objects
cmath cmathmodule.c # -lm # complex math library functions
math mathmodule.c # -lm # math library functions, e.g. sin()
struct structmodule.c # binary structure packing/unpacking
time timemodule.c # -lm # time operations and variables
operator operator.c # operator.add() and similar goodies
_weakref _weakref.c # basic weak reference support
_codecs _codecsmodule.c # access to the builtin codecs and codec registry
_testcapi _testcapimodule.c # Python C API test module
unicodedata unicodedata.c # static Unicode character database
_locale _localemodule.c # access to ISO C locale support
# Modules with some UNIX dependencies -- on by default:
# (If you have a really backward UNIX, select and socket may not be
# supported...)
fcntl fcntlmodule.c # fcntl(2) and ioctl(2)
pwd pwdmodule.c # pwd(3)
grp grpmodule.c # grp(3)
errno errnomodule.c # posix (UNIX) errno values
select selectmodule.c # select(2); not on ancient System V
# Memory-mapped files (also works on Win32).
mmap mmapmodule.c
# Dynamic readlines
#xreadlines xreadlinesmodule.c
# for socket(2), without SSL support.
#_socket socketmodule.c
# Socket module compiled with SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_socket socketmodule.c \
-DUSE_SSL -I/usr/include/ssl -lssl -lcrypto
# The crypt module is now disabled by default because it breaks builds
# on many systems (where -lcrypt is needed), e.g. Linux (I believe).
#
# First, look at Setup.config; configure may have set this for you.
crypt cryptmodule.c # -lcrypt # crypt(3); needs -lcrypt on some systems
# Some more UNIX dependent modules -- off by default, since these
# are not supported by all UNIX systems:
#nis nismodule.c -lnsl # Sun yellow pages -- not everywhere
termios termios.c # Steen Lumholt's termios module
resource resource.c # Jeremy Hylton's rlimit interface
# Multimedia modules -- off by default.
# These don't work for 64-bit platforms!!!
# These represent audio samples or images as strings:
@NO64BIT@audioop audioop.c # Operations on audio samples
@NO64BIT@imageop imageop.c # Operations on images
@NO64BIT@rgbimg rgbimgmodule.c # Read SGI RGB image files (but coded portably)
# The md5 module implements the RSA Data Security, Inc. MD5
# Message-Digest Algorithm, described in RFC 1321. The necessary files
# md5c.c and md5.h are included here.
md5 md5module.c md5c.c
# The sha module implements the SHA checksum algorithm.
# (NIST's Secure Hash Algorithm.)
sha shamodule.c
# SGI IRIX specific modules -- off by default.
# These module work on any SGI machine:
# *** gl must be enabled higher up in this file ***
#fm fmmodule.c $(GLHACK) -lfm -lgl # Font Manager
#sgi sgimodule.c # sgi.nap() and a few more
# This module requires the header file
# /usr/people/4Dgifts/iristools/include/izoom.h:
#imgfile imgfile.c -limage -lgutil -lgl -lm # Image Processing Utilities
# These modules require the Multimedia Development Option (I think):
#al almodule.c -laudio # Audio Library
#cd cdmodule.c -lcdaudio -lds -lmediad # CD Audio Library
#cl clmodule.c -lcl -lawareaudio # Compression Library
#sv svmodule.c yuvconvert.c -lsvideo -lXext -lX11 # Starter Video
# The FORMS library, by Mark Overmars, implements user interface
# components such as dialogs and buttons using SGI's GL and FM
# libraries. You must ftp the FORMS library separately from
# ftp://ftp.cs.ruu.nl/pub/SGI/FORMS. It was tested with FORMS 2.2a.
# NOTE: if you want to be able to use FORMS and curses simultaneously
# (or both link them statically into the same binary), you must
# compile all of FORMS with the cc option "-Dclear=__GLclear".
# The FORMS variable must point to the FORMS subdirectory of the forms
# toplevel directory:
#FORMS=/ufs/guido/src/forms/FORMS
#fl flmodule.c -I$(FORMS) $(GLHACK) $(FORMS)/libforms.a -lfm -lgl
# SunOS specific modules -- off by default:
#sunaudiodev sunaudiodev.c
# A Linux specific module -- off by default; this may also work on
# some *BSDs.
#linuxaudiodev linuxaudiodev.c
# George Neville-Neil's timing module:
timing timingmodule.c
# The _tkinter module.
#
# The command for _tkinter is long and site specific. Please
# uncomment and/or edit those parts as indicated. If you don't have a
# specific extension (e.g. Tix or BLT), leave the corresponding line
# commented out. (Leave the trailing backslashes in! If you
# experience strange errors, you may want to join all uncommented
# lines and remove the backslashes -- the backslash interpretation is
# done by the shell's "read" command and it may not be implemented on
# every system.
# *** Always uncomment this (leave the leading underscore in!):
# _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
# *** 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:
# -I/usr/local/include \
# *** Uncomment and edit to reflect where your X11 header files are:
# -I/usr/X11R6/include \
# *** Or uncomment this for Solaris:
# -I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
# -DWITH_TIX -ltix8.1.8.2 \
# *** 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:
# (See http://www.pythonware.com/products/pil/ for more info)
# -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
# *** Uncomment and edit for TOGL extension only:
# -DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
# -ltk8.2 -ltcl8.2 \
# *** Uncomment and edit to reflect where your X11 libraries are:
# -L/usr/X11R6/lib \
# *** Or uncomment this for Solaris:
# -L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
# -lGL -lGLU -lXext -lXmu \
# *** Uncomment for AIX:
# -lld \
# *** Always uncomment this; X11 libraries to link with:
# -lX11
# Lance Ellinghaus's modules:
rotor rotormodule.c # enigma-inspired encryption
syslog syslogmodule.c # syslog daemon interface
# Curses support, requring the System V version of curses, often
# provided by the ncurses library. e.g. on Linux, link with -lncurses
# instead of -lcurses; on SunOS 4.1.3, insert -I/usr/5include
# -L/usr/5lib before -lcurses).
#
# First, look at Setup.config; configure may have set this for you.
_curses _cursesmodule.c -lcurses -ltermcap
# Wrapper for the panel library that's part of ncurses and SYSV curses.
_curses_panel _curses_panel.c -lpanel -lcurses
# Tommy Burnette's 'new' module (creates new empty objects of certain kinds):
new newmodule.c
# Generic (SunOS / SVR4) dynamic loading module.
# This is not needed for dynamic loading of Python modules --
# it is a highly experimental and dangerous device for calling
# *arbitrary* C functions in *arbitrary* shared libraries:
#dl dlmodule.c
# Modules that provide persistent dictionary-like semantics. You will
# probably want to arrange for at least one of them to be available on
# your machine, though none are defined by default because of library
# dependencies. The Python module anydbm.py provides an
# implementation independent wrapper for these; dumbdbm.py provides
# similar functionality (but slower of course) implemented in Python.
# The standard Unix dbm module has been moved to Setup.config so that
# it will be compiled as a shared library by default. Compiling it as
# a built-in module causes conflicts with the pybsddb3 module since it
# creates a static dependency on an out-of-date version of db.so.
#
# First, look at Setup.config; configure may have set this for you.
dbm dbmmodule.c # dbm(3) may require -lndbm or similar
# Anthony Baxter's gdbm module. GNU dbm(3) will require -lgdbm:
#
# First, look at Setup.config; configure may have set this for you.
#gdbm gdbmmodule.c -I/usr/local/include -L/usr/local/lib -lgdbm
# Berkeley DB interface.
#
# This requires the Berkeley DB code, see
# ftp://ftp.cs.berkeley.edu/pub/4bsd/db.1.85.tar.gz
#
# Edit the variables DB and DBPORT to point to the db top directory
# and the subdirectory of PORT where you built it.
#
# (See http://electricrain.com/greg/python/bsddb3/ for an interface to
# BSD DB 3.x.)
# Note: If a db.h file is found by configure, bsddb will be enabled
# automatically via Setup.config.in. It only needs to be enabled here
# if it is not automatically enabled there; check the generated
# Setup.config before enabling it here.
#DB=/depot/sundry/src/berkeley-db/db.1.85
#DBPORT=$(DB)/PORT/irix.5.3
#bsddb bsddbmodule.c -I$(DBPORT)/include -I$(DBPORT) $(DBPORT)/libdb.a
# Helper module for various ascii-encoders
binascii binascii.c
# Fred Drake's interface to the Python parser
parser parsermodule.c
# Digital Creations' cStringIO and cPickle
cStringIO cStringIO.c
cPickle cPickle.c
# Lee Busby's SIGFPE modules.
# The library to link fpectl with is platform specific.
# Choose *one* of the options below for fpectl:
# For SGI IRIX (tested on 5.3):
#fpectl fpectlmodule.c -lfpe
# For Solaris with SunPro compiler (tested on Solaris 2.5 with SunPro C 4.2):
# (Without the compiler you don't have -lsunmath.)
#fpectl fpectlmodule.c -R/opt/SUNWspro/lib -lsunmath -lm
# For other systems: see instructions in fpectlmodule.c.
fpectl fpectlmodule.c
# Test module for fpectl. No extra libraries needed.
fpetest fpetestmodule.c
# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.cdrom.com/pub/infozip/zlib/
zlib zlibmodule.c -lz

View File

@ -1,24 +0,0 @@
# $OpenBSD: Setup.expat,v 1.3 2004/12/30 23:45:08 alek Exp $
@NOSHARED@*shared*
# Interface to the Expat XML parser
#
# Expat is written by James Clark and must be downloaded separately
# (see below). The pyexpat module was written by Paul Prescod after a
# prototype by Jack Jansen.
#
# The Expat dist includes Windows .lib and .dll files. Home page is at
# http://www.jclark.com/xml/expat.html, the current production release is
# always ftp://ftp.jclark.com/pub/xml/expat.zip.
#
# EXPAT_DIR, below, should point to the expat/ directory created by
# unpacking the Expat source distribution.
#
# Note: the expat build process doesn't yet build a libexpat.a; you can
# do this manually while we try convince the author to add it. To do so,
# cd to EXPAT_DIR, run "make" if you have not done so, then run:
#
# ar cr libexpat.a xmltok/*.o xmlparse/*.o
#
pyexpat pyexpat.c -DHAVE_EXPAT_H -I$(LOCALBASE)/include -L$(LOCALBASE)/lib -lexpat

View File

@ -1,9 +0,0 @@
# $OpenBSD: Setup.gdbm,v 1.2 2004/12/30 23:45:08 alek Exp $
@NOSHARED@*shared*
# Anthony Baxter's gdbm module. GNU dbm(3) will require -lgdbm:
#
# First, look at Setup.config; configure may have set this for you.
gdbm gdbmmodule.c -I$(LOCALBASE)/include -L$(LOCALBASE)/lib -lgdbm

View File

@ -1,19 +0,0 @@
# $OpenBSD: Setup.mpz,v 1.2 2004/12/30 23:45:08 alek Exp $
@NOSHARED@*shared*
# The mpz module interfaces to the GNU Multiple Precision library.
# You need to ftp the GNU MP library.
# The GMP variable must point to the GMP source directory.
# This was originally written and tested against GMP 1.2 and 1.3.2.
# It has been modified by Rob Hooft to work with 2.0.2 as well, but I
# haven't tested it recently.
# A compatible MP library unencombered by the GPL also exists. It was
# posted to comp.sources.misc in volume 40 and is widely available from
# FTP archive sites. One URL for it is:
# ftp://gatekeeper.dec.com/.b/usenet/comp.sources.misc/volume40/fgmp/part01.Z
#GMP=/ufs/guido/src/gmp
#mpz mpzmodule.c -I$(GMP) $(GMP)/libgmp.a
mpz mpzmodule.c -I${LOCALBASE}/include -L${LOCALBASE}/lib -lgmp

View File

@ -1,49 +0,0 @@
# $OpenBSD: Setup.tkinter,v 1.4 2004/12/30 23:45:08 alek Exp $
@NOSHARED@*shared*
# The _tkinter module.
#
# The TKPATH variable is always enabled, to save you the effort.
TKPATH=:lib-tk
# The command for _tkinter is long and site specific. Please
# uncomment and/or edit those parts as indicated. If you don't have a
# specific extension (e.g. Tix or BLT), leave the corresponding line
# commented out. (Leave the trailing backslashes in! If you
# experience strange errors, you may want to join all uncommented
# lines and remove the backslashes -- the backslash interpretation is
# done by the shell's "read" command and it may not be implemented on
# every system.
# *** Always uncomment this (leave the leading underscore in!):
_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
-I${LOCALBASE}/include/tcl8.4 \
-I${LOCALBASE}/include/tk8.4 \
# *** Uncomment and edit to reflect where your X11 header files are:
-I${X11BASE}/include \
# *** Or uncomment this for Solaris:
# -I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
# -DWITH_TIX -ltix4.1.8.0 \
# *** 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:
# -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
# *** Uncomment and edit for TOGL extension only:
# -DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
-L${LOCALBASE}/lib \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
-ltk84 -ltcl84 \
# *** Uncomment and edit to reflect where your X11 libraries are:
-L${X11BASE}/lib \
# *** Or uncomment this for Solaris:
# -L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
# -lGL -lGLU -lXext -lXmu \
# *** Uncomment for AIX:
# -lld \
# *** Always uncomment this; X11 libraries to link with:
-lX11

View File

@ -1,4 +0,0 @@
#!/bin/sh
# $OpenBSD: idle,v 1.2 2004/12/30 23:45:08 alek Exp $
/usr/bin/env python@VERSION@ @LOCALBASE@/lib/python@VERSION@/Tools/idle/idle.py

View File

@ -1,79 +0,0 @@
$OpenBSD: patch-Lib_os_py,v 1.1 2002/10/08 02:52:25 brad Exp $
--- Lib/os.py.orig Mon Oct 7 21:55:08 2002
+++ Lib/os.py Mon Oct 7 21:55:31 2002
@@ -291,7 +291,7 @@ def execvp(file, args):
_execvpe(file, args)
def execvpe(file, args, env):
- """execv(file, args, env)
+ """execvpe(file, args, env)
Execute the executable file (which is searched for along $PATH)
with argument list args and environment env , replacing the
@@ -301,8 +301,9 @@ def execvpe(file, args, env):
__all__.extend(["execl","execle","execlp","execlpe","execvp","execvpe"])
-_notfound = None
def _execvpe(file, args, env=None):
+ from errno import ENOENT, ENOTDIR
+
if env is not None:
func = execve
argrest = (args, env)
@@ -310,7 +311,7 @@ def _execvpe(file, args, env=None):
func = execv
argrest = (args,)
env = environ
- global _notfound
+
head, tail = path.split(file)
if head:
apply(func, (file,) + argrest)
@@ -320,30 +321,21 @@ def _execvpe(file, args, env=None):
else:
envpath = defpath
PATH = envpath.split(pathsep)
- if not _notfound:
- if sys.platform[:4] == 'beos':
- # Process handling (fork, wait) under BeOS (up to 5.0)
- # doesn't interoperate reliably with the thread interlocking
- # that happens during an import. The actual error we need
- # is the same on BeOS for posix.open() et al., ENOENT.
- try: unlink('/_#.# ## #.#')
- except error, _notfound: pass
- else:
- import tempfile
- t = tempfile.mktemp()
- # Exec a file that is guaranteed not to exist
- try: execv(t, ('blah',))
- except error, _notfound: pass
- exc, arg = error, _notfound
+ saved_exc = None
+ saved_tb = None
for dir in PATH:
fullname = path.join(dir, file)
try:
apply(func, (fullname,) + argrest)
- except error, (errno, msg):
- if errno != arg[0]:
- exc, arg = error, (errno, msg)
- raise exc, arg
-
+ except error, e:
+ tb = sys.exc_info()[2]
+ if (e.errno != ENOENT and e.errno != ENOTDIR
+ and saved_exc is None):
+ saved_exc = e
+ saved_tb = tb
+ if saved_exc:
+ raise error, saved_exc, saved_tb
+ raise error, e, tb
# Change environ to automatically call putenv() if it exists
try:
@@ -560,3 +552,4 @@ if _exists("fork"):
stdout, stdin = popen2.popen4(cmd, bufsize)
return stdin, stdout
__all__.append("popen4")
+

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-Lib_tempfile_py,v 1.2 2002/05/11 21:35:13 matt Exp $
--- Lib/tempfile.py.orig Fri Mar 2 00:51:16 2001
+++ Lib/tempfile.py Fri May 10 21:47:43 2002
@@ -4,7 +4,7 @@
# how to choose a temp directory or filename on MS-DOS or other
# systems so it may have to be changed...
-import os
+import os, sys
__all__ = ["mktemp", "TemporaryFile", "tempdir", "gettempprefix"]
@@ -21,7 +21,10 @@ def gettempdir():
pwd = os.getcwd()
except (AttributeError, os.error):
pwd = os.curdir
- attempdirs = ['/tmp', '/var/tmp', '/usr/tmp', pwd]
+ if sys.platform[0:7] == 'openbsd':
+ attempdirs = ['/tmp', '/var/tmp', pwd]
+ else:
+ attempdirs = ['/tmp', '/var/tmp', '/usr/tmp', pwd]
if os.name == 'nt':
attempdirs.insert(0, 'C:\\TEMP')
attempdirs.insert(0, '\\TEMP')

View File

@ -1,19 +0,0 @@
$OpenBSD: patch-Lib_test_test_fcntl_py,v 1.4 2004/02/03 07:39:51 sturm Exp $
--- Lib/test/test_fcntl.py.orig 2001-04-11 22:58:20.000000000 +0200
+++ Lib/test/test_fcntl.py 2003-12-29 20:22:46.000000000 +0100
@@ -18,9 +18,13 @@ if verbose:
if sys.platform in ('netbsd1', 'Darwin1.2', 'darwin1',
'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5',
- 'bsdos2', 'bsdos3', 'bsdos4',
- 'openbsd', 'openbsd2'):
+ 'bsdos2', 'bsdos3', 'bsdos4'):
lockdata = struct.pack('lxxxxlxxxxlhh', 0, 0, 0, FCNTL.F_WRLCK, 0)
+elif sys.platform in ['openbsd', 'openbsd2', 'openbsd3']:
+ if sys.maxint == 2147483647:
+ lockdata = struct.pack('lxxxxlxxxxlhh', 0, 0, 0, FCNTL.F_WRLCK, 0)
+ else:
+ lockdata = struct.pack('ixxxxixxxxihh', 0, 0, 0, FCNTL.F_WRLCK, 0)
elif sys.platform in ['aix3', 'aix4', 'hp-uxB', 'unixware7']:
lockdata = struct.pack('hhlllii', FCNTL.F_WRLCK, 0, 0, 0, 0, 0, 0)
else:

View File

@ -1,32 +0,0 @@
$OpenBSD: patch-Makefile_pre_in,v 1.1 2002/02/15 19:42:18 matt Exp $
--- Makefile.pre.in.orig Thu Jul 19 15:21:05 2001
+++ Makefile.pre.in Mon Sep 24 13:40:20 2001
@@ -274,7 +274,7 @@ all: $(PYTHON) oldsharedmods sharedmods
$(PYTHON): Modules/$(MAINOBJ) $(LDLIBRARY)
$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) -o $@ \
Modules/$(MAINOBJ) \
- $(LDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
+ -lpython$(VERSION) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
platform: $(PYTHON)
./$(PYTHON) -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform
@@ -325,6 +325,10 @@ libpython$(VERSION).so: $(LIBRARY)
;; \
esac
+# This rule for OpenBSD...
+libpython$(VERSION).so.$(MAJOR).$(MINOR): $(LIBRARY)
+ $(LDSHARED) -o $@ $(LIBRARY_OBJS)
+
# This rule is here for OPENSTEP/Rhapsody/MacOSX
libpython$(VERSION).dylib: $(LIBRARY)
libtool -o $(LDLIBRARY) -dynamic $(OTHER_LIBTOOL_OPT) $(LIBRARY) \
@@ -552,7 +556,7 @@ maninstall:
fi; \
done
$(INSTALL_DATA) $(srcdir)/Misc/python.man \
- $(MANDIR)/man1/python.1
+ $(MANDIR)/man1/python2.1.1
# Install the library
PLATDIR= plat-$(MACHDEP)

View File

@ -1,19 +0,0 @@
$OpenBSD: patch-Modules_Setup_dist,v 1.1 2002/10/08 02:52:25 brad Exp $
--- Modules/Setup.dist.orig Thu Mar 22 17:18:55 2001
+++ Modules/Setup.dist Mon Oct 7 21:51:07 2002
@@ -97,6 +97,7 @@ PYTHONPATH=$(COREPYTHONPATH)
# setup.py script in the root of the Python source tree.
posix posixmodule.c # posix (UNIX) system calls
+errno errnomodule.c # posix (UNIX) errno values
_sre _sre.c # Fredrik Lundh's new regular expressions
# The rest of the modules listed in this file are all commented out by
@@ -162,7 +163,6 @@ GLHACK=-Dclear=__GLclear
#fcntl fcntlmodule.c # fcntl(2) and ioctl(2)
#pwd pwdmodule.c # pwd(3)
#grp grpmodule.c # grp(3)
-#errno errnomodule.c # posix (UNIX) errno values
#select selectmodule.c # select(2); not on ancient System V
# Memory-mapped files (also works on Win32).

View File

@ -1,99 +0,0 @@
$OpenBSD: patch-Modules__tkinter_c,v 1.1 2004/01/03 17:32:57 sturm Exp $
--- Modules/_tkinter.c.orig 2001-07-19 11:43:12.000000000 +0200
+++ Modules/_tkinter.c 2004-01-03 18:27:10.000000000 +0100
@@ -294,8 +294,8 @@ static char *
Merge(PyObject *args)
{
PyObject *tmp = NULL;
- char *argvStore[ARGSZ];
- char **argv = NULL;
+ CONST84 char *argvStore[ARGSZ];
+ CONST84 char **argv = NULL;
int fvStore[ARGSZ];
int *fv = NULL;
int argc = 0, fvc = 0, i;
@@ -320,7 +320,7 @@ Merge(PyObject *args)
argc = PyTuple_Size(args);
if (argc > ARGSZ) {
- argv = (char **)ckalloc(argc * sizeof(char *));
+ argv = (CONST84 char **)ckalloc(argc * sizeof(char *));
fv = (int *)ckalloc(argc * sizeof(int));
if (argv == NULL || fv == NULL) {
PyErr_NoMemory();
@@ -355,7 +355,7 @@ Merge(PyObject *args)
finally:
for (i = 0; i < fvc; i++)
if (fv[i]) {
- ckfree(argv[i]);
+ ckfree((char *)argv[i]);
}
if (argv != argvStore)
ckfree(FREECAST argv);
@@ -372,7 +372,7 @@ static PyObject *
Split(char *list)
{
int argc;
- char **argv;
+ CONST84 char **argv;
PyObject *v;
if (list == NULL) {
@@ -397,7 +397,7 @@ Split(char *list)
PyObject *w;
for (i = 0; i < argc; i++) {
- if ((w = Split(argv[i])) == NULL) {
+ if ((w = Split((char *)argv[i])) == NULL) {
Py_DECREF(v);
v = NULL;
break;
@@ -621,8 +621,8 @@ Tkapp_Call(PyObject *self, PyObject *arg
else {
/* We could request the object result here, but doing
so would confuse applications that expect a string. */
- char *s = Tcl_GetStringResult(interp);
- char *p = s;
+ CONST84 char *s = Tcl_GetStringResult(interp);
+ CONST84 char *p = s;
/* If the result contains any bytes with the top bit set,
it's UTF-8 and we should decode it to Unicode */
while (*p != '\0') {
@@ -908,7 +908,8 @@ Tkapp_AddErrorInfo(PyObject *self, PyObj
static PyObject *
SetVar(PyObject *self, PyObject *args, int flags)
{
- char *name1, *name2, *ok, *s;
+ char *name1, *name2, *s;
+ CONST84 char *ok;
PyObject *newValue;
PyObject *tmp;
@@ -968,7 +969,8 @@ Tkapp_GlobalSetVar(PyObject *self, PyObj
static PyObject *
GetVar(PyObject *self, PyObject *args, int flags)
{
- char *name1, *name2=NULL, *s;
+ char *name1, *name2=NULL;
+ CONST84 char *s;
PyObject *res = NULL;
if (!PyArg_ParseTuple(args, "s|s:getvar", &name1, &name2))
@@ -1177,7 +1179,7 @@ Tkapp_SplitList(PyObject *self, PyObject
{
char *list;
int argc;
- char **argv;
+ CONST84 char **argv;
PyObject *v;
int i;
@@ -1343,7 +1345,7 @@ Tkapp_CreateCommand(PyObject *self, PyOb
data->func = func;
ENTER_TCL
- err = Tcl_CreateCommand(Tkapp_Interp(self), cmdName, PythonCmd,
+ err = Tcl_CreateCommand(Tkapp_Interp(self), cmdName, (Tcl_CmdProc *)PythonCmd,
(ClientData)data, PythonCmdDelete);
LEAVE_TCL
if (err == NULL) {

View File

@ -1,11 +0,0 @@
$OpenBSD: patch-Modules_makesetup,v 1.1 2004/04/18 12:13:58 sturm Exp $
--- Modules/makesetup.orig 2004-04-10 13:58:56.000000000 +0200
+++ Modules/makesetup 2004-04-10 14:00:28.000000000 +0200
@@ -163,6 +163,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
-rpath) libs="$libs $arg"; skip=libs;;
--rpath) libs="$libs $arg"; skip=libs;;
-[A-Zl]*) libs="$libs $arg";;
+ -pthread*) libs="$libs $arg";;
*.a) libs="$libs $arg";;
*.so) libs="$libs $arg";;
*.sl) libs="$libs $arg";;

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-Modules_nismodule_c,v 1.1 2003/12/30 17:05:30 sturm Exp $
--- Modules/nismodule.c.orig 2003-12-29 20:24:28.000000000 +0100
+++ Modules/nismodule.c 2003-12-29 20:25:19.000000000 +0100
@@ -68,7 +68,7 @@ nis_mapname (char *map, int *pfix)
return map;
}
-typedef int (*foreachfunc)(int, char *, int, char *, int, char *);
+typedef int (*foreachfunc)(u_long, char *, int, char *, int, void *);
struct ypcallback_data {
PyObject *dict;

View File

@ -1,39 +0,0 @@
$OpenBSD: patch-Python_thread_pthread_h,v 1.2 2002/05/11 21:35:13 matt Exp $
This has been submitted to the Python team as patch 554841.
--- Python/thread_pthread.h.orig Thu Jan 10 06:12:20 2002
+++ Python/thread_pthread.h Mon Feb 25 15:37:53 2002
@@ -128,16 +128,21 @@ PyThread_start_new_thread(void (*func)(v
{
pthread_t th;
int success;
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
+#if defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) || defined(THREAD_STACK_SIZE)
pthread_attr_t attrs;
#endif
dprintf(("PyThread_start_new_thread called\n"));
if (!initialized)
PyThread_init_thread();
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
+#if defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) || defined(THREAD_STACK_SIZE)
pthread_attr_init(&attrs);
+#endif
+#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
#endif
+#ifdef THREAD_STACK_SIZE
+ pthread_attr_setstacksize(&attrs, THREAD_STACK_SIZE);
+#endif
success = pthread_create(&th,
#if defined(PY_PTHREAD_D4)
@@ -153,7 +158,7 @@ PyThread_start_new_thread(void (*func)(v
func,
arg
#elif defined(PY_PTHREAD_STD)
-#ifdef PTHREAD_SYSTEM_SCHED_SUPPORTED
+#if defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) || defined(THREAD_STACK_SIZE)
&attrs,
#else
(pthread_attr_t*)NULL,

View File

@ -1,9 +0,0 @@
$OpenBSD: patch-Tools_scripts_pydoc,v 1.1 2003/12/30 17:05:30 sturm Exp $
--- Tools/scripts/pydoc.orig 2003-12-29 20:25:52.000000000 +0100
+++ Tools/scripts/pydoc 2003-12-29 20:25:56.000000000 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python2.1
import pydoc
pydoc.cli()

View File

@ -1,79 +0,0 @@
$OpenBSD: patch-configure_in,v 1.3 2002/05/12 19:32:41 matt Exp $
This has been submitted to the Python team as part of patch
554718.
--- configure.in.orig Thu Dec 27 16:55:46 2001
+++ configure.in Mon Jan 14 12:15:41 2002
@@ -614,7 +614,20 @@ then
Linux*) LDSHARED="gcc -shared";;
dgux*) LDSHARED="ld -G";;
BSD/OS*/4*) LDSHARED="gcc -shared";;
- OpenBSD*) LDSHARED="ld -Bshareable";;
+ OpenBSD*)
+ if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
+ then
+ LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
+ else
+ case `uname -r` in
+ [01].* | 2.[[0-7]] | 2.[[0-7]].*)
+ LDSHARED="ld -Bshareable ${LDFLAGS}"
+ ;;
+ *)
+ LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
+ ;;
+ esac
+ fi;;
NetBSD*)
if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
then
@@ -657,8 +670,7 @@ then
fi;;
Linux*) CCSHARED="-fPIC";;
BSD/OS*/4*) CCSHARED="-fpic";;
- OpenBSD*) CCSHARED="-fpic";;
- FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
+ FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
UnixWare*)
if test "$GCC" = "yes"
then CCSHARED="-fPIC"
@@ -696,7 +708,7 @@ then
UnixWare*) LINKFORSHARED="-dy -Bdynamic -Wl,-Bexport";;
SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
- FreeBSD*|NetBSD*)
+ FreeBSD*|NetBSD*|OpenBSD*)
if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
then
LINKFORSHARED="-Wl,--export-dynamic"
@@ -828,15 +840,29 @@ if test "$with_threads" = "no"
then
USE_THREAD_MODULE="#"
else
+ have_threads=no
if test "$ac_sys_system" = "UnixWare"
then
+ have_threads=yes
CC="${CC} -Kthread"
LIBOBJS="$LIBOBJS thread.o"
AC_DEFINE(WITH_THREAD)
AC_DEFINE(_POSIX_THREADS)
posix_threads=yes
USE_THREAD_MODULE=""
- else
+ fi
+ if test "$have_threads" = "no" -a "$ac_sys_system" = "OpenBSD"
+ then
+ have_threads=yes
+ LIBS="-pthread $LIBS"
+ LIBOBJS="$LIBOBJS thread.o"
+ AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_REENTRANT)
+ AC_DEFINE(_POSIX_THREADS)
+ USE_THREAD_MODULE=""
+ fi
+ if test "$have_threads" = "no"
+ then
if test ! -z "$with_threads" -a -d "$with_threads"
then LDFLAGS="$LDFLAGS -L$with_threads"
fi

View File

@ -1,48 +0,0 @@
$OpenBSD: patch-setup_py,v 1.2 2002/10/08 02:52:25 brad Exp $
--- setup.py.orig Thu Dec 27 16:51:02 2001
+++ setup.py Mon Oct 7 21:52:44 2002
@@ -215,8 +215,6 @@ class PyBuildExt(build_ext):
exts.append( Extension('pwd', ['pwdmodule.c']) )
# grp(3)
exts.append( Extension('grp', ['grpmodule.c']) )
- # posix (UNIX) errno values
- exts.append( Extension('errno', ['errnomodule.c']) )
# select(2); not on ancient System V
exts.append( Extension('select', ['selectmodule.c']) )
@@ -346,22 +344,9 @@ class PyBuildExt(build_ext):
# (See http://electricrain.com/greg/python/bsddb3/ for an interface to
# BSD DB 3.x.)
- dblib = []
- if self.compiler.find_library_file(lib_dirs, 'db'):
- dblib = ['db']
-
- db185_incs = find_file('db_185.h', inc_dirs,
- ['/usr/include/db3', '/usr/include/db2'])
- db_inc = find_file('db.h', inc_dirs, ['/usr/include/db1'])
- if db185_incs is not None:
- exts.append( Extension('bsddb', ['bsddbmodule.c'],
- include_dirs = db185_incs,
- define_macros=[('HAVE_DB_185_H',1)],
- libraries = dblib ) )
- elif db_inc is not None:
- exts.append( Extension('bsddb', ['bsddbmodule.c'],
- include_dirs = db_inc,
- libraries = dblib) )
+ exts.append( Extension('bsddb', ['bsddbmodule.c'],
+ include_dirs = ['/usr/include'],
+ libraries = []) )
# The mpz module interfaces to the GNU Multiple Precision library.
# You need to ftp the GNU MP library.
@@ -609,7 +594,8 @@ def main():
ext_modules=[Extension('struct', ['structmodule.c'])],
# Scripts to install
- scripts = ['Tools/scripts/pydoc']
+ #scripts = ['Tools/scripts/pydoc']
+ scripts = []
)
# --install-platlib

View File

@ -1,20 +0,0 @@
#!/bin/sh
#
# $OpenBSD: DEINSTALL,v 1.2 2003/12/13 16:03:49 sturm Exp $
#
# Clean up python symlink, if it was ours.
#
set -e
PATH=/bin
PREFIX=${PKG_PREFIX:-/usr/local}
if [ ${PREFIX}/bin/python -ef ${PREFIX}/bin/python2.1 ]
then
rm -f ${PREFIX}/bin/python
fi
if [ ${PREFIX}/bin/pydoc -ef ${PREFIX}/bin/pydoc2.1 ]
then
rm -f ${PREFIX}/bin/pydoc
fi

View File

@ -1,16 +0,0 @@
#!/bin/sh
#
# $OpenBSD: DEINSTALL-idle,v 1.1 2003/12/13 15:03:08 sturm Exp $
#
# Clean up python symlink, if it was ours.
#
set -e
PATH=/bin
PREFIX=${PKG_PREFIX:-/usr/local}
if [ ${PREFIX}/bin/idle -ef ${PREFIX}/bin/idle2.1 ]
then
rm -f ${PREFIX}/bin/idle
fi

View File

@ -1,23 +0,0 @@
Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The Python
Library Reference documents built-in and standard types,
constants, functions and modules. Finally, the Python
Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an
extension language for existing applications. See the
internal documentation for hints.
Flavors:
no_expat - do not build expat package
no_gdbm - do not build gdbm package
no_idle - do not build idle package
no_mpz - do not build mpz package
no_tests - do not build tests package
no_tkinter - do not build tkinter package
no_tools - do not build tools package

View File

@ -1,14 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains support for the expat XML parser.

View File

@ -1,14 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains support for the GNU DBM library.

View File

@ -1,14 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains an IDE for Python.

View File

@ -1,15 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains mpz, the GNU arbitrary magnitude integer
module.

View File

@ -1,14 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains the Python testsuite.

View File

@ -1,15 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains the Tkinter module, for using the tk toolkit
in Python.

View File

@ -1,14 +0,0 @@
Python is an interpreted, interactive, object-oriented programming
language that combines remarkable power with very clear syntax. For
an introduction to programming in Python you are referred to the
Python Tutorial. The Python Library Reference documents built-in
and standard types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics of the
core language in (perhaps too) much detail.
Python's basic power can be extended with your own modules written
in C or C++. On most systems such modules may be dynamically loaded.
Python is also adaptable as an extension language for existing
applications. See the internal documentation for hints.
This package contains extra tools that Python users may find useful.

View File

@ -1,45 +0,0 @@
#!/bin/sh
#
# $OpenBSD: INSTALL,v 1.2 2003/12/13 16:03:49 sturm Exp $
#
# Set us up as the default python if there is not one already.
#
set -e
PATH=/bin
PREFIX=${PKG_PREFIX:-/usr/local}
if [ x$2 = xPOST-INSTALL ]
then
if [ ! -e ${PREFIX}/bin/python ]
then
cd ${PREFIX}/bin
ln -s python2.1 python
else
cat <<EOT
+---------------
| ${PREFIX}/bin/python already exists. If you want to use this
| package as your system default python, make ${PREFIX}/bin/python a
| symlink to ${PREFIX}/bin/python2.1.
+---------------
EOT
fi
if [ ! -e ${PREFIX}/bin/pydoc ]
then
cd ${PREFIX}/bin
ln -s pydoc2.1 pydoc
else
cat <<EOT
+---------------
| ${PREFIX}/bin/pydoc already exists. If you want to use this
| package as your system default pydoc, make ${PREFIX}/bin/pydoc a
| symlink to ${PREFIX}/bin/pydoc2.1.
+---------------
EOT
fi
fi

View File

@ -1,30 +0,0 @@
#!/bin/sh
#
# $OpenBSD: INSTALL-idle,v 1.1 2003/12/13 15:03:08 sturm Exp $
#
# Set us up as the default python if there is not one already.
#
set -e
PATH=/bin
PREFIX=${PKG_PREFIX:-/usr/local}
if [ x$2 = xPOST-INSTALL ]
then
if [ ! -e ${PREFIX}/bin/idle ]
then
cd ${PREFIX}/bin
ln -s idle2.1 idle
else
cat <<EOT
+---------------
| ${PREFIX}/bin/idle already exists. If you want to use this
| package as your system default idle, make ${PREFIX}/bin/idle a
| symlink to ${PREFIX}/bin/idle2.1.
+---------------
EOT
fi
fi

View File

@ -1,4 +0,0 @@
@comment $OpenBSD: PFRAG.mm-shared,v 1.1 2004/09/15 21:27:01 espie Exp $
lib/python2.1/lib-dynload/audioop.so
lib/python2.1/lib-dynload/imageop.so
lib/python2.1/lib-dynload/rgbimgmodule.so

View File

@ -1,53 +0,0 @@
@comment $OpenBSD: PFRAG.no-shared-tkinter,v 1.1 2004/09/15 21:27:01 espie Exp $
lib/python2.1/lib-tk/
lib/python2.1/lib-tk/Canvas.py
lib/python2.1/lib-tk/Canvas.pyc
lib/python2.1/lib-tk/Canvas.pyo
lib/python2.1/lib-tk/Dialog.py
lib/python2.1/lib-tk/Dialog.pyc
lib/python2.1/lib-tk/Dialog.pyo
lib/python2.1/lib-tk/FileDialog.py
lib/python2.1/lib-tk/FileDialog.pyc
lib/python2.1/lib-tk/FileDialog.pyo
lib/python2.1/lib-tk/FixTk.py
lib/python2.1/lib-tk/FixTk.pyc
lib/python2.1/lib-tk/FixTk.pyo
lib/python2.1/lib-tk/ScrolledText.py
lib/python2.1/lib-tk/ScrolledText.pyc
lib/python2.1/lib-tk/ScrolledText.pyo
lib/python2.1/lib-tk/SimpleDialog.py
lib/python2.1/lib-tk/SimpleDialog.pyc
lib/python2.1/lib-tk/SimpleDialog.pyo
lib/python2.1/lib-tk/Tix.py
lib/python2.1/lib-tk/Tix.pyc
lib/python2.1/lib-tk/Tix.pyo
lib/python2.1/lib-tk/Tkconstants.py
lib/python2.1/lib-tk/Tkconstants.pyc
lib/python2.1/lib-tk/Tkconstants.pyo
lib/python2.1/lib-tk/Tkdnd.py
lib/python2.1/lib-tk/Tkdnd.pyc
lib/python2.1/lib-tk/Tkdnd.pyo
lib/python2.1/lib-tk/Tkinter.py
lib/python2.1/lib-tk/Tkinter.pyc
lib/python2.1/lib-tk/Tkinter.pyo
lib/python2.1/lib-tk/tkColorChooser.py
lib/python2.1/lib-tk/tkColorChooser.pyc
lib/python2.1/lib-tk/tkColorChooser.pyo
lib/python2.1/lib-tk/tkCommonDialog.py
lib/python2.1/lib-tk/tkCommonDialog.pyc
lib/python2.1/lib-tk/tkCommonDialog.pyo
lib/python2.1/lib-tk/tkFileDialog.py
lib/python2.1/lib-tk/tkFileDialog.pyc
lib/python2.1/lib-tk/tkFileDialog.pyo
lib/python2.1/lib-tk/tkFont.py
lib/python2.1/lib-tk/tkFont.pyc
lib/python2.1/lib-tk/tkFont.pyo
lib/python2.1/lib-tk/tkMessageBox.py
lib/python2.1/lib-tk/tkMessageBox.pyc
lib/python2.1/lib-tk/tkMessageBox.pyo
lib/python2.1/lib-tk/tkSimpleDialog.py
lib/python2.1/lib-tk/tkSimpleDialog.pyc
lib/python2.1/lib-tk/tkSimpleDialog.pyo
lib/python2.1/lib-tk/turtle.py
lib/python2.1/lib-tk/turtle.pyc
lib/python2.1/lib-tk/turtle.pyo

View File

@ -1,50 +0,0 @@
@comment $OpenBSD: PFRAG.shared,v 1.3 2004/09/15 19:16:08 espie Exp $
@lib lib/libpython2.1.so.0.0
lib/python2.1/config/libpython2.1.so.0.0
lib/python2.1/lib-dynload/
lib/python2.1/lib-dynload/_codecsmodule.so
lib/python2.1/lib-dynload/_curses_panel.so
lib/python2.1/lib-dynload/_cursesmodule.so
lib/python2.1/lib-dynload/_localemodule.so
lib/python2.1/lib-dynload/_socketmodule.so
lib/python2.1/lib-dynload/_symtable.so
lib/python2.1/lib-dynload/_testcapimodule.so
lib/python2.1/lib-dynload/_weakref.so
lib/python2.1/lib-dynload/arraymodule.so
lib/python2.1/lib-dynload/binascii.so
lib/python2.1/lib-dynload/bsddb.so
lib/python2.1/lib-dynload/cPickle.so
lib/python2.1/lib-dynload/cStringIO.so
lib/python2.1/lib-dynload/cmathmodule.so
lib/python2.1/lib-dynload/cryptmodule.so
lib/python2.1/lib-dynload/dbmmodule.so
lib/python2.1/lib-dynload/errnomodule.so
lib/python2.1/lib-dynload/fcntlmodule.so
lib/python2.1/lib-dynload/fpectlmodule.so
lib/python2.1/lib-dynload/fpetestmodule.so
lib/python2.1/lib-dynload/grpmodule.so
lib/python2.1/lib-dynload/mathmodule.so
lib/python2.1/lib-dynload/md5module.so
lib/python2.1/lib-dynload/mmapmodule.so
lib/python2.1/lib-dynload/newmodule.so
lib/python2.1/lib-dynload/nis.so
lib/python2.1/lib-dynload/operator.so
lib/python2.1/lib-dynload/parsermodule.so
lib/python2.1/lib-dynload/pcre.so
lib/python2.1/lib-dynload/pwdmodule.so
lib/python2.1/lib-dynload/readline.so
lib/python2.1/lib-dynload/regex.so
lib/python2.1/lib-dynload/resource.so
lib/python2.1/lib-dynload/rotormodule.so
lib/python2.1/lib-dynload/selectmodule.so
lib/python2.1/lib-dynload/shamodule.so
lib/python2.1/lib-dynload/strop.so
lib/python2.1/lib-dynload/structmodule.so
lib/python2.1/lib-dynload/syslogmodule.so
lib/python2.1/lib-dynload/termios.so
lib/python2.1/lib-dynload/timemodule.so
lib/python2.1/lib-dynload/timingmodule.so
lib/python2.1/lib-dynload/unicodedata.so
lib/python2.1/lib-dynload/xreadlines.so
lib/python2.1/lib-dynload/zlibmodule.so
%%mm%%

View File

@ -1,2 +0,0 @@
@comment $OpenBSD: PFRAG.tkinter,v 1.1 2004/09/15 21:27:01 espie Exp $
!%%SHARED%%

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +0,0 @@
@comment $OpenBSD: PLIST-expat,v 1.3 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-expat->=2.1,<2.2
lib/python2.1/lib-dynload/pyexpat.so

View File

@ -1,4 +0,0 @@
@comment $OpenBSD: PLIST-gdbm,v 1.2 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-gdbm->=2.1,<2.2
lib/python2.1/lib-dynload/gdbmmodule.so

View File

@ -1,76 +0,0 @@
@comment $OpenBSD: PLIST-idle,v 1.3 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-idle->=2.1,<2.2
bin/idle2.1
lib/python2.1/Tools/
lib/python2.1/Tools/idle/
lib/python2.1/Tools/idle/AutoExpand.py
lib/python2.1/Tools/idle/AutoIndent.py
lib/python2.1/Tools/idle/Bindings.py
lib/python2.1/Tools/idle/BrowserControl.py
lib/python2.1/Tools/idle/CallTipWindow.py
lib/python2.1/Tools/idle/CallTips.py
lib/python2.1/Tools/idle/ChangeLog
lib/python2.1/Tools/idle/ClassBrowser.py
lib/python2.1/Tools/idle/ColorDelegator.py
lib/python2.1/Tools/idle/Debugger.py
lib/python2.1/Tools/idle/Delegator.py
lib/python2.1/Tools/idle/EditorWindow.py
lib/python2.1/Tools/idle/FileList.py
lib/python2.1/Tools/idle/FormatParagraph.py
lib/python2.1/Tools/idle/FrameViewer.py
lib/python2.1/Tools/idle/GrepDialog.py
lib/python2.1/Tools/idle/IOBinding.py
lib/python2.1/Tools/idle/Icons/
lib/python2.1/Tools/idle/Icons/folder.gif
lib/python2.1/Tools/idle/Icons/minusnode.gif
lib/python2.1/Tools/idle/Icons/openfolder.gif
lib/python2.1/Tools/idle/Icons/plusnode.gif
lib/python2.1/Tools/idle/Icons/python.gif
lib/python2.1/Tools/idle/Icons/tk.gif
lib/python2.1/Tools/idle/IdleConf.py
lib/python2.1/Tools/idle/IdleHistory.py
lib/python2.1/Tools/idle/MultiScrolledLists.py
lib/python2.1/Tools/idle/MultiStatusBar.py
lib/python2.1/Tools/idle/NEWS.txt
lib/python2.1/Tools/idle/ObjectBrowser.py
lib/python2.1/Tools/idle/OldStackViewer.py
lib/python2.1/Tools/idle/OutputWindow.py
lib/python2.1/Tools/idle/ParenMatch.py
lib/python2.1/Tools/idle/PathBrowser.py
lib/python2.1/Tools/idle/Percolator.py
lib/python2.1/Tools/idle/PyParse.py
lib/python2.1/Tools/idle/PyShell.py
lib/python2.1/Tools/idle/README.txt
lib/python2.1/Tools/idle/RemoteInterp.py
lib/python2.1/Tools/idle/ReplaceDialog.py
lib/python2.1/Tools/idle/ScriptBinding.py
lib/python2.1/Tools/idle/ScrolledList.py
lib/python2.1/Tools/idle/SearchBinding.py
lib/python2.1/Tools/idle/SearchDialog.py
lib/python2.1/Tools/idle/SearchDialogBase.py
lib/python2.1/Tools/idle/SearchEngine.py
lib/python2.1/Tools/idle/Separator.py
lib/python2.1/Tools/idle/StackViewer.py
lib/python2.1/Tools/idle/TODO.txt
lib/python2.1/Tools/idle/ToolTip.py
lib/python2.1/Tools/idle/TreeWidget.py
lib/python2.1/Tools/idle/UndoDelegator.py
lib/python2.1/Tools/idle/WidgetRedirector.py
lib/python2.1/Tools/idle/WindowList.py
lib/python2.1/Tools/idle/ZoomHeight.py
lib/python2.1/Tools/idle/__init__.py
lib/python2.1/Tools/idle/config-unix.txt
lib/python2.1/Tools/idle/config-win.txt
lib/python2.1/Tools/idle/config.txt
lib/python2.1/Tools/idle/eventparse.py
lib/python2.1/Tools/idle/extend.txt
lib/python2.1/Tools/idle/help.txt
lib/python2.1/Tools/idle/idle
lib/python2.1/Tools/idle/idle.bat
lib/python2.1/Tools/idle/idle.py
lib/python2.1/Tools/idle/idle.pyw
lib/python2.1/Tools/idle/idlever.py
lib/python2.1/Tools/idle/keydefs.py
lib/python2.1/Tools/idle/setup.py
lib/python2.1/Tools/idle/testcode.py

View File

@ -1,4 +0,0 @@
@comment $OpenBSD: PLIST-mpz,v 1.4 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-mpz->=2.1,<2.2
lib/python2.1/lib-dynload/mpzmodule.so

View File

@ -1,637 +0,0 @@
@comment $OpenBSD: PLIST-tests,v 1.5 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-tests->=2.1,<2.2
lib/python2.1/test/
lib/python2.1/test/README
lib/python2.1/test/__init__.py
lib/python2.1/test/__init__.pyc
lib/python2.1/test/__init__.pyo
lib/python2.1/test/audiotest.au
lib/python2.1/test/autotest.py
lib/python2.1/test/autotest.pyc
lib/python2.1/test/autotest.pyo
lib/python2.1/test/greyrgb.uue
lib/python2.1/test/nocaret.py
lib/python2.1/test/output/
lib/python2.1/test/output/test_MimeWriter
lib/python2.1/test/output/test_StringIO
lib/python2.1/test/output/test___all__
lib/python2.1/test/output/test___future__
lib/python2.1/test/output/test_al
lib/python2.1/test/output/test_array
lib/python2.1/test/output/test_asynchat
lib/python2.1/test/output/test_atexit
lib/python2.1/test/output/test_audioop
lib/python2.1/test/output/test_augassign
lib/python2.1/test/output/test_bastion
lib/python2.1/test/output/test_binascii
lib/python2.1/test/output/test_binhex
lib/python2.1/test/output/test_bisect
lib/python2.1/test/output/test_bsddb
lib/python2.1/test/output/test_bufio
lib/python2.1/test/output/test_builtin
lib/python2.1/test/output/test_capi
lib/python2.1/test/output/test_cd
lib/python2.1/test/output/test_cfgparser
lib/python2.1/test/output/test_cgi
lib/python2.1/test/output/test_charmapcodec
lib/python2.1/test/output/test_cl
lib/python2.1/test/output/test_class
lib/python2.1/test/output/test_cmath
lib/python2.1/test/output/test_coercion
lib/python2.1/test/output/test_compare
lib/python2.1/test/output/test_compile
lib/python2.1/test/output/test_complex
lib/python2.1/test/output/test_contains
lib/python2.1/test/output/test_cookie
lib/python2.1/test/output/test_copy_reg
lib/python2.1/test/output/test_cpickle
lib/python2.1/test/output/test_crypt
lib/python2.1/test/output/test_dbm
lib/python2.1/test/output/test_difflib
lib/python2.1/test/output/test_dl
lib/python2.1/test/output/test_doctest
lib/python2.1/test/output/test_dospath
lib/python2.1/test/output/test_dumbdbm
lib/python2.1/test/output/test_errno
lib/python2.1/test/output/test_exceptions
lib/python2.1/test/output/test_extcall
lib/python2.1/test/output/test_fcntl
lib/python2.1/test/output/test_file
lib/python2.1/test/output/test_fnmatch
lib/python2.1/test/output/test_fork1
lib/python2.1/test/output/test_format
lib/python2.1/test/output/test_funcattrs
lib/python2.1/test/output/test_future
lib/python2.1/test/output/test_gc
lib/python2.1/test/output/test_gdbm
lib/python2.1/test/output/test_getopt
lib/python2.1/test/output/test_gettext
lib/python2.1/test/output/test_gl
lib/python2.1/test/output/test_global
lib/python2.1/test/output/test_grammar
lib/python2.1/test/output/test_grp
lib/python2.1/test/output/test_gzip
lib/python2.1/test/output/test_hash
lib/python2.1/test/output/test_httplib
lib/python2.1/test/output/test_imageop
lib/python2.1/test/output/test_imgfile
lib/python2.1/test/output/test_import
lib/python2.1/test/output/test_inspect
lib/python2.1/test/output/test_largefile
lib/python2.1/test/output/test_linuxaudiodev
lib/python2.1/test/output/test_locale
lib/python2.1/test/output/test_long
lib/python2.1/test/output/test_longexp
lib/python2.1/test/output/test_mailbox
lib/python2.1/test/output/test_math
lib/python2.1/test/output/test_md5
lib/python2.1/test/output/test_mimetools
lib/python2.1/test/output/test_minidom
lib/python2.1/test/output/test_mmap
lib/python2.1/test/output/test_mutants
lib/python2.1/test/output/test_new
lib/python2.1/test/output/test_nis
lib/python2.1/test/output/test_ntpath
lib/python2.1/test/output/test_opcodes
lib/python2.1/test/output/test_openpty
lib/python2.1/test/output/test_operations
lib/python2.1/test/output/test_operator
lib/python2.1/test/output/test_parser
lib/python2.1/test/output/test_pickle
lib/python2.1/test/output/test_pkg
lib/python2.1/test/output/test_poll
lib/python2.1/test/output/test_popen
lib/python2.1/test/output/test_popen2
lib/python2.1/test/output/test_posixpath
lib/python2.1/test/output/test_pow
lib/python2.1/test/output/test_profile
lib/python2.1/test/output/test_pty
lib/python2.1/test/output/test_pwd
lib/python2.1/test/output/test_pyexpat
lib/python2.1/test/output/test_re
lib/python2.1/test/output/test_regex
lib/python2.1/test/output/test_rfc822
lib/python2.1/test/output/test_rgbimg
lib/python2.1/test/output/test_richcmp
lib/python2.1/test/output/test_rotor
lib/python2.1/test/output/test_sax
lib/python2.1/test/output/test_scope
lib/python2.1/test/output/test_select
lib/python2.1/test/output/test_sha
lib/python2.1/test/output/test_signal
lib/python2.1/test/output/test_socket
lib/python2.1/test/output/test_socketserver
lib/python2.1/test/output/test_sre
lib/python2.1/test/output/test_strftime
lib/python2.1/test/output/test_string
lib/python2.1/test/output/test_strop
lib/python2.1/test/output/test_struct
lib/python2.1/test/output/test_sunaudiodev
lib/python2.1/test/output/test_sundry
lib/python2.1/test/output/test_symtable
lib/python2.1/test/output/test_thread
lib/python2.1/test/output/test_threadedtempfile
lib/python2.1/test/output/test_time
lib/python2.1/test/output/test_timing
lib/python2.1/test/output/test_tokenize
lib/python2.1/test/output/test_traceback
lib/python2.1/test/output/test_types
lib/python2.1/test/output/test_ucn
lib/python2.1/test/output/test_unicode
lib/python2.1/test/output/test_unicodedata
lib/python2.1/test/output/test_unpack
lib/python2.1/test/output/test_urllib
lib/python2.1/test/output/test_urlparse
lib/python2.1/test/output/test_userdict
lib/python2.1/test/output/test_userlist
lib/python2.1/test/output/test_userstring
lib/python2.1/test/output/test_wave
lib/python2.1/test/output/test_weakref
lib/python2.1/test/output/test_winreg
lib/python2.1/test/output/test_winsound
lib/python2.1/test/output/test_xmllib
lib/python2.1/test/output/test_xreadline
lib/python2.1/test/output/test_zipfile
lib/python2.1/test/output/test_zlib
lib/python2.1/test/pickletester.py
lib/python2.1/test/pickletester.pyc
lib/python2.1/test/pickletester.pyo
lib/python2.1/test/pystone.py
lib/python2.1/test/pystone.pyc
lib/python2.1/test/pystone.pyo
lib/python2.1/test/re_tests.py
lib/python2.1/test/re_tests.pyc
lib/python2.1/test/re_tests.pyo
lib/python2.1/test/regex_tests.py
lib/python2.1/test/regex_tests.pyc
lib/python2.1/test/regex_tests.pyo
lib/python2.1/test/regrtest.py
lib/python2.1/test/regrtest.pyc
lib/python2.1/test/regrtest.pyo
lib/python2.1/test/reperf.py
lib/python2.1/test/reperf.pyc
lib/python2.1/test/reperf.pyo
lib/python2.1/test/sortperf.py
lib/python2.1/test/sortperf.pyc
lib/python2.1/test/sortperf.pyo
lib/python2.1/test/string_tests.py
lib/python2.1/test/string_tests.pyc
lib/python2.1/test/string_tests.pyo
lib/python2.1/test/test.xml
lib/python2.1/test/test.xml.out
lib/python2.1/test/test_MimeWriter.py
lib/python2.1/test/test_MimeWriter.pyc
lib/python2.1/test/test_MimeWriter.pyo
lib/python2.1/test/test_StringIO.py
lib/python2.1/test/test_StringIO.pyc
lib/python2.1/test/test_StringIO.pyo
lib/python2.1/test/test___all__.py
lib/python2.1/test/test___all__.pyc
lib/python2.1/test/test___all__.pyo
lib/python2.1/test/test___future__.py
lib/python2.1/test/test___future__.pyc
lib/python2.1/test/test___future__.pyo
lib/python2.1/test/test_al.py
lib/python2.1/test/test_al.pyc
lib/python2.1/test/test_al.pyo
lib/python2.1/test/test_array.py
lib/python2.1/test/test_array.pyc
lib/python2.1/test/test_array.pyo
lib/python2.1/test/test_asynchat.py
lib/python2.1/test/test_asynchat.pyc
lib/python2.1/test/test_asynchat.pyo
lib/python2.1/test/test_atexit.py
lib/python2.1/test/test_atexit.pyc
lib/python2.1/test/test_atexit.pyo
lib/python2.1/test/test_audioop.py
lib/python2.1/test/test_audioop.pyc
lib/python2.1/test/test_audioop.pyo
lib/python2.1/test/test_augassign.py
lib/python2.1/test/test_augassign.pyc
lib/python2.1/test/test_augassign.pyo
lib/python2.1/test/test_b1.py
lib/python2.1/test/test_b1.pyc
lib/python2.1/test/test_b1.pyo
lib/python2.1/test/test_b2.py
lib/python2.1/test/test_b2.pyc
lib/python2.1/test/test_b2.pyo
lib/python2.1/test/test_bastion.py
lib/python2.1/test/test_bastion.pyc
lib/python2.1/test/test_bastion.pyo
lib/python2.1/test/test_binascii.py
lib/python2.1/test/test_binascii.pyc
lib/python2.1/test/test_binascii.pyo
lib/python2.1/test/test_binhex.py
lib/python2.1/test/test_binhex.pyc
lib/python2.1/test/test_binhex.pyo
lib/python2.1/test/test_bisect.py
lib/python2.1/test/test_bisect.pyc
lib/python2.1/test/test_bisect.pyo
lib/python2.1/test/test_bsddb.py
lib/python2.1/test/test_bsddb.pyc
lib/python2.1/test/test_bsddb.pyo
lib/python2.1/test/test_bufio.py
lib/python2.1/test/test_bufio.pyc
lib/python2.1/test/test_bufio.pyo
lib/python2.1/test/test_builtin.py
lib/python2.1/test/test_builtin.pyc
lib/python2.1/test/test_builtin.pyo
lib/python2.1/test/test_capi.py
lib/python2.1/test/test_capi.pyc
lib/python2.1/test/test_capi.pyo
lib/python2.1/test/test_cd.py
lib/python2.1/test/test_cd.pyc
lib/python2.1/test/test_cd.pyo
lib/python2.1/test/test_cfgparser.py
lib/python2.1/test/test_cfgparser.pyc
lib/python2.1/test/test_cfgparser.pyo
lib/python2.1/test/test_cgi.py
lib/python2.1/test/test_cgi.pyc
lib/python2.1/test/test_cgi.pyo
lib/python2.1/test/test_charmapcodec.py
lib/python2.1/test/test_charmapcodec.pyc
lib/python2.1/test/test_charmapcodec.pyo
lib/python2.1/test/test_cl.py
lib/python2.1/test/test_cl.pyc
lib/python2.1/test/test_cl.pyo
lib/python2.1/test/test_class.py
lib/python2.1/test/test_class.pyc
lib/python2.1/test/test_class.pyo
lib/python2.1/test/test_cmath.py
lib/python2.1/test/test_cmath.pyc
lib/python2.1/test/test_cmath.pyo
lib/python2.1/test/test_coercion.py
lib/python2.1/test/test_coercion.pyc
lib/python2.1/test/test_coercion.pyo
lib/python2.1/test/test_compare.py
lib/python2.1/test/test_compare.pyc
lib/python2.1/test/test_compare.pyo
lib/python2.1/test/test_compile.py
lib/python2.1/test/test_compile.pyc
lib/python2.1/test/test_compile.pyo
lib/python2.1/test/test_complex.py
lib/python2.1/test/test_complex.pyc
lib/python2.1/test/test_complex.pyo
lib/python2.1/test/test_contains.py
lib/python2.1/test/test_contains.pyc
lib/python2.1/test/test_contains.pyo
lib/python2.1/test/test_cookie.py
lib/python2.1/test/test_cookie.pyc
lib/python2.1/test/test_cookie.pyo
lib/python2.1/test/test_copy_reg.py
lib/python2.1/test/test_copy_reg.pyc
lib/python2.1/test/test_copy_reg.pyo
lib/python2.1/test/test_cpickle.py
lib/python2.1/test/test_cpickle.pyc
lib/python2.1/test/test_cpickle.pyo
lib/python2.1/test/test_crypt.py
lib/python2.1/test/test_crypt.pyc
lib/python2.1/test/test_crypt.pyo
lib/python2.1/test/test_dbm.py
lib/python2.1/test/test_dbm.pyc
lib/python2.1/test/test_dbm.pyo
lib/python2.1/test/test_difflib.py
lib/python2.1/test/test_difflib.pyc
lib/python2.1/test/test_difflib.pyo
lib/python2.1/test/test_dl.py
lib/python2.1/test/test_dl.pyc
lib/python2.1/test/test_dl.pyo
lib/python2.1/test/test_doctest.py
lib/python2.1/test/test_doctest.pyc
lib/python2.1/test/test_doctest.pyo
lib/python2.1/test/test_dospath.py
lib/python2.1/test/test_dospath.pyc
lib/python2.1/test/test_dospath.pyo
lib/python2.1/test/test_dumbdbm.py
lib/python2.1/test/test_dumbdbm.pyc
lib/python2.1/test/test_dumbdbm.pyo
lib/python2.1/test/test_errno.py
lib/python2.1/test/test_errno.pyc
lib/python2.1/test/test_errno.pyo
lib/python2.1/test/test_exceptions.py
lib/python2.1/test/test_exceptions.pyc
lib/python2.1/test/test_exceptions.pyo
lib/python2.1/test/test_extcall.py
lib/python2.1/test/test_extcall.pyc
lib/python2.1/test/test_extcall.pyo
lib/python2.1/test/test_fcntl.py
lib/python2.1/test/test_fcntl.pyc
lib/python2.1/test/test_fcntl.pyo
lib/python2.1/test/test_file.py
lib/python2.1/test/test_file.pyc
lib/python2.1/test/test_file.pyo
lib/python2.1/test/test_fnmatch.py
lib/python2.1/test/test_fnmatch.pyc
lib/python2.1/test/test_fnmatch.pyo
lib/python2.1/test/test_fork1.py
lib/python2.1/test/test_fork1.pyc
lib/python2.1/test/test_fork1.pyo
lib/python2.1/test/test_format.py
lib/python2.1/test/test_format.pyc
lib/python2.1/test/test_format.pyo
lib/python2.1/test/test_funcattrs.py
lib/python2.1/test/test_funcattrs.pyc
lib/python2.1/test/test_funcattrs.pyo
lib/python2.1/test/test_future.py
lib/python2.1/test/test_future.pyc
lib/python2.1/test/test_future.pyo
lib/python2.1/test/test_future1.py
lib/python2.1/test/test_future1.pyc
lib/python2.1/test/test_future1.pyo
lib/python2.1/test/test_future2.py
lib/python2.1/test/test_future2.pyc
lib/python2.1/test/test_future2.pyo
lib/python2.1/test/test_future3.py
lib/python2.1/test/test_future4.py
lib/python2.1/test/test_future5.py
lib/python2.1/test/test_future6.py
lib/python2.1/test/test_future7.py
lib/python2.1/test/test_gc.py
lib/python2.1/test/test_gc.pyc
lib/python2.1/test/test_gc.pyo
lib/python2.1/test/test_gdbm.py
lib/python2.1/test/test_gdbm.pyc
lib/python2.1/test/test_gdbm.pyo
lib/python2.1/test/test_getopt.py
lib/python2.1/test/test_getopt.pyc
lib/python2.1/test/test_getopt.pyo
lib/python2.1/test/test_gettext.py
lib/python2.1/test/test_gettext.pyc
lib/python2.1/test/test_gettext.pyo
lib/python2.1/test/test_gl.py
lib/python2.1/test/test_gl.pyc
lib/python2.1/test/test_gl.pyo
lib/python2.1/test/test_global.py
lib/python2.1/test/test_global.pyc
lib/python2.1/test/test_global.pyo
lib/python2.1/test/test_grammar.py
lib/python2.1/test/test_grammar.pyc
lib/python2.1/test/test_grammar.pyo
lib/python2.1/test/test_grp.py
lib/python2.1/test/test_grp.pyc
lib/python2.1/test/test_grp.pyo
lib/python2.1/test/test_gzip.py
lib/python2.1/test/test_gzip.pyc
lib/python2.1/test/test_gzip.pyo
lib/python2.1/test/test_hash.py
lib/python2.1/test/test_hash.pyc
lib/python2.1/test/test_hash.pyo
lib/python2.1/test/test_httplib.py
lib/python2.1/test/test_httplib.pyc
lib/python2.1/test/test_httplib.pyo
lib/python2.1/test/test_imageop.py
lib/python2.1/test/test_imageop.pyc
lib/python2.1/test/test_imageop.pyo
lib/python2.1/test/test_imgfile.py
lib/python2.1/test/test_imgfile.pyc
lib/python2.1/test/test_imgfile.pyo
lib/python2.1/test/test_import.py
lib/python2.1/test/test_import.pyc
lib/python2.1/test/test_import.pyo
lib/python2.1/test/test_inspect.py
lib/python2.1/test/test_inspect.pyc
lib/python2.1/test/test_inspect.pyo
lib/python2.1/test/test_largefile.py
lib/python2.1/test/test_largefile.pyc
lib/python2.1/test/test_largefile.pyo
lib/python2.1/test/test_linuxaudiodev.py
lib/python2.1/test/test_linuxaudiodev.pyc
lib/python2.1/test/test_linuxaudiodev.pyo
lib/python2.1/test/test_locale.py
lib/python2.1/test/test_locale.pyc
lib/python2.1/test/test_locale.pyo
lib/python2.1/test/test_long.py
lib/python2.1/test/test_long.pyc
lib/python2.1/test/test_long.pyo
lib/python2.1/test/test_longexp.py
lib/python2.1/test/test_longexp.pyc
lib/python2.1/test/test_longexp.pyo
lib/python2.1/test/test_mailbox.py
lib/python2.1/test/test_mailbox.pyc
lib/python2.1/test/test_mailbox.pyo
lib/python2.1/test/test_math.py
lib/python2.1/test/test_math.pyc
lib/python2.1/test/test_math.pyo
lib/python2.1/test/test_md5.py
lib/python2.1/test/test_md5.pyc
lib/python2.1/test/test_md5.pyo
lib/python2.1/test/test_mimetools.py
lib/python2.1/test/test_mimetools.pyc
lib/python2.1/test/test_mimetools.pyo
lib/python2.1/test/test_minidom.py
lib/python2.1/test/test_minidom.pyc
lib/python2.1/test/test_minidom.pyo
lib/python2.1/test/test_mmap.py
lib/python2.1/test/test_mmap.pyc
lib/python2.1/test/test_mmap.pyo
lib/python2.1/test/test_mutants.py
lib/python2.1/test/test_mutants.pyc
lib/python2.1/test/test_mutants.pyo
lib/python2.1/test/test_new.py
lib/python2.1/test/test_new.pyc
lib/python2.1/test/test_new.pyo
lib/python2.1/test/test_nis.py
lib/python2.1/test/test_nis.pyc
lib/python2.1/test/test_nis.pyo
lib/python2.1/test/test_ntpath.py
lib/python2.1/test/test_ntpath.pyc
lib/python2.1/test/test_ntpath.pyo
lib/python2.1/test/test_opcodes.py
lib/python2.1/test/test_opcodes.pyc
lib/python2.1/test/test_opcodes.pyo
lib/python2.1/test/test_openpty.py
lib/python2.1/test/test_openpty.pyc
lib/python2.1/test/test_openpty.pyo
lib/python2.1/test/test_operations.py
lib/python2.1/test/test_operations.pyc
lib/python2.1/test/test_operations.pyo
lib/python2.1/test/test_operator.py
lib/python2.1/test/test_operator.pyc
lib/python2.1/test/test_operator.pyo
lib/python2.1/test/test_parser.py
lib/python2.1/test/test_parser.pyc
lib/python2.1/test/test_parser.pyo
lib/python2.1/test/test_pickle.py
lib/python2.1/test/test_pickle.pyc
lib/python2.1/test/test_pickle.pyo
lib/python2.1/test/test_pkg.py
lib/python2.1/test/test_pkg.pyc
lib/python2.1/test/test_pkg.pyo
lib/python2.1/test/test_poll.py
lib/python2.1/test/test_poll.pyc
lib/python2.1/test/test_poll.pyo
lib/python2.1/test/test_popen.py
lib/python2.1/test/test_popen.pyc
lib/python2.1/test/test_popen.pyo
lib/python2.1/test/test_popen2.py
lib/python2.1/test/test_popen2.pyc
lib/python2.1/test/test_popen2.pyo
lib/python2.1/test/test_posixpath.py
lib/python2.1/test/test_posixpath.pyc
lib/python2.1/test/test_posixpath.pyo
lib/python2.1/test/test_pow.py
lib/python2.1/test/test_pow.pyc
lib/python2.1/test/test_pow.pyo
lib/python2.1/test/test_profile.py
lib/python2.1/test/test_profile.pyc
lib/python2.1/test/test_profile.pyo
lib/python2.1/test/test_pty.py
lib/python2.1/test/test_pty.pyc
lib/python2.1/test/test_pty.pyo
lib/python2.1/test/test_pwd.py
lib/python2.1/test/test_pwd.pyc
lib/python2.1/test/test_pwd.pyo
lib/python2.1/test/test_pyexpat.py
lib/python2.1/test/test_pyexpat.pyc
lib/python2.1/test/test_pyexpat.pyo
lib/python2.1/test/test_re.py
lib/python2.1/test/test_re.pyc
lib/python2.1/test/test_re.pyo
lib/python2.1/test/test_regex.py
lib/python2.1/test/test_regex.pyc
lib/python2.1/test/test_regex.pyo
lib/python2.1/test/test_rfc822.py
lib/python2.1/test/test_rfc822.pyc
lib/python2.1/test/test_rfc822.pyo
lib/python2.1/test/test_rgbimg.py
lib/python2.1/test/test_rgbimg.pyc
lib/python2.1/test/test_rgbimg.pyo
lib/python2.1/test/test_richcmp.py
lib/python2.1/test/test_richcmp.pyc
lib/python2.1/test/test_richcmp.pyo
lib/python2.1/test/test_rotor.py
lib/python2.1/test/test_rotor.pyc
lib/python2.1/test/test_rotor.pyo
lib/python2.1/test/test_sax.py
lib/python2.1/test/test_sax.pyc
lib/python2.1/test/test_sax.pyo
lib/python2.1/test/test_scope.py
lib/python2.1/test/test_scope.pyc
lib/python2.1/test/test_scope.pyo
lib/python2.1/test/test_select.py
lib/python2.1/test/test_select.pyc
lib/python2.1/test/test_select.pyo
lib/python2.1/test/test_sha.py
lib/python2.1/test/test_sha.pyc
lib/python2.1/test/test_sha.pyo
lib/python2.1/test/test_signal.py
lib/python2.1/test/test_signal.pyc
lib/python2.1/test/test_signal.pyo
lib/python2.1/test/test_socket.py
lib/python2.1/test/test_socket.pyc
lib/python2.1/test/test_socket.pyo
lib/python2.1/test/test_socketserver.py
lib/python2.1/test/test_socketserver.pyc
lib/python2.1/test/test_socketserver.pyo
lib/python2.1/test/test_sre.py
lib/python2.1/test/test_sre.pyc
lib/python2.1/test/test_sre.pyo
lib/python2.1/test/test_strftime.py
lib/python2.1/test/test_strftime.pyc
lib/python2.1/test/test_strftime.pyo
lib/python2.1/test/test_string.py
lib/python2.1/test/test_string.pyc
lib/python2.1/test/test_string.pyo
lib/python2.1/test/test_strop.py
lib/python2.1/test/test_strop.pyc
lib/python2.1/test/test_strop.pyo
lib/python2.1/test/test_struct.py
lib/python2.1/test/test_struct.pyc
lib/python2.1/test/test_struct.pyo
lib/python2.1/test/test_sunaudiodev.py
lib/python2.1/test/test_sunaudiodev.pyc
lib/python2.1/test/test_sunaudiodev.pyo
lib/python2.1/test/test_sundry.py
lib/python2.1/test/test_sundry.pyc
lib/python2.1/test/test_sundry.pyo
lib/python2.1/test/test_support.py
lib/python2.1/test/test_support.pyc
lib/python2.1/test/test_support.pyo
lib/python2.1/test/test_symtable.py
lib/python2.1/test/test_symtable.pyc
lib/python2.1/test/test_symtable.pyo
lib/python2.1/test/test_thread.py
lib/python2.1/test/test_thread.pyc
lib/python2.1/test/test_thread.pyo
lib/python2.1/test/test_threadedtempfile.py
lib/python2.1/test/test_threadedtempfile.pyc
lib/python2.1/test/test_threadedtempfile.pyo
lib/python2.1/test/test_time.py
lib/python2.1/test/test_time.pyc
lib/python2.1/test/test_time.pyo
lib/python2.1/test/test_timing.py
lib/python2.1/test/test_timing.pyc
lib/python2.1/test/test_timing.pyo
lib/python2.1/test/test_tokenize.py
lib/python2.1/test/test_tokenize.pyc
lib/python2.1/test/test_tokenize.pyo
lib/python2.1/test/test_traceback.py
lib/python2.1/test/test_traceback.pyc
lib/python2.1/test/test_traceback.pyo
lib/python2.1/test/test_types.py
lib/python2.1/test/test_types.pyc
lib/python2.1/test/test_types.pyo
lib/python2.1/test/test_ucn.py
lib/python2.1/test/test_ucn.pyc
lib/python2.1/test/test_ucn.pyo
lib/python2.1/test/test_unicode.py
lib/python2.1/test/test_unicode.pyc
lib/python2.1/test/test_unicode.pyo
lib/python2.1/test/test_unicodedata.py
lib/python2.1/test/test_unicodedata.pyc
lib/python2.1/test/test_unicodedata.pyo
lib/python2.1/test/test_unpack.py
lib/python2.1/test/test_unpack.pyc
lib/python2.1/test/test_unpack.pyo
lib/python2.1/test/test_urllib.py
lib/python2.1/test/test_urllib.pyc
lib/python2.1/test/test_urllib.pyo
lib/python2.1/test/test_urlparse.py
lib/python2.1/test/test_urlparse.pyc
lib/python2.1/test/test_urlparse.pyo
lib/python2.1/test/test_userdict.py
lib/python2.1/test/test_userdict.pyc
lib/python2.1/test/test_userdict.pyo
lib/python2.1/test/test_userlist.py
lib/python2.1/test/test_userlist.pyc
lib/python2.1/test/test_userlist.pyo
lib/python2.1/test/test_userstring.py
lib/python2.1/test/test_userstring.pyc
lib/python2.1/test/test_userstring.pyo
lib/python2.1/test/test_wave.py
lib/python2.1/test/test_wave.pyc
lib/python2.1/test/test_wave.pyo
lib/python2.1/test/test_weakref.py
lib/python2.1/test/test_weakref.pyc
lib/python2.1/test/test_weakref.pyo
lib/python2.1/test/test_winreg.py
lib/python2.1/test/test_winreg.pyc
lib/python2.1/test/test_winreg.pyo
lib/python2.1/test/test_winsound.py
lib/python2.1/test/test_winsound.pyc
lib/python2.1/test/test_winsound.pyo
lib/python2.1/test/test_xmllib.py
lib/python2.1/test/test_xmllib.pyc
lib/python2.1/test/test_xmllib.pyo
lib/python2.1/test/test_xreadline.py
lib/python2.1/test/test_xreadline.pyc
lib/python2.1/test/test_xreadline.pyo
lib/python2.1/test/test_zipfile.py
lib/python2.1/test/test_zipfile.pyc
lib/python2.1/test/test_zipfile.pyo
lib/python2.1/test/test_zlib.py
lib/python2.1/test/test_zlib.pyc
lib/python2.1/test/test_zlib.pyo
lib/python2.1/test/testall.py
lib/python2.1/test/testall.pyc
lib/python2.1/test/testall.pyo
lib/python2.1/test/testcodec.py
lib/python2.1/test/testcodec.pyc
lib/python2.1/test/testcodec.pyo
lib/python2.1/test/testimg.uue
lib/python2.1/test/testimgr.uue
lib/python2.1/test/testrgb.uue
lib/python2.1/test/tokenize_tests.py
lib/python2.1/test/tokenize_tests.pyc
lib/python2.1/test/tokenize_tests.pyo

View File

@ -1,56 +0,0 @@
@comment $OpenBSD: PLIST-tkinter,v 1.5 2005/03/03 21:59:58 alek Exp $
@option no-default-conflict
@conflict python-tkinter->=2.1,<2.2
lib/python2.1/lib-dynload/_tkinter.so
lib/python2.1/lib-tk/
lib/python2.1/lib-tk/Canvas.py
lib/python2.1/lib-tk/Canvas.pyc
lib/python2.1/lib-tk/Canvas.pyo
lib/python2.1/lib-tk/Dialog.py
lib/python2.1/lib-tk/Dialog.pyc
lib/python2.1/lib-tk/Dialog.pyo
lib/python2.1/lib-tk/FileDialog.py
lib/python2.1/lib-tk/FileDialog.pyc
lib/python2.1/lib-tk/FileDialog.pyo
lib/python2.1/lib-tk/FixTk.py
lib/python2.1/lib-tk/FixTk.pyc
lib/python2.1/lib-tk/FixTk.pyo
lib/python2.1/lib-tk/ScrolledText.py
lib/python2.1/lib-tk/ScrolledText.pyc
lib/python2.1/lib-tk/ScrolledText.pyo
lib/python2.1/lib-tk/SimpleDialog.py
lib/python2.1/lib-tk/SimpleDialog.pyc
lib/python2.1/lib-tk/SimpleDialog.pyo
lib/python2.1/lib-tk/Tix.py
lib/python2.1/lib-tk/Tix.pyc
lib/python2.1/lib-tk/Tix.pyo
lib/python2.1/lib-tk/Tkconstants.py
lib/python2.1/lib-tk/Tkconstants.pyc
lib/python2.1/lib-tk/Tkconstants.pyo
lib/python2.1/lib-tk/Tkdnd.py
lib/python2.1/lib-tk/Tkdnd.pyc
lib/python2.1/lib-tk/Tkdnd.pyo
lib/python2.1/lib-tk/Tkinter.py
lib/python2.1/lib-tk/Tkinter.pyc
lib/python2.1/lib-tk/Tkinter.pyo
lib/python2.1/lib-tk/tkColorChooser.py
lib/python2.1/lib-tk/tkColorChooser.pyc
lib/python2.1/lib-tk/tkColorChooser.pyo
lib/python2.1/lib-tk/tkCommonDialog.py
lib/python2.1/lib-tk/tkCommonDialog.pyc
lib/python2.1/lib-tk/tkCommonDialog.pyo
lib/python2.1/lib-tk/tkFileDialog.py
lib/python2.1/lib-tk/tkFileDialog.pyc
lib/python2.1/lib-tk/tkFileDialog.pyo
lib/python2.1/lib-tk/tkFont.py
lib/python2.1/lib-tk/tkFont.pyc
lib/python2.1/lib-tk/tkFont.pyo
lib/python2.1/lib-tk/tkMessageBox.py
lib/python2.1/lib-tk/tkMessageBox.pyc
lib/python2.1/lib-tk/tkMessageBox.pyo
lib/python2.1/lib-tk/tkSimpleDialog.py
lib/python2.1/lib-tk/tkSimpleDialog.pyc
lib/python2.1/lib-tk/tkSimpleDialog.pyo
lib/python2.1/lib-tk/turtle.py
lib/python2.1/lib-tk/turtle.pyc
lib/python2.1/lib-tk/turtle.pyo

View File

@ -1,193 +0,0 @@
@comment $OpenBSD: PLIST-tools,v 1.5 2004/09/18 10:11:57 espie Exp $
@option no-default-conflict
@conflict python-tools->=2.1,<2.2
lib/python2.1/Tools/
lib/python2.1/Tools/README
lib/python2.1/Tools/audiopy/
lib/python2.1/Tools/audiopy/README
lib/python2.1/Tools/audiopy/audiopy
lib/python2.1/Tools/bgen/
lib/python2.1/Tools/bgen/README
lib/python2.1/Tools/bgen/bgen/
lib/python2.1/Tools/bgen/bgen/bgen.py
lib/python2.1/Tools/bgen/bgen/bgenBuffer.py
lib/python2.1/Tools/bgen/bgen/bgenGenerator.py
lib/python2.1/Tools/bgen/bgen/bgenGeneratorGroup.py
lib/python2.1/Tools/bgen/bgen/bgenHeapBuffer.py
lib/python2.1/Tools/bgen/bgen/bgenModule.py
lib/python2.1/Tools/bgen/bgen/bgenObjectDefinition.py
lib/python2.1/Tools/bgen/bgen/bgenOutput.py
lib/python2.1/Tools/bgen/bgen/bgenStackBuffer.py
lib/python2.1/Tools/bgen/bgen/bgenStringBuffer.py
lib/python2.1/Tools/bgen/bgen/bgenType.py
lib/python2.1/Tools/bgen/bgen/bgenVariable.py
lib/python2.1/Tools/bgen/bgen/bgenlocations.py
lib/python2.1/Tools/bgen/bgen/macsupport.py
lib/python2.1/Tools/bgen/bgen/scantools.py
lib/python2.1/Tools/compiler/
lib/python2.1/Tools/compiler/ast.txt
lib/python2.1/Tools/compiler/astgen.py
lib/python2.1/Tools/compiler/compile.py
lib/python2.1/Tools/compiler/compiler/
lib/python2.1/Tools/compiler/compiler/__init__.py
lib/python2.1/Tools/compiler/compiler/ast.py
lib/python2.1/Tools/compiler/compiler/ast.txt
lib/python2.1/Tools/compiler/compiler/astgen.py
lib/python2.1/Tools/compiler/compiler/consts.py
lib/python2.1/Tools/compiler/compiler/future.py
lib/python2.1/Tools/compiler/compiler/misc.py
lib/python2.1/Tools/compiler/compiler/pyassem.py
lib/python2.1/Tools/compiler/compiler/pycodegen.py
lib/python2.1/Tools/compiler/compiler/symbols.py
lib/python2.1/Tools/compiler/compiler/transformer.py
lib/python2.1/Tools/compiler/compiler/visitor.py
lib/python2.1/Tools/compiler/demo.py
lib/python2.1/Tools/compiler/dumppyc.py
lib/python2.1/Tools/compiler/regrtest.py
lib/python2.1/Tools/compiler/setup.py
lib/python2.1/Tools/faqwiz/
lib/python2.1/Tools/faqwiz/README
lib/python2.1/Tools/faqwiz/faqconf.py
lib/python2.1/Tools/faqwiz/faqcust.py
lib/python2.1/Tools/faqwiz/faqw.py
lib/python2.1/Tools/faqwiz/faqwiz.py
lib/python2.1/Tools/freeze/
lib/python2.1/Tools/freeze/.cvsignore
lib/python2.1/Tools/freeze/README
lib/python2.1/Tools/freeze/bkfile.py
lib/python2.1/Tools/freeze/checkextensions.py
lib/python2.1/Tools/freeze/checkextensions_win32.py
lib/python2.1/Tools/freeze/extensions_win32.ini
lib/python2.1/Tools/freeze/freeze.py
lib/python2.1/Tools/freeze/hello.py
lib/python2.1/Tools/freeze/makeconfig.py
lib/python2.1/Tools/freeze/makefreeze.py
lib/python2.1/Tools/freeze/makemakefile.py
lib/python2.1/Tools/freeze/modulefinder.py
lib/python2.1/Tools/freeze/parsesetup.py
lib/python2.1/Tools/freeze/win32.html
lib/python2.1/Tools/freeze/winmakemakefile.py
lib/python2.1/Tools/i18n/
lib/python2.1/Tools/i18n/msgfmt.py
lib/python2.1/Tools/i18n/pygettext.py
lib/python2.1/Tools/modulator/
lib/python2.1/Tools/modulator/EXAMPLE.py
lib/python2.1/Tools/modulator/README
lib/python2.1/Tools/modulator/ScrolledListbox.py
lib/python2.1/Tools/modulator/Templates/
lib/python2.1/Tools/modulator/Templates/copyright
lib/python2.1/Tools/modulator/Templates/module_head
lib/python2.1/Tools/modulator/Templates/module_method
lib/python2.1/Tools/modulator/Templates/module_tail
lib/python2.1/Tools/modulator/Templates/object_head
lib/python2.1/Tools/modulator/Templates/object_method
lib/python2.1/Tools/modulator/Templates/object_mlist
lib/python2.1/Tools/modulator/Templates/object_new
lib/python2.1/Tools/modulator/Templates/object_structure
lib/python2.1/Tools/modulator/Templates/object_tail
lib/python2.1/Tools/modulator/Templates/object_tp_as_mapping
lib/python2.1/Tools/modulator/Templates/object_tp_as_number
lib/python2.1/Tools/modulator/Templates/object_tp_as_sequence
lib/python2.1/Tools/modulator/Templates/object_tp_call
lib/python2.1/Tools/modulator/Templates/object_tp_compare
lib/python2.1/Tools/modulator/Templates/object_tp_dealloc
lib/python2.1/Tools/modulator/Templates/object_tp_getattr
lib/python2.1/Tools/modulator/Templates/object_tp_hash
lib/python2.1/Tools/modulator/Templates/object_tp_print
lib/python2.1/Tools/modulator/Templates/object_tp_repr
lib/python2.1/Tools/modulator/Templates/object_tp_setattr
lib/python2.1/Tools/modulator/Templates/object_tp_str
lib/python2.1/Tools/modulator/Tkextra.py
lib/python2.1/Tools/modulator/genmodule.py
lib/python2.1/Tools/modulator/modulator.py
lib/python2.1/Tools/modulator/varsubst.py
lib/python2.1/Tools/pynche/
lib/python2.1/Tools/pynche/ChipViewer.py
lib/python2.1/Tools/pynche/ColorDB.py
lib/python2.1/Tools/pynche/DetailsViewer.py
lib/python2.1/Tools/pynche/ListViewer.py
lib/python2.1/Tools/pynche/Main.py
lib/python2.1/Tools/pynche/PyncheWidget.py
lib/python2.1/Tools/pynche/README
lib/python2.1/Tools/pynche/StripViewer.py
lib/python2.1/Tools/pynche/Switchboard.py
lib/python2.1/Tools/pynche/TextViewer.py
lib/python2.1/Tools/pynche/TypeinViewer.py
lib/python2.1/Tools/pynche/X/
lib/python2.1/Tools/pynche/X/rgb.txt
lib/python2.1/Tools/pynche/X/xlicense.txt
lib/python2.1/Tools/pynche/__init__.py
lib/python2.1/Tools/pynche/html40colors.txt
lib/python2.1/Tools/pynche/namedcolors.txt
lib/python2.1/Tools/pynche/pyColorChooser.py
lib/python2.1/Tools/pynche/pynche
lib/python2.1/Tools/pynche/pynche.pyw
lib/python2.1/Tools/pynche/webcolors.txt
lib/python2.1/Tools/pynche/websafe.txt
lib/python2.1/Tools/scripts/
lib/python2.1/Tools/scripts/README
lib/python2.1/Tools/scripts/byteyears.py
lib/python2.1/Tools/scripts/checkappend.py
lib/python2.1/Tools/scripts/checkpyc.py
lib/python2.1/Tools/scripts/classfix.py
lib/python2.1/Tools/scripts/copytime.py
lib/python2.1/Tools/scripts/crlf.py
lib/python2.1/Tools/scripts/cvsfiles.py
lib/python2.1/Tools/scripts/dutree.doc
lib/python2.1/Tools/scripts/dutree.py
lib/python2.1/Tools/scripts/eptags.py
lib/python2.1/Tools/scripts/findlinksto.py
lib/python2.1/Tools/scripts/fixcid.py
lib/python2.1/Tools/scripts/fixheader.py
lib/python2.1/Tools/scripts/fixnotice.py
lib/python2.1/Tools/scripts/fixps.py
lib/python2.1/Tools/scripts/ftpmirror.py
lib/python2.1/Tools/scripts/gencodec.py
lib/python2.1/Tools/scripts/h2py.py
lib/python2.1/Tools/scripts/ifdef.py
lib/python2.1/Tools/scripts/lfcr.py
lib/python2.1/Tools/scripts/linktree.py
lib/python2.1/Tools/scripts/lll.py
lib/python2.1/Tools/scripts/logmerge.py
lib/python2.1/Tools/scripts/mailerdaemon.py
lib/python2.1/Tools/scripts/methfix.py
lib/python2.1/Tools/scripts/mkreal.py
lib/python2.1/Tools/scripts/ndiff.py
lib/python2.1/Tools/scripts/nm2def.py
lib/python2.1/Tools/scripts/objgraph.py
lib/python2.1/Tools/scripts/parseentities.py
lib/python2.1/Tools/scripts/pathfix.py
lib/python2.1/Tools/scripts/pdeps.py
lib/python2.1/Tools/scripts/pindent.py
lib/python2.1/Tools/scripts/ptags.py
lib/python2.1/Tools/scripts/pydoc
lib/python2.1/Tools/scripts/pydoc.pyw
lib/python2.1/Tools/scripts/redemo.py
lib/python2.1/Tools/scripts/reindent.py
lib/python2.1/Tools/scripts/rgrep.py
lib/python2.1/Tools/scripts/suff.py
lib/python2.1/Tools/scripts/sum5.py
lib/python2.1/Tools/scripts/texi2html.py
lib/python2.1/Tools/scripts/trace.py
lib/python2.1/Tools/scripts/treesync.py
lib/python2.1/Tools/scripts/untabify.py
lib/python2.1/Tools/scripts/which.py
lib/python2.1/Tools/scripts/xxci.py
lib/python2.1/Tools/unicode/
lib/python2.1/Tools/unicode/makeunicodedata.py
lib/python2.1/Tools/versioncheck/
lib/python2.1/Tools/versioncheck/README
lib/python2.1/Tools/versioncheck/_checkversion.py
lib/python2.1/Tools/versioncheck/checkversions.py
lib/python2.1/Tools/versioncheck/pyversioncheck.py
lib/python2.1/Tools/webchecker/
lib/python2.1/Tools/webchecker/README
lib/python2.1/Tools/webchecker/tktools.py
lib/python2.1/Tools/webchecker/wcgui.py
lib/python2.1/Tools/webchecker/wcmac.py
lib/python2.1/Tools/webchecker/webchecker.py
lib/python2.1/Tools/webchecker/websucker.py
lib/python2.1/Tools/webchecker/wsgui.py
lib/python2.1/Tools/world/
lib/python2.1/Tools/world/README
lib/python2.1/Tools/world/world

View File

@ -1,6 +1,5 @@
# $OpenBSD: Makefile,v 1.50 2003/12/31 17:40:20 sturm Exp $
# $OpenBSD: Makefile,v 1.51 2005/05/17 17:53:25 alek Exp $
SUBDIR+= 2.1
SUBDIR+= 2.2
SUBDIR+= 2.3