¿Hay alguna manera de usar/recompilar libgio-2.0 en una máquina con libc-2.5?

¿Hay alguna manera de usar/recompilar libgio-2.0 en una máquina con libc-2.5?

Tengo un programa (JavaFX 2, concretamente) y uno de sus binarios (libglass.so) requiere libgio-2.0.so.0. El problema es que el sistema en el que necesito ejecutar la aplicación es bastante antiguo y está prácticamente fuera de mi control (por lo tanto, no puedo actualizarlo).

Me cansé de copiar libgiodesde mi máquina allí, pero solo descubrí que libgioera necesario GLIBC_2.9, y la máquina de destino solo tiene libc-2.5.

¿Hay alguna manera de solucionar este comportamiento?

Respuesta1

La solución obvia es compilar glibc 2.9, copiarlo también (¡no sobrescribir el existente!) y luego ejecutar javafx con LD_LIBRARY_PATH="/old/glibc/libraries:$LD_LIBRARY_PATH"el prefijo. Alternativamente, coloque esa ruta al final de /etc/ld.so.conf y vuelva a ejecutarla ldconfig.

información relacionada