Compilando para versões antigas do Debian

1

Posso criar pacotes para o Debian 5.0 usando o Debian 6.0 ou o Debian Wheezy?

Eu suponho que eu poderia fazer uma instalação chroot'ed completa do Debian 5.0 e fazer minhas compilações lá, mas pode ser bom ter algo mais leve.

Para pontos de bônus - posso criar pacotes para o Debian 5.0 usando a versão do g ++ do Debian 6.0 ou Debian Wheezy? Eu sou responsável por desenvolver alguns softwares Debian 5.0, mas gostaria de começar a usar os recursos do C ++ 11 que não estão disponíveis no g ++ do Debian 5.0.

    
por Josh Kelley 01.03.2012 / 19:35

1 resposta

2

Você pode achar os pacotes schroot ou pbuilder convenientes para isso, já que eles são projetados para manter um ambiente de criação para várias versões do Debian.

Dito isto, um chroot básico tem algumas centenas de MB de tamanho; você poderia ter milhares deles na maioria dos sistemas modernos sem realmente perceber. debootstrap é uma ótima ferramenta para fazer com que as pessoas trabalhem rapidamente.

Construir com uma versão mais nova do G + + é tradicionalmente empolgante, porque as bibliotecas de suporte também precisam mudar - e assim a versão mais antiga do glibc pode não suportar bem o seu código binário mais recente.

Você deve ser capaz de retroceder a versão apropriada do G ++ e fazer com que funcione, mas o uso direto da versão mais recente pode causar problemas. As notas de lançamento devem ajudar a entender isso.

    
por 01.03.2012 / 19:58