patacrep / patadata

Songs data for LaTeX songbooks
http:///www.patacrep.com
22 stars 36 forks source link

Undefined control sequence \pdfobjcompresslevel #47

Closed cypriani closed 8 years ago

cypriani commented 8 years ago

Désolé, encore des soucis de compilation. J'ai un patacrep à jour (version 5.1.1) installé via pip, comme il se doit. J'ai un patadata à jour (69f6d2c). J'ai un TexLive récent (paquet Debian version 2016.20160805-1). Toute tentative de compilation d'un carnet yaml (par exemple songbook -v books/naheulbeuk.yaml) échoue avec la même erreur :

DEBUG:patacrep.build:! Undefined control sequence.
DEBUG:patacrep.build:l.84 \pdfobjcompresslevel

Même chose si je tente de compiler directement le fichier .tex généré par songbook (par exemple lualatex naheulbeuk.tex. Le fichier incriminé est $HOME/.local/lib/python3.5/site-packages/patacrep/data/templates/styles/patacrep.sty, ligne 84 donc :

% Patch for Debian TeXLive 2012
% A bug may produce corrupted PDF
\pdfobjcompresslevel=0

Commenter cette ligne permet apparemment de tout faire rentrer dans l'ordre, et je présume que le bug évoqué dans le commentaire a été corrigé depuis longtemps, mais je laisse à d'autre le soin d'en juger. L'idéal serait peut-être de faire un test sur la version du compilateur, pour rester compatible avec les vieilles Debian.

oliverpool commented 8 years ago

Merci pour le rapport détaillé !

La ligne incriminée est dans le projet patacrep/patacrep, j'ai créé une PR avec ta proposition : https://github.com/patacrep/patacrep/issues/243.

cypriani commented 8 years ago

Arf oui, désolé pour le rapport au mauvais endroit. Et merci pour le patch !