Xournal-0.3.3, seudoportado a FreeBSD - 25/03/2007, 18:16

Hoy me disponía a hacer la ultra-aburrida práctica de Administración de Redes de Datos #2 y el previo de la #3, cuando recordé que el programa que uso para tomar notas y hacer los previos en mi tablet (Xournal) tenía una nueva versión que no había compilado, así que me dispuse a compilarlo (no hay port en *BSD para esta cosa), y después de unos cuantos intentos y algo de maña que me parece que ya estoy agarrando para compilar chácharas de GNU/Linux en *BSD (y que pienso transmitir en cuanto pueda, al wiki de lidsol) logré que compilara, parchando 3 archivos.

Entonces para instalar Xournal, sigue estas instrucciones:

0. Requiere los siguientes paquetes, que están en los ports:
autoconf259, automake19, aclocal19, autoconf259, pkg-config, GTK+-2.0, libgnomecanvas, libgnomeprint, libgnomeprintui

1. Baja xournal-0.3.3 de Xournal.sourceforge.net y extrae los contenidos en algún lugar.

2. Baja los patches de

xournal-BSD/xournal-BSD.tar.gz

3. Descomprime xournal-BSD.tar.gz de manera que sus contenidos queden donde se encuentra el archivo INSTALL.

4. Corre bsd-make.sh desde una terminal situada donde están los archivos

5. Corre gmake install desde la terminal anterior

6. Listo, ahora sólo corre xournal desde otra terminal (o escribe su TuNombreDeUsuario para que actualice la lista de comandos y puedas disponer de xournal).

El script hace lo siguiente:

- Parchar autogen.sh para emplear las versiones particulares de las autotools de la GNU (ni idea de cómo le hagan los ports oficiales de GNOME & friends)
- Parchar configure.in para quitar una directiva que mete un error de sintaxis ( ¿? )
- Ejecutar autogen.sh
- Parchar el Makefile resultante del autogen, con las CFLAGS provistas por pkg-config para que encuentre las bibliotecas y los *.h necesarios para continuar compilando
- Ejecutar gmake

Finalmente se deja que el usuario haga el paso final (gmake install) si todo salió bien..




< Back to blog

This site doesn't use cookies, does not log IPs and does not track you in any way.