teymour/attestation-covid19

Option d'Inkscape changée ?

Closed this issue · 4 comments

Mon inkscape a râlé lors de la génération du PDF :

inkscape --export-type=pdf build/attestation_page1.svg

** (inkscape:1171786): WARNING **: 10:30:48.535: Invalid option --export-type=pdf

Apparemment, l'option qui marche est --export-pdf=attestation.pdf.

% inkscape --version
Gtk-Message: 10:46:38.699: Failed to load module "canberra-gtk-module"
Inkscape 0.92.5 (2060ec1f9f, 2020-04-08)
Nimn commented

Le problème vient du Gtk-Message: (...) qui ne permet pas d'identifier le numéro de version.
Proposition de correctif :

diff --git a/Makefile b/Makefile
index 410c969..42914f1 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ config_file=config/config.inc
 output_file=attestation.pdf
 build_path=build
 qr_bin=qr
-ink_parameters=$(shell inkscape --version 2>&1 | head -n 1 | awk '{if ($$2 >= 1) print "--export-type=pdf" ; else  print "--export-pdf=$@"}' )
+ink_parameters=$(shell inkscape --version 2>/dev/null | head -n 1 | awk '{if ($$2 >= 1) print "--export-type=pdf" ; else  print "--export-pdf=$@"}' )
 
 all: $(output_file)

@Nimn Ce patch semble bien fonctionner, merci.

Merci beaucoup pour le bug report et pour la solution !

@Nimn je me suis permis de te mettre auteur de cette correction dans 86aee15