[gdal-dev] Error when trying to build Docker Images

Dirk Stenger stenger at lat-lon.de
Wed Feb 15 02:51:45 PST 2023


Thanks for all the help. Now, the build of ubuntu-full also works.

The reason that I am trying to build it is that I need a Debian GDAL Image.

Unfortunately, the command which is derived from the readme, leads to an 
error:

~/git/gdal/docker$ BASE_IMAGE="debian:11"  ubuntu-full/build.sh --platform linux/amd64 --gdal v3.5.0
...
E: Package'libmysqlclient-dev'  has no installation candidate
The command'/bin/sh -c . /buildscripts/bh-set-envvars.sh     && apt-get update -y   
   && DEBIAN_FRONTEND=noninteractive apt-get install -y --fix-missing 
--no-install-recommends        libopenjp2-7-dev${APT_ARCH_SUFFIX} 
libcairo2-dev${APT_ARCH_SUFFIX}        python3-dev${APT_ARCH_SUFFIX} 
python3-numpy${APT_ARCH_SUFFIX} python3-setuptools${APT_ARCH_SUFFIX}     
    libpng-dev${APT_ARCH_SUFFIX} libjpeg-dev${APT_ARCH_SUFFIX} 
libgif-dev${APT_ARCH_SUFFIX} liblzma-dev${APT_ARCH_SUFFIX} 
libgeos-dev${APT_ARCH_SUFFIX}        curl libxml2-dev${APT_ARCH_SUFFIX} 
libexpat-dev${APT_ARCH_SUFFIX} libxerces-c-dev${APT_ARCH_SUFFIX}       
  libnetcdf-dev${APT_ARCH_SUFFIX} libpoppler-dev${APT_ARCH_SUFFIX} 
libpoppler-private-dev${APT_ARCH_SUFFIX}       
  libspatialite-dev${APT_ARCH_SUFFIX} 
librasterlite2-dev${APT_ARCH_SUFFIX} swig ant 
libhdf4-alt-dev${APT_ARCH_SUFFIX} libhdf5-serial-dev${APT_ARCH_SUFFIX}   
      libfreexl-dev${APT_ARCH_SUFFIX} unixodbc-dev${APT_ARCH_SUFFIX} 
  mdbtools-dev${APT_ARCH_SUFFIX} libwebp-dev${APT_ARCH_SUFFIX}       
  liblcms2-2 libpcre3-dev${APT_ARCH_SUFFIX} 
libcrypto++-dev${APT_ARCH_SUFFIX} libfyba-dev${APT_ARCH_SUFFIX}       
  libkml-dev${APT_ARCH_SUFFIX} libmysqlclient-dev${APT_ARCH_SUFFIX} 
libogdi-dev${APT_ARCH_SUFFIX}        libcfitsio-dev${APT_ARCH_SUFFIX} 
openjdk-"$JAVA_VERSION"-jdk${APT_ARCH_SUFFIX} 
libzstd-dev${APT_ARCH_SUFFIX}        libpq-dev${APT_ARCH_SUFFIX} 
libssl-dev${APT_ARCH_SUFFIX} libboost-dev${APT_ARCH_SUFFIX}       
  autoconf automake bash-completion libarmadillo-dev${APT_ARCH_SUFFIX}   
      libopenexr-dev${APT_ARCH_SUFFIX} libheif-dev${APT_ARCH_SUFFIX}     
    libdeflate-dev${APT_ARCH_SUFFIX} libblosc-dev${APT_ARCH_SUFFIX} 
liblz4-dev${APT_ARCH_SUFFIX} libbz2-dev${APT_ARCH_SUFFIX}       
  libbrotli-dev${APT_ARCH_SUFFIX}       
  libarchive-dev${APT_ARCH_SUFFIX}     && rm -rf /var/lib/apt/lists/*'  returned a non-zero code: 100

I assume that is the case because the Dockerfile references Ubuntu apt 
repos?

Is there currently a way to build Debian based Images or do I have to 
adjust the apt repos in the Dockerfile?

Kind regards,

Dirk



Am 14.02.23 um 23:53 schrieb Even Rouault:
>
> Le 14/02/2023 à 23:45, Dirk Stenger a écrit :
>>
>> Thank you for the help.
>>
>> Your proposed solution works for ubuntu-small.
>>
>> However, when I am trying to build ubuntu-full, I get a new error:
>>
> Did you "git pull" to get the latest state of the repository ? The 
> error you get might come from the fact that you run a Docker build 
> based on an outdated recipee which drags the new state of master, as 
> the Docker build scripts do not use the GDAL sources of the working 
> copy but from the latest master (yeah, quite unusual). There has been 
> an update regarding pdfium beginning of December.
>
>
-- 
l a t / l o n  GmbH
Im Ellig 1                           53343 Wachtberg, Germany
phone ++49 +228 24 333 784
http://www.lat-lon.de                   http://www.deegree.org

lat/lon gesellschaft für raumbezogene informationssysteme mbH
Registergericht: Amtsgericht Bonn, HRB 13042
Geschäftsführer: Jens Fitzke und Torsten Friebe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20230215/a09142e0/attachment.htm>


More information about the gdal-dev mailing list