Bug#870248: pandoc: Collision for lang-Variable when using specific language for pandoc-citeproc and Babel (Latex)

cms at dock.in-berlin.de cms at dock.in-berlin.de
Mon Jul 31 09:26:54 UTC 2017


Package: pandoc
Version: 1.19.2.1~dfsg+really1.19.1-1
Severity: normal

Dear Maintainer,

it seems that both Babel and pandoc-citeproc use `lang` as a variable to set the language, but they don't use the same language codes, e.g. for german: ngerman (Babel) and de-DE (pandoc-citeproc), so when using Babel and pandoc-citeproc, setting another language throws an error either from Babel or from pandoc-citeproc. This issue has been reportedly solved in the most recent versions of pandoc -- see https://github.com/jgm/pandoc-citeproc/issues/297 )

What I'm trying to do: Generate a PDF from Markdown using two separate files (markdown + yaml)

pandoc -o test.pdf --csl my.csl --bibliography mybib.bib test.md test.yaml

The lang is defined in test.yaml. If I set lang: ngerman, pandoc-citeproc throws an error because it is looking for locales-ng.xml, which doesn't exist.
If I set lang: de-DE, Babel throws an error because it doesn't know that language.


There is a workaround:

It seems, that pandoc-citeproc takes the first two letters of the lang variable and then looks for a file named locales-xx.xml, where xx are the first two letters of the lang variable, e.g. when defining lang: ngerman, pandoc-citeproc looks for locales-ng.xml.
Making a symbolic link from locales-ng.xml to locales-de-DE.xml did the trick. I haven't tried other languages, though.

Best,
Claus-Michael

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.11.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pandoc depends on:
ii  libc6            2.24-12
ii  libffi6          3.2.1-6
ii  libgmp10         2:6.1.2+dfsg-1
ii  liblua5.1-0      5.1.5-8.1+b2
ii  libluajit-5.1-2  2.0.4+dfsg-1+b1
ii  libpcre3         2:8.39-4
ii  libyaml-0-2      0.1.7-2
ii  pandoc-data      1.19.2.1~dfsg+really1.19.1-1
ii  zlib1g           1:1.2.8.dfsg-5

pandoc recommends no packages.

Versions of packages pandoc suggests:
ii  pandoc-citeproc            0.10.4.1-2+b3
ii  texlive-latex-extra        2017.20170724-1
ii  texlive-latex-recommended  2017.20170724-1
pn  texlive-luatex             <none>
ii  texlive-xetex              2017.20170724-1
ii  wkhtmltopdf                0.12.3.2-3

-- no debconf information



More information about the Pkg-haskell-maintainers mailing list