sometimes cannot build pdfs for de, sl, pt, es, nl, pl, or it locales
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sphinx (Debian) |
Fix Released
|
Unknown
|
|||
sphinx (Ubuntu) |
Fix Released
|
Undecided
|
Melissa Draper | ||
Precise |
Fix Released
|
Undecided
|
Melissa Draper | ||
Quantal |
Fix Released
|
Undecided
|
Melissa Draper |
Bug Description
Newer versions of docutils (>=0.8) report full language name rather than shortcodes and hence breaking pdf compilation in de, sl, pt, es, nl, pl and it locales as the \shorthandoff directive is not added and triggering latex is generated.
I submitted this patch upstream last night and it was accepted. https:/
SRU Info:
[Impact] - On systems where python-docutils is version 0.8 or above, this bug prevents pdf generation from sphinx generated latex source for the de, sl, pt, es, nl, pl and it locales. I expect that my upstream patch will be released with the next version of python-sphinx.
[Development Fix] - A debdiff for quantal has been attached. It is functionally identical to the precise-proposed debdiff as the sphinx versions are still identical.
[Stable Fix] - A debdiff for precise-proposed has been attached. It adds full language names to the pool of shortcodes which the tex file writer uses to evaluate the necessity of the \shorthandoff directive.
[Test Case] - Note: The debian maintainer offers a better minimal test here: http://
I encountered this issue while trying to build the Mahara manual ( git://gitorious
* Install git-core and python-sphinx along with its recommends.
* git clone git://gitorious
* cd manual
* mkdir source/
* from https:/
the MO version of the translation files. Put all the spanish .mo files
in that newly created directory
* add the following to the bottom of source/conf.py:
language = 'es'
locale_dirs = ["locales/"]
* run 'make clean latexpdf'
* wait while approximately 258 pages worth of latex are compiled and the
pdf attempts to compile from those. It'll stop saying this:
<use groups_csv_add.png> <use groups_csv_add.png> [188
<./groups_
NG copy)>] <groups_csv.png, id=3006, 692.5875pt x 79.29625pt>
<use groups_csv.png> <use groups_csv.png>
! Bad character code (-1).
\es@chf ->\char \hyphenchar \font
l.8537 ...dded"
?
* view the build/latex/
* You should see the following after the preamble and \def stuff:
\begin{document}
\maketitle
* after applying the changes in the patch the 'make clean latexpdf' command should compile the pdf without stopping. viewing the .tex file again, you should see this:
\begin{document}
\shorthandoff{"}
\maketitle
[Regression Potential] - I don't believe it should regress, nothing is being taken away, rather additional workaround support is added.
description: | updated |
summary: |
- cannot build pdfs for de, sl, pt, es, nl, pl, or it locales + sometimes cannot build pdfs for de, sl, pt, es, nl, pl, or it locales |
description: | updated |
description: | updated |
Changed in sphinx (Debian): | |
status: | Unknown → Confirmed |
Changed in sphinx (Ubuntu Precise): | |
assignee: | nobody → Melissa Draper (melissa) |
Changed in sphinx (Ubuntu Quantal): | |
assignee: | nobody → Melissa Draper (melissa) |
tags: |
added: verification-done removed: verification-needed |
Changed in sphinx (Debian): | |
status: | Confirmed → Fix Released |
The attachment "Debdiff for precise-proposed" of this bug report has been identified as being a patch in the form of a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-sponsors team please also unsubscribe the team from this bug report.
[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]