summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-1555-245/+220
| | | | | | Apply the first part of the 'raise' fixer (the three-argument cases are not converted and will need to wait until native support of with_traceback() is available).
* Add a stub compat/_scon_dbm.py module and copy whichdb.whichdb() toSteven Knight2010-04-144-10/+73
| | | | dbm.whichdb() if necessary.
* Avoid 3.0 fixer issues by not using module names as variable names.Steven Knight2010-04-134-25/+51
|
* Issue 2336: Forward compatibility for use of the "builtins" moduleSteven Knight2010-04-127-57/+66
| | | | instead of __builtin__.
* Towards issue 2336: Rename the compat/builtins.py module toSteven Knight2010-04-113-2/+2
| | | | compat/_scons_builtings.py, to avoid the name conflict.
* Add compat "collections" module for pre-2.4 Python verseions. For now.Steven Knight2010-04-118-18/+77
|
* Issue 2331: For forward compatibility, use "import pickle" and haveSteven Knight2010-04-095-31/+56
| | | | the SCons.compat layer import cPickle as pickle when it's available.
* Issue 2330: For forward compatibility, use "import profile" and haveSteven Knight2010-04-092-4/+18
| | | | the SCons.compat layer import cProfile as profile when it's available.
* Remove the deleted _scons_UserString.py file from the packaging manifest.Steven Knight2010-04-081-1/+0
|
* Issue 2334: Use compatibility versions of collections.User{Dict,List,String}Steven Knight2010-04-0725-188/+106
| | | | | instead of the deprecated User{Dict,List,String} modules. The two test scripts that use User{List,String} fall back on ImportError by hand.
* Issue 2332: Convert from using StringIO.StringIO class to using theSteven Knight2010-04-0716-73/+132
| | | | | forward-compatible io.StringIO class, with the addition of an "io" compatibility module for Python versions before 2.6.
* Issue 2332 (preparation): refactor print statements so we canSteven Knight2010-04-064-11/+19
| | | | transition to using the Python 2.6 io.StringIO class.
* Fix vc9.0 express issue, misspelling, and add testcase which would have ↵William Deegan2010-04-061-1/+3
| | | | exposed the issue.
* Issue 2331: use cPickle in preference to the pickle module.Steven Knight2010-04-061-11/+11
|
* Fix XML in documentation, and in the bin/scons-doc.py script that generatesSteven Knight2010-04-051-0/+7
| | | | the User's Guide XML from the .in files' SGML.
* Remove references to the removed _scons_sets15.py module.Steven Knight2010-04-022-5/+0
|
* Revert revision 4742. How hard is it to understand "No bugfixes in 2.0"?Greg Noel2010-03-311-4/+1
| | | | This fix should be in 2.0.1, which will mirror the changes in 1.3.1.
* A bit of a blind checkin, but there's no need to put the compatibility namesGreg Noel2010-03-311-5/+2
| | | | | in the __builtin__ namespace, as this program only imports standard Python modules, which shouldn't need any such names.
* Fix exception thrown when VC9.0Exp is used.William Deegan2010-03-311-1/+4
|
* Remove the recently-removed _scons_sets15.py from MANIFEST.in.Steven Knight2010-03-301-1/+0
| | | | Fix a typo in the SConstruct.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-03-2910-208/+34
| | | | | | | | | | | | | The 'buffer' fixer simply replaces 'buffer( ... )' with 'memoryview( ... )', which is incorrect for our cases, so these changes had to be done by hand and a forward-compatibility class added. The 'xrange' fixer was applied. Manual changes were minimal: a few case in test strings and one use of 'range' as an identifer in the same scope as where 'xrange' was converted to 'range'. The "sets15" compat function, which provided backward compatibility for Python versions prior to 2.2, was removed as no longer needed.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-03-2917-134/+114
| | | | | | | Accumulated small fixers: renames, next, zip, and intern. Files that were modified or added while developing on branches/pending didn't have the fixers previously applied. This patchset picks up those.
* http://scons.tigris.org/issues/show_bug.cgi?id=2329Greg Noel2010-03-2754-240/+179
| | | | | | | | | | | | | | | Applied a number of idiomatic changes. Uses of the 'sort()' method were converted into calls of 'sorted()' when possible and the sorted() expression was inserted into a subsequent statement whenever that made sense. The statement 'while 1:' was changed to 'while True:'. Names from the 'types' module (e.g., 'types.FooType') were converted to the equivalent build-in type (e.g., 'foo'). Comparisons between types were changed to use 'isinstance()'.
* Issue 2327: provide a compat sorted() function for pre-2.4 Python versions.Steven Knight2010-03-254-28/+52
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2341Greg Noel2010-03-253-3/+3
| | | | | | | | Wrap a zip() expression in list(). http://scons.tigris.org/issues/show_bug.cgi?id=2342 Remove the 'L' from 'long' variables (no longer needed).
* Move 2.0 changes collected in branches/pending back to trunk for furtherGreg Noel2010-03-25137-1391/+1292
| | | | | development. Note that this set of changes is NOT backward-compatible; the trunk no longer works with Python 1.5.2, 2.0, or 2.1.
* Merged r4724 (1.3.0 release changes) back into trunk.Gary Oberbrunner2010-03-242-6/+15
|
* Prevent "Exp" in MSVC version name from causing problems.Gary Oberbrunner2010-03-191-1/+4
|
* Fix for MSSDK initialiationWilliam Deegan2010-03-193-6/+10
| | | | | | | For the user in question who had VS 8.0 express installed, the vc version was being set to 8.0, and the the vs version was being set to the same, which was then being used to detect the vs version by an expected binary. Since it though it had VS 8.0, the binary was the not there for VS8.0 Express, so it was bailing out on the initialization. The fix is to have a VC8.0Exp as well as VC8.0 (also for VS9.0Exp).
* More VS/VC/SDK debug code.William Deegan2010-03-162-5/+12
|
* Add more debug output to Visual Studio/VC/ SDK initializationWilliam Deegan2010-03-152-0/+5
|
* Issue 2051: Support execution when installed via easy_install.Steven Knight2010-02-213-0/+30
| | | | (Gottfried Ganssauge)
* Generate an error message if a BUILDERS entry is set to something that isn'tSteven Knight2010-02-175-12/+35
| | | | a Builder object, or known to generate a Builder object, or a callable.
* Add documentation for MSVC_USE_SCRIPT.Gary Oberbrunner2010-02-122-0/+23
|
* Update CHANGES to give some credit for patchesWilliam Deegan2010-02-101-0/+7
|
* Mainly patch from James TehWilliam Deegan2010-02-102-11/+23
| | | | + lots of additional debug output
* MS win32 sdk issue, fixed requested arch to not request cross compile when ↵William Deegan2010-02-091-6/+14
| | | | building 32 bit on 64 bit host.
* Fix the case where neither vc nor sdk script exist or, vc doesn't work and ↵William Deegan2010-02-071-1/+1
| | | | sdk doesn't exist.
* Gracefully handle not finding the VC and/or SDK setup batch scripts.William Deegan2010-02-051-7/+15
|
* Merged revisions 4645,4647-4651,4654-4656 via svnmerge fromSteven Knight2010-02-053-5/+25
| | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/pending ........ r4648 | managan | 2010-01-22 09:40:52 -0800 (Fri, 22 Jan 2010) | 9 lines Added dismbiguate calls on a targets side effects in the make_ready_all and make_ready_current routines of Taskmaster.py. This fixes Stefan Hepp's problem with latex. Directories to hold the side effect files were not created when using variantDir with duplicate=0 Modifying subdir_variantdir_include2.py to run scons with an explicit target to reveal this problem. ........ r4654 | stevenknight | 2010-01-27 07:41:01 -0800 (Wed, 27 Jan 2010) | 5 lines Issue 2534: fix Scanners' default ability to return Dir nodes by making the default node_class the real SCons.Node.FS.Base class, not SCons.Node.FS.Entry (which is now, and has been for some time, a subclass). ........
* It should now handle picking up the SDK compilers when the VC vcvarsall.bat ↵William Deegan2010-02-043-28/+98
| | | | | | | | | | | | | doesn't pick them. Perhaps not for all flavors of the SDK, but for SDK 7.0. Currently the following tests fail: Failed the following 2 tests: test\IDL\midl.py test\Win32\scons-bat-error.py We should add to the docs which combinations of VC and SDK we expect to work, and which have been tested.
* Back out post-2.0 code changes from trunk: r4643, r4642 r4640, r4637.Steven Knight2010-01-213-32/+18
| | | | | This change should itself be backed out before merge "pending" back into trunk.
* Somehow I managed to lose this change in a commentRobert Managan2010-01-201-1/+1
|
* Update tex builder to handle the case where a \input{foo}Robert Managan2010-01-202-12/+22
| | | | | | command tries to work with a directory named foo instead of the file foo.tex. The builder now ignores a directory and continues searching to find the correct file.
* Fix spelling.Robert Managan2010-01-201-1/+1
|
* Issue 2540: Make the messages printed when checking for compilersSteven Knight2010-01-192-6/+10
| | | | consistent w.r.t. "... " at the end of the message.
* Issue 2537: fix typos in the man page. (Luca Faravigna)Steven Knight2010-01-197-10/+24
|
* Merge back from checkpoint.William Deegan2010-01-191-2/+9
| | | | Need to regenerate the .xml files.
* Update next checkpoint version and datestampSteven Knight2010-01-171-1/+1
|
* Python 1.5 fix (nested scopes).Steven Knight2010-01-141-2/+6
|