The stable version www-apache/libapreq2-2.07 now has a dependency on doxygen. doxygen depends upon half a dozen packages (ghostscript, ghostscript-gnu, gnu-gs-fonts-std, graphviz, fontconfig), none of which are wanted on the headless web server I run. The pre-requesite of doxygen wasn't present before version 2.07. I'm not even sure it is a true prerequesite for a live deployment. The file "PREREQUISITES" in the .tar.gz says: ================================================== Additional prerequisites for apreq subversion builds ... doxygen: 1.2 ... So it would seem to be unneccessary.
*** Bug 129433 has been marked as a duplicate of this bug. ***
*** Bug 129434 has been marked as a duplicate of this bug. ***
Just to confirm that this dependency is unnecessary - I created an ebuild without it for libapreq2-2.07. The emerge went without incident, and I've tested the library in an application that uses it. It is fine.
It would seem that a simple change for www-apache/libapreq2-2.07.ebuild would fix this: DEPEND="app-doc/doxygen ..." to DEPEND="doc? (app-doc/doxygen) ..." I, too, would like to avoid the half-dozen or so extra packages on my app servers.
Created attachment 93126 [details] libapreq2 ebuild that doesn't bring in a huge amount of unwanted dependencies Here is a modified ebuild that fixes this bug. The only difference is commenting out the doxygen "dependency" - which isn't a real dependency at all. Its only used for building a version pulled directly from subversion - which doesn't apply to this case.
www-apache/libapreq2-2.07-r1 is now in CVS (doxygen dep was removed). Please just let me know if it works/fails so I could close the bug or fix the ebuild.
That works perfectly. Thanks!
Great :-) Closing...