summaryrefslogtreecommitdiff
path: root/devel/scons
diff options
context:
space:
mode:
authorrecht <recht>2004-08-18 20:27:42 +0000
committerrecht <recht>2004-08-18 20:27:42 +0000
commit7db2745265f6709b532cd8393e89a93be06c3a47 (patch)
tree79301617991700ca9727e5c7b09e925ba7314877 /devel/scons
parent4b1b9b6e7d2ede9ffa0796d0f02f6c5fe53069d8 (diff)
downloadpkgsrc-7db2745265f6709b532cd8393e89a93be06c3a47.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/scons')
-rw-r--r--devel/scons/Makefile4
-rw-r--r--devel/scons/PLIST23
-rw-r--r--devel/scons/distinfo6
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