doxygen 1.4.7 起,不再內附 libpngtmake,因此 ports 便只好 LIB_DEPEND on graphics/pngdevel/tmake。前者還好,但後者卻造成了一個問題就是,因為 USE_QT_VER=3 而必須將整個 Qt 以及 X11 都拉進來 compile。這對一個純 server 沒有使用 desktop 環境的機器來說,為了一個 doxygen 就要這般大陣仗的編譯 X11/Qt 的話,那實在是太苦了。

可是 doxygen 1.4.7 的新 stylesheet 實在是太漂亮了啊,而且之前若是沒裝的話,為了避免編譯 X11/Qt 而把 doxygen 1.4.6 downgrade 安裝, 感覺上也有點笨。

不過,我到發現了一個鴕鳥方法。直接在 devel/tmake 的 Makefile 裡,把那行 USE_QT_VER=3 註解起來,這樣就可以將 doxygen 正常編譯安裝到結束,跑起來也沒問題。做 doxygen 時,我有用到 WITHOUT_LATEX=yes[1]WITHOUT_DOXYWIZARD=yes[2]這兩個選項。


  1. 我不會 latex,所以不需要。
  2. 既然都不用 X11 了,當然也就不需要 GUI 的 doxywizard 囉。