[fdo-internals] S013-GB3: Build: Add PostGIS to build process(LINUX)

Mateusz Loskot mateusz at loskot.net
Thu Oct 25 12:49:38 EDT 2007


Traian,

If the OGR provider is not supposed to call OGRRegisterAll() then who
is? The OG provider end user? Honestly, it would seem strange to me,
as GDAL/OGR details are encapsulated by the provider and the
OGRRegisterAll() is required to be called to set up drivers registry.

-- Mat

Traian Stanev wrote:
> 
> Not sure about this one... Which version of GDAL are you using? Also, I
> don't know if the call to OGRRegisterAll is necessary to do from the
> provider - it seems that call is causing your troubles.
> 
> Traian
> 
> From: fdo-internals-bounces at lists.osgeo.org
> [mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Greg Boone
> Sent: Thursday, October 25, 2007 11:25 AM
> To: FDO Internals Mail List
> Subject: FW: [fdo-internals] S013-GB3: Build: Add PostGIS to build
> process(LINUX)
> 
>  
> 
> Hi All,
> 
>  
> 
> Can I get some guidance on how to configure the GDAL build so that OGR
> support is fully enabled?
> 
>  
> 
> Here are the settings I used.
> 
>  
> 
> ./configure --with-gif=internal --with-jpeg=internal --with-png=internal
> --with-libtiff=internal --with-geotiff=internal --with-pg=no
> --with-python=no --with-libz=internal
> 
>  
> 
> However, I still am getting the following missing symbols in the OGR
> .so:
> 
>  
> 
> undefined symbol: _ZN13OGRDataSource17DestroyDataSourceEPS_
> (./libOGRProvider.so)
> 
> undefined symbol: _ZN20OGRSFDriverRegistrar4OpenEPKciPP11OGRSFDriver
> (./libOGRProvider.so)
> 
> undefined symbol: OGRRegisterAll        (./libOGRProvider.so)
> 
>  
> 
>  
> 
> From: Jack Lee 
> Sent: Thursday, October 25, 2007 9:45 AM
> To: Greg Boone
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Hi Greg,
> 
>  
> 
> Did you tried the following 
> 
>  
> 
> ldd -r libOGRProvider.so
> 
>  
> 
> ?
> 
>  
> 
> I getting the following missing symbols:
> 
>  
> 
> undefined symbol: _ZN13OGRDataSource17DestroyDataSourceEPS_
> (./libOGRProvider.so)
> 
> undefined symbol: _ZN20OGRSFDriverRegistrar4OpenEPKciPP11OGRSFDriver
> (./libOGRProvider.so)
> 
> undefined symbol: OGRRegisterAll        (./libOGRProvider.so)
> 
>  
> 
>  
> 
> From: Greg Boone 
> Sent: Thursday, October 25, 2007 9:29 AM
> To: Jack Lee
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Yes. I forgot that one. I will drop it.
> 
>  
> 
> From: Jack Lee 
> Sent: Thursday, October 25, 2007 9:01 AM
> To: Greg Boone
> Subject: FW: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Hi Greg,
> 
>  
> 
> Building OGR seems to be ok.
> 
>  
> 
> I having problems building PostGIS:
> 
>  
> 
> configure.in:66: required file `Doc/Makefile.in' not found
> 
>  
> 
> Do you forget to drop Makefile.am for the Doc directory?
> 
>  
> 
>  
> 
> From: Jack Lee 
> Sent: Wednesday, October 24, 2007 4:22 PM
> To: Greg Boone
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Hi Greg,
> 
>  
> 
> I will be doing a full build tonight. I will post to the mailing list if
> I still have a problem.
> 
>  
> 
>  
> 
> From: Greg Boone 
> Sent: Wednesday, October 24, 2007 4:18 PM
> To: Jack Lee
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Can you post to 'fdo-internals' and have others test?
> 
>  
> 
> From: Jack Lee 
> Sent: Wednesday, October 24, 2007 3:42 PM
> To: Greg Boone
> Subject: FW: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> Importance: High
> 
>  
> 
> Hi Greg,
> 
>  
> 
> I am having problems building ogr.
> 
>  
> 
> ./build_linux.sh  --w ogr
> 
>  
> 
> Eventually, I get the following:
> 
>  
> 
> g++ -DPACKAGE_NAME=\"FDOOGR\" -DPACKAGE_TARNAME=\"fdoogr\"
> -DPACKAGE_VERSION=\"3.3.0\" "-DPACKAGE_STRING=\"FDOOGR 3.3.0\""
> -DPACKAGE_BUGREPORT=\"http://fdo.osgeo.org\" -DPACKAGE=\"fdoogr\"
> -DVERSION=\"3.3.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
> -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -I. -I.
> -I../../Fdo/Unmanaged/Inc -I/build1/slate/Thirdparty/gdal/ogr
> -I/build1/slate/Thirdparty/gdal/ogr/ogrsf_frmts
> -I/build1/slate/Thirdparty/gdal/port -I../../Thirdparty/gdal/ogr
> -I../../Thirdparty/gdal/ogr/ogrsf_frmts -I../../Thirdparty/gdal/port
> -MMD -MT -D__USE_GNU -DLINUX -DLINUX_IA32 -MT OgrFdoUtil.lo -MD -MP -MF
> .deps/OgrFdoUtil.Tpo -c OgrFdoUtil.cpp  -fPIC -DPIC -o
> .libs/OgrFdoUtil.o
> 
> In file included from /build1/slate/Thirdparty/gdal/ogr/ogr_core.h:126,
> 
>                  from
> /build1/slate/Thirdparty/gdal/ogr/ogr_geometry.h:233,
> 
>                  from
> /build1/slate/Thirdparty/gdal/ogr/ogr_feature.h:147,
> 
>                  from
> /build1/slate/Thirdparty/gdal/ogr/ogrsf_frmts/ogrsf_frmts.h:97,
> 
>                  from stdafx.h:56,
> 
>                  from OgrFdoUtil.cpp:19:
> 
> /build1/slate/Thirdparty/gdal/port/cpl_port.h:189:22: direct.h: No such
> file or directory
> 
> make: *** [OgrFdoUtil.lo] Error 1
> 
>  
> 
> From: fdo-internals-bounces at lists.osgeo.org
> [mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Greg Boone
> Sent: Wednesday, October 24, 2007 3:35 PM
> To: FDO Internals Mail List
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> Importance: High
> 
>  
> 
> I just want to clarify that the neither the PostGIS nor the OGR Linux
> binaries have been tested/validated. This will have to be done before
> they can be released as part of the FDO 3.3.0 beta. 
> 
>  
> 
> I will need other members of the community to assist with this task.
> 
>  
> 
> Greg
> 
>  
> 
> From: fdo-internals-bounces at lists.osgeo.org
> [mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
> Sent: Wednesday, October 24, 2007 12:47 PM
> To: FDO Internals Mail List
> Subject: RE: [fdo-internals] S013-GB3: Build: Add PostGIS to
> buildprocess(LINUX)
> 
>  
> 
> Awesome...
> 
>  
> 
>   _____  
> 
> From: Greg Boone
> Subject: [fdo-internals] S013-GB3: Build: Add PostGIS to build
> process(LINUX)
> 
> Title:            Build: Add PostGIS to build process (Linux)
> 
>  
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> fdo-internals mailing list
> fdo-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-internals


-- 
Mateusz Loskot
http://mateusz.loskot.net


More information about the fdo-internals mailing list