Commit Graph

7 Commits

Author SHA1 Message Date
Mario Sergio Fujikawa Ferreira
43b7149333 Update to 1.4 Build 108 2001-04-07 06:43:49 +00:00
Mario Sergio Fujikawa Ferreira
332d5b4867 Update to version 1.4 Build 107 2001-04-03 12:54:28 +00:00
Mario Sergio Fujikawa Ferreira
e831b54602 Update to version 1.4 Build 106 2001-03-29 09:34:39 +00:00
Vanilla I. Shu
9d8c61956a Well.. add "@" to MAINTAINER. 2001-03-19 18:20:10 +00:00
Mario Sergio Fujikawa Ferreira
11c9f3f4f9 - Update to 1.4 Build 105:
o General improvements to printing of source files
o More cleanup of keystroke support in GUI
2001-03-18 03:30:05 +00:00
Mario Sergio Fujikawa Ferreira
6fd1259214 After communications with Ken Nelson (STI Technical Support)
<support@scitools.com> Tech Support from Understand C/C++ manufacturer,
we are allowed to remove the RESTRICTED tag as well as the LEGAL
warning.

Update to version 1.4 Build 104 from March 8, 2001.

- Correct a port versioning typo:

o Instead of using PORTVERSION=14b104 which both reflects the
  distfile naming convention and follows the naming convention used
  in this port; we will switch to PORTVERSION=1.4.104 which reflects
  the Changelog information
o To avoid "who came before" problems since last port was
  PORTVERSION=14b103, BUMP PORTEPOCH.

- Fix a PLIST unnecessary warning

- Version Changelog: http://www.scitools.com/ucpp_build_log.html
2001-03-14 17:02:57 +00:00
Mario Sergio Fujikawa Ferreira
54e5a54aec New port:
Understand can parse a C/C++ project helping reverse engineer it

[begin snip from the www site]
Understand parses any sized C or C++ project to help you reverse
engineer, document and understand it and thus maintain it better.
It supports K&R C, ANSI C, or C++ source code. Projects can contain
mixed C/C++ code as well. The parser is efficient, fast, and can
handle very large projects. Very little is needed to get started
- just aim it at your source tree.  Optionally (and for more parsing
accuracy) add any externally defined macro definitions and include
paths. All of this is done from the GUI - you should be able to do
an initial analysis of your project in a few minutes.

Understand for C++ quickly documents Class inheritance hierarchies
(Base Class and Derived Classes), Call and CallBy Trees, Include
and Include By Trees, as well as where and how everything in your
source code is used (cross reference). Understand for C++ creates
detailed automatic documentation about your source code in HTML
and text reports  Using the PERL and C API you can write your own
documentation generators.
[end snip from the www site]

You need a limited time period license to run the product in
evaluation mode. One can be obtained in the www site. A permanent
license can be purchased there too.

- Instalation issues:

This port has a hardcoded directory structure which is required to
run it. Therefore, some measures are necessary to install it under
FreeBSD following handbook rules'

1) All files but binaries are installed according to hier(7)

2) A fake structure is created under ${PREFIX}/lib/understand_c to
   please the program and soft links are made there to the correct
   locations under hier(7)

3) The binaries are installed under ${PREFIX}/lib/understand_c/bin
   and a wrapper is installed under ${PREFIX}/bin pointing to the fake
   structure

4) Since a license is required to run the program, warnings are
   issued when either it is installed or a package is added

5) Since the legal status is still being debated with the developers,
   it will be marked as RESTRICTED for the time being and LEGAL
   will be updated accordingly
2001-03-09 23:08:58 +00:00