Compilando e testando o novo X11R6.9

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.

[ Hits: 12.703 ]

Por: Davidson Esteves Nunes em 20/04/2006


Download dos fontes e pré-configuração



A distribuição em que compilei o sistema foi o Slackware 10.1 (funcionou de primeira). Pegue o fonte monolítico em:
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.

    Próxima página

Páginas do artigo
   1. Download dos fontes e pré-configuração
   2. Instalando
Outros artigos deste autor

Fazendo seu Linux hibernar

Implementando a segurança em servicos de acesso remoto

Criando discos virtuais em máquinas remotas

Leitura recomendada

Instalar programas no Linux é mais fácil?

Softmodem em Linux com dois kernels

Bugzilla (Bug Tracking System)

Shockwave Plugin no Linux via Wine

Elog - Documentação eletrônica

  
Comentários
[1] Comentário enviado por removido em 20/04/2006 - 13:38h

Puxa, é mais fácil do que eu imaginaria. Pelo menos no slack!
Muito bem escrito!
Eu tenho uma pergunta: Que tipo de melhora de desempenho ocorreu ?

[2] Comentário enviado por cvs em 20/04/2006 - 16:21h

é... também achei bastante facil... então posso fazer assim?

slackpkg remove x11

e depois instalar esse X ae?

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

valeu!

[5] Comentário enviado por fdettoni em 20/04/2006 - 19:01h

Bem simples mesmo o 6.9. Mas vai instalar o 7.0.... hehehhehehhe

[]'s

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

[7] Comentário enviado por the question em 21/04/2006 - 00:28h

Instalando o Xorg X11R7.0
http://www.linuxquestions.org/questions/showthread.php?t=400042
nem eh taooo dificil assim =)

[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!

[9] Comentário enviado por m3ocs-d4rksun em 21/04/2006 - 20:42h

uso slackware aqui...
instalei esse X11..
muito bom.. realmente.. melhor o desempenho sim...
muito bom"

[]'s darksun

[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

PS.: o Comando é o "import"

[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á


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts