[gdal-dev] gdal-2.4.3 build dies at libiso8211.a
sean darcy
seandarcy2 at gmail.com
Sun Dec 15 07:15:15 PST 2019
On 12/13/19 10:30 AM, sean darcy wrote:
> On 12/13/19 4:50 AM, Even Rouault wrote:
>> On jeudi 12 décembre 2019 22:37:32 CET Sean Darcy wrote:
>>> Building gdal-2.4.3 on Fedora 31, gcc-9.2.1. This happens even though
>>> configure has --disable-static, which is recognized:
>>>
>>> checking whether to build shared libraries... yes
>>> checking whether to build static libraries... no
>>>
>>> Any suggestions appreciated.
>>
>> You are doing a manual "make 8211dump" from frmts/iso8211, right ?
>> Well, as
>> this is mostly debug stuff not built by default, support for static
>> builds
>> might be broken. You may need to tweek the makefile.
>>
>> Works at least for me for a shared + non-libtool build.
>>
>
> I'm not doing a manual make 8211dump . This is a full ./configure make
> dance, with --disable-static:
>
>
>
> + ./configure --build=x86_64-redhat-linux-gnu
> --host=x86_64-redhat-linux-gnu --program-prefix=
> --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr
> --bindir=/usr/bin --sbindir=/usr/sbin
> --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
> --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var
> --sharedstatedir=/var/lib --mandir=/usr/share/man
> --infodir=/usr/share/info --disable-static 'LIBS=-lg2c_v1.6.0 -ltirpc'
> --with-autoload=/usr/lib64/gdalplugins --datadir=/usr/share/gdal/
> --includedir=/usr/include/gdal/ --prefix=/usr --with-armadillo
> --with-curl --with-cfitsio=/usr --with-dods-root=/usr --with-expat
> --with-freexl --with-geos --with-geotiff=external --with-gif --with-gta
> --with-hdf4 --with-hdf5 --with-jasper --with-java --with-jpeg
> --with-libjson-c --without-jpeg12 --with-liblzma --with-libtiff=external
> --with-libz --without-mdb --without-msg --with-mysql --with-netcdf
> --with-odbc --with-ogdi --with-openjpeg --with-pcraster --with-pg
> --with-png --with-poppler --with-proj --with-spatialite --with-sqlite3
> --with-threads --with-webp --with-xerces --enable-shared --with-libkml
> configure: WARNING: unrecognized options: --disable-dependency-tracking,
> --with-autoload
> checking build system type... x86_64-redhat-linux-gnu
> checking host system type... x86_64-redhat-linux-gnu
> checking for x86_64-redhat-linux-gnu-gcc... no
> checking for gcc... gcc
> .............
> + make -j1 POPPLER_0_20_OR_LATER=yes POPPLER_0_23_OR_LATER=yes
> POPPLER_BASE_STREAM_HAS_TWO_ARGS=yes POPPLER_0_58_OR_LATER=yes
> (cd port; make)
> make[1]: Entering directory '/builddir/build/BUILD/gdal-2.4.2/port'
> ..........
>
> How would I do a "non-libtool build" ?
>
Maybe a better questions is:
why is gdal trying to build a static library when --disable-static is
specified? Is there any way to _really_ disable static ?
sen
More information about the gdal-dev
mailing list