Hide Forgot
Description of problem: I'm having a problem building documentation for the apron package in Rawhide. With doxygen 1.8.10-6.fc23.x86_64, documentation for a certain operator% looks like this: \subsubsection[{operator\%(const texpr1\+::builder \&a, const texpr1\+::builder \&b)}]{\setlength{\rightskip}{0pt plus 5cm}texpr1\+::builder operator\% ( \begin{DoxyParamCaption} \item[{const texpr1\+::builder \&}]{a, } \item[{const texpr1\+::builder \&}]{b} \end{DoxyParamCaption} That works fine. However, in Rawhide, this is produced: \subsubsection[{\texorpdfstring{operator\%(const texpr1\+::builder \&a, const texpr1\+::builder \&b)}{operator%(const texpr1::builder &a, const texpr1::builder &b)}}]{\setlength{\rightskip}{0pt plus 5cm}texpr1\+::builder operator\% ( \begin{DoxyParamCaption} \item[{const texpr1\+::builder \&}]{a, } \item[{const texpr1\+::builder \&}]{b} \end{DoxyParamCaption} The unescaped percent sign in the second argument to \texorpdfstring turns the rest of the line into a comment, leading to a LaTeX error. Version-Release number of selected component (if applicable): doxygen-1.8.11-1.fc24.x86_64 How reproducible: Always Steps to Reproduce: 1. svn co svn://scm.gforge.inria.fr/svnroot/apron/apron/trunk apron 2. cd apron 3. make && make doc Actual results: Runaway argument? {\texorpdfstring {operator\%(const texpr0\+::builder \&a, const texpr\ETC. ! Paragraph ended before \@sect was complete. <to be read again> \par l.1954 ? ! Emergency stop. <to be read again> \par l.1954 ! ==> Fatal error occurred, no output PDF file produced! Expected results: Successful build of the documentation. Additional info:
i'm looking at this. thanks for the report
it should be fixed in http://koji.fedoraproject.org/koji/taskinfo?taskID=13092247
Excellent! I will try it out tonight. Thanks for the quick action on this bug.
That does not appear to have fixed the problem. I built apron in mock without the workaround for this bug, and got the same unescaped %. root.log shows that the build root contains doxygen-1.8.11-3.fc24, which is the version in the link from comment 2.
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle. Changing version to '24'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase
(In reply to Jerry James from comment #4) > That does not appear to have fixed the problem. I built apron in mock > without the workaround for this bug, and got the same unescaped %. root.log > shows that the build root contains doxygen-1.8.11-3.fc24, which is the > version in the link from comment 2. thanks for your feedback, i'm investigating why the fix doesn't work.
this issue is fixed in doxygen-1.8.11-4. I removed your workaround in apron package and built it against doxygen-1.8.11-4 in rawhide without any problem. http://koji.fedoraproject.org/koji/taskinfo?taskID=13249998
Thanks so much. I appreciate your work on this issue.