Algoritmo de la reubicación
LilyPond usa el siguiente algoritmo para buscar los archivos de
datos.
- Calcular el directorio en que se encuentra el archivo binario
lilypond que se está ejecutando actualmente. Le
llamaremos bindir. Fijar la variable de entorno (itnerna)
INSTALLER_PREFIX a bindir/.. (esto es, el
directorio padre de bindir).
- Comprobar la variable de entorno
LILYPOND_DATADIR. Si está
establecida, usar su valor como el directorio de datos de
LilyPond, datadir. En caso contrario, usar o bien
$INSTALLER_PREFIX/share/lilypond/versión
(siendo versión la versión actual de LilyPond) o bien
$INSTALLER_PREFIX/share/lilypond/current.
- Comprobar la variable de entorno
LILYPOND_LOCALEDIR. Si
está establecida, usar su valor como la carpeta de datos de
localización internacional de LilyPond, localedir. En caso
contrario, usar $INSTALLER_PREFIX/share/locale.
- Comprobar la variable de entorno
LILYPOND_RELOCDIR. Si
está establecida, usar su valor como el directorio de los archivos
de reubicación de LilyPond, relocdir. En caso contrario,
usar $INSTALLER_PREFIX/etc/relocate.
- Si
datadir no existe, usar en su lugar un valor calculado
en tiempo de compliación. Lo mismo para localedir (pero no
para relocdir, puesto que no tiene razón de ser).
- Si
relocdir existe, procesar todos los archivos de este
directorio (see Archivos de reubicación).