Subject: lilypond 2.20 erreur de path dans les scripts

From: Vincent Gay <[email-masked]>
Date: Tue, 10 Mar 2020 18:01:27 +0100

Bonjour à tous,

lors d'une mise à jour de mon archlinux je suis passé en Lilypond 2.20.
Premier accroc avec convert-ly

> vincent@archlinux ~]$ convert-ly --help
> Traceback (most recent call last):
>   File "/usr/bin/convert-ly", line 59, in <module>
>     import lilylib as ly
> ImportError: No module named lilylib

Pourtant la commande pacman -Ql lilypond | grep lilylib me renvoie
lilypond /usr/share/lilypond/2.20.0/python/lilylib.py
lilypond /usr/share/lilypond/2.20.0/python/lilylib.pyc

en fait c'est le script lui-même qui contient un path erroné :
> for d in ['/usr/local/share/lilypond/2.20.0',
>       '/usr/local/lib/lilypond/2.20.0']:
>     sys.path.insert (0, os.path.join (d, 'python'))
Un peu plus tard je tente de convertir un fichier musicxml avec
musicxml2ly : même motif même punition

bon, c'est assez facile à contourner avec des liens symboliques :
> vincent@archlinux ~]$ sudo ln -s /usr/lib/lilypond /usr/local/lib/lilypond
> [vincent@archlinux ~]$ sudo ln -s /usr/share/lilypond
> /usr/local/share/lilypond
Et tout rentre dans l'ordre

Ma question est : à qui reporter le bug (qui est le coupable) ?
L'empaqueteur (Archlinux) ou le programmeur ?

Bonne soirée

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/