summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-02-26 21:00:23 +0000
committerSteven Knight <knight@baldmt.com>2002-02-26 21:00:23 +0000
commit024596366a4d3c03942015b2c7e09ed080d8a6b2 (patch)
tree746050e42e425bcc4a10ee751bc775b9d04f070e /README
parent22377ca1715d2b67a5e72cdede0fb0103e4c7ff1 (diff)
downloadscons-024596366a4d3c03942015b2c7e09ed080d8a6b2.tar.gz
Extend SConstruct et al. to build .zip files, and to build the scons-src package on Win32 platforms.
Diffstat (limited to 'README')
-rw-r--r--README47
1 files changed, 28 insertions, 19 deletions
diff --git a/README b/README
index 1f24ddcf..82ae6f68 100644
--- a/README
+++ b/README
@@ -2,9 +2,9 @@
SCons - a software construction tool
-Welcome to the SCons development tree. The purpose of this tree is
-not just to hack SCons code, but to package SCons for production
-distribution.
+Welcome to the SCons development tree. The real purpose of this tree is
+to package SCons for production distribution in a variety of formats,
+not just to hack SCons code.
To that extent, the normal development cycle (enforced by Aegis) is not
to test the code directly, but to package SCons, unpack the package,
@@ -139,14 +139,16 @@ more work:
Depending on the utilities installed on your system, any or all of the
following packages will be built:
- build/dist/scons-0.04-1.noarch.rpm
- build/dist/scons-0.04-1.src.rpm
- build/dist/scons-0.04.linux-i686.tar.gz
- build/dist/scons-0.04.tar.gz
- build/dist/scons-0.04.win32.exe
- build/dist/scons-doc-0.04.tar.gz
- build/dist/scons-src-0.04.tar.gz
- build/dist/scons_0.04-1_all.deb
+ build/dist/scons-0.06-1.noarch.rpm
+ build/dist/scons-0.06-1.src.rpm
+ build/dist/scons-0.06.linux-i686.tar.gz
+ build/dist/scons-0.06.tar.gz
+ build/dist/scons-0.06.win32.exe
+ build/dist/scons-0.06.zip
+ build/dist/scons-doc-0.06.tar.gz
+ build/dist/scons-src-0.06.tar.gz
+ build/dist/scons-src-0.06.zip
+ build/dist/scons_0.06-1_all.deb
The SConstruct file is supposed to be smart enough to avoid trying to
build packages for which you don't have the proper utilities installed.
@@ -164,19 +166,26 @@ TESTING PACKAGES
================
A full build will unpack and/or install any .deb, .rpm., .src.tar.gz,
-and .tar.gz packages into separate build/test-*/ subdirectories. (Of
-course, if a package was not built on your system, it should not try to
-install it.) The runtest.py script supports a -p option that will run
-the specified tests (individually or collectively via the -a option)
-against the unpacked build/test-/* subdirectory:
+.src.zip, .tar.gz, and .zip packages into separate build/test-*/
+subdirectories. (Of course, if a package was not built on your system,
+it should not try to install it.) The runtest.py script supports a -p
+option that will run the specified tests (individually or collectively
+via the -a option) against the unpacked build/test-/* subdirectory:
- $ python runtest.py -p tar-gz
+ $ python runtest.py -p deb
+
+ $ python runtest.py -p rpm
$ python runtest.py -p src-tar-gz
- $ python runtest.py -p rpm
+ $ python runtest.py -p src-zip
- $ python runtest.py -p deb
+ $ python runtest.py -p tar-gz
+
+ $ python runtest.py -p zip
+
+(The canonical invocation is to specify the runtest.py -a option so that
+all tests are run against the specified package.)
CONTENTS OF THIS PACKAGE