pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/scons update to SCons-0.96



details:   https://anonhg.NetBSD.org/pkgsrc/rev/aeaa5fc21da7
branches:  trunk
changeset: 479639:aeaa5fc21da7
user:      recht <recht%pkgsrc.org@localhost>
date:      Wed Aug 18 20:27:42 2004 +0000

description:
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:

 devel/scons/Makefile |   4 ++--
 devel/scons/PLIST    |  23 ++++++++++++++++++++++-
 devel/scons/distinfo |   6 +++---
 3 files changed, 27 insertions(+), 6 deletions(-)

diffs (89 lines):

diff -r c10fbd767bda -r aeaa5fc21da7 devel/scons/Makefile
--- a/devel/scons/Makefile      Wed Aug 18 19:05:20 2004 +0000
+++ b/devel/scons/Makefile      Wed Aug 18 20:27:42 2004 +0000
@@ -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 -r c10fbd767bda -r aeaa5fc21da7 devel/scons/PLIST
--- a/devel/scons/PLIST Wed Aug 18 19:05:20 2004 +0000
+++ b/devel/scons/PLIST Wed Aug 18 20:27:42 2004 +0000
@@ -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/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/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/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/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/__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 -r c10fbd767bda -r aeaa5fc21da7 devel/scons/distinfo
--- a/devel/scons/distinfo      Wed Aug 18 19:05:20 2004 +0000
+++ b/devel/scons/distinfo      Wed Aug 18 20:27:42 2004 +0000
@@ -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



Home | Main Index | Thread Index | Old Index