Bug 1279639
Summary: | Conflicting manual pages | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Anton Guda <atu> |
Component: | gcc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | davejohansen, jakub, jwakely, law, mpolacek |
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: | 2015-12-10 12:27:24 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Anton Guda
2015-11-09 22:27:53 UTC
Seems this is a result of doxygen >= 1.8.10, which breaks the libstdc++ man pages generation. May be, but we can rename files it by hand. For example: regex.3.gz to stl_regex.3.gz. Or by other common rule. If required, i can make patch for spec. (In reply to Anton Guda from comment #2) > May be, but we can rename files it by hand. > For example: regex.3.gz to stl_regex.3.gz. > Or by other common rule. > If required, i can make patch for spec. That would be a terrible idea IMHO. No-one is ever going to say "man stl_regex" because (1) they won't know that's what the man-page is called and (2) <regex> is not even part of "the STL". Unless we can coerce Doxygen into its old behaviour it would be better to simply delete those pages. A simple workaround would be to put them in a separate section for now: --- a/libstdc++-v3/doc/doxygen/user.cfg.in +++ b/libstdc++-v3/doc/doxygen/user.cfg.in @@ -1936,7 +1943,7 @@ MAN_OUTPUT = man # The default value is: .3. # This tag requires that the tag GENERATE_MAN is set to YES. -MAN_EXTENSION = .3 +MAN_EXTENSION = .3c++ # If the MAN_LINKS tag is set to YES and doxygen generates man output, then it # will generate one additional man file for each entity documented in the real +MAN_EXTENSION = .3c++ I suppose, this is the best solution. It turns out there's a doxygen bug which causes it to stop processing at a particular file, and then we don't clean up the generated output to remove the unwanted files like todo.3 and random.3 By skipping that particular file the process can finish, and the unwanted files are gone. Moving the files to a new section might make sense anyway, but I'll investigate doing that in upstream GCC. I've reported the doxygen bug: https://bugzilla.gnome.org/show_bug.cgi?id=759241 Fixed in 5.3.1-2.fc24. Thanks! |