while building packages. Did not use MANUAL_PACKAGE_BUILD as
maybe someone is building packages and has TET_ROOT defined for
the port.
With hat: portmgr
- Trim Header
- Convert to OptionsNG
- Prefer DISTNAME to DISTFILES
- Reorder variables
- Fix comments (don't include leading article)
- @unexec rm must not cause failure
- Tabs, not spaces
- Single space for WWW
- Pet portlint
- etc.
In a few cases the option DOCS was used to control installation into EXAMPLEDIR.
I opted to keep the existing logic of the port in these cases.
Reviewed by: koobs, ashish
New upstream features include:
+ Distributed TETware has a 'Transfer Source Files' phase.
+ More flexibility in handling real-time signals in the C API.
+ APIs for Java, Python, Ruby, Perl, Tcl, PHP. These have
not been turned on in this version of the port.
- Install PDF documentation under ${TET_ROOT}/doc unless NOPORTDOCS
is specified.
FWIW, checkout of these things took 5+hrs, staying on the local
.freebsd.org net w/o hitting the 'net at all.
As promised,
$ time cvs ci
real 67m51.701s
user 0m1.250s
sys 0m5.345s
TET including threads and C++ support.
The port has a number of quirks:
- sources and binaries need to be installed under $TET_ROOT
for later persual by test suites like the PCTS suite
from the opengroup. Consequently this port does not actually
install anything under $PREFIX.
- though the source to TET3.2c is being made publically
available, one still needs to register with the open group
prior to download the sources. Consequently this port
has been marked `MANUAL_FETCH'.