|
From: | Jean Abou Samra |
Subject: | Re: Lilypond sous macos M1 |
Date: | Wed, 01 Mar 2023 21:55:59 +0100 |
User-agent: | Evolution 3.46.4 (3.46.4-1.fc37) |
Le mercredi 01 mars 2023 à 20:13 +0100, Ben a écrit :
Bonjour,
Les diverses réflexions sur frescobaldi m'ont amené à essayer de mieux comprendre ce qui se passe avec lilypond version macos:D'abord, le lien du site https://lilypond.org/doc/v2.25/Documentation/changes.fr.pdf est actuellement mort.
C'est normal, la liste des changements est habituellement traduite en français, mais en 2.25.2 elle ne l'était pas encore. C'est déjà fait par Jean-Charles, cela apparaîtra dans la 2.25.3. En attendant, vous pouvez lire la version originale en anglais (remplacer .fr.pdf
par .pdf
dans l'URL).
Ensuite, pourquoi est-ce que lilypond n'est fourni pour macos qu'en Intel et pas en M1? Y-a-t-il là aussi des problèmes de compilation?
Plutôt des problèmes d'infrastructure, car à ma connaissance la compilation ne pose pas de souci particulier, mais la seule machine macOS à laquelle Jonas Hahnfeld (le responsable de la parution des nouvelles versions) ait accès est la même machine que moi jusqu'ici, celle louée à distance qui tourne sous macOS 10.15 et processeur Intel. Je ne sais pas s'il a envisagé d'utiliser les GitHub actions (notez que c'est un choix un peu moins naturel pour LilyPond que pour Frescobaldi, car le projet LilyPond est hébergé sous GitLab, pas GitHub). Si vous voulez poser la question, c'est à la liste lilypond-devel qu'il faut écrire.
Enfin, j'ai essayé d'installer lilypond-devel via macport:
Déjà, seule la version 25.5.1 est disponible, et pas la 25.5.2, puis elle est bien en M1, comme pour frescobaldi
La 2.25.2 a moins de deux semaines, c'est normal qu'il faille un peu de temps aux redistributeurs pour intégrer les nouvelles versions.
Au passage, LilyPond peut aussi s'installer via Homebrew, avec a priori des binaires natives M1 et une installation plus rapide. Par contre c'est la 2.24.1, j'imagine qu'il va essayer de compiler si vous installez avec --HEAD
.
Mais lorsque j'ajoute /opt/local/bin/lilypond dans frescobaldi et que je compile, j'obtiens cette erreur:
warning: g_spawn_sync failed (-1): gs: Failed to execute child process “gs” (No such file or directory)
warning: `(gs -q -dNODISPLAY -dNOSAFER -dNOPAUSE -dBATCH -dAutoRotatePages=/None -dPrinted=false /var/folders/nh/rtfxzmdn3gx18fwg6lbw4dfc0000gn/T//lilypond-tmp-7030529)' failed (-1)/opt/local/share/lilypond/2.25.1/ly/init.ly:64:2: error: Guile signaled an error for the _expression_ beginning here
(let ((book-handler (if (defined? 'default-toplevel-book-handler)
Throw to keyly-file-failed' with args
()'.
Arrêté avec le code de retour 1.Est-ce que vous auriez une idée du problème?
Quelques questions :
Est-ce que la même chose se produit en ligne de commande si vous faites /opt/local/bin/lilypond fichier.ly
?
Est-ce que vous pouvez donner la sortie avec l'option --verbose
, en ligne de commande comme depuis Frescobaldi ? Dans le premier cas, faire /opt/local/bin/lilypond --verbose fichier.ly
, et dans le second, menu LilyPond > Graver (personnalisé) et rajouter « --verbose » dans les options supplémentaires.
Qu'est-ce qui s'affiche dans le log en compilant (en ligne de commande comme dans Frescobaldi) le fichier suivant ?
\version "2.25.2"
#(ly:message "LD_LIBRARY_PATH=~s" (getenv "LD_LIBRARY_PATH"))
Cordialement,
Jean
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] | Current Thread | [Next in Thread] |