Em 21 de dezembro de 2005 foi lançada a nova versão da plataforma gráfica X11 e como diz o anúncio, é a maior release lançada em 10 anos. A maior parte das implementações referem-se a estrutura do código fonte, que agora vem em formato modular, facilitando o desenvolvimento rápido de componentes.
Após baixar o arquivo, descompacte-o e proceda da seguinte forma:
# cd xc/config/cf
Apesar de tudo ter funcionado maravilhosamente bem, é sempre recomendável ler os READMEs e neste caso não é diferente. Dependendo da sua distribuição pode ser que você tenha de configurar um ou outro parâmetro. Tem vários READMEs dentro do diretório cf.
# cp xorgsite.def host.def
Abra o arquivo host.def e leia-o. Ele é bem comentado e você pode achar algo interessante aí. No meu caso deixei tudo como está.
Compilando
Depois de ter lido todos os READMEs vem a parte divertida. Vá para o diretório xc (é o diretório raiz dos fontes) e digite:
# make World
Mas como nem tudo na vida é perfeito, pode ser que durante a compilação ocorram problemas e neste caso você precisará ver as saídas dos processos de compilação. Para isso é interessante gerar um arquivo de log da compilação, para tal digite o "make World" da seguinte forma:
# make World >& World.log
Em outro terminal um "tail -f World.log" te mostrará tudo o que está acontecendo durante a compilação.
Tudo terminado, aparece a mensagem "Full build of Release 6.9 complete" no log. Bacana! compilou sem problemas, agora vem a parte final.
[3] Comentário enviado por davidsonbhz em 20/04/2006 - 18:32h
Velocidade! A melhora que notei foi essa. Sabemos que em uma interface grafica absolutamente TUDO depende da engine grafica operacional. No caso do X11 quando vc instala uma versao pre-compilada normalmente ela vem compilada pra rodar em uma plataforma mais "generica". Tipo, se o sistema foi processado usando o instruction-set i486 entende-se que um pc 486 pode rodar. O detalhe eh que o instruction set de um P4 tem um monte de coisas a mais! tipo funcoes otimizadas, funcoes que nao existem no 486 etc. Entao, quando vc compila o software pra sua plataforma ele vai ser compilado levando em conta o set de instrucoes do seu processador, dai vem a diferenca de desempenho. Alem disso como o X11 foi redesenhado, muita coisa eh melhorada e outras ate mesmo refeitas.
[4] Comentário enviado por removido em 20/04/2006 - 18:49h
Entendo !
Lembro de ter lido em algum lugar que o maior ganho dessa nova versão é que ela passou a ser escrita de forma diferente e que permitirá uma desenvolvimento melhor e mais consistente do X11. Bem, tive a nítida impressão que fora a forma do código (que não é pouca coisa, eu sei) e alguns bugs (que sempre existem) a versão atual é igual a anterior, apenas foi redesenhada para no futuro ser mais fácil atualizar o código.
Bem, essa foi a impressão que tive da "propaganda". Não me pareceu ter um desenvolvimento de novos recursos programados, apenas os mesmos recursos escritos de forma diferente...
o que está dizendo é que essa impressão que tive foi falsa e que existem novos recursos nessa nova versão... o que é algo muito bom...
[6] Comentário enviado por brevleq em 20/04/2006 - 22:49h
Foi bem simples, embora um pouco demorado pra compilar tudo, porém não senti 'aquela' melhora de velocidade que vc mencionou, melhorou um pouco a velocidade, mas é quase imperceptível.
[8] Comentário enviado por forkd em 21/04/2006 - 19:17h
Legal o artigo.
Andei acompanhando as discussões e percebi que foi dito que a instalação da nova versão do XOrg melhora a velocidade. Acho que simplesmente dizer isto é muito vago! Seria o caso de se fazer um teste cronometrado, ou utilizando outro artifício de medida de tempo como como comando time, para se testar isto.
Vou além... vários benchmarchs deviam ser feitos para se chegar a esta conclusão. Veja, são vários aplicativos que utilizam interface gráfica e dependem do servidor gráfico (XOrg, no caso), por isso devem ser feitos vários testes...
Acho que este tipo de afirmação deveria ser evitada, a não ser que haja algum embasamento, do tipo "Ele é mais veloz, segundo o site tal" ou "Rodando o Blender e o Gimp, o XOrg 6.9 conseguiu uma melhora de X segundos para realizar determinada tarefa, com relação ao 6.8". Tomem cuidado com afirmações sem embasamento...
No resto, tudo bem!
Até mais!
[10] Comentário enviado por m3ocs-d4rksun em 21/04/2006 - 22:00h
Bem.. estava aqui testando..
e quando fui rodar o comando de prinscreen. ele mandou a mensagem de que faltava uma lib....
mas essa lib tinha no X11 anterior...
então somente copiei os arqivos do X11 anterior para a pasta do X11 atual..
se você rodou esse comando que o nosso amigo Davidson disse:
mv /usr/X11R6 /usr/X
e esse problema acontecer, então rode esse comando:
cp /usr/X/lib/libdp* ../../lib
e agora é só reniciar o seu sistema e tentar tirar um printscreen...
espero ter ajudado as pessoas que tiveram o mesmo problema que eu..
[]'s darksun
[11] Comentário enviado por cvs em 23/04/2006 - 11:10h
Que estranho hein... porque eu obtive uns erros... fui meio que na tora mesmo instalar... Acabei vendo os seguintes erros:
../../extras/fontconfig/fontconfig/fcfreetype.h:27:22: ft2build.h: No such file or directory
../../extras/fontconfig/fontconfig/fcfreetype.h:28:10: #include expects "FILENAME" or <FILENAME>
In file included from ../../extras/fontconfig/src/fcint.h:39,
from fcatomic.c:50:
../../extras/fontconfig/fontconfig/fcfreetype.h:33: error: syntax error before "FcFreeTypeCharIndex"
../../extras/fontconfig/fontconfig/fcfreetype.h:33: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:33: warning: type defaults to `int' in declaration of `FcFreeTypeCharIndex'
../../extras/fontconfig/fontconfig/fcfreetype.h:33: warning: data definition has no type or storage class
../../extras/fontconfig/fontconfig/fcfreetype.h:36: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:39: error: syntax error before "face"
../../extras/fontconfig/fontconfig/fcfreetype.h:42: error: syntax error before "FT_Face"
../../extras/fontconfig/fontconfig/fcfreetype.h:45: warning: type defaults to `int' in declaration of `FT_Face'
../../extras/fontconfig/fontconfig/fcfreetype.h:45: error: syntax error before "f"
In file included from fcatomic.c:50:
../../extras/fontconfig/src/fcint.h:596: error: syntax error before "encoding"
make[4]: *** [fcatomic.o] Error 1
make[4]: Leaving directory `/root/xc/lib/fontconfig'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/root/xc/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/root/xc'
make: *** [World] Error 2
Até tentei fazer umas gambiarras, mas não consegui... heheheh
[12] Comentário enviado por cvs em 23/04/2006 - 12:48h
bom... problema resolvido quando eu instalei o x11-devel do slackware-current e depois renomeiei o /usr/X11R6 e ai sim, consegui instalar ele corretamente :P
hueheuehe... É, ainda não percebi nenhuma melhora não.. Mas vamos lá