Texmaker con Qt5 en Slackware Linux

Muchas veces en la vida, cuando descubres algo mejor a lo que tienes ya no quieres dejarlo, me pasó con Linux y me pasó con Latex. Cuando supe lo que era hacer documentos con Latex me olvidé casi por completo de Word o LibreOffice. Simplemente se pueden hacer documentos científicos hermosos. Las fórmulas y ecuaciones matemáticas quedan impecables y eso es algo importante para mis documentos de ingeniería. Eso si, al principio cuesta más trabajo pero al final vale la pena, al menos para mí.

Bien, esta es la historia de como instalé texmaker con Qt5 en mi sistema, Slackware64-current. Antes usaba texmaker con Qt4 pero hay algunas cosas que me molestaban un poco, como tener que instalar ibus-qt, cosa que con Qt5 no ha sido necesario. Todos los paquetes se instalan desde SlackBuilds.org usando la herramienta sbopkg para automatizar un poco.

Instalando requerimientos

NOTA: Compilar Qt5 llevará varias horas (en mi laptop Asus S301L con procesador i7 tarda alrededor de 5-6 horas).

Lo primero que hice fue instalar Qt5 y poppler para ello hay que ejecutar los comandos siguientes:

# sbopkg -i qt5:DOCS=yes
# sbopkg -i poppler-qt5
# sbopkg -i textmaker:QT5GUI=yes

Sin embargo durante la compilación de texmaker se genera el siguiente error de compilación:

Project ERROR: poppler-qt5 development package not found

Este error es debido a que la versión de poppler que se incluye en Slackware es la 0.32.0 y el SlackBuild para poppler-qt5 es para la versión 0.24.3. So …

Instalando la versión correcta

Primero se debe desinstalar la version 0.24.3 poppler-qt5 ya que no servirá.

# removepkg poppler-qt5

Luego hay que descargar el código fuente de poppler-0.32.0 desde http://poppler.freedesktop.org/poppler-0.32.0.tar.xz
Descargar y extraer el SlackBuild http://slackbuilds.org/repository/14.1/libraries/poppler-qt5/.
Colocar el código fuente de poppler-0.32.0.tar.xz en el directorio generado al extraer el SlackBuild.
Editar el archivo poppler-qt5.SlackBuild para colocar la versión correcta del código fuente y comentar la linea con la instrucción para aplicar un pache:

...
VERSION=${VERSION:-0.32.0}
...
#patch -p1 < $CWD/poppler-0.24.2-mocversiongrep.patch

Compilar e instalar poppler-qt5.

# sh poppler-qt5.SlackBuild
# installpkg /tmp/poppler-qt5-0.32.0-x86_64-1_SBo.tgz

Finalmente compilar e instalar texmaker habilitado para Qt5.

# sbopkg -i textmaker:QT5GUI=yes

Para los descuidados

Cuando intenté hacer unas pruebas compilando un documento de Latex me llevé una sorpresa:

Error : could not start the command : pdflatex -synctex=1 -interaction=nonstopmode "test".tex

Aquí fue donde recordé que durante la instalación del sistema omití los paquetes de tetex y tetex-doc, pues mi intención era instalar texlive, mismo que había olvidado instalar hasta ahora. Para Slackware-current no es necesario instalar el paquete libsigsegv (como se indica en los requerimientos del SlackBuild) pues ya se incluye en el sistema. Entonces para instalar texlive, y dejar todo listo para empezar a trabajar con texmaker, solo basta con ejecutar:

# sbopkg -i "texi2html texlive"

Ahora si, a hacer documentos de calidad.

Saludos!

Anuncios

2 pensamientos en “Texmaker con Qt5 en Slackware Linux

  1. Muy excelente post, tutorial completo para instalar texmaker. Algo que falta mucho en Slackware es como solucionar los errores frecuentes.

    Muchas gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s