From cbdfec6a46616c1d2dd0451a3a831db61ea76910 Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Tue, 11 Feb 2003 12:19:48 +0000 Subject: Prepare for release. --- HOWTO/release.txt | 2 ++ README | 18 ++++++++++++------ debian/changelog | 3 +-- doc/man/scons.1 | 2 +- src/CHANGES.txt | 4 ++-- src/README.txt | 15 +++++++-------- src/RELEASE.txt | 41 ++++++++++++++++++++++++++--------------- 7 files changed, 51 insertions(+), 34 deletions(-) diff --git a/HOWTO/release.txt b/HOWTO/release.txt index 47e83ec..15739d8 100644 --- a/HOWTO/release.txt +++ b/HOWTO/release.txt @@ -393,6 +393,8 @@ Template describe-the-release section: IMPORTANT: Release 0.11 contains the following interface changes: - XXX + See the release notes for more information about these changes. + This release adds the following features: - XXX diff --git a/README b/README index a0661dc..63fcc07 100644 --- a/README +++ b/README @@ -41,6 +41,11 @@ as found in the GNU C compiler suite) on any other type of system. You may, of course, override these default values by appropriate configuration of Environment construction variables. +By default, SCons knows how to search for available programming tools +on various systems--see the SCons man page for details. You may, +of course, override the default SCons choices made by appropriate +configuration of Environment construction variables. + INSTALLATION REQUIREMENTS ========================= @@ -51,9 +56,10 @@ part of Python until Python version 1.6, so if your system is running Python 1.5.2, you may not have distutils installed. If you are running Python version 1.6 or later, you should be fine. -NOTE TO RED HAT USERS: All Red Hat Linux versions as late as 7.3 (at -least) still ship Python 1.5.2 as the default, so you probably do *not* -have distutils installed, unless you have already done so manually. +NOTE TO RED HAT USERS: All Red Hat Linux versions up to 7.3 still ship +Python 1.5.2 as the default, so you probably do *not* have distutils +installed, unless you have already done so manually or are running Red +Hat 8.0 or later. In this case, your options are: @@ -91,7 +97,7 @@ system, populate the build/scons/ directory by running: $ scons build/scons -If you don't have SCons version 0.08 or later already installed on your +If you don't have SCons version 0.11 or later already installed on your system, you can use SCons itself to populate the build/scons/ directory with a little more typing: @@ -197,13 +203,13 @@ PACKAGES" section below. BUILDING PACKAGES ================= -We now use SCons (version 0.08 or later) to build its own packages. +We now use SCons (version 0.11 or later) to build its own packages. If you already have an appropriate version of SCons installed on your system, you can build everything by simply running it: $ scons -If you don't have SCons version 0.08 or later already installed on your +If you don't have SCons version 0.11 or later already installed on your system, you can build this version of SCons with itself with a little more typing: diff --git a/debian/changelog b/debian/changelog index 9dd6526..f2c7684 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,7 @@ scons (0.11-1) unstable; urgency=low * Fifth post-official-Debian build cycle - -- Steven Knight Thu, 16 Jan 2003 04:11:46 -0600 - + -- Steven Knight Tue, 11 Feb 2003 05:24:33 -0600 scons (0.10-1) unstable; urgency=low diff --git a/doc/man/scons.1 b/doc/man/scons.1 index 19237dc..40191bb 100644 --- a/doc/man/scons.1 +++ b/doc/man/scons.1 @@ -311,7 +311,7 @@ OS/2 compiler, the GCC tool chain, and the Microsoft Visual C++ tools, On SGI IRIX systems, -.B +.B scons searches for the MIPSPro compiler tools and the GCC tool chain. And on all other platforms, diff --git a/src/CHANGES.txt b/src/CHANGES.txt index a8c621d..25e5d67 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -8,7 +8,7 @@ -RELEASE 0.11 - XXX +RELEASE 0.11 - Tue, 11 Feb 2003 05:24:33 -0600 From Chad Austin: @@ -90,7 +90,7 @@ RELEASE 0.11 - XXX From Anthony Roach: - - Use a different static object suffix (.os) when using gcc so shared + - Use a different shared object suffix (.os) when using gcc so shared and static objects can exist side-by-side in the same directory. - Allow the same object files on Win32 to be linked into either diff --git a/src/README.txt b/src/README.txt index e9c6455..7a9f372 100644 --- a/src/README.txt +++ b/src/README.txt @@ -35,11 +35,9 @@ no other dependencies or requirements to run SCons. (There is, however, an additional requirement to *install* SCons from this particular package; see the next section.) -The default SCons configuration assumes use of the Microsoft Visual C++ -compiler suite on WIN32 systems, and assumes a C compiler named 'cc', -a C++ compiler named 'c++', and a Fortran compiler named 'g77' (such -as found in the GNU C compiler suite) on any other type of system. -You may, of course, override these default values by appropriate +By default, SCons knows how to search for available programming tools +on various systems--see the SCons man page for details. You may, +of course, override the default SCons choices made by appropriate configuration of Environment construction variables. @@ -52,9 +50,10 @@ Python until Python version 1.6, so if your system is running Python 1.5.2, you may not have distutils installed. If you are running Python version 1.6 or later, you should be fine. -NOTE TO RED HAT USERS: All Red Hat Linux versions as late as 7.3 -still ship Python 1.5.2 as the default, so you probably do *not* have -distutils installed, unless you have already done so manually. +NOTE TO RED HAT USERS: All Red Hat Linux versions up to 7.3 still ship +Python 1.5.2 as the default, so you probably do *not* have distutils +installed, unless you have already done so manually or are running Red +Hat 8.0 or later. In this case, your options are: diff --git a/src/RELEASE.txt b/src/RELEASE.txt index 6e76dd6..c896dca 100644 --- a/src/RELEASE.txt +++ b/src/RELEASE.txt @@ -20,23 +20,29 @@ more effectively, please sign up for the scons-users mailing list at: -RELEASE 0.10 - Thu, 16 Jan 2003 04:11:46 -0600 +RELEASE 0.11 - Tue, 11 Feb 2003 05:24:33 -0600 - This is the tenth alpha release of SCons. Please consult the + This is the eleventh alpha release of SCons. Please consult the CHANGES.txt file for a list of specific changes since last release. Please note the following important changes since release 0.10: - - The default suffix for shared object files when using gcc has now - been changed to '.os'. This makes library builds more convenient - by allowing both static (compiled without -fPIC) and shared object - files (compiled with -fPIC) to exist side-by-side. If you want to - preserve the old behavior of using .o files for shared objects, - you must now explicitly reset the SHOBJSUFFIX value in your - construction environment as follows: + - The default suffix for shared object files when using gcc has + now been changed to '.os'. This is to make library builds more + convenient by allowing both static (compiled without -fPIC) and + shared object files (compiled with -fPIC) to exist side-by-side. + If you want to preserve the old behavior of using .o files for + shared objects, you must now explicitly reset the SHOBJSUFFIX + value in your construction environment as follows: env = Environment(SHOBJSUFFIX = '.o') + - The default behavior when no targets are specified has been changed + to be like Make: everything in the current directory and below will + be built. This can be disabled by specifying "Default(None)" in an + SConscript, in which case there will be no default targets and + SCons will print an appropriate error message. + - Setting the BUILDERS construction variable now properly clears the previous Builder attributes from the construction Environment. Before, you could initialize BUILDERS like so: @@ -72,12 +78,6 @@ RELEASE 0.10 - Thu, 16 Jan 2003 04:11:46 -0600 If you have defined a strfunction() for a Python function Action, you will need to add a third "env" argument to your function call. - - The default behavior when no targets are specified has been changed - to be like Make: everything in the current directory and below will - be built. This can be disabled by specifying "Default(None)" in an - SConscript, in which case there will be no default targets and - SCons will print an appropriate error message. - Please note the following important changes since release 0.09: - The Scanner interface has been changed to make it easier to @@ -206,6 +206,17 @@ RELEASE 0.10 - Thu, 16 Jan 2003 04:11:46 -0600 - Executing the -u or -U option from a source directory that has an associated BuildDir() does not build the targets in the BuildDir(). + - Modifying a construction environment in a subsidiary SConscript + file modifies the global environment. + + - PDB files on Win32 in a build that uses BuildDir() are built in + the source directory, not the build directory. + + - MSVC .res files are not rebuilt when icons change. + + - The -c option does not clean up .sconsign files or directories + created as part of the build. + - No support yet for the following planned command-line options: -d -e -l --list-actions --list-derived --list-where -- cgit v0.12