Created attachment 158397 [details]
Update to 1.8.10.
NOTE: Some files from the files/ directory were removed, and others were added.
Doxygen moved to the CMake build system, which is why a lot of the port's Makefile has changed.
Another thing that changed is removing the HTMLDOCS and PDFDOCS options and using DOCS instead. The main reason for this is because of the above change, and that it seemed to make more sense to just have all the docs or none of the docs.
The version of flex that comes with FreeBSD 10.0 and later is good enough for doxygen to use, but earlier versions of FreeBSD have too old a version of flex, so it only uses the ports version of flex on FreeBSD 9.x and earlier.
Because of the change to using CMake, the rest of the port's Makefile was able to be removed. In addition, to replace the pre-install plist creation, I used PORTDOCS.
I will be adding the poudriere logs and also requesting an exp-run for this. Doxygen is used by a lot and should be tested to make sure it doesn't cause too much (if any) fallout.
Created attachment 158398 [details]
Poudriere log, no options
Created attachment 158399 [details]
Poudriere log, QT4 option
Created attachment 158400 [details]
Poudriere log, DOCS option
Adding exp-run request.
Take for exp run
this part should be DOCS_USES= ghostscript:build
Created attachment 159206 [details]
Yes, I had submitted the port update before that USE got added. In any case, here is an updated patch to accommodate that.
A commit references this bug:
Date: Mon Jul 27 17:11:59 UTC 2015
New revision: 392994
Update devel/doxygen to 1.8.10
(In reply to Naram Qashat from comment #0)
> Created attachment 158397 [details]
> Update to 1.8.10.
> NOTE: Some files from the files/ directory were removed, and others were
> Doxygen moved to the CMake build system, which is why a lot of the port's
> Makefile has changed.
> Another thing that changed is removing the HTMLDOCS and PDFDOCS options and
> using DOCS instead. The main reason for this is because of the above change,
> and that it seemed to make more sense to just have all the docs or none of
> the docs.
I'm a little behind but just brought in this revision. The rename is quite annoying as it explodes the package set size with texlive.
_FILE_COMPLETE_OPTIONS_LIST=GRAPHVIZ HTMLDOCS LATEX PDFDOCS QT4
And yet now because DOCS is default I am forced both HTML and PDF when I wanted neither.
~/svn/ports/devel/doxygen # cat Makefile|grep IMPL
This is worse too since 'make config' removes LATEX but then silently adds it
back due to DOCS being on.
Yes I'm just complaining, ignore me.