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

Even Rouault even.rouault at spatialys.com
Sat Jul 16 16:12:14 PDT 2022


OK, I've updated the PR with a working tested fix now.

Le 14/07/2022 à 18:00, Travis Featherston a écrit :
> 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 
> <http://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 
> <http://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 
> <http://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 
> <http://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 
> <http://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 
> <http://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 list
>>     gdal-dev at lists.osgeo.org
>>     https://lists.osgeo.org/mailman/listinfo/gdal-dev
>
>     -- 
>     http://www.spatialys.com
>     My software is free, but my time generally not.
>
-- 
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/20220717/c9d0819d/attachment.htm>


More information about the gdal-dev mailing list