gtk

49. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 09/04/2008 - 19:03h

ai entao ja q akeles programas q compilam e etc nao funcionam vim eu tentar compilar na mao o gtk
e aki esta o erro
make[4]: ** [gdk-pixbuf.lo] Erro 1
make[4]: Saindo do diretório `/home/shakur/gtk+-2.12.9/gdk-pixbuf'
make[3]: ** [all-recursive] Erro 1
make[3]: Saindo do diretório `/home/shakur/gtk+-2.12.9/gdk-pixbuf'
make[2]: ** [all] Erro 2
make[2]: Saindo do diretório `/home/shakur/gtk+-2.12.9/gdk-pixbuf'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/shakur/gtk+-2.12.9'
make: ** [all] Erro 2
nao entendo pq ao compilar pelo cruxports4slack ele nao da erro
nao to entendendo mais nada
flw


  


50. Re: gtk

Pedro Henrique Rissato
pedrorissato

(usa Fedora)

Enviado em 09/04/2008 - 21:41h

Eu vou reproduzir o erro aki... vou passar o slack 12 limpo num hd que tenhu... e tentar reproduzir...

Mas da pra instalar o gtk+2XXX sim.... jah atualizei minha distro da 12 pra current e soh deu um pau... o do mouse... conforme o autor da dica mencionou:

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9555

Mas vou tentar passar soh o gtk como voce quer... be patient xD


51. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 09/04/2008 - 22:26h

amigo axo q se eu atualizar pelos pacotes vai mais ao compilar nao vai
entao eu reinstalei meu slack pos este estava nao hd do meu primo
e ele o pediu de volta
mais agora eu fiz uma instalaçao quase q full
entaovou tentar compilar ele de novo
vlw


52. Re: gtk

sombriks
sombriks

(usa Slackware)

Enviado em 09/04/2008 - 22:52h

boa noite!

você quer recompilar seu gtk pra meramente adicionar parâmetros de otimização?

bom, vc disse não saber inglês, mas um slacker quer quer compilar e está a 50 posts tentando e NÃO desistiu merece crédito, ;)

faça o seguinte: o Patrick também teve que compilar o gtk, e pra isso ele usou um script, um shell script. como você já sabe, esses scripts agem como se fossem programas (embora sejam feitos em texto plano!) e no caso específico de compilar coisas o Patrick fez um script desses pra cada coisinha do slackware, incluindo o gtk.

Então, ao invés de tentar do zero, use o script do Patrick. Na verdade você vai ler esse script e dientificar as partes onde ele "otimiza" a biblioteca. Parece complicado mas é muito mais eficaz do que pegar do zero.

Além disso, evite pegar um gtk diferente do gtk que está por padrão, pois a maioria dos programas empacotados irão tentar achar um gtk da mesma versão que a usada pra compilar eles.

veja, esse link tem mais ou menos tudo o que vc precisa:
http://darkstar.ist.utl.pt/pub/slackware/slackware_source/l/gtk+2/
o arquivo que tem .SlackBuild no final é o script. leia ele e vc verá como foi feito o pacote oficial do gtk; modifique o script, adicionando as otimizações que você quer, e se for usada a mesma versão do gtk que a usada no 12 padrão, as aplicaçãos irão linkar direito e dessa forma funcionar. é pra ser mais ou menos isso.


53. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 10/04/2008 - 00:09h

amigo sei q e muita coisa so pra otimizar o sistema
mais e q eu gosto de slack e gostaria de otimizalo por inteiro
como eu axo mais scripts desse tipo
e outra coisa amigo
onde eu coloko as otimizaçoes e como eu faço se eu kiser pegar uma versao mais nova de um soft
vlw


54. Re: gtk

Pedro Henrique Rissato
pedrorissato

(usa Fedora)

Enviado em 10/04/2008 - 08:29h

opa... muito boa a dica do sombri... os slackbuilds do proprio Patrik ajudam muito... praticamente eh o que ele deve usar pra montar uma nova versão da distro.... são muito legais...

enfim,... hj a noite jah consigo testar e compilar o gtk inteiro.

Falando em atualização...

o site que mais uso, por ser ingles e mais fácil de entender eh o linuxpackages.net pra saber o que saiu de novo pro slack, tem um site em italiano, que tem bastante coisa nova, mas to sem o link aki e não lembro nem tag pra pesquisar xD.... mas existem ferramentas pra atualizar o slack, tecnicamente "iguais" ao apt synaptic, mas na prática nem tanto, são as que conheço:

swaret
Slapt-get
Slackpkg

jah testei por um tempo o swaret,... mas eu precisava pra checar dependencias,... um grande problema do slack que eu acho eh a falta de ferramentas pra chegar se faltam dependencias ou não, mesmo dos tgz, ou chegar bibliotecas quebradas.... e o swaret foi o melhorzinhu nesse ponto,... mas não 100%. Mas para atualizar os pacotes sem medo de ser feliz, ele é muito bom...

Mas,... vou recompilar o gtk de qualquer jeito hj ainda pra ver o que pega xD

Edit: o site em italiano o Renato postou no 1º post dele slacky.eu... eh show de bola esse site, até melhor que o linuxpackages... ingles até manjo... agora italiano ta de sacanagem hehehee... da pra pegar os pacotes e mandar ver na instalação... mas eh legal ver os changelogs da vida xD


55. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 10/04/2008 - 19:33h

amigo tem como usar o slackbuild em novas versoes dos programas
e outra coisa
vc compilo o gtk?


56. Re: gtk

Pedro Henrique Rissato
pedrorissato

(usa Fedora)

Enviado em 11/04/2008 - 14:24h

tem sim manin oh.... aki tem bastante...

http://www.slackware.com/~alien/slackbuilds/

tem informação sobre os slackbuilds em:

http://slackbuilds.org/


Vou compilar hj a noite... to em prova na facul... ontem soh deu pra instalar e configurar o básico, net, som, video,.... hj eu jah compilo xD


57. Re: gtk

Pedro Henrique Rissato
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


58. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 12/04/2008 - 00:30h

opa amigo testarei amanha viu
muito obrigado eu testei compilar o gtk cum o slackbuild q o amigo acima falo mais foi a versao q ja tinha la no mirror
agora q vc disse q funciona com outra versao otimo
quanto a cflags ainda bem q vc esclareceu onde eu coloko a flags e q tem varias linhas e pa
por ultima questao se eu pega um slackbuild por exemplo do tcl8.4 funciona no 8.5
digamos os slackbuilds funcionam em todas as versoes pois notei q o slackbuild nao fala a versao do programa
flw


59. Re: gtk

Pedro Henrique Rissato
pedrorissato

(usa Fedora)

Enviado em 12/04/2008 - 01:39h

sim e nao :(...

algumas slackbuilds são bastante especificas... não quiz compilar o tarbal do gtk... preferi tomar um "atalho"... achei até que iria encher de erros aki... mas foi de boa...

por ex. na parte do configure dentro do script ele passa algumas opções que se esquecidas podem dar dor de cabeça...

Até da pra usar os slacksbuilds de outras versões sim... mas sempre dando uma analisada pra ver o que o script vai fazer e incluir e excluir o necessário....

Na verdade... eles servem para criar versões mais atualizadas dos pacotes pra slack (.tgz), ex.:

O último pacote pra slack do Pango eh o 1.16.4 que eh a do Slack 12... mas nada me impede de pegar o ultimo pango e um slackbuild e fazer um pacote tgz pra ser distribuido... ou no seu caso otimizar para o seu processador... ou até de pegar uma lib que não tem correlação pra slack e criar um pacote pra ela...

mas se a gtk que eh praticamente base de aplicativos X11, principalmente pra gnome, compilou o resto nois da um jeito heiuehiheheuheuihiheuh xD


60. Re: gtk

Fabio Moreno
shakur

(usa Linux Mint)

Enviado em 12/04/2008 - 22:00h

manu uma coisa
sobre as flags eu vejo uns usando antes do configure
outros junto ao configure
e vc os usando com o make
qual desses jeitos deve seR?
flw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts