diff options
author | steve <steve@FreeBSD.org> | 1999-05-01 03:17:21 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1999-05-01 03:17:21 +0000 |
commit | fc17e505e624068d4ce8d3015191587b6f7d07d0 (patch) | |
tree | ad9e956c80fa2b45039e0b24719da4e6eabe7f91 /devel/cons/pkg-descr | |
parent | f08add6eb0eabe7e108f6b3efd5cdc8b6f7d2dc6 (diff) | |
download | FreeBSD-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-descr | 47 |
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. |