I am running Arch Linux and have biber 2.7, perl 5.26.1 and TeXlive 2017 installed from the repositories. However when I compile the tex document







and the following lit.bib file

@book {t,
    TITLE = {Test},

with pdflatex and then run biber, I get the following warning.

Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /usr/share/perl5/vendor_perl/Biber/LaTeX/Recode.pm line 316.

Should it be reported as a bug or should I do something else?

  • I can't reproduce your error here. However, the space between book and { in your lit.bib does seem strange to me. – gusbrs Oct 11 '17 at 14:44
  • 3
    Possibly duplicate of tex.stackexchange.com/q/290042 – Nicola Talbot Oct 11 '17 at 15:18
  • From Nicolas comment, it might be an idea to check upstream tl17 on your arch system, just to verify that it has been fixed in upstream tl and that this update might yet be missing in arch. Nice mwe btw – daleif Oct 11 '17 at 17:14
  • Check with biber --version which biber you are using, perhaps you have an old one in the path. – Ulrike Fischer Oct 11 '17 at 17:20
  • This is a known issue, it will be resolved in the upcoming Biber version (2.8): github.com/plk/biber/issues/171 – moewe Oct 12 '17 at 9:53

This is a known problem and has already been brought to PLK's attention. He has committed a fix that will be in the next release of Biber (2.8). See https://github.com/plk/biber/issues/171 and https://github.com/plk/biber/commit/c029e218321a3fa01647ded8f0a05b31dc53c9ed

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.