Created attachment 158397 [details] doxygen-1.8.10.patch 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
+.if ${PORT_OPTIONS:MDOCS} +USE_GHOSTSCRIPT_BUILD= yes this part should be DOCS_USES= ghostscript:build
Created attachment 159206 [details] doxygen-1.8.10.patch 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: Author: antoine Date: Mon Jul 27 17:11:59 UTC 2015 New revision: 392994 URL: https://svnweb.freebsd.org/changeset/ports/392994 Log: Update devel/doxygen to 1.8.10 PR: 201365 exp-run: self Changes: head/comms/rtl-sdr/Makefile head/comms/rtl-sdr/pkg-plist head/devel/doxygen/Makefile head/devel/doxygen/distinfo head/devel/doxygen/files/patch-CMakeLists.txt head/devel/doxygen/files/patch-Makefile.in head/devel/doxygen/files/patch-addon-doxywizard-Makefile.in head/devel/doxygen/files/patch-cmake_run__translator.cmake head/devel/doxygen/files/patch-configure head/devel/doxygen/files/patch-doc-Makefile.in head/devel/doxygen/files/patch-doc-Makefile.latex head/devel/doxygen/files/patch-doc-doxygen_manual.tex head/devel/doxygen/files/patch-md5-dot head/devel/doxygen/files/patch-md5-doxygen.pro.in head/devel/doxygen/files/patch-qtools_CMakeLists.txt head/devel/doxygen/files/patch-src_CMakeLists.txt head/devel/doxygen/files/patch-vhdlparser_CMakeLists.txt head/devel/libthai/files/ head/devel/libthai/files/patch-configure head/mail/libcmime/Makefile head/mail/libcmime/pkg-plist head/net/axa/Makefile head/net-im/libaccounts-qt5/Makefile head/net-im/libaccounts-qt5/pkg-plist
(In reply to Naram Qashat from comment #0) > Created attachment 158397 [details] > doxygen-1.8.10.patch > > 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. 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. _OPTIONS_READ=doxygen-1.8.9.1,2 _FILE_COMPLETE_OPTIONS_LIST=GRAPHVIZ HTMLDOCS LATEX PDFDOCS QT4 OPTIONS_FILE_SET+=GRAPHVIZ OPTIONS_FILE_UNSET+=HTMLDOCS OPTIONS_FILE_UNSET+=LATEX OPTIONS_FILE_UNSET+=PDFDOCS OPTIONS_FILE_UNSET+=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 DOCS_IMPLIES= LATEX 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.