O problema real que vejo com as instruções que você postou é que eles pedem uma versão mais antiga de g++
: instalar uma versão de biblioteca diferente é relativamente simples, instalar e executar um compilador diferente não é pouca coisa. Além disso, as instruções não dizem qual versão do g ++ você deve usar ...
Se eu fizesse isso, procederia da seguinte forma:
-
Como uma pesquisa no arquivo de pacotes do Ubuntu revela, nenhuma versão do Ubuntu possui o wxWindows 2.4.2; dapper tem 2.4.4, hardy e jaunty tem 2.4.5. Esta poderia ser uma versão compatível (números de patchlevel não mudam a API), mas só se pode saber ... Eles devem ter provavelmente o g + correto também (desde que ele foi usado para compilar o pacote Ubuntu).
-
Instale o deboostrap e use-o para instalar uma cópia de um Ubuntu antigo em um diretório
foo
:sudo deboostrap jaunty foo /
-
Faça o download das fontes e coloque-as em algum diretório em
foo/
-
Use chroot para entrar no ambiente antigo e compilar:
$ sudo -s # chroot foo/ (foo)# cd /source/directory; make
Note que, enquanto em um chroot, você só pode acessar os arquivos em foo/
- este se tornou o novo diretório raiz (apenas saia do shell para voltar ao normal).
Você também pode usar uma máquina virtual em vez de um ambiente chroot (substitua as etapas 2., 4.); IMHO, os chroots permitem um uso mais contínuo, embora possam ser um pouco mais complicados de configurar.