Pasos para compilar darktable desde el código fuente en Ubuntu
Ubuntu 20.04.1 y 20.10
- Comprobado con darktable 3.2.1, darktable 3.4 y darktable 3.4.1
Instala dependencias mínimas:
sudo 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
Instala dependencias opcionales:
Para asegurarte una experiencia completa y poder usar todas las funcionanlidades es altamente recomendable que instales las dependencias opcionales.
Con esto tendrás todas las dependecias instaladas excepto gmic y avif, por los siguientes motivos:
- Ubuntu 20.04 y 20.10 viene con libgmic-dev 2.4.5 y darktable require >= 2.7.
- En los sistemas basados en debian (como Ubuntu), libavif puede decodificar ficheros avif pero todavía no codificarlos. (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-10-dev clang libimage-exiftool-perl liblua5.3-dev libsaxon-java openjdk-14-jre imagemagick fop po4a
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.4.1:
git checkout release-3.4.1
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