[patch] devel/doc++ (3.4.10)

MFM rrghphar at bigpond.net.au
Sat Sep 24 01:31:00 PDT 2005


To whom it may concern,

as part of my interest in OSG, I have found that the OSG developers have 
chosen to use an obscure documentation tool vaguely (but not quite) like 
doxygen, called doc++.

This tool appears in the BSD ports system as devel/doc++, but 
development of doc++ seems to have stopped, and the port is marked as 
broken.

Attached is a patchfile to clean up the building of doc++, tested on 
i386 5.4-RELEASE.



In summary, I have made the following changes:

(1) remove src/getopt.h and src/getopt*.c - these appeared to be an 
early copy of the GNU getopt routines, and are call-compatible with the 
getopt now provided with 5.4-RELEASE;

(2) modify C++ header inclusions to remove .h from standard headers such 
as iostream and fstream, and also add appropriate namespace qualifiers 
where needed by the compiler;



I am not sure of the precise format required here - I have generated the 
.patch file such that "patch -E <doc++-3.4.10.patch" in the parent of a 
clean doc++-3.4.10 directory applies the changes correctly on my system.

In other words, place the file such that "doc++-3.4.10/" and 
"doc++-3.4.10.patch" are in the same directory, cd to that directory and 
the command above should work.  If you need the patches generated in a 
different format/layout, I would be happy to do so.

Regards,
Matthew May


More information about the freebsd-ports mailing list