diff options
author | recht <recht@pkgsrc.org> | 2004-08-18 20:27:42 +0000 |
---|---|---|
committer | recht <recht@pkgsrc.org> | 2004-08-18 20:27:42 +0000 |
commit | 30e4264f2950fe21602700b10df9c5869507f445 (patch) | |
tree | 79301617991700ca9727e5c7b09e925ba7314877 /devel | |
parent | 7e7b2bb87980f5e078cdcf00b76ece66afa079da (diff) | |
download | pkgsrc-30e4264f2950fe21602700b10df9c5869507f445.tar.gz |
update to SCons-0.96
IMPORTANT: Release 0.96 contains the following interface changes:
- All Builder calls now return a *list* of Nodes, even when the Builder
only builds one file. This may require SConscript file changes if
you were manipulating the return values from Builders.
- The SConsignFile() function now uses a different internal database
format by default. This will cause a rebuild when you upgrade to
0.96 unless you modify your SConsignFile() call.
- The internal format of .sconsign files has been changed. The change
was coded to be backwards-compatible, but there might be corner
cases that cause warnings about "ignoring corrupt .sconsign files"
and rebuilds when you use SCons 0.96 for the first time in an
already-built tree.
- The scan_check function that can be supplied to a custom Scanner now
must take two arguments, the Node to be checked and a construction
environment. It previously only used the Node as an argument.
- The internal "node_factory" and "scanner" keyword arguments have
been removed from the Builder() function, in favor of separate
"target_factory," "source_factory," "target_scanner" and
"source"scanner" keywords, which are now documented.
- The Scanner add_skey() function has been dropped in favor of using
construction variables for the lists of file suffixes known to
a Scanner.
- File name extensions that contain all digits are now assumed to
be version numbers and treated as part of the file basename.
- The env.Append() and env.Prepend() methods have been changed to
behave like the rest of Python when either argument is a UserList.
See the release notes for more information about these changes.
This release adds the following new features:
- A new --debug=explain option tells SCons to report the reason(s)
why it thinks it must rebuild something.
- New Moc() and Uic() Builders provide more explicit control over
Qt builds, plus new construction variables to control them:
$QT_AUTOSCAN, $QT_DEBUG, $QT_MOCCXXPREFIX, $QT_MOCCXXSUFFIX,
$QT_MOCHPREFIX, $QT_MOCHSUFFIX, $QT_UICDECLPREFIX, $QT_UICDECLSUFFIX,
$QT_UICIMPLPREFIX, $QT_UICIMPLSUFFIX and $QT_UISUFFIX.
- Support for Fortran 90 and Fortran 95 has been added.
- The newer "ifort" versions of the Intel Fortran Compiler for Linux
are now supported.
- New functions have been added to return platform-independent Actions
that Chmod(), Copy(), Delete(), Mkdir(), Move() and Touch() files
and/or directories.
- A new Execute() function can now execute Actions directly at
SConscript-read time.
- A new $RPATH variable has been added that specifies a list of
directories for the GNU and IRIX linkers to search for shared
libraries.
- New $CPPSUFFIXES, $DSUFFIXES, $FORTRANSUFFIXES and $IDLSUFFIXES
variables have been added that make it easier to arrange for
additional file suffixes to be scanned by the default Scanners.
- A new Flatten() function can be used to turn nested lists of Nodes
(or other arguments) into a flat list.
- A new --debug=presub option prints the commands to be executed before
their construction variables are expanded.
- A new .win32 Node attribute will expand file names with Windows
backslash path separators on any system.
- A new ARGLIST variable makes it possible to fetch keyword=value
arguments in the order specified on the command line.
- Support has been added for the .dylib shared library suffix
and -dynamiclib linker option on Mac OS X (darwin).
For a complete list see the included CHANGES.txt.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/scons/Makefile | 4 | ||||
-rw-r--r-- | devel/scons/PLIST | 23 | ||||
-rw-r--r-- | devel/scons/distinfo | 6 |
3 files changed, 27 insertions, 6 deletions
diff --git a/devel/scons/Makefile b/devel/scons/Makefile index 9caaa3e3a83..1a1dca2733d 100644 --- a/devel/scons/Makefile +++ b/devel/scons/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.2 2004/07/06 23:19:53 recht Exp $ +# $NetBSD: Makefile,v 1.3 2004/08/18 20:27:42 recht Exp $ # -DISTNAME= scons-0.95 +DISTNAME= scons-0.96 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=scons/} diff --git a/devel/scons/PLIST b/devel/scons/PLIST index 5d5666b5392..5dd98352a55 100644 --- a/devel/scons/PLIST +++ b/devel/scons/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/09 19:13:54 recht Exp $ +@comment $NetBSD: PLIST,v 1.2 2004/08/18 20:27:42 recht Exp $ bin/scons bin/sconsign lib/scons/SCons/Action.py @@ -100,6 +100,9 @@ lib/scons/SCons/Platform/win32.pyo lib/scons/SCons/SConf.py lib/scons/SCons/SConf.pyc lib/scons/SCons/SConf.pyo +lib/scons/SCons/SConsign.py +lib/scons/SCons/SConsign.pyc +lib/scons/SCons/SConsign.pyo lib/scons/SCons/Scanner/C.py lib/scons/SCons/Scanner/C.pyc lib/scons/SCons/Scanner/C.pyo @@ -193,6 +196,9 @@ lib/scons/SCons/Tool/c++.pyo lib/scons/SCons/Tool/cc.py lib/scons/SCons/Tool/cc.pyc lib/scons/SCons/Tool/cc.pyo +lib/scons/SCons/Tool/cvf.py +lib/scons/SCons/Tool/cvf.pyc +lib/scons/SCons/Tool/cvf.pyo lib/scons/SCons/Tool/default.py lib/scons/SCons/Tool/default.pyc lib/scons/SCons/Tool/default.pyo @@ -208,6 +214,15 @@ lib/scons/SCons/Tool/dvips.pyo lib/scons/SCons/Tool/f77.py lib/scons/SCons/Tool/f77.pyc lib/scons/SCons/Tool/f77.pyo +lib/scons/SCons/Tool/f90.py +lib/scons/SCons/Tool/f90.pyc +lib/scons/SCons/Tool/f90.pyo +lib/scons/SCons/Tool/f95.py +lib/scons/SCons/Tool/f95.pyc +lib/scons/SCons/Tool/f95.pyo +lib/scons/SCons/Tool/fortran.py +lib/scons/SCons/Tool/fortran.pyc +lib/scons/SCons/Tool/fortran.pyo lib/scons/SCons/Tool/g++.py lib/scons/SCons/Tool/g++.pyc lib/scons/SCons/Tool/g++.pyo @@ -244,6 +259,9 @@ lib/scons/SCons/Tool/icl.pyo lib/scons/SCons/Tool/ifl.py lib/scons/SCons/Tool/ifl.pyc lib/scons/SCons/Tool/ifl.pyo +lib/scons/SCons/Tool/ifort.py +lib/scons/SCons/Tool/ifort.pyc +lib/scons/SCons/Tool/ifort.pyo lib/scons/SCons/Tool/ilink.py lib/scons/SCons/Tool/ilink.pyc lib/scons/SCons/Tool/ilink.pyo @@ -361,6 +379,9 @@ lib/scons/SCons/Warnings.pyo lib/scons/SCons/__init__.py lib/scons/SCons/__init__.pyc lib/scons/SCons/__init__.pyo +lib/scons/SCons/dblite.py +lib/scons/SCons/dblite.pyc +lib/scons/SCons/dblite.pyo lib/scons/SCons/exitfuncs.py lib/scons/SCons/exitfuncs.pyc lib/scons/SCons/exitfuncs.pyo diff --git a/devel/scons/distinfo b/devel/scons/distinfo index bb150e72e74..ec90de04b15 100644 --- a/devel/scons/distinfo +++ b/devel/scons/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.1.1.1 2004/03/09 19:13:53 recht Exp $ +$NetBSD: distinfo,v 1.2 2004/08/18 20:27:42 recht Exp $ -SHA1 (scons-0.95.tar.gz) = d11791e88cf2370a05e407ed529c91630b04a897 -Size (scons-0.95.tar.gz) = 252675 bytes +SHA1 (scons-0.96.tar.gz) = c58c216d94697f4e3975a8ad6491a9c9803db5b4 +Size (scons-0.96.tar.gz) = 283929 bytes |