[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dica] backport do Xfree4.2 para stable (longa)



<aviso>
Se voce nao gosta de mensagens longas, APAGUE ESTA AGORA!
</aviso>

Pessoal;

Como falei na semana passada, por causa dos problemas que tive com a
libc/glibc da unstable no meu notebook, formatei o disco e instalei tudo
de novo, mas desta vez o stable puro, sem nenhuma linha de unstable ou
testing.

Como tambem ja relatado naquela mensagem, os pacotes da unstable haviam
entrado na distro por causa de alguns pacotes nao-oficiais que nao estao
disponiveis para a stable (e nunca vao estar, conforme a filosofia do
debian), entre eles havia um indispensavel para o funcionamento da minha
maquina: o Xfree4.2. Decidi abrir mao do KDE3, que nao esta todo portado
para stable, e fazer uma gambiarra com os pacotes do X do slackware 8.1
para refazer a maquina.

Mas de supetao decidi tentar uma coisa: recompilar os pacotes do
Xfree4.2 para stable. Peguei uma outra maquina com debian stable e
adicionei no source.list[1] a linha que aponta para o repositorio do
mantenedor do X[2] contendo os fontes, e entao fiz a sequencia de
comandos, seguindo o documento "Como usar o APT"[3]:

apt-get update
apt-get build-dep xserver-xfree86
apt-get install kernel-headers-2.4.18-bf2.4
apt-get source -b xserver-xfree86

(A dependencia do kernel headers apareceu mas nao foi resolvida, nao sei
porque, por isso instalei na mao sem problemas. Notem que trata da
versao para o kernel que esta rodando.)

Entao a compilacao rolou solta, e no fim de 3 horas foram gerados todos
os pacotes do Xfree4.2:

china@antonia:~$ ls /root/*.deb
/root/lbxproxy_4.2.1-0pre1v2_i386.deb                
/root/xfs_4.2.1-0pre1v2_i386.deb
/root/libdps-dev_4.2.1-0pre1v2_i386.deb              
/root/xfwp_4.2.1-0pre1v2_i386.deb
/root/libdps1-dbg_4.2.1-0pre1v2_i386.deb             
/root/xlib6g-dev_4.2.1-0pre1v2_all.deb
/root/libdps1_4.2.1-0pre1v2_i386.deb                 
/root/xlib6g_4.2.1-0pre1v2_all.deb
/root/libxaw6-dbg_4.2.1-0pre1v2_i386.deb             
/root/xlibmesa-dev_4.2.1-0pre1v2_i386.deb
/root/libxaw6-dev_4.2.1-0pre1v2_i386.deb             
/root/xlibmesa3-dbg_4.2.1-0pre1v2_i386.deb
/root/libxaw6_4.2.1-0pre1v2_i386.deb                 
/root/xlibmesa3_4.2.1-0pre1v2_i386.deb
/root/libxaw7-dbg_4.2.1-0pre1v2_i386.deb             
/root/xlibosmesa-dev_4.2.1-0pre1v2_i386.deb
/root/libxaw7-dev_4.2.1-0pre1v2_i386.deb             
/root/xlibosmesa3-dbg_4.2.1-0pre1v2_i386.deb
/root/libxaw7_4.2.1-0pre1v2_i386.deb                 
/root/xlibosmesa3_4.2.1-0pre1v2_i386.deb
/root/proxymngr_4.2.1-0pre1v2_i386.deb               
/root/xlibs-dbg_4.2.1-0pre1v2_i386.deb
/root/twm_4.2.1-0pre1v2_i386.deb                     
/root/xlibs-dev_4.2.1-0pre1v2_i386.deb
/root/x-window-system-core_4.2.1-0pre1v2_i386.deb    
/root/xlibs-pic_4.2.1-0pre1v2_i386.deb
/root/x-window-system_4.2.1-0pre1v2_all.deb          
/root/xlibs_4.2.1-0pre1v2_i386.deb
/root/xbase-clients_4.2.1-0pre1v2_i386.deb           
/root/xmh_4.2.1-0pre1v2_i386.deb
/root/xdm_4.2.1-0pre1v2_i386.deb                     
/root/xnest_4.2.1-0pre1v2_i386.deb
/root/xfonts-100dpi-transcoded_4.2.1-0pre1v2_all.deb 
/root/xprt_4.2.1-0pre1v2_i386.deb
/root/xfonts-100dpi_4.2.1-0pre1v2_all.deb            
/root/xserver-common_4.2.1-0pre1v2_i386.deb
/root/xfonts-75dpi-transcoded_4.2.1-0pre1v2_all.deb  
/root/xserver-xfree86-dbg_4.2.1-0pre1v2_i386.deb
/root/xfonts-75dpi_4.2.1-0pre1v2_all.deb             
/root/xserver-xfree86_4.2.1-0pre1v2_i386.deb
/root/xfonts-base-transcoded_4.2.1-0pre1v2_all.deb   
/root/xspecs_4.2.1-0pre1v2_all.deb
/root/xfonts-base_4.2.1-0pre1v2_all.deb              
/root/xterm_4.2.1-0pre1v2_i386.deb
/root/xfonts-cyrillic_4.2.1-0pre1v2_all.deb          
/root/xutils_4.2.1-0pre1v2_i386.deb
/root/xfonts-scalable_4.2.1-0pre1v2_all.deb          
/root/xvfb_4.2.1-0pre1v2_i386.deb
/root/xfree86-common_4.2.1-0pre1v2_all.deb
/root/xfs_4.2.1-0pre1v2_i386.deb
/root/xfwp_4.2.1-0pre1v2_i386.deb
/root/xlib6g-dev_4.2.1-0pre1v2_all.deb
/root/xlib6g_4.2.1-0pre1v2_all.deb
/root/xlibmesa-dev_4.2.1-0pre1v2_i386.deb
/root/xlibmesa3-dbg_4.2.1-0pre1v2_i386.deb
/root/xlibmesa3_4.2.1-0pre1v2_i386.deb
/root/xlibosmesa-dev_4.2.1-0pre1v2_i386.deb
/root/xlibosmesa3-dbg_4.2.1-0pre1v2_i386.deb
/root/xlibosmesa3_4.2.1-0pre1v2_i386.deb
/root/xlibs-dbg_4.2.1-0pre1v2_i386.deb
/root/xlibs-dev_4.2.1-0pre1v2_i386.deb
/root/xlibs-pic_4.2.1-0pre1v2_i386.deb
/root/xlibs_4.2.1-0pre1v2_i386.deb
/root/xmh_4.2.1-0pre1v2_i386.deb
/root/xnest_4.2.1-0pre1v2_i386.deb
/root/xprt_4.2.1-0pre1v2_i386.deb
/root/xserver-common_4.2.1-0pre1v2_i386.deb
/root/xserver-xfree86-dbg_4.2.1-0pre1v2_i386.deb
/root/xserver-xfree86_4.2.1-0pre1v2_i386.deb
/root/xspecs_4.2.1-0pre1v2_all.deb
/root/xterm_4.2.1-0pre1v2_i386.deb
/root/xutils_4.2.1-0pre1v2_i386.deb
/root/xvfb_4.2.1-0pre1v2_i386.deb


Entao executei:

dpkg -i *.deb

E ai foi feito o upgrade do Xfree4.1 do stable sem que fosse feito
tambem o upgrade de pacotes para unstable. Agora esta tudo funcionando
bem.

Fica a dica para quem tem problemas parecidos com placas de video mas
nao quer se arriscar na unstable. Nao sei se vou disponibilizar estes
pacotes em um repositorio, pois nao vou mante-los (por que nao tenho a
menor capacidade para isso) e alguem pode ver o nome do mantenedor e
incomoda-lo com bugs-reports (o que e uma sacanagem com o cara).

[1]deb http://people.debian.org/~branden/ sid/$(ARCH)/
   deb-src http://people.debian.org/~branden/ sid/source/
[2]http://people.debian.org/~branden/
[3]http://www.debian-br.org

[]'s
-- 
Marcio de Araujo Benedito - china@pbh.gov.br
Empresa de Informatica e Informacao do Municipio
de Belo Horizonte - Prodabel S/A

Desktop rodando Debian GNU/Linux, iPaq rodando Familiar GNU/Linux.
Todos funcionais e livres de Windows!


É preciso escolher, na vida, entre ganhar dinheiro e gastá-lo: 
não se tem tempo de fazer as duas coisas

--Edouard Bourdet

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: