Hi all,

while trying to build gdal on linux (on CircleCi in a CentOS based docker image using conda/conda-forge) like this:

------------------------------------------------------------
export CC=gcc
export CXX=g++
export CFLAGS="${CFLAGS}"
export CXXFLAGS="${CXXFLAGS} -DBOOST_MATH_DISABLE_FLOAT128"
export LDFLAGS="${LDFLAGS}"
export LINKFLAGS="${LDFLAGS}"
export CFLAGS="${CFLAGS} -m${ARCH}"
export CXXFLAGS="${CXXFLAGS} -m${ARCH}"

export LDFLAGS="$LDFLAGS -L$PREFIX/lib"
export CPPFLAGS="$CPPFLAGS -I$PREFIX/include"

./configure --prefix=$PREFIX \
            --with-hdf4=$PREFIX \
            --with-hdf5=$PREFIX \
            --with-xerces=$PREFIX \
            --with-netcdf=$PREFIX \
            --with-geos=$PREFIX/bin/geos-config \
            --with-kea=$PREFIX/bin/kea-config \
            --with-static-proj4=$PREFIX \
            --with-libz=$PREFIX \
            --with-png=$PREFIX \
            --with-jpeg=$PREFIX \
            --with-libjson-c=$PREFIX \
            --with-expat=$PREFIX \
            --with-freexl=$PREFIX \
            --with-libtiff=$PREFIX \
            --with-xml2=$PREFIX \
            --with-openjpeg=$PREFIX \
            --with-spatialite=$PREFIX \
            --with-pg=$PREFIX/bin/pg_config \
            --with-sqlite3=$PREFIX \
            --with-curl \
            --with-python \
            --disable-rpath

make
make install
-----------------------------------------------------------

we are experiencing the same issue like posted here:

http://www.michael-joost.de/gdal_install.html

Everything works OK, until the build descends into the swig/python subdir, then the two compile commands work using libtool. But when it comes to linking, we get this error:

/bin/bash -pthread -shared -L/home/sam/miniconda3/envs/_build/lib -Wl,-rpath=/home/sam/miniconda3/envs/_build/lib,--no-as-needed -L/home/sam/miniconda3/envs/_build/lib -L/home/sam/miniconda3/envs/_build/lib -m64 -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wlogical-op -Wshadow -Werror=vla -Wdeclaration-after-statement -DOGR_ENABLED -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/conda-bld/work/gdal-2.1.0/port -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/envs/_build -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/envs/_build -I/home/sam/miniconda3/envs/_build/include -I/home/sam/miniconda3/envs/_build -I/home/sam/miniconda3/envs/_build/include -DGDAL_COMPILATION build/temp.linux-x86_64-3.4/extensions/gdal_wrap.o -L../../.libs -L../../ -L/home/sam/miniconda3/envs/_build/lib -L/home/sam/miniconda3/conda-bld/work/gdal-2.1.0/lib -lpython3.4m -lgdal -o build/lib.linux-x86_64-3.4/osgeo/_gdal.cpython-34m.so
/bin/bash: -d: invalid option
error: command '/bin/bash' failed with exit status 1
make[2]: *** [build] Error 1
make[2]: Leaving directory `/home/sam/miniconda3/conda-bld/work/gdal-2.1.0/swig/python'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/home/sam/miniconda3/conda-bld/work/gdal-2.1.0/swig'

Using internet search I found that it could be related to wrongly set environment variables. But I can't find any problems so far. Using configure with --without-libtool leads to stable build without errors.

Although we can build gdal this way, we like to find the root cause of this libtool-problem. Any hints appreciated!

Cheers,
Kai
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to