| [ << Ejecutar LilyPond ] | [Top][Contents][Index] | [ Actualizar ficheros con convert-ly >> ] |
| [ < Archivos de reubicación ] | [ Up : Reubicación del programa ] | [ LilyPond en una jaula de chroot > ] |
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
lilypondque se está ejecutando actualmente. Le llamaremosbindir. Fijar la variable de entorno (itnerna)INSTALLER_PREFIXa bindir/.. (esto es, el directorio padre debindir). - 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
datadirno existe, usar en su lugar un valor calculado en tiempo de compliación. Lo mismo paralocaledir(pero no pararelocdir, puesto que no tiene razón de ser). - Si
relocdirexiste, procesar todos los archivos de este directorio como se describe en Archivos de reubicación.