Chamada Xutf8LookupString ausente no Solaris 10

2

Estou tentando executar um programa no Solaris 10 que falha devido à falta da função Xutf8LookupString .

É um problema bem conhecido, mas eu gostaria de saber como "pular".

Definindo uma diferente não-utf8 LC_CTYPE help?

Instalar um servidor X diferente ajudaria?
O problema não acontece no OpenSolaris.

Existe uma maneira de eu "atualizar" meu sistema Solaris para usar as mesmas bibliotecas de um OpenSolaris?

    
por pablo 15.12.2010 / 17:29

1 resposta

2

A função está na libX11 - mudar os servidores X não fará diferença. Sem ver a fonte do programa, não podemos adivinhar se alterar as configurações de localidade impediria que ele chamasse a função, mas a mudança de local não impedirá o linker de tentar localizá-lo em uma biblioteca.

A única maneira de obter uma libX11 para o Solaris 10 ou mais antiga com essa função é construir a libX11 você mesmo. Não será totalmente compatível com binários X existentes. O Sun / Oracle nunca retrocedeu a nova libX11 do OpenSolaris / Solaris 11 para as versões anteriores.

    
por 15.12.2010 / 20:01