Bug 201365 - [MAINTAINER] devel/doxygen: update to 1.8.10
Summary: [MAINTAINER] devel/doxygen: update to 1.8.10
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Antoine Brodin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-05 21:09 UTC by Naram Qashat
Modified: 2018-01-30 04:59 UTC (History)
2 users (show)

See Also:
cyberbotx: exp-run?


Attachments
doxygen-1.8.10.patch (23.42 KB, patch)
2015-07-05 21:09 UTC, Naram Qashat
no flags Details | Diff
Poudriere log, no options (144.50 KB, text/plain)
2015-07-05 21:09 UTC, Naram Qashat
no flags Details
Poudriere log, QT4 option (186.14 KB, text/plain)
2015-07-05 21:09 UTC, Naram Qashat
no flags Details
Poudriere log, DOCS option (360.73 KB, text/plain)
2015-07-05 21:10 UTC, Naram Qashat
no flags Details
doxygen-1.8.10.patch (23.42 KB, patch)
2015-07-25 02:40 UTC, Naram Qashat
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Naram Qashat 2015-07-05 21:09:12 UTC
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.
Comment 1 Naram Qashat 2015-07-05 21:09:40 UTC
Created attachment 158398 [details]
Poudriere log, no options
Comment 2 Naram Qashat 2015-07-05 21:09:58 UTC
Created attachment 158399 [details]
Poudriere log, QT4 option
Comment 3 Naram Qashat 2015-07-05 21:10:19 UTC
Created attachment 158400 [details]
Poudriere log, DOCS option
Comment 4 Naram Qashat 2015-07-05 21:10:40 UTC
Adding exp-run request.
Comment 5 Antoine Brodin freebsd_committer freebsd_triage 2015-07-24 15:27:06 UTC
Take for exp run
Comment 6 Antoine Brodin freebsd_committer freebsd_triage 2015-07-24 23:57:47 UTC
+.if ${PORT_OPTIONS:MDOCS}
+USE_GHOSTSCRIPT_BUILD= yes

this part should be DOCS_USES= ghostscript:build
Comment 7 Naram Qashat 2015-07-25 02:40:07 UTC
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.
Comment 8 commit-hook freebsd_committer freebsd_triage 2015-07-27 17:12:19 UTC
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
Comment 9 Bryan Drewery freebsd_committer freebsd_triage 2018-01-30 02:57:50 UTC
(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.
Comment 10 Bryan Drewery freebsd_committer freebsd_triage 2018-01-30 04:59:13 UTC
Yes I'm just complaining, ignore me.