Existe uma maneira de usar/recompilar o libgio-2.0 na máquina com o libc-2.5?

Existe uma maneira de usar/recompilar o libgio-2.0 na máquina com o libc-2.5?

Eu tenho um programa (JavaFX 2, ou seja), e um de seus binários (libglass.so) requer libgio-2.0.so.0. O problema é que o sistema no qual preciso executar o aplicativo é bastante antigo e está fora do meu controle (portanto, não consigo atualizá-lo).

Cansei de copiar libgioda minha máquina lá, mas só descobri que isso libgioexige GLIBC_2.9- e a máquina de destino só tem libc-2.5.

Existe uma maneira de contornar esse comportamento?

Responder1

A solução óbvia é construir o glibc 2.9, copiá-lo também (não sobrescrever o existente!) e executar o javafx com LD_LIBRARY_PATH="/old/glibc/libraries:$LD_LIBRARY_PATH"prefixo. Alternativamente, coloque esse caminho no final de /etc/ld.so.conf e execute novamente ldconfig.

informação relacionada