Bug 237238
Summary: | The API documentation is missing | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Frank Büttner <bugzilla> |
Component: | rpm | Assignee: | Paul Nasrat <nobody+pnasrat> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 6 | CC: | mej |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2007-07-04 13:17:39 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Frank Büttner
2007-04-20 09:53:00 UTC
The API doco goes missing every time rpm is built on a system without doxygen installed. The API doco is not tracked with a dependency and is handled optionally for RHL 7x hysterical reasons (doxygen was not present everywhere) and because doxygen includes a subpkg that depends on Qt (the licensing at one point in time was wrong) and because KDE is a huge build dependency for a build tool like rpm to carry. You can simple add the doxygen dependency at the build require part of the spec file. And for Qt you don't need KDE. It is an stand alone package. Yep. (In reply to comment #2) > You can simple add the doxygen dependency at the build require part of the spec > file. And for Qt you don't need KDE. It is an stand alone package. No, you missed the point. The doxygen dependency was explicitly, intentionally NOT listed because rpm is a core OS package. Qt is not, and is in fact quite heavy with dependencies of its own. It would be far too costly in terms of dependency overhead to *require* doxygen (and thus Qt, X libs, libjpeg, libpng, libtiff, libmng, fontconfig, ...ad nauseum) for something as low-level as RPM. Thus, API docs are built if doxygen is there and not if it isn't. Perfectly sane and reasonable since they are not required for proper RPM functionality. NOTABUG Rawhide rpm has the api generation re-enabled (again) |