Pasos para compilar e instalar darktable del código fuente en Linux Mint.

Versiones comprobadas

  • Comprobado con Darktable 3.6.0 y Linux Mint 20.2

Instalar dependencias

Instalar dependencias mínimas:

sudo apt get udo apt-get install gcc g++ cmake intltool xsltproc libgtk-3-dev libxml2-utils libxml2-dev liblensfun-dev librsvg2-dev libsqlite3-dev libcurl4-gnutls-dev libjpeg-dev libtiff5-dev liblcms2-dev libjson-glib-dev libexiv2-dev libpugixml-dev git

Instalar dependencias opcionales. Altamente recomendado si quiere una instalación darktable completa con todas sus funcionalidades.

Esto instalará todas las dependencias opcionales exepto GMIC y LIBAVIF por los siguientes motivos:

  • Mint 20.1 viene conlibgmic-dev 2.4.5 y darktable require >= 2.7, por lo que no se puede instalar usando el repositorio oficial.
  • El paquete libavif-dev todavía no soporta codificar en AVIF en los sistemas basados en Debian usando repositorios oficiales. (Bug reportado en Debian aquí)
sudo apt-get install libgphoto2-dev libsoup2.4-dev libopenexr-dev libwebp-dev libopenjp2-7-dev libsecret-1-dev libgraphicsmagick1-dev libcolord-dev libcolord-gtk-dev libcups2-dev libosmgpsmap-1.0-dev libopenjp2-7-dev python3-jsonschema llvm-11-dev clang libimage-exiftool-perl liblua5.3-dev libsaxon-java openjdk-14-jre imagemagick fop po4a clang-tools-11

Descarga el código fuente y compila

git clone https://github.com/darktable-org/darktable.git
cd darktable
# Quédate en la rama master si quieres compilar la última versión de desarrollo o 
# encuentra la última publicación estable. En este ejemplo es el release-3.6.0:
git checkout release-3.6.0
git submodule init
git submodule update
./build.sh

Instalar

Cuando termine la compilación, el sistema te dará una nota con el comando de instalación. Ejecútalo. Será algo como esto:

sudo cmake --build "./build" --target install -- -j8

Abre Darktable

Ya puedes ejecutar darktable o crearte un link a tu escritorio para un uso más cómodo:

/opt/darktable/bin/darktable

Artículo en darktable.org.es

Comentarios