[gdal-dev] ESRI FileGDB not available in Docker ubuntu-full after enabling WITH_FILEGDB

Travis Featherston bespin at gmail.com
Thu Jul 14 09:00:31 PDT 2022


Even,

Now I'm getting build errors

git fetch origin pull/6079/head:test
git checkout test
Edit docker/ubuntu-full/Dockerfile; set ARG WITH_FILEGDB=yes
*ubuntu-full/build.sh --release --gdal v3.5.1 --proj master*
...
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
gdal.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
gdalconst.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
osr.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
ogr.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
gnm.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 copying build/lib.linux-x86_64-3.10/osgeo/_
gdal_array.cpython-310-x86_64-linux-gnu.so -> osgeo
#26 179.4 [ 93%] Built target python_binding
#26 179.4 make: *** [Makefile:146: all] Error 2
------
*executor failed running [/bin/sh -c . /buildscripts/bh-set-envvars.**sh
  && /buildscripts/bh-gdal.sh]: exit code: 2*

If I try a non release master build I get something totally different
ubuntu-full/build.sh --gdal master --proj master
or
ubuntu-full/build.sh
Error response from daemon: network mode "docker_build_gdal" not supported
by buildkit







On Thu, Jul 14, 2022 at 2:00 AM Even Rouault <even.rouault at spatialys.com>
wrote:

> Travis,
>
> Can you try the patch at https://github.com/OSGeo/gdal/pull/6079 ? (the
> FileGDB part wasn't correctly ported when the Docker images have been
> ported to CMake builds)
>
> Even
> Le 14/07/2022 à 02:20, Travis Featherston a écrit :
>
> I'm unable to see the ESRI FileGDB driver after enabling it in the
> Dockerfile
>
> Steps
> 1) git clone https://github.com/OSGeo/gdal.git
> 2) Edit docker/ubuntu-full/Dockerfile; set ARG WITH_FILEGDB=yes
> 3) ubuntu-full/build.sh --release --gdal v3.5.1 --proj master
> 4) docker run --rm osgeo/gdal:ubuntu-full-v3.5.1 ogr2ogr --formats |grep
> -i gdb
>
> Result
> It seems to build successfully without any warning/errors but only the
> Open driver is available.
> OpenFileGDB -vector- (rov): ESRI FileGDB
>
> Digging into the dockerfile and images ...
>
> osgeo/gdal:ubuntu-full-v3.5.1_builder
>   /usr/local/FileGDB_API/lib/
>     libFileGDBAPI.so  libfgdbunixrtl.a  libfgdbunixrtl.so
>
>   /build_thirdparty/usr/lib/
>     libFileGDBAPI.so  libfgdbunixrtl.a  libfgdbunixrtl.so
>
>   /usr/local/FileGDB_API/include/
>     FileGDBAPI.h  FileGDBCore.h  Geodatabase.h  GeodatabaseManagement.h
>  Raster.h  Row.h  Table.h  Util.h  make.include
>
>   /usr/include/
>     FileGDBAPI.h  FileGDBCore.h  Geodatabase.h  GeodatabaseManagement.h
>  Raster.h  Row.h  Table.h  Util.h  make.include
>
> osgeo/gdal:ubuntu-full-v3.5.1
>   /usr/lib
>     libFileGDBAPI.so  libfgdbunixrtl.a  libfgdbunixrtl.so
>
>   /usr/include/
>     <none of the header files are here, were they only needed during the
> gdal compile?>
>
> Is there a disconnect between these two lines in the docker file?
> Line #175 && cp /usr/local/FileGDB_API/include/* /usr/include \
> Line #319 COPY --from=builder /build/usr/include/ /usr/include/
>
>
> Any thoughts?
>
> My local env is wsl2 Ubuntu 22.04, with buildkit enabled
>
> Thanks,
> Travis
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> gdal-dev mailing listgdal-dev at lists.osgeo.orghttps://lists.osgeo.org/mailman/listinfo/gdal-dev
>
> -- http://www.spatialys.com
> My software is free, but my time generally not.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20220714/f9fee533/attachment-0001.htm>


More information about the gdal-dev mailing list