Compression des sources

Bonjour à tous,

Aujourd’hui, après la mise à jour de mon archlinux, Lilypond n'a plus inclus les sources dans le fichier pdf généré

Après moult recherches il s'avère que c'est la mise à jour mineure de zip qui est en cause : 3.0-11 -> 3.0-12

Un retour à la version précédente a solutionné mon problème mais qu'en est-il chez vous ? Où devrait-je reporter le bug ? Archlinux ? Lilypond ? Zip ?

Bonne soirée et bonne semaine

Salut Vincent ! Je crois bien que LilyPond n'utilise pas du tout zip, et certainement pas pour l'inclusion des sources, donc ça me paraîtrait vraiment bizarre que le problème vienne réellement de là. Quelle est ta version de LilyPond, comment est-ce que tu règles l'option -dembed-source-code (dans le fichier ? en ligne de commande ?), et est-ce que le problème se reproduit avec un fichier minimal ?

Salut Jean

Évidemment tu as raison à propos de Zip et Lilypond. En fait le problème
n'est pas là mais réside dans le code que tu m'avais proposé il y déjà 3
ans de cela.

Rappel de la discussion :

Je pensais l'avoir complètement désactivé pour mon test mais il y a une
portion de code avant le book et une autre après. Je n'avais désactivé
que la seconde, le test n'était donc pas valide.

Avec zip 3.0-12 et ton code désactivé j'ai les sources incluses non
zippées (comme il se doit)

Avec zip 3.0-12 et ton code activé dans mes sources j'ai l'erreur
suivante en fin de compilation :

zip error: Interrupted (aborting)

*** buffer overflow detected ***: terminated

Couldn't open Chabotte_Vincent.zip

Chabotte_Vincent.ly: Erreur : Guile a signalé une erreur pour
l'expression débutant ici

(let* ((zipname (string-append (ly:parser-output-name) ".zip"))

In procedure rename-file: Aucun fichier ou dossier de ce nom

erreur fatale : erreur sur les fichiers
"/home/vincent/Nextcloud/Musique/Recueils/Temp/Chabotte_Vincent.ly"

Arrêté avec le code de retour 1.

avec zip 3.0-11 tout va bien

Le 13/04/2026 à 15:34, Jean Abou Samra via LilyPond a écrit :

Salut Vincent ! Je crois bien que LilyPond n'utilise pas du tout zip,
et certainement pas pour l'inclusion des sources, donc ça me
paraîtrait vraiment bizarre que le problème vienne réellement de là.
Quelle est ta version de LilyPond, comment est-ce que tu règles
l'option |-dembed-source-code| (dans le fichier ? en ligne de commande
?), et est-ce que le problème se reproduit avec un fichier minimal ?

--
Vincent Gay
Envoyé depuis mon saxo-phone

Apparemment, c'est un bug de zip quand on compresse des fichiers dont les noms contiennent des caractères non-ASCII ? (C'est un peu hallucinant…) Info-ZIP project / Bugs / #79 zip: Charset conversion fails when zip is built with _FORTIFY_SOURCE

Merci Jean, on va gentiment attendre que ça se corrige. Je vais quand même faire un petit commentaire sur la page du paquet sur le site d'Archlinux
Vincent Gay
Envoyé depuis mon saxo-phone