Subject: Frescobaldi ne parvient pas à accéder à un fichier inclus

From: Gilles TIAR <[email-masked]>
Date: Thu, 27 Apr 2023 18:41:50 +0300

Bonjour à tous,

Je suis passé à Ubuntu 23.04 et ai installé Frescobaldi 3.3.0. Tout s'est bien passé dans les deux cas.

Je rencontre un problème dans des fichiers dans lesquels j'inclus un fichier (\include "teamim_code.ly") qui, bien qu'il soit présent, n'est pas reconnu. Il l'était sans problème dans ma configuration précédente d'Ubuntu et de Frescobaldi.

Voici le message d'erreur de Fresco :

"Processing `/run/user/1000/doc/d9688f0c/1_chroniques_16_8_test.ly'

Parsing...

/run/user/1000/doc/d9688f0c/1_chroniques_16_8_test.ly:4:10: error: cannot find file: `teamim_code.ly'

(search path: `/run/user/1000/doc/d9688f0c:/app/share/lilypond/2.24.1/ly:/app/share/lilypond/2.24.1/ps:/app/share/lilypond/2.24.1/scm:/app/share/lilypond/2.24.1/fonts/otf/:/app/share/lilypond/2.24.1/fonts/svg/:')

\include

"teamim_code.ly""

Voici le code du fichier que j'ai joint récemment pour le placement des signes de cantillation bibliques. Il fonctionne si, comme dans l'exemple, je copie les lignes du fichier teamim_code.ly.

Par contre, si je mets \include "teamim_code.ly", cela ne fonctionne plus :

%%%%%%%%%%

\version "2.23.14"

\language français
pashta = \markup \vcenter \concat { "" \char ##x0599 }
geresh = \markup \vcenter \concat { "" \char ##x059C }
mounah = \markup \raise #1.0 \vcenter \concat { "" \char ##x05A3 }
revia = \markup \vcenter \concat { "" \char ##x0597 }

\layout {
\context {
\Staff
\remove Time_signature_engraver
\remove Bar_engraver
}
\context {
\Score
\remove Timing_translator
\remove Bar_number_engraver
\override SpacingSpanner.spacing-increment =3.2
}
}

\paper  {
indent = 0\mm
page-breaking = #ly:one-page-breaking
paper-width = 13\cm
line-width = 13\cm
bottom-margin = -8.5\mm
top-margin = -1.5\mm
tagline = ##f
}

melody = \relative do' {
\key mi\minor
mi8 fad mi sol [mi] mi mi si' si [si] si16 [(la)]
}

traduc = \new Lyrics \with {
\override LyricText.font-shape = #'italic
fontSize = #-2
}
\lyricmode {
16.quand16 vit /16. le8 roi8. /8.. Esther, la8 32reine
}

paroles = \lyricmode {
khir -- ot ha -- Mé -- lékh ét es -- Tér ha -- Mal -- kah
}

teamiminf = \lyricmode {
_ _ _ _ _ _ _ \mounah
}

teamimsup = \lyricmode {
_ \pashta _ \geresh _ _ _ _ _ _ \revia }

\score {
<<
\new Lyrics \with {
\override LyricText.font-shape = #'italic
fontSize = -2
}\traduc

\new Staff
<<
\new Voice = "chant" \melody

\new Lyrics \with {
fontSize = 9.5
\override LyricText.font-name = #"Ezra SIL SR"
%\override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #3
}
\lyricsto "chant" \teamimsup

\new Lyrics \with {
fontSize = -0.75
}
\lyricsto "chant" \paroles

\new Lyrics \with {
fontSize = 9.5
\override LyricText.font-name = #"Ezra SIL SR"
}
\lyricsto "chant" \teamiminf
\midi { }
\layout { }
}

%%%%%%%%%%

Et voici le fichier inclus qui fonctionnait jusque là ou plutôt qui était accessible jusque là :

%%%%%%%%%%%%%

\version "2.24.1"

darga = \markup \vcenter \concat { "" \char ##x05A7 }
tevir = \markup \vcenter \concat { "" \char ##x059B }
galgal = \markup \vcenter \concat { "" \char ##x05A2 }
sillouk = \markup \vcenter \concat { "" \char ##x05BD }
merha = \markup \vcenter \concat { "" \char ##x05A5 }
merha_kefoula = \markup \vcenter \concat { "" \char ##x05A6 }
tipha = \markup \vcenter \concat { "" \char ##x0596 }
atnah = \markup \vcenter \concat { "" \char ##x0591 }
mounah = \markup \vcenter \concat { "" \char ##x05A3 }
mahpakh = \markup \vcenter \concat { "" \char ##x05A4 }

pashta = \markup \vcenter \concat { "" \char ##x0599 }
kadma = \markup \vcenter \concat { "" \char ##x05A8 }
geresh = \markup \vcenter \concat { "" \char ##x059C }
gershayim = \markup \vcenter \concat { "" \char ##x059E }
zakef_katon = \markup \vcenter \concat { "" \char ##x0594 }
zakef_gadol = \markup \vcenter \concat { "" \char ##x0595 }
revia = \markup \vcenter \concat { "" \char ##x0597 }
tsinor = \markup \vcenter \concat { "" \char ##x0598 }
segol = \markup \vcenter \concat { "" \char ##x0592 }
pazer = \markup \vcenter \concat { "" \char ##x05A1 }
telisha_ketana = \markup \vcenter \concat { "" \char ##x05A9 }
telisha_gedola = \markup \vcenter \concat { "" \char ##x05A0 }
olehveyored = \markup \vcenter \concat { "" \char ##x05AB }
ilouz = \markup \vcenter \concat { "" \char ##x05AC }
shalshelet = \markup \vcenter \concat { "" \char ##x0593 }

%%%%%%%%%%%%%

Je ne sais pas si c'est significatif, mais le dossier "doc" (`/run/user/1000/doc/d9688f0c/1_chroniques_16_8_test.ly') est verrouillé.

Merci de votre aide,

Gilles

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 27 Apr 2023 17:55:56 +0200

> Par contre, si je mets \include "teamim_code.ly", cela ne fonctionne plus :

Le /run/user/1000/doc/... dans l'erreur indique que vous avez installé Frescobaldi avec Flatpak. Par défaut, Flatpak exécute chaque application dans un environnement protégé afin de l'isoler du reste du système (ce qui offre une certaine sécurité). Il faudrait donc autoriser l'accès par Frescobaldi aux fichiers sur tout le système à l'aide de [Flatseal](https://flathub.org/apps/com.github.tchx84.Flatseal).

Cordialement,

Jean

---

From: Gilles TIAR <[email-masked]>
Date: Thu, 27 Apr 2023 20:18:06 +0300

Merci Jean pour cette réponse rapide.

Cela fonctionne, super.

Gilles