pedrorissato
(usa Fedora)
Enviado em 11/04/2008 - 23:59h
Bom vamos la xDDD
Pegue a ultima versão do GTK (2.12.9):
http://ftp.gnome.org/pub/gnome/sources/gtk+/2.12/gtk+-2.12.9.tar.bz2
Pegue a última versão do Pango:
http://ftp.gnome.org/pub/gnome/sources/pango/1.18/pango-1.18.4.tar.gz
Como eu fiz com pressa, preferi não compilar na mao a Glib2 já peguei um pacote pra slack:
http://de.repos.slackware-current.net/glib2-2.16.1-i686-1.tgz
Passos:
Joga tudo no /tmp
$ cd /tmp
$ tar vxzf pango-1.18.4.tar.gz
$ cd /var/log/packages
# removepkg pango-blablabla
$ cd -
$ cd pango-1.18.4/
$ ./configure --prefix=/usr
$ make (CFLAGS) <---- poe as CFLAGs do teu pc
# make install
Pango. Ta xique.
$ cd ..
$ cd /var/log/packages
# removepkg glib2 blablabla *** Cuidado tem 02 versões da glib, remove soh a glib2.
$ cd -
# installpkg glib2-2.16.1-i686-1.tgz
Agora vem o macete... xD
$ wget
http://darkstar.ist.utl.pt/pub/slackware/slackware_source/l/gtk+2/gtk+2.SlackBuild
Vc vai pegar o slackbuild do gtk+2... soh que vai usar pra compilar a versão 2.19.2 xD
na pasta do repositorio tem ainda o slack-desc que eh um arquivinho que mostra a descrição do pacote... tem ainda a pasta profile.d que exporta variaveis para csh (shell base) e bash, mas não são essenciais e ainda um patch para uma correção no gtk... mas não usei nenhum deles... nem precisou...
pego o gtk+2.SlackBuild voce vai editar ele pra ficar a seu gosto:
$ pico gtk+2.SlackBuild (uso o pico como editor... desde o cl3... mas ai vai do fregues neh xD)
Linhas que voce vai alterar necessariamente:
VERSION=2.10.13 para
VERSION=2.19.2
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
para as flags do teu pc... soh substituir o valor entre as ""
Pode apagar essas linhas:
# There's been this long standing debate about PNG and -lz
# and this patch is the workaround. ;-)
zcat $CWD/gtk.pnglz.diff.gz | patch -p1 --verbose || exit 1
São do patch.
Pronto
(ainda estamos dentro do pico)
ctrl + x (pra sair)
Y pra salvar
# chmod +x gtk+2.SlackBuild
# ./gtk+2.SlackBuild
Demora um pouco xD
No final vc vai ver um pacote bunitão feito especialmente pra voce, algo como:
gtk+2-2.12.9-i486-1.tgz
Não preciso nem terminar neh!? :P
# cd /var/log/packages
# removepkg gtk+2-2.10.13-i486-1
# cd -
# installpkg gtk+2-2.12.9-i486-1.tgz
E seja feliz xD
Fiz isso com a distro limpinha.. alias, limpissima...
Para os que duvidam ou os que sempre vêem problemas em tudo, tão ai as fotos comprovando xD:
http://img238.imageshack.us/my.php?image=serialyl7.png
http://img238.imageshack.us/my.php?image=finalao0.png
http://img72.imageshack.us/my.php?image=testejc1.png