From 42f836e2d48895a6304f285079fee3e63c984e14 Mon Sep 17 00:00:00 2001 From: pat-s Date: Sun, 15 Sep 2024 16:56:53 +0200 Subject: [PATCH] install graphical libs by default in ubuntu --- docker/Dockerfile-ubuntu-2204 | 3 ++- docker/Dockerfile-ubuntu-2404 | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile-ubuntu-2204 b/docker/Dockerfile-ubuntu-2204 index 94107d4..530bcc6 100644 --- a/docker/Dockerfile-ubuntu-2204 +++ b/docker/Dockerfile-ubuntu-2204 @@ -15,7 +15,8 @@ ENV PGPASS="" ARG GITHUB_PAT # xvfb: for graphical pkgs requiring tcl, like gWidgets2tcltk -RUN apt update && apt install -y --no-install-recommends gdebi-core g++ gfortran libbz2-dev libblas-dev libicu-dev liblapack-dev liblzma-dev libpaper-utils libpcre2-dev libtcl8.6 libtk8.6 libxt6 unzip zip zlib1g-dev libpcre3-dev libopenblas-dev curl ca-certificates make ccache htop libgit2-dev git libpq-dev libxml2-dev libgit2-dev cmake xvfb libcurl4-openssl-dev xz-utils +# tcl tk tk-dev tk-table: must be available before running xvfb-run (i.e. starting the graphical session) +RUN apt update && apt install -y --no-install-recommends gdebi-core g++ gfortran libbz2-dev libblas-dev libicu-dev liblapack-dev liblzma-dev libpaper-utils libpcre2-dev libtcl8.6 libtk8.6 libxt6 unzip zip zlib1g-dev libpcre3-dev libopenblas-dev curl ca-certificates make ccache htop libgit2-dev git libpq-dev libxml2-dev libgit2-dev cmake xvfb libcurl4-openssl-dev xz-utils tcl tk tk-dev tk-table ### CUSTOM DEPENDENCIES # These usually are not packaged in OS repositories and need to be installed from source diff --git a/docker/Dockerfile-ubuntu-2404 b/docker/Dockerfile-ubuntu-2404 index fcbedac..d7f89ec 100644 --- a/docker/Dockerfile-ubuntu-2404 +++ b/docker/Dockerfile-ubuntu-2404 @@ -15,7 +15,8 @@ ENV PGPASS="" ARG GITHUB_PAT # xvfb: for graphical pkgs requiring tcl, like gWidgets2tcltk -RUN apt update && apt install -y --no-install-recommends gdebi-core g++ gfortran libbz2-dev libblas-dev libicu-dev liblapack-dev liblzma-dev libpaper-utils libpcre2-dev libtcl8.6 libtk8.6 libxt6 unzip zip zlib1g-dev libpcre3-dev libopenblas-dev curl ca-certificates make ccache htop libgit2-dev git libpq-dev libxml2-dev libgit2-dev cmake xvfb libcurl4-openssl-dev xz-utils +# tcl tk tk-dev tk-table: must be available before running xvfb-run (i.e. starting the graphical session) +RUN apt update && apt install -y --no-install-recommends gdebi-core g++ gfortran libbz2-dev libblas-dev libicu-dev liblapack-dev liblzma-dev libpaper-utils libpcre2-dev libtcl8.6 libtk8.6 libxt6 unzip zip zlib1g-dev libpcre3-dev libopenblas-dev curl ca-certificates make ccache htop libgit2-dev git libpq-dev libxml2-dev libgit2-dev cmake xvfb libcurl4-openssl-dev xz-utils tcl tk tk-dev tk-table ### CUSTOM DEPENDENCIES # These usually are not packaged in OS repositories and need to be installed from source