summaryrefslogtreecommitdiffstats
path: root/devel/cons/pkg-descr
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1999-05-01 03:17:21 +0000
committersteve <steve@FreeBSD.org>1999-05-01 03:17:21 +0000
commitfc17e505e624068d4ce8d3015191587b6f7d07d0 (patch)
treead9e956c80fa2b45039e0b24719da4e6eabe7f91 /devel/cons/pkg-descr
parentf08add6eb0eabe7e108f6b3efd5cdc8b6f7d2dc6 (diff)
downloadFreeBSD-ports-fc17e505e624068d4ce8d3015191587b6f7d07d0.zip
FreeBSD-ports-fc17e505e624068d4ce8d3015191587b6f7d07d0.tar.gz
Update to version 1.6a1.
PR: 11245 Submitted by: maintainer
Diffstat (limited to 'devel/cons/pkg-descr')
-rw-r--r--devel/cons/pkg-descr47
1 files changed, 30 insertions, 17 deletions
diff --git a/devel/cons/pkg-descr b/devel/cons/pkg-descr
index 1fc6acf..ab6c105 100644
--- a/devel/cons/pkg-descr
+++ b/devel/cons/pkg-descr
@@ -1,22 +1,35 @@
This is a Perl-based make replacement, but does not provide make
-compatibility. It has a number of powerful capabilities not found in other
-software construction systems, including make.
+compatibility. It has a number of powerful capabilities not found
+in other software construction systems, including make.
-You will need Perl 5.002 or better and the Perl MD5 Extension
-(MD5-1.6.tar.gz or greater), available from CPAN.
-
-This program is known to work on a variety of platforms: it's in production
-use on versions of FreeBSD, Linux, SunOS, Solaris, HPUX, AIX, IRIX and NT.
-
-Documentation is supplied in POD format (thanks to Ulrich Pfiefer).
-
-A cons discussion group, cons-discuss@eng.fore.com, has been created. If
-you wish to subscribe, send mail to cons-discuss-request@eng.fore.com with
-the word "subscribe" in the BODY of the message. Please send all comments,
-requests, complaints, etc. to the mailing list.
+The official cons web site is http://www.dsmit.com/cons/
-Cons is maintained by members of the cons-discuss mailing list.
+Cons is a system for constructing, primarily, software, but is
+quite different from previous software construction systems. Cons
+was designed from the ground up to deal easily with the construction
+of software spread over multiple source directories. Cons makes it
+easy to create build scripts that are simple, understandable and
+maintainable. Cons ensures that complex software is easily and
+accurately reproducible.
-The official cons web site is http://www.dsmit.com/cons/
+`Cons' uses a number of techniques to accomplish all of this.
+Construction scripts are just Perl scripts, making them both easy
+to comprehend and very flexible. Global scoping of variables is
+replaced with an import/export mechanism for sharing information
+between scripts, significantly improving the readability and
+maintainability of each script. `Construction environments' are
+introduced: these are Perl objects that capture the information
+required for controlling the build process. Multiple environments
+are used when different semantics are required for generating
+products in the build tree. Cons implements automatic dependency
+analysis and uses this to globally sequence the entire build.
+Variant builds are easily produced from a single source tree.
+Intelligent build subsetting is possible, when working on localized
+changes. Overrides can be setup to easily override build instructions
+without modifying any scripts. MD5 cryptographic `signatures' are
+associated with derived files, and are used to accurately determine
+whether a given file needs to be rebuilt.
-An article about Cons appeared in The Perl Journal, issue #9, Spring 1998.
+While offering all of the above, and more, Cons remains simple and
+easy to use. This will, hopefully, become clear as you read the
+remainder of the man page.
OpenPOWER on IntegriCloud