[ << 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
lilypond
que se está ejecutando actualmente. Le llamaremosbindir
. Fijar la variable de entorno (itnerna)INSTALLER_PREFIX
a 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
datadir
no 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
relocdir
existe, procesar todos los archivos de este directorio como se describe en Archivos de reubicación.