LibreOffice: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 1: Linha 1:
== Ubuntu 13.04 ==
== Tutoriais ==
== Clonando ==
<pre>
$ git clone git://anongit.freedesktop.org/libreoffice/core libreoffice
</pre>
https://www.libreoffice.org/developers-2/


== Instalando as dependências ==
[[Ubuntu 13.04 - Compilação e instalação de LibreOffice]]
<small><b>Nota:</b> Todos esses comandos são baseados no Ubuntu 13.04</small>
[[Ubuntu 11.04 - Compilação e instalação de LibreOffice]]
 
<pre>
$ sudo apt-get build-dep libreoffice
</pre>
'''Instalado GnomeVFS para resolver dependência faltante'''
 
<pre>
sudo apt-get install libgnome-vfsmm-2.6-dev
</pre>
 
== Compilando ==
 
<pre>
$ cd libreoffice
$ sudo ./autogen.sh --with-num-cpus=[número_de_cores] --with-max-jobs=[número_de_cores]
$ sudo make
$ sudo make dev-install
$ sudo make debugrun
 
</pre>
https://wiki.documentfoundation.org/Development/How_to_build
 
Tempo total de ~10hrs compilando a 2 cores em kernel otimizado.
Muitos pacotes!!!
 
== Links úteis ==
 
LibreOffice: http://www.libreoffice.org
 
Desenvolvedores: https://wiki.documentfoundation.org/Development
 
Bugzilla: https://www.libreoffice.org/get-help/bug/
 
Manual de Desenvolvedor: http://wiki.documentfoundation.org/cgi_img_auth.php/3/3a/DevelopersGuide_OOo3.1.0.odt
 
Dicas para desenvolvedor: http://wiki.documentfoundation.org/Development#Using_Git_for_LibreOffice_development
 
Canal de ajuda: IRC - Freenode -  #libreoffice-dev
 
Free Document Foundation: http://wiki.documentfoundation.org/
 
Documentação das classes: http://docs.libreoffice.org/basegfx/html/classes.html
 
 
 
[[Category:Lab Macambira]]
 
== Ubuntu 11.04 ==
== Clonando ==
<pre>
$ git clone git://anongit.freedesktop.org/libreoffice/bootstrap
</pre>
http://www.libreoffice.org/get-involved/developers/
 
== Instalando as dependências ==
<small><b>Nota:</b> Todos esses comandos são baseados no Ubuntu 11.04</small>
 
<pre>
$ sudo apt-get build-dep libreoffice
</pre>
'''Instalando o JUNIT 4 - Pacote faltante das dependências.'''
 
<pre>
$ sudo aptitude install junit4
$ CLASSPATH=.:/usr/share/java/junit4.jar
</pre>
 
'''Resolvendo as dependências de Berkeley DB: Berkeley DB 11gR2 (11.2.5.2.28) '''
 
Baixando os pacotes do Oracle. É necessaŕio criar uma conta.
 
http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html
 
<pre>
$ cd build_unix
$ sudo ../dist/configure
$ sudo make
$ sudo make install
</pre>
 
http://download.oracle.com/docs/cd/E17076_02/html/installation/BDB_Installation.pdf
 
== Compilando ==
 
<pre>
$ cd bootstrap
$ sudo ./autogen.sh --with-num-cpus=[número_de_cores] --with-max-jobs=[número_de_cores] --without-junit
$ sudo make
</pre>
 
Até o momento umas 4hrs. Descontanto o 'baixação de pacotes + 1hr a 1.3Mb/s'
 
Erro que estava dando antes:
 
<pre>
root@pizetta:/home/pizetta/bootstrap# make
./bootstrap
ln: creating symbolic link `.git/hooks/commit-msg': No such file or directory
ln: creating symbolic link `.git/hooks/post-merge': No such file or directory
ln: creating symbolic link `.git/hooks/pre-commit': No such file or directory
********************************************************************
*
*  Running the post download checks.
*
********************************************************************
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
 
Fetching dependencies for module berkeleydb from solver... failed
 
ERROR: incomplete dependencies!
 
make: *** [all] Error 1
</pre>
 
Depois de 6hrs de compilação tudo funcionando: YEAHHHHHHHHHHHH!!!!
 
== Entendendo um pouco o código ==
 
 
Isso poderá demorar a ser preenchido! :(
 
== Links utéis e outros nem tanto ==
 
LibreOffice: http://www.libreoffice.org
 
Manual de Desenvolvedor: http://wiki.documentfoundation.org/cgi_img_auth.php/3/3a/DevelopersGuide_OOo3.1.0.odt
 
Dicas para desenvolvedor: http://wiki.documentfoundation.org/Development#Using_Git_for_LibreOffice_development
 
Canal de ajuda: IRC - Freenode -  #libreoffice-dev
 
Free Document Foundation: http://wiki.documentfoundation.org/
 
Documentação das classes: http://docs.libreoffice.org/basegfx/html/classes.html





Edição das 19h12min de 9 de março de 2015