[ << Eseguire lilypond ] | [Top][Contents][Index] | [ Aggiornare i file con convert-ly >> ] |
[ < File di riposizionamento ] | [ Up : Riposizionamento ] | [ LilyPond in una gabbia chroot > ] |
Algoritmo di riposizionamento
LilyPond usa il seguente algoritmo per trovare i suoi file di dati.
- Calcola la directory in cui si trova il binaio
lilypond
attualmente eseguito. Chiamiamolabindir
. Imposta la variabile d’ambiente (interna)INSTALLER_PREFIX
su bindir/.. (ovvero la directory genitore dibindir
). - Controlla la variabile d’ambiente
LILYPOND_DATADIR
. Se impostata, usa il suo valore per la directory dei dati di LilyPond,datadir
. Altrimenti usa $INSTALLER_PREFIX/share/lilypond/versione (dove versione è la versione corrente di LilyPond) o $INSTALLER_PREFIX/share/lilypond/current. - Controlla la variabile d’ambiente
LILYPOND_LOCALEDIR
. Se impostata, usa il suo valore per la directory dei dati di localizzazione di LilyPond,localedir
. Altrimenti usa $INSTALLER_PREFIX/share/locale. - Controlla la variabile d’ambiente
LILYPOND_RELOCDIR
. Se impostata, usa il suo valore per la directory di riposizionamento dei file di LilyPond,relocdir
. Altrimenti usa $INSTALLER_PREFIX/etc/relocate. - Se
datadir
non esiste, usa un valore determinato al momento della compilazione. Idem perlocaledir
(ma non perrelocdir
, dato che non ha senso averlo). - Se
relocdir
esiste, elabora tutti i file in questa directory come descritto in File di riposizionamento.