Re: [gdal-dev] Building GDAL on linux with minimal drivers

2017-05-10 Thread Gane R
sorry wrong post ..

On Wed, May 10, 2017 at 6:16 PM, Gane R  wrote:

> I got it working, I saw the post Handling pdfium build / integration and
> fixed it.
>
> On Wed, Mar 29, 2017 at 2:47 PM, Gane R  wrote:
>
>> Hi all,
>>
>> I am looking for building gdal with minimal set of drivers like gdal with
>> geotiff, jpg, png and sqlite gpkg
>>
>> so it should do basic warp geotiff and work with geopkg raster. I don't
>> need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone
>> is enought.
>> the problem is I get a fat static lib. I want to reduce its size.
>>
>> I tried to follow the post https://trac.osgeo.org/gdal/wi
>> ki/BuildingOnUnixWithMinimizedDrivers It seems it is old.
>>
>> When I build i get error during building the apps like gdalinfo, gdalwarp
>> 
>>
>> Any suggestions
>>
>> my ogr/ogrsf_frmts/GNUmakefile  is
>> like
>>
>> include ../../GDALmake.opt
>>
>> SUBDIRS-yes:= \
>> generic rec shape
>>
>> SUBDIRS-$(HAVE_DODS)+= dods
>> SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
>> SUBDIRS-$(HAVE_FME)+= fme
>> SUBDIRS-$(HAVE_GRASS)+= grass
>> SUBDIRS-$(HAVE_IDB)+= idb
>>
>> I get the following error
>>
>> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined
>> reference to `TABINDFile::~TABINDFile()'
>> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined
>> reference to `TABINDFile::FindNext(int, unsigned char*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_object_add'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `TABINDFile::Open(char const, char const, int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::CreateField(OGRFieldDefn*, int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_to_file'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `MITABSpatialRef2CoordSys(OGRSpatialReference*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_tokener_free'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_new_int64'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_get_string'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::GetFeatureCount(int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `TABINDFile::BuildKey(int, int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_array_add'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_new_object'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRXPlane_ExtendPosition(double, double, double, double, double*,
>> double*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::SetNextByIndex(long long)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::ResetReading()'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::ICreateFeature(OGRFeature*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRXPlane_Distance(double, double, double, double)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `TABINDFile::AddEntry(int, unsigned char*, int)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_put'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `json_object_new_double_with_precision'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::TestCapability(char const*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::DeleteFeature(long long)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_new_int'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `TABINDFile::Close()'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_get_type'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::GetNextFeature()'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference,
>> OGRwkbGeometryType)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `TABINDFile::BuildKey(int, char const*)'
>> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
>> `gdal_json_object_from_file'
>>
>> Thanks
>> Gane
>>
>
>
___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] Building GDAL on linux with minimal drivers

2017-05-10 Thread Gane R
I got it working, I saw the post Handling pdfium build / integration and
fixed it.

On Wed, Mar 29, 2017 at 2:47 PM, Gane R  wrote:

> Hi all,
>
> I am looking for building gdal with minimal set of drivers like gdal with
> geotiff, jpg, png and sqlite gpkg
>
> so it should do basic warp geotiff and work with geopkg raster. I don't
> need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone
> is enought.
> the problem is I get a fat static lib. I want to reduce its size.
>
> I tried to follow the post https://trac.osgeo.org/gdal/wiki/
> BuildingOnUnixWithMinimizedDrivers It seems it is old.
>
> When I build i get error during building the apps like gdalinfo, gdalwarp
> 
>
> Any suggestions
>
> my ogr/ogrsf_frmts/GNUmakefile  is
> like
>
> include ../../GDALmake.opt
>
> SUBDIRS-yes:= \
> generic rec shape
>
> SUBDIRS-$(HAVE_DODS)+= dods
> SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
> SUBDIRS-$(HAVE_FME)+= fme
> SUBDIRS-$(HAVE_GRASS)+= grass
> SUBDIRS-$(HAVE_IDB)+= idb
>
> I get the following error
>
> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference
> to `TABINDFile::~TABINDFile()'
> /home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference
> to `TABINDFile::FindNext(int, unsigned char*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_object_add'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `TABINDFile::Open(char const, char const, int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::CreateField(OGRFieldDefn*, int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_to_file'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `MITABSpatialRef2CoordSys(OGRSpatialReference*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_tokener_free'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_new_int64'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_get_string'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::GetFeatureCount(int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `TABINDFile::BuildKey(int, int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_array_add'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_new_object'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRXPlane_ExtendPosition(double, double, double, double, double*,
> double*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::SetNextByIndex(long long)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::ResetReading()'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::ICreateFeature(OGRFeature*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRXPlane_Distance(double, double, double, double)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `TABINDFile::AddEntry(int, unsigned char*, int)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_put'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `json_object_new_double_with_precision'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::TestCapability(char const*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::DeleteFeature(long long)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_new_int'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `TABINDFile::Close()'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_get_type'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::GetNextFeature()'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference,
> OGRwkbGeometryType)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `TABINDFile::BuildKey(int, char const*)'
> /home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
> `gdal_json_object_from_file'
>
> Thanks
> Gane
>
___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] Building GDAL on linux with minimal drivers

2017-03-30 Thread Even Rouault
On jeudi 30 mars 2017 16:51:49 CEST Mateusz Loskot wrote:
> On 30 March 2017 at 16:48, Even Rouault  wrote:
> > On jeudi 30 mars 2017 07:34:35 CEST Kurt Schwehr wrote:
> >> At one point, I had a autoconf configure setup that was pretty minimal.
> >> 
> >> While it built, it was not so much fun to work with.  Here are some
> >> 
> >> remnants of notes that might constitute the beginnings of a
> >> 
> >> sourceme-minimal.sh.  More will likely be needed depending on libs are
> >> 
> >> already installed on your machine.  And gdal without many of these libs
> >> 
> >> (e.g. proj4, geos, libz/zlib) is just frustrating.
> > 
> > As it seems several people have needs for minimized builds, perhaps they
> > should consider upstreaming their efforts with build options (like
> > --minimal and then --with- to selectively enable drivers), and the
> > potential code refactoring that might make it easy. I think a continuous
> > integration target that would test that would be needed to ensure this
> > doesn't get broken by later developments.
> 
> BTW, I'm not sure what is wrong with the manual minimal build
> https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers

Nothing. I also tested it successfully after you update

I think somepeople want even more minimized builds, presumably for embedded 
systems, 
without most drivers that don't depend on external libraries.

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] Building GDAL on linux with minimal drivers

2017-03-30 Thread Dmitry Baryshnikov

Hi Gane,

You can try to use Cmake build of GDAL 
(https://github.com/nextgis-borsch/lib_gdal).


It can be configured via CMake-gui or command line.

This is an example of minimal static build of GDAL - 
https://github.com/nextgis/nextgis_datastore/blob/master/cmake/extlib.cmake#L94-L175


Best regards,
Dmitry

29.03.17 12:17, Gane R пишет:

Hi all,

I am looking for building gdal with minimal set of drivers like gdal 
with geotiff, jpg, png and sqlite gpkg


so it should do basic warp geotiff and work with geopkg raster. I 
don't need OGR part I need the core, alg and raster tif, gpkg, jpg and 
png alone is enought.

the problem is I get a fat static lib. I want to reduce its size.

I tried to follow the post 
https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It 
seems it is old.


When I build i get error during building the apps like gdalinfo, 
gdalwarp 


Any suggestions

my ogr/ogrsf_frmts/GNUmakefile  is
like

include ../../GDALmake.opt

SUBDIRS-yes:= \
generic rec shape

SUBDIRS-$(HAVE_DODS)+= dods
SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
SUBDIRS-$(HAVE_FME)+= fme
SUBDIRS-$(HAVE_GRASS)+= grass
SUBDIRS-$(HAVE_IDB)+= idb

I get the following error

/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined 
reference to `TABINDFile::~TABINDFile()'
/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined 
reference to `TABINDFile::FindNext(int, unsigned char*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_object_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::Open(char const, char const, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::CreateField(OGRFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_to_file'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`MITABSpatialRef2CoordSys(OGRSpatialReference*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_tokener_free'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_int64'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_get_string'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::GetFeatureCount(int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::BuildKey(int, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_array_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_object'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRXPlane_ExtendPosition(double, double, double, double, double*, 
double*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::SetNextByIndex(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::ResetReading()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::ICreateFeature(OGRFeature*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRXPlane_Distance(double, double, double, double)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::AddEntry(int, unsigned char*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_put'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`json_object_new_double_with_precision'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::TestCapability(char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::DeleteFeature(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_int'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::Close()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_get_type'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::GetNextFeature()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, 
OGRwkbGeometryType)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::BuildKey(int, char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_from_file'


Thanks
Gane


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] Building GDAL on linux with minimal drivers

2017-03-29 Thread Ari Jolma

Gane,

The reason for the errors below are because you left out MapInfo and 
JSON driver. Parts of them are used by other drivers. I tried some time 
ago to try to build a minimal GDAL but it seemed to be not so simple and 
I did not succeed.


If you succeed, please update the Wiki page.

Best regards,

Ari


29.03.2017, 12:17, Gane R kirjoitti:

Hi all,

I am looking for building gdal with minimal set of drivers like gdal 
with geotiff, jpg, png and sqlite gpkg


so it should do basic warp geotiff and work with geopkg raster. I 
don't need OGR part I need the core, alg and raster tif, gpkg, jpg and 
png alone is enought.

the problem is I get a fat static lib. I want to reduce its size.

I tried to follow the post 
https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It 
seems it is old.


When I build i get error during building the apps like gdalinfo, 
gdalwarp 


Any suggestions

my ogr/ogrsf_frmts/GNUmakefile  is
like

include ../../GDALmake.opt

SUBDIRS-yes:= \
generic rec shape

SUBDIRS-$(HAVE_DODS)+= dods
SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
SUBDIRS-$(HAVE_FME)+= fme
SUBDIRS-$(HAVE_GRASS)+= grass
SUBDIRS-$(HAVE_IDB)+= idb

I get the following error

/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined 
reference to `TABINDFile::~TABINDFile()'
/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined 
reference to `TABINDFile::FindNext(int, unsigned char*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_object_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::Open(char const, char const, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::CreateField(OGRFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_to_file'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`MITABSpatialRef2CoordSys(OGRSpatialReference*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_tokener_free'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_int64'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_get_string'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::GetFeatureCount(int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::BuildKey(int, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_array_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_object'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRXPlane_ExtendPosition(double, double, double, double, double*, 
double*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::SetNextByIndex(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::ResetReading()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::ICreateFeature(OGRFeature*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRXPlane_Distance(double, double, double, double)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::AddEntry(int, unsigned char*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_put'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`json_object_new_double_with_precision'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::TestCapability(char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::DeleteFeature(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_new_int'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::Close()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_get_type'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::GetNextFeature()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference, 
OGRwkbGeometryType)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`TABINDFile::BuildKey(int, char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to 
`gdal_json_object_from_file'


Thanks
Gane


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

[gdal-dev] Building GDAL on linux with minimal drivers

2017-03-29 Thread Gane R
Hi all,

I am looking for building gdal with minimal set of drivers like gdal with
geotiff, jpg, png and sqlite gpkg

so it should do basic warp geotiff and work with geopkg raster. I don't
need OGR part I need the core, alg and raster tif, gpkg, jpg and png alone
is enought.
the problem is I get a fat static lib. I want to reduce its size.

I tried to follow the post
https://trac.osgeo.org/gdal/wiki/BuildingOnUnixWithMinimizedDrivers It
seems it is old.

When I build i get error during building the apps like gdalinfo, gdalwarp


Any suggestions

my ogr/ogrsf_frmts/GNUmakefile  is
like

include ../../GDALmake.opt

SUBDIRS-yes:= \
generic rec shape

SUBDIRS-$(HAVE_DODS)+= dods
SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
SUBDIRS-$(HAVE_FME)+= fme
SUBDIRS-$(HAVE_GRASS)+= grass
SUBDIRS-$(HAVE_IDB)+= idb

I get the following error

/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference
to `TABINDFile::~TABINDFile()'
/home/user/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference
to `TABINDFile::FindNext(int, unsigned char*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_object_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`TABINDFile::Open(char const, char const, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::CreateField(OGRFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_to_file'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`MITABSpatialRef2CoordSys(OGRSpatialReference*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_tokener_free'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_new_int64'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_get_string'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::GetFeatureCount(int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`TABINDFile::BuildKey(int, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_array_add'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_new_object'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRXPlane_ExtendPosition(double, double, double, double, double*, double*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::SetNextByIndex(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::CreateGeomField(OGRGeomFieldDefn*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::ResetReading()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::ICreateFeature(OGRFeature*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRXPlane_Distance(double, double, double, double)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`TABINDFile::AddEntry(int, unsigned char*, int)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_put'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`json_object_new_double_with_precision'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::TestCapability(char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::DeleteFeature(long long)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_new_int'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`TABINDFile::Close()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_get_type'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::GetNextFeature()'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`OGRMemLayer::OGRMemLayer(char const, OGRSpatialReference,
OGRwkbGeometryType)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`TABINDFile::BuildKey(int, char const*)'
/home/user/x64/gdal-2.1.0/.libs/libgdal.so: undefined reference to
`gdal_json_object_from_file'

Thanks
Gane
___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev