annotate Modules/Setup.dist @ 49258:25f809123df6 legacy-trunk

Issue #3925: Ignores shutil.rmtree error on cygwin too. Reviewed by Benjamin Peterson.
author Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp>
date Sun, 21 Sep 2008 20:48:41 +0000
parents b841552a9a73
children 7bbca27d3559
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
1 # -*- makefile -*-
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
2 # The file Setup is used by the makesetup script to construct the files
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
3 # Makefile and config.c, from Makefile.pre and config.c.in,
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
4 # respectively. The file Setup itself is initially copied from
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
5 # Setup.dist; once it exists it will not be overwritten, so you can edit
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
6 # Setup to your heart's content. Note that Makefile.pre is created
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
7 # from Makefile.pre.in by the toplevel configure script.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
8
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
9 # (VPATH notes: Setup and Makefile.pre are in the build directory, as
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
10 # are Makefile and config.c; the *.in and *.dist files are in the source
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
11 # directory.)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
12
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
13 # Each line in this file describes one or more optional modules.
16777
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
14 # Modules enabled here will not be compiled by the setup.py script,
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
15 # so the file can be used to override setup.py's behavior.
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
16
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
17 # Lines have the following structure:
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
18 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
19 # <module> ... [<sourcefile> ...] [<cpparg> ...] [<library> ...]
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
20 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
21 # <sourcefile> is anything ending in .c (.C, .cc, .c++ are C++ files)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
22 # <cpparg> is anything starting with -I, -D, -U or -C
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
23 # <library> is anything ending in .a or beginning with -l or -L
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
24 # <module> is anything else but should be a valid Python
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
25 # identifier (letters, digits, underscores, beginning with non-digit)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
26 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
27 # (As the makesetup script changes, it may recognize some other
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
28 # arguments as well, e.g. *.so and *.sl as libraries. See the big
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
29 # case statement in the makesetup script.)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
30 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
31 # Lines can also have the form
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
32 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
33 # <name> = <value>
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
34 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
35 # which defines a Make variable definition inserted into Makefile.in
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
36 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
37 # Finally, if a line contains just the word "*shared*" (without the
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
38 # quotes but with the stars), then the following modules will not be
23167
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
39 # built statically. The build process works like this:
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
40 #
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
41 # 1. Build all modules that are declared as static in Modules/Setup,
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
42 # combine them into libpythonxy.a, combine that into python.
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
43 # 2. Build all modules that are listed as shared in Modules/Setup.
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
44 # 3. Invoke setup.py. That builds all modules that
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
45 # a) are not builtin, and
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
46 # b) are not listed in Modules/Setup, and
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
47 # c) can be build on the target
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
48 #
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
49 # Therefore, modules declared to be shared will not be
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
50 # included in the config.c file, nor in the list of objects to be
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
51 # added to the library archive, and their linker options won't be
23167
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
52 # added to the linker options. Rules to create their .o files and
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
53 # their shared libraries will still be added to the Makefile, and
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
54 # their names will be collected in the Make variable SHAREDMODS. This
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
55 # is used to build modules as shared libraries. (They can be
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
56 # installed using "make sharedinstall", which is implied by the
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
57 # toplevel "make install" target.) (For compatibility,
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
58 # *noconfig* has the same effect as *shared*.)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
59 #
23167
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
60 # In addition, *static* explicitly declares the following modules to
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
61 # be static. Lines containing "*static*" and "*shared*" may thus
39384
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
62 # alternate throughout this file.
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
63
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
64 # NOTE: As a standard policy, as many modules as can be supported by a
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
65 # platform should be present. The distribution comes with all modules
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
66 # enabled that are supported by most platforms and don't require you
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
67 # to ftp sources from elsewhere.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
68
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
69
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
70 # Some special rules to define PYTHONPATH.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
71 # Edit the definitions below to indicate which options you are using.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
72 # Don't add any whitespace or comments!
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
73
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
74 # Directories where library files get installed.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
75 # DESTLIB is for Python modules; MACHDESTLIB for shared libraries.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
76 DESTLIB=$(LIBDEST)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
77 MACHDESTLIB=$(BINLIBDEST)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
78
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
79 # NOTE: all the paths are now relative to the prefix that is computed
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
80 # at run time!
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
81
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
82 # Standard path -- don't edit.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
83 # No leading colon since this is the first entry.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
84 # Empty since this is now just the runtime prefix.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
85 DESTPATH=
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
86
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
87 # Site specific path components -- should begin with : if non-empty
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
88 SITEPATH=
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
89
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
90 # Standard path components for test modules
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
91 TESTPATH=
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
92
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
93 # Path components for machine- or system-dependent modules and shared libraries
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
94 MACHDEPPATH=:plat-$(MACHDEP)
28314
9188cb8e191b Added a define EXTRAMACHDEPPATH which can be used to add sys.path items
Jack Jansen <jack.jansen@cwi.nl>
parents: 27398
diff changeset
95 EXTRAMACHDEPPATH=
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
96
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
97 # Path component for the Tkinter-related modules
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
98 # The TKPATH variable is always enabled, to save you the effort.
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
99 TKPATH=:lib-tk
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
100
46921
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 41784
diff changeset
101 # Path component for old modules.
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 41784
diff changeset
102 OLDPATH=:lib-old
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 41784
diff changeset
103
a9ff7289082b Put Lib/lib-old back on to sys.path for module renames.
Brett Cannon <bcannon@gmail.com>
parents: 41784
diff changeset
104 COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(EXTRAMACHDEPPATH)$(TKPATH)$(OLDPATH)
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
105 PYTHONPATH=$(COREPYTHONPATH)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
106
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
107
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
108 # The modules listed here can't be built as shared libraries for
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
109 # various reasons; therefore they are listed here instead of in the
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
110 # normal order.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
111
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
112 # This only contains the minimal set of modules required to run the
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
113 # setup.py script in the root of the Python source tree.
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
114
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
115 posix posixmodule.c # posix (UNIX) system calls
24579
244117aebbd5 Since the errno module is needed by os._execvpe(), and that is used by the
Fred Drake <fdrake@acm.org>
parents: 23868
diff changeset
116 errno errnomodule.c # posix (UNIX) errno values
36142
8e438bf76cbb [ 959576 ] Can't build Python on POSIX w/o $HOME
Georg Brandl <georg@python.org>
parents: 34719
diff changeset
117 pwd pwdmodule.c # this is needed to find out the user's home dir
8e438bf76cbb [ 959576 ] Can't build Python on POSIX w/o $HOME
Georg Brandl <georg@python.org>
parents: 34719
diff changeset
118 # if $HOME is not set
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
119 _sre _sre.c # Fredrik Lundh's new regular expressions
26616
20e0755f3554 Patch to make _codecs a builtin module. This is necessary since
Marc-André Lemburg <mal@egenix.com>
parents: 26485
diff changeset
120 _codecs _codecsmodule.c # access to the builtin codecs and codec registry
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
121
26885
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
122 # The zipimport module is always imported at startup. Having it as a
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
123 # builtin module avoids some bootstrapping problems and reduces overhead.
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
124 zipimport zipimport.c
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
125
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
126 # The rest of the modules listed in this file are all commented out by
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
127 # default. Usually they can be detected and built as dynamically
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
128 # loaded modules by the new setup.py script added in Python 2.1. If
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
129 # you're on a platform that doesn't support dynamic loading, want to
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
130 # compile modules statically into the Python binary, or need to
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
131 # specify some odd set of compiler switches, you can uncomment the
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
132 # appropriate lines below.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
133
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
134 # ======================================================================
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
135
20498
2bc4183fb57e The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents: 19429
diff changeset
136 # The Python symtable module depends on .h files that setup.py doesn't track
2bc4183fb57e The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents: 19429
diff changeset
137 _symtable symtablemodule.c
2bc4183fb57e The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents: 19429
diff changeset
138
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
139 # The SGI specific GL module:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
140
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
141 GLHACK=-Dclear=__GLclear
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
142 #gl glmodule.c cgensupport.c -I$(srcdir) $(GLHACK) -lgl -lX11
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
143
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
144 # Pure module. Cannot be linked dynamically.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
145 # -DWITH_QUANTIFY, -DWITH_PURIFY, or -DWITH_ALL_PURE
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
146 #WHICH_PURE_PRODUCTS=-DWITH_ALL_PURE
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
147 #PURE_INCLS=-I/usr/local/include
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
148 #PURE_STUBLIBS=-L/usr/local/lib -lpurify_stubs -lquantify_stubs
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
149 #pure puremodule.c $(WHICH_PURE_PRODUCTS) $(PURE_INCLS) $(PURE_STUBLIBS)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
150
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
151 # Uncommenting the following line tells makesetup that all following
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
152 # modules are to be built as shared libraries (see above for more
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
153 # detail; also note that *static* reverses this effect):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
154
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
155 #*shared*
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
156
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
157 # GNU readline. Unlike previous Python incarnations, GNU readline is
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
158 # now incorporated in an optional module, configured in the Setup file
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
159 # instead of by a configure script switch. You may have to insert a
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
160 # -L option pointing to the directory where libreadline.* lives,
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
161 # and you may have to change -ltermcap to -ltermlib or perhaps remove
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
162 # it, depending on your system -- see the GNU readline instructions.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
163 # It's okay for this to be a shared library, too.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
164
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
165 #readline readline.c -lreadline -ltermcap
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
166
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
167
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
168 # Modules that should always be present (non UNIX dependent):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
169
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
170 #array arraymodule.c # array objects
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
171 #cmath cmathmodule.c # -lm # complex math library functions
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
172 #math mathmodule.c # -lm # math library functions, e.g. sin()
38262
6b79fffbbe1f patch #1493701: performance enhancements for struct module
Bob Ippolito <bob@redivi.com>
parents: 38261
diff changeset
173 #_struct _struct.c # binary structure packing/unpacking
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
174 #time timemodule.c # -lm # time operations and variables
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
175 #operator operator.c # operator.add() and similar goodies
16384
c898ceba2261 Add entries for the weakref module to the build control.
Fred Drake <fdrake@acm.org>
parents: 16348
diff changeset
176 #_weakref _weakref.c # basic weak reference support
16448
1877057aa926 Another _testXXX -> _testcapiXXX renaming.
Tim Peters <tim.peters@gmail.com>
parents: 16415
diff changeset
177 #_testcapi _testcapimodule.c # Python C API test module
34719
21e6577ff074 SF bug #1160187: Setup file needs entries for collections, itertools, strop
Raymond Hettinger <python@rcn.com>
parents: 34481
diff changeset
178 #_random _randommodule.c # Random number generator
49248
b841552a9a73 #3897: _collections now has an underscore.
Georg Brandl <georg@python.org>
parents: 47908
diff changeset
179 #_collections _collectionsmodule.c # Container types
34719
21e6577ff074 SF bug #1160187: Setup file needs entries for collections, itertools, strop
Raymond Hettinger <python@rcn.com>
parents: 34481
diff changeset
180 #itertools itertoolsmodule.c # Functions creating iterators for efficient looping
21e6577ff074 SF bug #1160187: Setup file needs entries for collections, itertools, strop
Raymond Hettinger <python@rcn.com>
parents: 34481
diff changeset
181 #strop stropmodule.c # String manipulations
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
182
16463
2ca8783ce8a3 Support older PYTHON_API_VERSIONs for backwards compatibility.
Martin v. Löwis <martin@v.loewis.de>
parents: 16448
diff changeset
183 #unicodedata unicodedata.c # static Unicode character database
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
184
29471
4f076fc0195a Patch #752671: NetBSD needs to link libintl to _locale.so.
Martin v. Löwis <martin@v.loewis.de>
parents: 29270
diff changeset
185 # access to ISO C locale support
4f076fc0195a Patch #752671: NetBSD needs to link libintl to _locale.so.
Martin v. Löwis <martin@v.loewis.de>
parents: 29270
diff changeset
186 #_locale _localemodule.c # -lintl
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
187
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
188
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
189 # Modules with some UNIX dependencies -- on by default:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
190 # (If you have a really backward UNIX, select and socket may not be
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
191 # supported...)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
192
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
193 #fcntl fcntlmodule.c # fcntl(2) and ioctl(2)
34481
9c62e7d690a5 Patch #579435: Shadow Password Support Module
Martin v. Löwis <martin@v.loewis.de>
parents: 33376
diff changeset
194 #spwd spwdmodule.c # spwd(3)
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
195 #grp grpmodule.c # grp(3)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
196 #select selectmodule.c # select(2); not on ancient System V
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
197
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
198 # Memory-mapped files (also works on Win32).
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
199 #mmap mmapmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
200
28345
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
201 # CSV file helper
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
202 #_csv _csv.c
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
203
21959
3957d155f8c5 Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents: 20498
diff changeset
204 # Socket module helper for socket(2)
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
205 #_socket socketmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
206
21959
3957d155f8c5 Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents: 20498
diff changeset
207 # Socket module helper for SSL support; you must comment out the other
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
208 # socket line above, and possibly edit the SSL variable:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
209 #SSL=/usr/local/ssl
21959
3957d155f8c5 Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents: 20498
diff changeset
210 #_ssl _ssl.c \
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
211 # -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
212 # -L$(SSL)/lib -lssl -lcrypto
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
213
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
214 # The crypt module is now disabled by default because it breaks builds
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
215 # on many systems (where -lcrypt is needed), e.g. Linux (I believe).
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
216 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
217 # First, look at Setup.config; configure may have set this for you.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
218
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
219 #crypt cryptmodule.c # -lcrypt # crypt(3); needs -lcrypt on some systems
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
220
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
221
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
222 # Some more UNIX dependent modules -- off by default, since these
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
223 # are not supported by all UNIX systems:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
224
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
225 #nis nismodule.c -lnsl # Sun yellow pages -- not everywhere
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
226 #termios termios.c # Steen Lumholt's termios module
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
227 #resource resource.c # Jeremy Hylton's rlimit interface
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
228
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
229
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
230 # Multimedia modules -- off by default.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
231 # These don't work for 64-bit platforms!!!
32762
76ad814bc67c Patch #993173: Enable audioop on 64-bit platforms.
Martin v. Löwis <martin@v.loewis.de>
parents: 32727
diff changeset
232 # #993173 says audioop works on 64-bit platforms, though.
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
233 # These represent audio samples or images as strings:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
234
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
235 #audioop audioop.c # Operations on audio samples
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
236 #imageop imageop.c # Operations on images
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
237
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
238
39384
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
239 # Note that the _md5 and _sha modules are normally only built if the
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
240 # system does not have the OpenSSL libs containing an optimized version.
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
241
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
242 # The _md5 module implements the RSA Data Security, Inc. MD5
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
243 # Message-Digest Algorithm, described in RFC 1321. The necessary files
37442
bc9d53c00dad - add missing chunk for patch #1117961
Matthias Klose <doko@ubuntu.com>
parents: 36142
diff changeset
244 # md5.c and md5.h are included here.
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
245
39384
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
246 #_md5 md5module.c md5.c
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
247
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
248
47908
a244d6b14501 Add commented out #_sha256 and #_sha512 lines per issue 3183.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46921
diff changeset
249 # The _sha module implements the SHA checksum algorithms.
a244d6b14501 Add commented out #_sha256 and #_sha512 lines per issue 3183.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46921
diff changeset
250 # (NIST's Secure Hash Algorithms.)
39384
b90fe4ae3008 Bug #1535081: A leading underscore has been added to the names of
Georg Brandl <georg@python.org>
parents: 38262
diff changeset
251 #_sha shamodule.c
47908
a244d6b14501 Add commented out #_sha256 and #_sha512 lines per issue 3183.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46921
diff changeset
252 #_sha256 sha256module.c
a244d6b14501 Add commented out #_sha256 and #_sha512 lines per issue 3183.
Gregory P. Smith <greg@mad-scientist.com>
parents: 46921
diff changeset
253 #_sha512 sha512module.c
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
254
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
255
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
256 # SGI IRIX specific modules -- off by default.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
257
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
258 # These module work on any SGI machine:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
259
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
260 # *** gl must be enabled higher up in this file ***
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
261 #fm fmmodule.c $(GLHACK) -lfm -lgl # Font Manager
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
262 #sgi sgimodule.c # sgi.nap() and a few more
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
263
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
264 # This module requires the header file
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
265 # /usr/people/4Dgifts/iristools/include/izoom.h:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
266 #imgfile imgfile.c -limage -lgutil -lgl -lm # Image Processing Utilities
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
267
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
268
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
269 # These modules require the Multimedia Development Option (I think):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
270
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
271 #al almodule.c -laudio # Audio Library
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
272 #cd cdmodule.c -lcdaudio -lds -lmediad # CD Audio Library
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
273 #cl clmodule.c -lcl -lawareaudio # Compression Library
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
274 #sv svmodule.c yuvconvert.c -lsvideo -lXext -lX11 # Starter Video
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
275
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
276
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
277 # The FORMS library, by Mark Overmars, implements user interface
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
278 # components such as dialogs and buttons using SGI's GL and FM
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
279 # libraries. You must ftp the FORMS library separately from
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
280 # ftp://ftp.cs.ruu.nl/pub/SGI/FORMS. It was tested with FORMS 2.2a.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
281 # NOTE: if you want to be able to use FORMS and curses simultaneously
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
282 # (or both link them statically into the same binary), you must
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
283 # compile all of FORMS with the cc option "-Dclear=__GLclear".
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
284
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
285 # The FORMS variable must point to the FORMS subdirectory of the forms
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
286 # toplevel directory:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
287
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
288 #FORMS=/ufs/guido/src/forms/FORMS
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
289 #fl flmodule.c -I$(FORMS) $(GLHACK) $(FORMS)/libforms.a -lfm -lgl
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
290
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
291
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
292 # SunOS specific modules -- off by default:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
293
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
294 #sunaudiodev sunaudiodev.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
295
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
296
16777
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
297 # A Linux specific module -- off by default; this may also work on
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
298 # some *BSDs.
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
299
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
300 #linuxaudiodev linuxaudiodev.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
301
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
302
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
303 # George Neville-Neil's timing module:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
304
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
305 #timing timingmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
306
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
307
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
308 # The _tkinter module.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
309 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
310 # The command for _tkinter is long and site specific. Please
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
311 # uncomment and/or edit those parts as indicated. If you don't have a
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
312 # specific extension (e.g. Tix or BLT), leave the corresponding line
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
313 # commented out. (Leave the trailing backslashes in! If you
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
314 # experience strange errors, you may want to join all uncommented
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
315 # lines and remove the backslashes -- the backslash interpretation is
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
316 # done by the shell's "read" command and it may not be implemented on
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
317 # every system.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
318
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
319 # *** Always uncomment this (leave the leading underscore in!):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
320 # _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
17157
8c6f22cef878 Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents: 16777
diff changeset
321 # *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
8c6f22cef878 Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents: 16777
diff changeset
322 # -L/usr/local/lib \
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
323 # *** Uncomment and edit to reflect where your Tcl/Tk headers are:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
324 # -I/usr/local/include \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
325 # *** Uncomment and edit to reflect where your X11 header files are:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
326 # -I/usr/X11R6/include \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
327 # *** Or uncomment this for Solaris:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
328 # -I/usr/openwin/include \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
329 # *** Uncomment and edit for Tix extension only:
17157
8c6f22cef878 Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents: 16777
diff changeset
330 # -DWITH_TIX -ltix8.1.8.2 \
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
331 # *** Uncomment and edit for BLT extension only:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
332 # -DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
333 # *** Uncomment and edit for PIL (TkImaging) extension only:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
334 # (See http://www.pythonware.com/products/pil/ for more info)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
335 # -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
336 # *** Uncomment and edit for TOGL extension only:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
337 # -DWITH_TOGL togl.c \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
338 # *** Uncomment and edit to reflect your Tcl/Tk versions:
17157
8c6f22cef878 Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents: 16777
diff changeset
339 # -ltk8.2 -ltcl8.2 \
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
340 # *** Uncomment and edit to reflect where your X11 libraries are:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
341 # -L/usr/X11R6/lib \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
342 # *** Or uncomment this for Solaris:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
343 # -L/usr/openwin/lib \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
344 # *** Uncomment these for TOGL extension only:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
345 # -lGL -lGLU -lXext -lXmu \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
346 # *** Uncomment for AIX:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
347 # -lld \
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
348 # *** Always uncomment this; X11 libraries to link with:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
349 # -lX11
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
350
33376
9465fe678222 Remove mpz, rotor, xreadlines modules
Andrew M. Kuchling <amk@amk.ca>
parents: 32853
diff changeset
351 # Lance Ellinghaus's syslog module
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
352 #syslog syslogmodule.c # syslog daemon interface
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
353
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
354
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
355 # Curses support, requring the System V version of curses, often
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
356 # provided by the ncurses library. e.g. on Linux, link with -lncurses
31384
5bbec8f1bf6d Remove support for SunOS 4.
Skip Montanaro <skip@pobox.com>
parents: 29471
diff changeset
357 # instead of -lcurses).
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
358 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
359 # First, look at Setup.config; configure may have set this for you.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
360
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
361 #_curses _cursesmodule.c -lcurses -ltermcap
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
362 # Wrapper for the panel library that's part of ncurses and SYSV curses.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
363 #_curses_panel _curses_panel.c -lpanel -lncurses
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
364
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
365
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
366 # Generic (SunOS / SVR4) dynamic loading module.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
367 # This is not needed for dynamic loading of Python modules --
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
368 # it is a highly experimental and dangerous device for calling
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
369 # *arbitrary* C functions in *arbitrary* shared libraries:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
370
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
371 #dl dlmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
372
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
373
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
374 # Modules that provide persistent dictionary-like semantics. You will
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
375 # probably want to arrange for at least one of them to be available on
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
376 # your machine, though none are defined by default because of library
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
377 # dependencies. The Python module anydbm.py provides an
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
378 # implementation independent wrapper for these; dumbdbm.py provides
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
379 # similar functionality (but slower of course) implemented in Python.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
380
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
381 # The standard Unix dbm module has been moved to Setup.config so that
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
382 # it will be compiled as a shared library by default. Compiling it as
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
383 # a built-in module causes conflicts with the pybsddb3 module since it
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
384 # creates a static dependency on an out-of-date version of db.so.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
385 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
386 # First, look at Setup.config; configure may have set this for you.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
387
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
388 #dbm dbmmodule.c # dbm(3) may require -lndbm or similar
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
389
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
390 # Anthony Baxter's gdbm module. GNU dbm(3) will require -lgdbm:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
391 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
392 # First, look at Setup.config; configure may have set this for you.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
393
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
394 #gdbm gdbmmodule.c -I/usr/local/include -L/usr/local/lib -lgdbm
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
395
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
396
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
397 # Sleepycat Berkeley DB interface.
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
398 #
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
399 # This requires the Sleepycat DB code, see http://www.sleepycat.com/
26282
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
400 # The earliest supported version of that library is 3.0, the latest
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
401 # supported version is 4.0 (4.1 is specifically not supported, as that
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
402 # changes the semantics of transactional databases). A list of available
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
403 # releases can be found at
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
404 #
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
405 # http://www.sleepycat.com/update/index.html
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
406 #
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
407 # Edit the variables DB and DBLIBVERto point to the db top directory
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
408 # and the subdirectory of PORT where you built it.
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
409 #DB=/usr/local/BerkeleyDB.4.0
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
410 #DBLIBVER=4.0
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
411 #DBINC=$(DB)/include
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
412 #DBLIB=$(DB)/lib
29270
08630919bf52 Fixed minor typo in Setup.dist.
Gustavo Niemeyer <gustavo@niemeyer.net>
parents: 28496
diff changeset
413 #_bsddb _bsddb.c -I$(DBINC) -L$(DBLIB) -ldb-$(DBLIBVER)
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
414
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
415 # Historical Berkeley DB 1.85
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
416 #
26485
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
417 # This module is deprecated; the 1.85 version of the Berkeley DB library has
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
418 # bugs that can cause data corruption. If you can, use later versions of the
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
419 # library instead, available from <http://www.sleepycat.com/>.
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
420
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
421 #DB=/depot/sundry/src/berkeley-db/db.1.85
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
422 #DBPORT=$(DB)/PORT/irix.5.3
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
423 #bsddb185 bsddbmodule.c -I$(DBPORT)/include -I$(DBPORT) $(DBPORT)/libdb.a
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
424
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
425
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
426
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
427 # Helper module for various ascii-encoders
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
428 #binascii binascii.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
429
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
430 # Fred Drake's interface to the Python parser
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
431 #parser parsermodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
432
22805
f1af8ad11000 Removed old Digital Creations copyright/license notices (with
Guido van Rossum <guido@python.org>
parents: 21959
diff changeset
433 # cStringIO and cPickle
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
434 #cStringIO cStringIO.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
435 #cPickle cPickle.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
436
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
437
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
438 # Lee Busby's SIGFPE modules.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
439 # The library to link fpectl with is platform specific.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
440 # Choose *one* of the options below for fpectl:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
441
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
442 # For SGI IRIX (tested on 5.3):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
443 #fpectl fpectlmodule.c -lfpe
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
444
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
445 # For Solaris with SunPro compiler (tested on Solaris 2.5 with SunPro C 4.2):
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
446 # (Without the compiler you don't have -lsunmath.)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
447 #fpectl fpectlmodule.c -R/opt/SUNWspro/lib -lsunmath -lm
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
448
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
449 # For other systems: see instructions in fpectlmodule.c.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
450 #fpectl fpectlmodule.c ...
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
451
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
452 # Test module for fpectl. No extra libraries needed.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
453 #fpetest fpetestmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
454
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
455 # Andrew Kuchling's zlib module.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
456 # This require zlib 1.1.3 (or later).
32853
1682201f05b2 SF bug #999776, zlib home page wrong
Neal Norwitz <nnorwitz@gmail.com>
parents: 32762
diff changeset
457 # See http://www.gzip.org/zlib/
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
458 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
459
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
460 # Interface to the Expat XML parser
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
461 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
462 # Expat was written by James Clark and is now maintained by a group of
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
463 # developers on SourceForge; see www.libexpat.org for more
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
464 # information. The pyexpat module was written by Paul Prescod after a
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
465 # prototype by Jack Jansen. Source of Expat 1.95.2 is included in
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
466 # Modules/expat/. Usage of a system shared libexpat.so/expat.dll is
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
467 # not advised.
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
468 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
469 # More information on Expat can be found at www.libexpat.org.
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
470 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
471 #EXPAT_DIR=/usr/local/src/expat-1.95.2
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
472 #pyexpat pyexpat.c -DHAVE_EXPAT_H -I$(EXPAT_DIR)/lib -L$(EXPAT_DIR) -lexpat
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
473
31386
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
474
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
475 # Hye-Shik Chang's CJKCodecs
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
476
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
477 # multibytecodec is required for all the other CJK codec modules
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
478 #_multibytecodec cjkcodecs/multibytecodec.c
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
479
32727
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
480 #_codecs_cn cjkcodecs/_codecs_cn.c
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
481 #_codecs_hk cjkcodecs/_codecs_hk.c
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
482 #_codecs_iso2022 cjkcodecs/_codecs_iso2022.c
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
483 #_codecs_jp cjkcodecs/_codecs_jp.c
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
484 #_codecs_kr cjkcodecs/_codecs_kr.c
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
485 #_codecs_tw cjkcodecs/_codecs_tw.c
31386
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
486
16348
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
487 # Example -- included for reference only:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
488 # xx xxmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
489
18933
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 17157
diff changeset
490 # Another example -- the 'xxsubtype' module shows C-level subtyping in action
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 17157
diff changeset
491 xxsubtype xxsubtype.c