<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
- textproc added in category (like astyle)
Ccdoc is a tool for extracting comments from C++ source code and presenting it
in HTML format, very similar to Java's JavaDoc tool. The tagging used in ccdoc
is very similar to that of Javadoc, with adaptations for the C++ specifics, of
course. Ccdoc supports extracting comments from both header and implementation
files.
In contrast to most other C++ doc'ing applications, ccdoc analyses the code
before it has been run through the pre-processor, so things such as macros can
actually be included in the documentation.
It's usage is not quite as straight forward as JavaDoc's, but considering the
quality of the output, it is well worth the effort.
WWW: http://www.joelinoff.com/ccdoc/
PR: 22794
Submitted by: lonewolf@flame.org
I was planning to rename pyncurses into more appropriate py-ncurses
before committing it out, but forgot to do so. Therefore delete
pyncurses and readd it back as py-ncurses.
Py-ncurses is a Ncurses binding for Python.
PR: 18633
Submitted by: adsharma@sharams.dhs.org
- fix installation path of this perl module because this command failed:
perl -M'ConfigReader::DirectiveStyle' -e 1
ConfigReader files have to be put under
lib/perl5/site_perl/%%PERL_VER%%/
instead of
lib/perl5/site_perl/
- now my new port FlowScan finds the ConfigReader::DirectiveStyle PM.
"configure:1271: checking for ConfigReader::DirectiveStyle"
has strange problems downloading it from the author's site. I really puzzled
because I can't reproduce those problems even from freefall.
Submitted by: bento (sorta)
Use EXTRACT_SUFX instead of single DISTFILES (by kuriyama).
Submitted by: Dave Chapeskie <dchapes@ddm.crosswinds.net>
PR: ports/25711
Not reach for: maintainer (mail service unavailable)
AutoGen is a tool designed for generating program files that contain
repetitive text with varied substitutions. Its goal is to simplify the
maintenance of programs that contain large amounts of repetitious text.
This is especially valuable if there are several blocks of such text that
must be kept synchronized.
manually add the dependency for autoheader(1), but don't have the ports
infrastructure run `autoconf' (which clobbered the top-level configure
script).
should fix the port build on bento.
Still doesn't want to be built on the alpha arch, i'm not sure whether
i'll be able to fix that or whether i'll have to exclude it from the
alpha build. In theory, since it's a cross-compiler already anyway, it
should be possible to build it on non-i386 platforms as well.
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
* Fix the build problem that was created when bsd.port.mk started setting
CXXFLAGS in MAKE_ENV. The problem is if a port uses a BSD-style Makefile
and C++, sys.mk will not craft a proper CXXFLAGS because it uses "=?".
KDE Studio is an IDE (integrated development environment) for the
K Desktop Environment (KDE).
PR: 24576
Submitted by: Trenton Schulz <twschulz@cord.edu>
Allegro is a cross-platform library intended for use in computer games and
other types of multimedia programming.
The WITHOUT_DEVEL option will prevent installation of some development
utilities, while WITHOUT_MAN won't install the (many) manual pages.
More about allegro at http://www.talula.demon.co.uk/allegro/
PR: 25331
This is a collection of applications and tools used by KDE developers.
It also has example code for use in learning KDE programming or starting
a new KDE application.
This is a collection of applications and tools used by KDE developers.
It also has example code for use in learning KDE programming or starting
a new KDE application.
usefull for earlier ones. Get rid of patches and provide
Makefile.bsd instead (which uses bsd.lib.mk). Remove the
WITH_TCL8x spaghetti and rely TCL_VER?=8.3 instead.
I think, I botched my previous commit, so this applies to it too.
8.3.2 and above, and helps the earlier versions too. Remove the
patches and provide our own Makefile.bsd instead. Also, remove
the WITH_TCL8? spaghetti and use a simpler TCL_VER?=8.3 aproach.
Note, that this port now assumes the usage of TCL_STUBS.
pthread_attr_t is provided as argument to pthread_create.
liblgcc_r_pic.a no longer exists.
Put the liblgcc_r.a version of __get_eh_info() and __register_frame_info()
into the shared linuxthreads library to avoid using the incompatible
libgcc.a version. Shared libraries that use exceptions still represent a
problem if linked before the linuxthreads library.
Compile liblgcc_r.a before the main linuxthreads library to provide
the object files that contains __get_eh_info() and __register_frame_info().
Add minimal wrappers for native thread library functions used by
5.0-CURRENT libc. The wrappers try to call corresponding functions
in the linuxthreads library after performing argument conversion.
c2lib is a library of basic structures and memory allocators for C.
It is designed to look similar to C++ STL with many powerful string
features borrowed also from Perl.
pkg-plist caused the docs not to be included if the port was built as a
package. The %%PORTDOCS%% PLIST_SUB pragma now allows an elegant way to
get around this.
- Did bump PORTREVISION of this reason
- Fixed a typo. :-)
PR: 24606
Submitted by: Johann Visagie <johann@egenetics.com> MAINTAINER
default -j2 (but keep MAKE_JOBS var), restore old perl REs as soon as I'd
learned how to do multiple ones, remove QPL license file from packaging,
sync with newest KOI8-U/R stuff (not tested). The biggest bonus: split
QT Designer into its own port, and make the qt22/qt-designer pair a member
of the master-slave ports legion, hopefully to reduce redundancy as much
as possible. This should also save roughly 20 minutes of compile time on
a dual PIII-600 for those that don't need or want QT Designer. UIC is,
however, still installed/compiled by the default Qt 2.2.4 (as it _is_
required for other things e.g. KDE2).
USE_MESA may break KDE2. Hopefully, now that the port does install both
the threaded and non-threaded versions of QT, it won't. But until the
next release of KDE2, I'm not gonna bother testing to see.
USE_MESA repeatedly requested by: sobomax
of libvgl. I abadoned my previous plans to get my extentions into the base
system because it seems that libvgl is at the end of its lifecycle and will
be replaced by more generic and better solution (probably kgi/ggi), at least
nsouch is actively working in this drection now. In the meantime, those
lucky with VESA 2.0 compatible videocards would be able to play quakeforge
or any other SDL-based games straight on their FreeBSD consoles ;).
all Makefile.in and as a result loosing some changes in the case when automake
is installed and detected by configure script.
PR: 24589
Reported by: Norikatsu Shigemura <nork@cityfujisawa.ne.jp>
and test it you need the following (5-CURRENT only, BTW):
- fetch a patch for libvgl: http://people.freebsd.org/~sobomax/libvgl.patch,
apply it, recompile/reinstall libvgl;
- recompile/reinstall sdl-devel (configure script automatically detects
if right version of libvgl is present);
- set environment variable SDL_VIDEODRIVER=vgl;
- ensure that you have VESA support compiled into kernel or loaded as a kld;
- fire up your favourite SDL app ;).
o Add conditional patch, applied if ${OSVERSION} >= 500007,
which means perl 5.6.0 (Thanks vanilla)
PR: 24486
Submitted by: Yen-Ming Lee <leeym@bsd.ce.ntu.edu.tw>
Reviewed by: vanilla
bsd.port.mk, for easy removal of documentation. I left alone one port -
japanese/elisa8x8 (or something like that), because it appeared to have
some rather weird way of doing PORTDOCS substitution.
2001-01-11 11:00 knu
* cvsweb.cgi, cvsweb.conf: Oops.
2001-01-11 10:52 knu
* cvsweb.cgi, cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
cvsweb.conf-openbsd: Run "tar cf - ... | gzip -c" rather than "tar
zcf - ..." to avoid tar(1)'s automatic padding of nulls to align
with the block size, which is just garbage for a receiver.
Noted by: Katsuyuki Komatsu <komatsu@sarion.co.jp>
Have $uname variable to hold the OS implementation name.
Move %CMD's initialization part to the beginning of cvsweb.conf so
it can use $uname and configure properly for the OS.
Wrap FreeBSD or OpenBSD specific features in conditional blocks
using $uname.
Fix some open() calls in good manners.
the ports collection as "gpatch". Beautify the descriptions.
Update the ports which depend on this version.
PR: 23702
Submitted by: Christian Weisgerber <naddy@mips.inka.de>
Reviewed by: knu
PR: 22653
Submitted by: Mike Heffner <mheffner@vt.edu>
NOTE: added files/patch-ac is unified patch for multiple files;
There's no reason to split up single-purpose patch.
some internal Clanlib's function (fortunately rarely used, which allowed several
clanlib-based ports live w/o it).
Prompted by: alex (quite some time ago)
(both called version 0.5--dates are given in man pages). Add a
DIST_SUBDIR to distinguish the different releases. Be more verbose
when installing. Don't optimize when compiling. Add WWW: line.
Update PLIST. Respect ${CC}. Increment PORTREVISION.
ftp://cantor.informatik.rwth-aachen.de/pub/unix/cs-0.5.tar.gz:
looking for file 500 cs-0.5.tar.gz: No such file or directory.
(Last OK result Mon Nov 27 8:33:50 2000 )
PR: 24091
Submitted by: Joseph Scott <joseph@randomnetworks.com>,
KATO Tsuguru <tkato@prontomail.ne.jp> and myself