[ << 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
lilypondattualmente eseguito. Chiamiamolabindir. Imposta la variabile d’ambiente (interna)INSTALLER_PREFIXsu 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
datadirnon esiste, usa un valore determinato al momento della compilazione. Idem perlocaledir(ma non perrelocdir, dato che non ha senso averlo). - Se
relocdiresiste, elabora tutti i file in questa directory come descritto in File di riposizionamento.