Este fin de semana me he liado la manta a la cabeza y me he puesto a compilar OpenOffice.org. Tengo una idea que me gustaría programar algún día relacionada con OOo, y uno de los primeros pasos consiste en saber compilar la bestia 🙂 No ha sido tan duro como parecía a simple vista.
Por si alguien más está interesado, he apuntado los pasos que he ido dando. Parto de Ubuntu 8.10, totalmente actualizado.
Lo primero sería descargar desde Subversion la aplicación ooo-build, que no es más que un script de configuración y ayuda a la compilación de OOo:
svn co svn://svn.gnome.org/svn/ooo-build/trunk ooo-build
Lo siguiente será instalar las dependencias (las he ido sacando una a una, por prueba y error, así que esto os ahorrará mucho tiempo):
$ sudo apt-get install
libpam0g-dev
flex
bison
mono-2.0-devel
libcupsys2-dev
gperf
libxslt
libpq-dev (pq_config)
libcurl4-openssl-dev (curl-config)
unixodbc-dev (odbc)
xulrunner-1.9-dev (libxul-nss)
libsane-dev
libxaw7-dev
libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev
libxtst-dev
También es necesario instalar un módulo Perl disponible en CPAN, así:
$ sudo perl -MCPAN -e ‘install Archive::Zip’
A continuación, la orden ./configure típica, con dos detalles:
$ ./configure –with-distro=UbuntuIntrepid –disable-kde
En mi caso uso UbuntuIntrepid. Y no quiero tener nada que ver con KDE O:-) (lo siento Marcos)
Para ver la distro que más se ajusta a vuestro PC podéis consultar el siguiente directorio:
$ ls -al distro-configs/
Sien el proceso de configuración observais que alguno de los parches que se quieren aplicar propios de vuestra distro no funciona, podéis comentar la línea que haga referencia a ese parche. Por ejemplo, en mi caso, ví que el parche ubuntu-lpi.diff no se aplicaba correctamente, por lo que comenté la línea que hacía referencia al mismo en el fichero ooobuild/patches/dev300/apply
A continuación, descargar todos los paquetes de código fuente necesarios con una sencilla orden:
$ ./download
Y proceder a compilar
$ make
Aviso a navegantes: la compilación de OOo en mi ordenador (Dell Inspiron 530, comprado recientemente) duró unas 4 horas. Con ordenadores un poco más antiguos el proceso puede durar hasta 7 horas. Así que prepara un buen café y tómatelo con calma.
Cuando termines, instala tu OOo recién salido del horno (nunca mejor dicho) así:
$ ./bin/oooinstall /opt/ooo310-m6