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.
>
>

Responder a