Compilar darktable en linux mint
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