Actualmente estoy recompilando gtk + y dependencias de la fuente (no tengo otras opciones).Libtool cree que se ha movido una "biblioteca" pero no es el caso
Todos mis paquetes personalizados se instalan en un punto personalizado específico (llamémoslo /packages
) (puede parecer extraño, pero esta vez, no tengo otras opciones).
Cuando intento recompilar pango, necesita freetype. Freetype ya está instalado en /packages/freetype/2.1.10/amd64-linux
(lib, incluye ... están en este directorio) y se establece la ruta de configuración diferente (LD_LIBRARY_PATH
, LIBRARY_PATH
, CPLUS_INCLUDE_PATH
, INCLUDE_PATH
, PKG_CONFIG_PATH
). configuración de pango funciona bien. Encuentra freetype y genera el Makefile. Cuando trato de hacer, me sale el siguiente error:
libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved.
grep: /usr/local/lib/libfreetype.la: No such file or directory
libtool tiene un problema con mi lib (pero existe libfreetype.la en el directorio /packages/freetype/2.1.10/amd64-linux//lib/
y no hay problema de acceso). Así que libtool intenta encontrarlo en los "lugares clásicos" como /usr/...
y no lo encuentras.
Al principio, pensé que libtool se confundía con las dos barras (probablemente debido a un error en el indicador --prefix durante la compilación de freetype) así que recompile el tipo de máquina sin el error pero no cambió cualquier cosa.
¿Alguien tiene una idea para ayudarme? Nunca he usado libtool en mis proyectos personales antes, así que no sé si hay una manera de resolver este extraño comportamiento ... (Tal vez sea irrelevante, pero libtool es la versión 1.5.22)
Gracias de antemano.
¡Gracias por tu ayuda! Al verificar manualmente los archivos .la de todas las dependencias, logro resolver el problema reemplazando las ocurrencias de /usr/local/lib/libfreetype.la por la correcta. No conocía ese archivo .la donde solo estaba el archivo "config" para vincular ... – ThR37