Description of problem: doxygen 1.8.3-2 has grown dependencies on texlive. This is unwanted because most upstream packages use doxygen for producing html docs. Not ps or pdf. And forcing mindbogglingly huge texlive on everyone isn't what Fedora should be doing. Packages that need to generate pdf can include texlive buildrequires themselves. Don't force it on everyone. Version-Release number of selected component (if applicable): doxygen-1.8.3-2.fc18 How reproducible: Always Steps to Reproduce: 1. Install Fedora 18 GA 2. enable updates-testing 3. yum update doxygen Actual results: Wants to install 155 additional texlive packages. Expected results: Only doxygen is updated and extra packages aren't installed. Additional info:
That's on purpose, please see bug #891452 for why these dependencies were added. In short, so doxygen pdf generation (which is enabled by default) "just works" out of the box.
I suppose we could create some sort of (largely) empty doxygen-pdf package as an attempt to satisfy both camps.
Perhaps a better way to do this is to create a new doxygen-pdf package with the texlive deps. I don't think that having every doxygen user in Fedora re-calculating dependencies for PDF output is a useful outcome for anybody. Note that this is similar to what Debian does with doxygen-latex.
Downside of making a -pdf or -latex subpkg is that now all the packages that built fine prior to texlive landing, will require modification to add: BuildRequires: doxygen-<new_subpkg>
Yeah, there's no silver bullet. Either the doxygen package has to be correct for pdf and include the texlive deps, or it has to be clear to the doxygen users that use PDF that they need to install an additional package (doxygen-pdf) for things to work. FYI debian also requires graphviz as a dependency, which is a separate issue and is unrelated.
i think a good compromiss is to make an new subpackage (-latex) which have deps on texlive stuffs. Someone who needs doxygen to create pdf documents should add BR: doxygen-latex in the specfile.
doxygen-1.8.3-3.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/FEDORA-2013-0169/doxygen-1.8.3-3.fc18
Package doxygen-1.8.3-3.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing doxygen-1.8.3-3.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-0169/doxygen-1.8.3-3.fc18 then log in and leave karma (feedback).
doxygen-1.8.3-3.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.