Instalar na mão com o dpkg é fácil. Difícil é fazer coisas novas. Preferi instalar o Codeblocks10.05 que não fará tanta diferença assim.
Com relação aos Documentos Feitos em casa, é uma ótima fonte de conhecimento: Documentos/FeitosEmCasa - DebianBrasil <http://wiki.debianbrasil.org/Documentos/FeitosEmCasa> Att. On 15-04-2015 14:07, Márcio de Araújo Benedito wrote: > Como EU resolveria essa questão, levando em conta que EU não quero > atualizar a distro: pegava os fontes dos pacotes acusados como > dependencia, criava os pacotes debian de cada um colocando no > debian/rules os detalhes do pacote que está sendo solicitado (nome, > versão, etc), e instalava na mão com o dpkg. > > Pegar pacotes por aí não resolverá o problema, pois as chances do > codeblock não reconhecer que a dependencia está instalada porque tem > um "-" (traço) no nome em vez de "_" (underline) são maiores do que > qualquer coisa. Além disso, vc pode danificar outros pacotes e até > inviabilizar sua distro. > > Pegue esta linha como exemplo: > "codeblocks : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas 2.8.10.1-3+b1 > está para ser instalado" > > Aí fala que o pacote solicitado tem de ser maior o igual a versão > 2.8.12, mas apenas a versão 2.8.10, portanto uma versão menor, está > disponível para a instalação. Portanto a ação a ser tomada é pegar os > fontes da versão 2.8.12 ou maior, que pode ser no próprio repositório > source de sua distro já preparado para ser compilado e empacotado, e > editar o debian/rules para ajustar aos valores de sua distro, e gerar > seu próprio pacote do libwxbase2.8-0. Desde que a versão dos pacotes > necessários para compilar o libwxbase na versão mais nova estejam > disponíveis na sua distro, é um trabalho relativamente simples e rápido. > > Tem muito tutorial de como fazer isso por aí, o mais prático é o guia > de pacotes debian escrito pelo Kov. Mas genericamente é o seguinte: > > apt-get build-dep libwxbase (baixa toda a tralha necessária para compilar) > pegar os fontes da versão maior que 2.8.12 e compilar criando o pacote > deb. > > Ainda existe um truque: adicionar uma linha de repositório Debian de > uma versão superior com apenas os repositórios fontes no seu > source.lists, depois executar: > > apt-get source -b libwxbase (baixa o fonte do pacote, compila e > constrói o pacote deb pra vc) > > PS: se o pacote codeblocks está plenamente funcional sem o pacote > libwxbase2.8-0 apontado como dependência, você pode fazer uma > gambiarra e criar um pacote vazio com esse nome e instalar para > enganar o sistema de dependencias. Eu fiz isso uma vez, quando o > Debian Slink ainda era testing ... > > -- > "Esta mensagem não contém nenhuma informação confidencial, pois se é > para ser confidencial não poderia ser transitada por e-mail em uma > lista pública. Portanto você pode fazer qualquer coisa com esta > mensagem, incluindo esta sátira à notas de copyrights ridículas, > que eu não estou nem aí!!!" > > > > Em Quarta-feira, 15 de Abril de 2015 11:21, Thiago Zoroastro > <[email protected]> escreveu: > > > Olá gente bom dia. > > Estou em um gNewSense 3.1 Parkes derivado do Debian Squeeze, portanto > old-stable. Logo, estável mais que velho, e prosseguirei com ele até > onde conseguir. Instalado há bastante tempo. > > Tem gente dizendo no fórum do Codeblocks ainda em 2013 que esse > problema acontecia já naquela época com a versão 12.11 do programa > Codeblocks, compilador de algoritmos. > > Utilizo ele no curso técnico em informática no IFET, só que no > Windows. É um software GNU GPL que instalei aqui com alguns problemas > de dependências e agora toda vez que vou desinstalar ou instalar > alguma coisa nova aparece isso: > > Lendo listas de pacotes... Pronto > Construindo árvore de dependências > Lendo informação de estado... Pronto > Pacotes virtuais como 'unrar' não podem ser removidos > Você deve querer executar 'apt-get -f install' para corrigí-los: > Os pacotes a seguir têm dependências desencontradas: > codeblocks : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Recomenda: gdb mas não será instalado > codeblocks-contrib : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Recomenda: valgrind mas não será instalado > Recomenda: cppcheck mas não será instalado > Recomenda: cscope mas não será instalado > Recomenda: cccc mas não será instalado > codeblocks-libwxcontrib0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) > mas 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) > mas 2.8.10.1-3+b1 está para ser instalado > libcodeblocks0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > libwxsmithlib0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > E: Dependências desencontradas. Tente 'apt-get -f install' sem > nenhum pacote (ou especifique uma solução). > root@FSR:/home/fsr/Downloads/Setup/Codeblocks# apt-get remove > unrar-free > Lendo listas de pacotes... Pronto > Construindo árvore de dependências > Lendo informação de estado... Pronto > Você deve querer executar 'apt-get -f install' para corrigí-los: > Os pacotes a seguir têm dependências desencontradas: > codeblocks : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Recomenda: gdb mas não será instalado > codeblocks-contrib : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Recomenda: valgrind mas não será instalado > Recomenda: cppcheck mas não será instalado > Recomenda: cscope mas não será instalado > Recomenda: cccc mas não será instalado > codeblocks-libwxcontrib0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) > mas 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) > mas 2.8.10.1-3+b1 está para ser instalado > libcodeblocks0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > libwxsmithlib0 : Depende: libwxbase2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > Depende: libwxgtk2.8-0 (>= 2.8.12.1) mas > 2.8.10.1-3+b1 está para ser instalado > E: Dependências desencontradas. Tente 'apt-get -f install' sem > nenhum pacote (ou especifique uma solução). > > > Minha dúvida é se terei de substituir os pacotes com cuidado não pelo > repositório, mas substituindo um por um pelas versões oficiais > liberados nos sites deles. Alguem poderia dar uma luz? Estou > verificando a disponibilidade da substituição desses pacots na > internet, mas não sei o impacto deles no sistema. > > Se alguém puder/quiser ajudar responde aí. > > O Codeblocks está rodando, já até fiz uns dois algoritmos. > > Att. > >

