Compilando o Scribus usando o CMake

From Scribus Wiki
Revision as of 17:36, 9 April 2006 by Ludi (talk | contribs)
Jump to navigation Jump to search


Versão original em inglês.

Nota

Olá.

Bem, nos próximos dias nós esperamos que os usuários irão migrar para a versão 1.3.3 e aproveitar seus recursos. Usuários do CVS atualizarão suas instalações para a última versão cvs, claro.

Isto é apenas uma nota para avisar que a versão 1.3.4 promete maiores mudanças no Scribus, incluindo um novo manipulador de textos (text engine), estilos de parágrafo e caractere, mudanças na GUI (interface gráfica do usuário) com um novo gerenciador de estilos e muitas outras mudanças profundas além de uma limpeza geral.

Por causa disso, nós gostariamos de avisar aqueles que usam as versões 1.3.x para produção. para que você mantenha sua instalação atual (1.3.3) para o uso geral e apenas experimente a versão CVS. Para saber como executar um instalação dupla, por favor refira-se ao docs.scribus.net ou faça sua pergunta na lista de e-mail ou no IRC.

Com o novo sistema de texto, ou outras partes que chegarão com o 1.3.4cvs, certamente haverá dias que os documentos antigos parecerão estranhos ou poderão simplesmente não abrir... Apesar disso você não deve esperar nenhuma explosão causada pelo Scribus :). Nós planejamos oferecer um modo de compatibilidade para carregar arquivos de versões passadas sem que ocorram perdas na aparência do documento, mas isso pode não ocorrer nos primeiros estágios do desenvolvimento.

Nós nos esforçaremos para manter o cvs da versão 1.3.4 construível (buildable) e usável para o uso geral, mas no dia-a-dia isso talvez não possa ser possível (as vezes alguns de nós precisa dormir também).

Eu penso que nós lançaremos o 1.3.3.1 em um futuro próximo para solucionar qualquer questão que precisa ser corrigida no 1.3.3 antes que o 1.3.4 se estabilize.


cya

Craig

CMake no Scribus 1.3.4+

O CMake foi selecionado para substituit o autotools como o sistema de construção (build) nas novas versões do Scribus. Ainda não foi decidido se este será o substituto final. Aparentemente o sistema é muito fácil de trabalhar, sendo multiplataforma e possuindo um bom suporte, além de ter sido escolhido pelo KDE, o que nos garante que ele irá ser mantido também no futuro.

Você precisará do CMake CVS, cujo o qual será lançado como CMake 1.4.

Sumário de como instalar

A partir do diretório do Scribus:

<code>/caminho/parao/cmake . -DCMAKE_INSTALL_PREFIX:PATH=/path/to/install/to/scribuscmake/</code>

<code>ex. /usr/local/bin/cmake . -DCMAKE_INSTALL_PREFIX:PATH=/opt/scribus134cvs</code>

Algumas opções que o arquivo CMake do Scribus compreende (mais por vir!):

  • WANT_DEBUG=1: Marca a construção com a opção debug e usa -O0 -g3, em vez de -O2
  • WANT_CAIRO=1: Faz como que o CMake procure pelo Cairo e construa uma versão com o Cairo, em vez do LibArt_LGPL. Por favor, note que nós ainda consideramos a versão cairo como Beta.
  • WANT_LIBART=1 (padrão): O mesmo que acima, porém utiliza o Libart no lugar do Cairo.

Uma vez que isto esteja finalizado com sucesso, simplesmente execute:

<code>make && make install</code>.

O sistema de construção CMake é muito novo no Scribus, então alterações e melhorias serão feitas. Por favor, informe-nos sobre problemas no sistema através de nossa lista de correio eletrônico ou pelo nosso bugtracker.

Há uma extensa lista de afazeres para esse sistema, incluindo --mas não limitado à:

  • Checar sua funcionalidade em diferentes distribuições
  • Checar sua funcionalidade em vários "sabores" de UNIXs
  • Checar sua funcionalidade em distribuições de 64 bits
  • Adicionar suporte para Win32 e Mac OS X