Bug 892288 - doxygen 1.8.3-2 update has unwanted runtime deps on texlive
Summary: doxygen 1.8.3-2 update has unwanted runtime deps on texlive
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: doxygen
Version: 18
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-06 10:41 UTC by Pete Walter
Modified: 2013-01-20 03:21 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-01-20 03:21:21 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Pete Walter 2013-01-06 10:41:49 UTC
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:

Comment 1 Rex Dieter 2013-01-06 12:30:04 UTC
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.

Comment 2 Rex Dieter 2013-01-06 12:31:07 UTC
I suppose we could create some sort of (largely) empty doxygen-pdf package as an attempt to satisfy both camps.

Comment 3 Benjamin Kosnik 2013-01-07 18:20:09 UTC
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.

Comment 4 Rex Dieter 2013-01-07 18:32:19 UTC
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>

Comment 5 Benjamin Kosnik 2013-01-07 19:06:55 UTC
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.

Comment 6 Than Ngo 2013-01-08 15:30:16 UTC
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.

Comment 7 Fedora Update System 2013-01-08 16:15:49 UTC
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

Comment 8 Fedora Update System 2013-01-09 22:53:35 UTC
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).

Comment 9 Fedora Update System 2013-01-20 03:21:23 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.