Logoj0ke.net Open Build Service > Projects > devel:tools:building > scons > scons.changes
Sign Up | Log In

File scons.changes of Package scons

 
1
-------------------------------------------------------------------
2
Wed Feb 10 18:50:20 UTC 2010 - davejplater@gmail.com
3
4
- updated to 1.2.0.d20100117
5
  - Fixed temp filename race condition on Windows with long cmd lines
6
  - Fixed tryRun when sconf directory is in a variant dir.
7
  - Do not add -fPIC for ifort tool on non-posix platforms (darwin and
8
    windows).
9
  - Fix bug 2294 (spurious CheckCC failures).
10
  - Fix scons bootstrap process on windows 64 (wrong wininst name)
11
  - Final merge from vs_revamp branch to main
12
  - Added definition and usage of HOST_OS, HOST_ARCH, TARGET_OS, 
13
    TARGET_ARCH, currently only defined/used by Visual Studio
14
    Compilers. This will be rolled out to other platforms/tools
15
    in the future.
16
  - Add check for python >= 3.0.0 and exit gracefully.
17
    For 1.3 python >= 1.5.2 and < 3.0.0 are supported
18
  - Fix bug 1944 - Handle non-existent .i file in swig emitter, previously
19
    it would crash with an IOError exception. Now it will try to make an
20
    educated guess on the module name based on the filename.
21
  - Have AddOption() remove variables from the list of
22
    seen-but-unknown variables (which are reported later).
23
  - An option name and aliases can now be specified as a tuple.
24
  - Textfile builder.
25
  - use "is/is not" in comparisons with None instead of "==" or "!=".
26
  - Avoid adding -gphobos to a command line multiple times
27
    when initializing use of the DMD compiler.
28
  - Fix the -n option when used with VariantDir(duplicate=1)
29
    and the variant directory doesn't already exist.
30
  - Fix scanning of Unicode files for both UTF-16 endian flavors.
31
  - Fix a TypeError on #include of file names with Unicode characters.
32
  - Fix an exception if a null command-line argument is passed in.
33
  - Evaluate Requires() prerequisites before a Node's direct children
34
    (sources and dependencies).
35
  - Remove redundant __metaclass__ initializations in Environment.py.
36
  - Correct the documentation of text returned by sconf.Result().
37
  - Document that filenames with '.' as the first character are
38
    ignored by Glob() by default (matching UNIX glob semantics).
39
  - Fix SWIG testing infrastructure to work on Mac OS X.
40
  - Restructure a test that occasionally hung so that the test would
41
    detect when it was stuck and fail instead.
42
  - Substfile builder.
43
  - When reporting a target that SCons doesn't know how to make,
44
    specify whether it's a File, Dir, etc.
45
  - Fix use of $SWIGOUTDIR when generating Python wrappers.
46
  - Add $SWIGDIRECTORSUFFIX and $SWIGVERSION construction variables.
47
  - Add -recorder flag to Latex commands and updated internals to
48
    use the output to find files TeX creates. This allows the MiKTeX
49
    installations to find the created files
50
  - Notify user of Latex errors that would get buried in the 
51
    Latex output
52
  - Remove LATEXSUFFIXES from environments that don't initialize Tex.
53
  - Add support for the glosaaries package for glossaries and acronyms
54
  - Fix problem that pdftex, latex, and pdflatex tools by themselves did
55
    not create the actions for bibtex, makeindex,... by creating them 
56
    and other environment settings in one routine called by all four 
57
    tex tools.
58
  - Fix problem with filenames of sideeffects when the user changes
59
    the name of the output file from the latex default
60
  - Add scanning of files included in Latex by means of \lstinputlisting{}
61
    Patch from Stefan Hepp.
62
  - Change command line for epstopdf to use --outfile= instead of -o
63
    since this works on all platforms.
64
    Patch from Stefan Hepp.
65
  - Change scanner to properly search for included file from the
66
    directory of the main file instead of the file it is included from.
67
    Also update the emitter to add the .aux file associated with
68
    \include{filename} commands. This makes sure the required directories
69
    if any are created for variantdir cases.
70
71
-------------------------------------------------------------------
72
Mon Jan 19 15:23:52 CET 2009 - prusnak@suse.cz
73
74
- updated to 1.2.0.d20090113
75
76
  - Add support for batch compilation of Visual Studio C/C++ source
77
    files, controlled by a new $MSVC_BATCH construction variable.
78
  - Print the message, "scons: Build interrupted." on error output,
79
    not standard output.
80
  - Add a --warn=future-deprecated option for advance warnings about
81
    deprecated features that still have warnings hidden by default.
82
  - Fix use of $SOURCE and $SOURCES attributes when there are no
83
    sources specified in the Builder call.
84
  - Add support for new $CHANGED_SOURCES, $CHANGED_TARGETS,
85
    $UNCHANGED_SOURCES and $UNCHANGED_TARGETS variables.
86
  - Add general support for batch builds through new batch_key= and
87
    targets= keywords to Action object creation.
88
  - Make linker tools differentiate properly between SharedLibrary
89
    and LoadableModule.
90
  - Document TestCommon.shobj_prefix variable.
91
  - Support $SWIGOUTDIR values with spaces.
92
  - Don't automatically try to build .pdf graphics files for
93
    .eps files in \includegraphics{} calls in TeX/LaTeX files
94
    when building with the PDF builder (and thus using pdflatex).
95
  - Allow AppendENVPath() and PrependENVPath() to interpret '#'
96
    for paths relative to the top-level SConstruct directory.
97
  - Use the Borland ilink -e option to specify the output file name.
98
  - Document that the msvc Tool module uses $PCH, $PCHSTOP and $PDB.
99
  - Allow WINDOWS_INSERT_DEF=0 to disable --output-def when linking
100
    under MinGW.
101
  - Fix typos in the User's Guide.
102
  - Support implicit dependency scanning of files encoded in utf-8
103
    and utf-16.
104
  - Remove $CCFLAGS from the the default definitions of $CXXFLAGS for
105
    Visual C/C++ and MIPSpro C++ on SGI so, they match other tools
106
    and avoid flag duplication on C++ command lines.
107
  - Handle quoted module names in SWIG source files.
108
  - Copy file attributes so we identify, and can link a shared library
109
    from, shared object files in a Repository.
110
111
- updated to 1.2.0
112
113
  - Don't fail if can't import a _subprocess module on Windows.
114
  - Add warnings for use of the deprecated Options object.
115
116
-------------------------------------------------------------------
117
Wed Dec  3 14:43:41 CET 2008 - prusnak@suse.cz
118
119
- updated to 1.1.0.d20081125
120
121
  - Improve the robustness of GetBuildFailures() by refactoring
122
    SCons exception handling (especially BuildError exceptions).
123
  - Fix $FORTRANMODDIRPREFIX for the ifort (Intel Fortran) tool.
124
  - Don't pre-generate an exception message (which will likely be
125
    ignored anyway) when an EntryProxy re-raises an AttributeError.
126
  - Handle Java inner classes declared within a method.
127
  - Fix label placement by the "scons-time.py func" subcommand
128
    when a profile value was close to (or equal to) 0.0.
129
  - Fix env.Append() and env.Prepend()'s ability to add a string to
130
    list-like variables like $CCFLAGS under Python 2.6.
131
  - Other Python2.6 portability:  don't use "as" (a Python 2.6 keyword).
132
    Don't use the deprecated Exception.message attribute.
133
  - Support using the -f option to search for a different top-level
134
    file name when walking up with the -D, -U or -u options.
135
  - Fix use of VariantDir when the -n option is used and doesn't,
136
    therefore, actually create the variant directory.
137
  - Fix a stack trace from the --debug=includes option when passed a
138
    static or shared library as an argument.
139
  - Speed up the internal find_file() function (used for searching
140
    CPPPATH, LIBPATH, etc.).
141
  - Add support for using the Python "in" keyword on construction
142
    environments (for example, if "CPPPATH" in env: ...).
143
  - Scan for TeX files in the paths specified in the $TEXINPUTS
144
    construction variable and the $TEXINPUTS environment variable.
145
  - Configure the PDF() and PostScript() Builders as single_source so
146
    they know each source file generates a separate target file.
147
  - Add $EPSTOPDF, $EPSTOPDFFLAGS and $EPSTOPDFCOM
148
  - Add .tex as a valid extension for the PDF() builder.
149
  - Add regular expressions to find \input, \include and
150
    \includegraphics.
151
  - Support generating a .pdf file from a .eps source.
152
  - Recursive scan included input TeX files.
153
  - Make the Action() function handle positional parameters consistently.
154
  - Fix Glob() so an on-disk file or directory beginning with '#'
155
    doesn't throw an exception.
156
157
- updated to 1.1.0
158
159
  - Use the specified environment when checking for the GCC compiler
160
    version.
161
  - Fix Glob() polluting LIBPATH by returning copy of list
162
  - Add CheckCC, CheckCXX, CheckSHCC and CheckSHCXX tests to
163
    configuration contexts.
164
  - Have the --profile= argument use the much faster cProfile module 
165
    (if it's available in the running Python version).
166
  - Reorder MSVC compilation arguments so the /Fo is first.
167
  - Add scanning Windows resource (.rc) files for implicit dependencies.
168
  - When scanning for a #include file, don't use a directory that
169
    has the same name as the file.
170
  - Suppress error output when checking for the GCC compiler version.
171
  - Fix VariantDir duplication of #included files in subdirectories.
172
  - Reduce memory usage when a directory is used as a dependency of
173
    another Node (such as an Alias) by returning a concatenation
174
    of the children's signatures + names, not the children's contents,
175
    as the directory contents.
176
  - Raise AttributeError, not KeyError, when a Builder can't be found.
177
  - Invalidate cached Node information (such as the contenst returned
178
    by the get_contents() method) when calling actions with Execute().
179
  - Avoid object reference cycles from frame objects.
180
  - Reduce memory usage from Null Executor objects.
181
  - Compute MD5 checksums of large files without reading the entire
182
    file contents into memory.  Add a new --md5-chunksize option to
183
    control the size of each chunk read into memory.
184
  - Fix the ability of the add_src_builder() method to add a new
185
    source builder to any other builder.
186
  - Avoid an infinite loop on non-Windows systems trying to find the
187
    SCons library directory if the Python library directory does not
188
    begin with the string "python".
189
  - Search for the SCons library directory in "scons-local" (with
190
    no version number) after "scons-local-{VERSION}".
191
  - Fix the user's ability to interrupt the TeX build chain.
192
  - Fix the TeX builder's allowing the user to specify the target name,
193
    instead of always using its default output name based on the source.
194
  - Iterate building TeX output files until all warning are gone
195
    and the auxiliary files stop changing, or until we reach the
196
    (configurable) maximum number of retries.
197
  - Add TeX scanner support for:  glossaries, nomenclatures, lists of
198
    figures, lists of tables, hyperref and beamer.
199
  - Use the $BIBINPUTS, $BSTINPUTS, $TEXINPUTS and $TEXPICTS construction
200
    variables as search paths for the relevant types of input file.
201
  - Fix building TeX with VariantDir(duplicate=0) in effect.
202
  - Fix the LaTeX scanner to search for graphics on the TEXINPUTS path.
203
  - Have the PDFLaTeX scanner search for .gif files as well.
204
  - Fix typos and format bugs in the man page.
205
  - Add a first draft of a wrapper module for Python's subprocess
206
    module.
207
  - Refactor use of the SCons.compat module so other modules don't
208
    have to import it individually.
209
  - Add .sx as a suffix for assembly language files that use the
210
    C preprocessor.
211
  - Make Glob() sort the returned list of Files or Nodes
212
    to prevent spurious rebuilds.
213
  - Add a delete_existing keyword argument to the AppendENVPath()
214
    and PrependENVPath() Environment methods.
215
  - Add ability to use "$SOURCE" when specifying a target to a builder
216
  - Add a test case to verify that SConsignFile() files can be
217
    created in previously non-existent subdirectories.
218
  - Make the subdirectory in which the SConsignFile() file will
219
    live, if the subdirectory doesn't already exist.
220
  - Add a test to verify duplication of files in VariantDir subdirectories.
221
222
-------------------------------------------------------------------
223
Mon Sep  8 12:04:36 CEST 2008 - prusnak@suse.cz
224
225
- updated to 1.0.1
226
  * Add a FindFile() section to the User's Guide.
227
  * Fix the FindFile() documentation in the man page.
228
  * Fix formatting errors in the Package() description in the man page.
229
  * Escape parentheses that appear within variable names when spawning
230
    command lines using os.system().
231
- updated to 1.0.0.d20080826
232
  * Clear the Node state when turning a generic Entry into a Dir.
233
  * Fix sporadic output-order failures in test/GetBuildFailures/parallel.py.
234
  * Document the ParseDepends() function in the User's Guide.
235
  * Create a separate description and long_description for RPM packages.
236
  * Document the GetLaunchDir() function in the User's Guide.
237
  * Have the env.Execute() method print an error message if the
238
    executed command fails.
239
  * Add a script for creating a standard SCons development system on
240
    Ubuntu Hardy.  Rewrite subsidiary scripts for install Python and
241
    SCons versions in Python (from shell).
242
  * Handle yacc/bison on newer Mac OS X versions creating file.hpp,
243
    not file.cpp.h.
244
  * In RPCGEN tests, ignore stderr messages from older versions of
245
    rpcgen on some versions of Mac OS X.
246
  * Fix typos in man page descriptions of Tag() and Package(), and in
247
    the scons-time man page.
248
  * Fix documentation of SConf.CheckLibWithHeader and other SConf methods.
249
  * Update documentation of SConscript(variant_dir) usage.
250
  * Fix SWIG tests for (some versions of) Mac OS X.
251
  * Print the warning about -j on Windows being potentially unreliable if
252
    the pywin32 extensions are unavailable or lack file handle operations.
253
  * Fix the env.WhereIs() method to expand construction variables.
254
  * Enable building of shared libraries with the Bordand ilink32 linker.
255
- updated to 1.0.0
256
  * Fix SCons man page indentation under Debian's man page macros.
257
  * Clarify the man page description of the SConscript(src_dir) argument.
258
  * Document MergeFlags(), ParseConfig(), ParseFlags() and SideEffect()
259
    in the User's Guide.
260
  * Document use of the GetBuildFailures() function in the User's Guide.
261
  * Add man page text clarifying the behavior of AddPreAction() and
262
    AddPostAction() when called with multiple targets.
263
  * Fix incorrectly swapped man page descriptions of the --warn= options
264
    for duplicate-environment and missing-sconscript.
265
  * User's Guide updates
266
  * Man page updates
267
- updated to 0.98.5
268
  * Fix the Intel C++ compiler ABI specification for EMT64 processors.
269
  * Issue a (suppressable) warning, not an error, when trying to link
270
    C++ and Fortran object files into the same executable.
271
  * Update the scons.bat file so that it returns the real exit status
272
    from SCons, even though it uses setlocal + endlocal.
273
  * Fix the --interactive post-build messages so it doesn't get stuck
274
    mistakenly reporting failures after any individual build fails.
275
  * Fix calling File() as a File object method in some circumstances.
276
  * Fix setup.py installation on Mac OS X so SCons gets installed
277
    under /usr/lcoal by default, not in the Mac OS X Python framework.
278
- updated to 0.98.4
279
  * Fix calculation of signatures for Python function actions with
280
    closures in Python versions before 2.5.
281
  * Fix the initialization of $SHF77FLAGS so it includes $F77FLAGS.
282
  * Fix a syntax error in the Intel C compiler support on Windows.
283
  * Change how we represent Python Value Nodes when printing and when
284
    stored in .sconsign files (to avoid blowing out memory by storing
285
    huge strings in .sconsign files after multiple runs using Configure
286
    contexts cause the Value strings to be re-escaped each time).
287
  * Fix a regression in not executing configuration checks after failure
288
    of any configuration check that used the same compiler or other tool.
289
  * Handle multiple destinations in Visual Studio 8 settings for the
290
    analogues to the INCLUDE, LIBRARY and PATH variables.
291
  * Update man page text for VariantDir().
292
293
-------------------------------------------------------------------
294
Wed Apr 30 15:54:55 CEST 2008 - prusnak@suse.cz
295
296
- updated to 0.98.3
297
  * fix use of $CXXFLAGS when building C++ shared object files
298
  * fix a regression when a Builder's source_scanner doesn't select
299
    a more specific scanner for the suffix of a specified source file
300
  * fix the Options object backwards compatibility so people can still
301
    "import SCons.Options.{Bool,Enum,List,Package,Path}Option" submodules
302
  * fix searching for implicit dependencies when an Entry Node shows up
303
    in the search path list
304
  * fix expansion of $FORTRANMODDIR in the default Fortran command line(s)
305
    when it's set to something like ${TARGET.dir}
306
307
-------------------------------------------------------------------
308
Tue Apr 22 13:55:46 CEST 2008 - prusnak@suse.cz
309
310
- updated to 0.98.2
311
  * changes too numerous to list - see CHANGES.txt
312
313
-------------------------------------------------------------------
314
Mon Nov 12 15:13:24 CET 2007 - prusnak@suse.cz
315
316
- replaced /usr/bin/env in shebang by /usr/bin/python (noenv.patch)
317
- replaces duplicities in bindir by symlinks
318
319
-------------------------------------------------------------------
320
Wed May 30 15:22:18 CEST 2007 - ltinkl@suse.cz
321
322
- update to stable release 0.97
323
- fix man installation patch
324
325
-------------------------------------------------------------------
326
Wed Mar  8 13:34:55 CET 2006 - ltinkl@suse.cz
327
328
- add more documentation (#154045)
329
330
-------------------------------------------------------------------
331
Tue Feb 28 16:46:04 CET 2006 - jmatejek@suse.cz
332
333
- updated to reflect python changes due to #149809
334
335
-------------------------------------------------------------------
336
Wed Jan 25 21:41:28 CET 2006 - mls@suse.de
337
338
- converted neededforbuild to BuildRequires
339
340
-------------------------------------------------------------------
341
Thu Nov 24 18:05:04 CET 2005 - sbrabec@suse.cz
342
343
- Bi-arch hack.
344
345
-------------------------------------------------------------------
346
Thu Nov  3 02:46:03 CET 2005 - dmueller@suse.de
347
348
- update to 0.96.91 
349
350
-------------------------------------------------------------------
351
Tue Aug 24 18:11:32 CEST 2004 - mcihar@suse.cz
352
353
- install man pages
354
355
-------------------------------------------------------------------
356
Tue Aug 24 13:30:24 CEST 2004 - mcihar@suse.cz
357
358
- initial packaging
359
360