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

Mateusz Loskot mateusz at loskot.net
Thu Oct 25 16:58:58 EDT 2007


Traian,

OK, I hope we've clarified it to each other :-)

Cheers

Traian Stanev wrote:
> Yes, I just wasn't sure if that would be automatically called by some
> code in OGR or the provider has to call it, my memory of the OGR API is
> failing. It's not the end user who would call that.
> 
> Traian
> 
> 
>> -----Original Message-----
>> From: fdo-internals-bounces at lists.osgeo.org [mailto:fdo-internals-
>> bounces at lists.osgeo.org] On Behalf Of Mateusz Loskot
>> Sent: Thursday, October 25, 2007 12:50 PM
>> To: FDO Internals Mail List
>> Subject: Re: [fdo-internals] S013-GB3: Build: Add PostGIS tobuild
>> process(LINUX)
>>
>> 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
>> _______________________________________________
>> fdo-internals mailing list
>> fdo-internals at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/fdo-internals
> 
> 
> _______________________________________________
> 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