Página 1 de 1

Glibc retrocompatibilidade

MensagemEnviado: 25 Abr 2020 23:23
por Rodrigo_P_A
‪Já perceberam como é complicado gerar código com o gcc usando distribuições novas tipo Debian 10 por causa da compatibilidade com a glibc ? Eu ainda não encontrei um jeito fácil de compilar e manter compatível com sistemas que usam glibc antiga .

Dá pra criar um chroot com sistema antigo e compilar mas tem alguns problemas com versões mais novas e compiladores mais antigos.

Estou tentando com o crosstool-ng gerar o compilador novo com glibc antiga mas com alguns programas ainda da alguns problemas , mas foi ainda a melhor solução até agora.


Usei um pouco com a lib MUSL é muito boa mas alguns programas dependem da GLibc e eu não tenho tempo para recompilar todos os pacotes necessários.

Como vocês fazem ?
(Obs: Atualizar o sistema antigo em Debian 8 por exemplo está descartado no momento)


Enviado do meu iPhone usando Tapatalk

Re: Glibc retrocompatibilidade

MensagemEnviado: 28 Abr 2020 09:28
por tcpipchip
Eu sempre atualizo o antigo!

Re: Glibc retrocompatibilidade

MensagemEnviado: 28 Abr 2020 16:29
por Rodrigo_P_A
Atualizar, muitas vezes é bem complicado, to testando algumas coisas.

Re: Glibc retrocompatibilidade

MensagemEnviado: 29 Abr 2020 23:45
por Rodrigo_P_A
A solução é criar o compilador (ex. gcc + glibc antiga ) com o crossng-tool.

Depois posto aqui o gcc compilado com a glibc antiga, para que assim possa gerar aplicativos usando o debian10 por exemplo para rodar no debian8. Depois de muitas e muitas horas ficou resolvido.

Re: Glibc retrocompatibilidade

MensagemEnviado: 30 Abr 2020 11:35
por Rodrigo_P_A
Interessante isso aqui, deu pra aprender muito: http://www.kaizou.org/2015/01/linux-libraries.html