Andrew M. Kuchling
b6c316f134
[Bug #570655 ] Fix misleading option text
2002-11-04 13:33:07 +00:00
Thomas Heller
05c9335659
Fixes SF bug#614051: win32 build_ext problem.
2002-10-31 14:26:37 +00:00
Thomas Heller
5b1614d568
Recreated after source changes.
2002-10-16 17:51:38 +00:00
Thomas Heller
0cf4269862
Recreated after source changes.
2002-10-15 19:45:25 +00:00
Thomas Heller
d98d25e22d
Revert the previous checkin - it didn't work anyway.
2002-10-15 14:51:58 +00:00
Martin v. Löwis
bb20bb6bdb
Patch #619493 : Prefer rpmbuild over rpm if available. Backported to 2.2.
2002-10-07 05:57:21 +00:00
Marc-André Lemburg
c7cdd7182a
Pulling Mark Alexander's contribution from CVS.
2002-10-04 09:30:06 +00:00
Jeremy Hylton
fcd7353863
Use distutils.debug.DEBUG instead of distutils.core.DEBUG.
...
Note that distutils.core.DEBUG still works if client code uses it, but
the core code avoids circular references by using distutils.debug.
2002-09-11 16:31:53 +00:00
Andrew M. Kuchling
4013cbd06b
Include an empty body when checking for a header file
...
(Bugfix candidate for 2.2, and likely 2.1 as well)
2002-09-09 12:10:00 +00:00
Guido van Rossum
3b0a3293c3
Massive changes from SF 589982 (tempfile.py rewrite, by Zack
...
Weinberg). This changes all uses of deprecated tempfile functions to
the recommended ones.
2002-08-09 16:38:32 +00:00
Thomas Heller
f4ad4ce5a0
Recompiled the exe and updated bdist_wininst.py.
2002-07-29 12:11:18 +00:00
Martin v. Löwis
e567114e47
Patch #543498 : Use License: field instead of Copyright:.
2002-07-28 10:49:37 +00:00
Jack Jansen
96cad2ea47
This module broke on the Mac (where it can't work, but distutils seems to import it anyway) because it imported pwd and grp. Moved the import to inside the routine where they're used.
2002-06-26 15:00:29 +00:00
Jeremy Hylton
c01b350d36
Only import msvccompiler on win32 platforms.
2002-06-18 18:40:54 +00:00
Jeremy Hylton
c18fde5d82
Extend dependency tracking so that .o files are rebuilt.
...
Two new tests are needed:
Don't skip building an extension if any of the depends files are newer
than the target.
Pass ext.depends to compiler.compile() so that it can track individual
files.
2002-06-13 17:32:20 +00:00
Jeremy Hylton
09e532bcec
Add a new definition to Extension objects: depends.
...
depends is a list of files that the target depends, but aren't direct
sources of the target. think .h files.
2002-06-12 20:08:56 +00:00
Martin v. Löwis
f90ae20354
Patch #488073 : AtheOS port.
2002-06-11 06:22:31 +00:00
Jeremy Hylton
a683233d87
Change warning to debug level; it's a very minor issue.
...
The specific warning is that clean didn't find a directory that should
be removed if it exists.
2002-06-06 14:54:56 +00:00
Jeremy Hylton
dc8412e541
Move warning about directory not on sys.path to debug level.
...
Fix a bunch of multiline string constants that used +.
2002-06-04 21:20:08 +00:00
Jeremy Hylton
6b3996b2b9
Replace bogus bare variables with attribute access.
2002-06-04 21:06:16 +00:00
Jeremy Hylton
fc861bab92
Remove unused imports
2002-06-04 21:00:33 +00:00
Jeremy Hylton
11a52708f7
Make None return explicit
2002-06-04 21:00:20 +00:00
Jeremy Hylton
c58e984837
import base64 at the top to avoid two different imports at other times
2002-06-04 20:55:10 +00:00
Jeremy Hylton
ec772744c7
ensure_filename() only takes one argument.
...
Call ensure_string() with one arg too, since the second value passed
was the default.
2002-06-04 20:45:17 +00:00
Jeremy Hylton
adb2b38543
Reindent lines to improve readability
2002-06-04 20:42:41 +00:00
Jeremy Hylton
711f91cf83
Remove (commented out) options that have moved into the distribution.
2002-06-04 20:40:03 +00:00
Jeremy Hylton
d003abccc7
get_script() implicitly returned None and also had explicit returns.
...
Make all returns explicit and rearrange logic to avoid extra
indentation.
2002-06-04 20:39:34 +00:00
Jeremy Hylton
e6f40ea4b6
Fix bug in recent change to logging code.
...
mode is not computed in dry_run mode, so it can't be included in the
log message.
2002-06-04 20:30:10 +00:00
Jeremy Hylton
a2f9989c1a
Fix unused local variables caught by pychecker.
...
Fixes a bug for Solaris pkgtool (bdist_pkgtool) that would have
prevented it from building subpackages.
2002-06-04 20:26:44 +00:00
Jeremy Hylton
332a146127
Remove unused imports caught by pychecker
2002-06-04 20:18:24 +00:00
Jeremy Hylton
cd8a1148e1
Make setup.py less chatty by default.
...
This is a conservative version of SF patch 504889. It uses the log
module instead of calling print in various places, and it ignores the
verbose argument passed to many functions and set as an attribute on
some objects. Instead, it uses the verbosity set on the logger via
the command line.
The log module is now preferred over announce() and warn() methods
that exist only for backwards compatibility.
XXX This checkin changes a lot of modules that have no test suite and
aren't exercised by the Python build process. It will need
substantial testing.
2002-06-04 20:14:43 +00:00
Andrew M. Kuchling
8c20916de2
Remove unneeded import
2002-05-30 19:15:16 +00:00
Thomas Heller
378498dad6
Append the PC specific include 'PC' and library 'PCBuild' directories
...
under NT - this allows distutils to work with the CVS version or the
source distribution.
Wrap a long line.
2002-04-25 17:26:37 +00:00
Barry Warsaw
8570013357
Whitespace normalization. Unka Timmy would be proud.
2002-04-23 18:18:43 +00:00
Marc-André Lemburg
0538f1f2c7
Patch #531901 by Mark W. Alexander: adds a new distutils packager
...
base class (in bdist_packager) and two subclasses which make use
of this base class: bdist_pkgtool (for Solaris) and bdist_sdux (for
HP-UX).
2002-04-17 20:30:10 +00:00
Thomas Heller
4c7fb96b7a
Remove unconditional debugging prints.
2002-04-09 14:16:07 +00:00
Thomas Heller
fd0e82a385
Set the warn_dir option to 0 before running the install command.
...
This suppresses bogus warnings about modules installed into a directory
not in sys.path.
Bugfix candidate.
2002-04-09 14:14:38 +00:00
Tim Peters
a863270f04
Revert 0/1 -> False/True change; I didn't intend to muck w/ distutils.
2002-04-04 23:17:31 +00:00
Tim Peters
bc0e910826
Convert a pile of obvious "yes/no" functions to return bool.
2002-04-04 22:55:58 +00:00
Andrew M. Kuchling
b26ca9db2e
Revert part of previous patch: several install_* subcommands expect
...
.compile to be None, and set it to true if it is.
Caught by Pearu Peterson.
Bugfix candidate, if the previous change is accepted for
release22-maint.
2002-03-22 15:35:17 +00:00
Andrew M. Kuchling
3f1822b468
Add missing Boolean options
...
Remove unused no_compile flag
Initialize the Boolean attribute .compile to 0 instead of None
Bugfix candidate.
2002-03-21 23:46:54 +00:00
Andrew M. Kuchling
da9f0bf4dd
Add unlisted Boolean options. Thomas H., can you please check that I
...
got this right?
Bugfix candidate, unless Thomas notes a problem.
2002-03-21 23:44:01 +00:00
Andrew M. Kuchling
5de82a855e
[Bug #517451 ] bdist_rpm didn't list all of its Boolean options.
...
(Someone should check the other commands for this same error.)
Bugfix candidate.
2002-03-21 23:27:54 +00:00
Marc-André Lemburg
bbea4717bc
Allow shebang's which use versioned Python binaries. Fixes
...
bug #521526 .
2002-02-28 09:16:21 +00:00
Thomas Heller
d2d58e0496
First version which runs an install-script (specified by the
...
--install-script ... command line option to bdist_wininst) at the end
of the installation and at the start of deinstallation. Output
(stdout, stderr) of the script (if any) is displayed in the last
screen at installation, or in a simple message box at deinstallation.
sys.argv[1] for the script will contain '-install' at installation
time or '-remove' at deinstallation time.
The installation script runs in an environment (embedded by the
bdist_wininst runtime) where an additional function is available as
builtin:
create_shortcut(path, description, filename,
[arguments[, workdir[, iconpath, iconindex]]])
Recreated this file after source changes.
2002-02-20 08:01:19 +00:00
Thomas Heller
0c350bfad0
package_dir must be converted from the distutils path conventions to
...
local conventions before being used by build_py.
Fixes SF bug #509288 , probably a candidate for 2.2.1
2002-02-01 09:44:09 +00:00
Andrew M. Kuchling
b24231e088
Restrict the mode to the lowest four octal positions; higher positions
...
contain the type of the file (regular file, socket, link, &c.).
This means that install_scripts will now print
"changing mode of <file> to 775" instead of "... to 100775".
2.2 bugfix candidate, I suppose, though this isn't actually fixing a bug.
2002-01-31 22:08:38 +00:00
Marc-André Lemburg
2544f51036
OS/2 patches by Andrew I MacIntyre for distutils.
...
Closes patch #435381 .
2002-01-31 18:56:00 +00:00
Thomas Heller
5cba76df7b
SWIGing a source file <name>.i silently overwrites <name>.c if it is
...
present - at least the swigged file should be named <name>_wrap.c as
this is also SWIG's default. (Even better would be to generate the
wrapped sources in a different location, but I'll leave this for
later).
Newer versions of SWIG don't accept the -dnone flag any more.
Since virtually nobody uses SWIG with distutils, this should do no
harm.
Suggested be Martin Bless on c.l.p.
2002-01-18 20:30:53 +00:00
Martin v. Löwis
9668b933e3
Patch #414775 : Add --skip-build option to bdist command.
2002-01-12 11:27:42 +00:00