[fdo-internals] KingOracle Provider Build Process Update

Greg Boone greg.boone at autodesk.com
Mon Dec 10 17:32:36 EST 2007


Hi All,

I have updated the FDO KingOracle Provider source code and build scripts so that the provider can be built as a part of the top level FDO build process, both on Windows and Linux.

Windows build notes:

     In order to build the King Oracle Provider, you will need to download
     and install the 'Oracle 10.2.0.3 Instant Client' for Windows from:

         http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

     The name of the installation file is 'instantclient-sdk-win32-10.2.0.3-20061115.zip'

     Following the installation, set the following FDO Windows environment variable:

         set FDOORACLE=[Oracle instant client path]

     e.g. set FDOORACLE=C:\oracle\instantclient\10.2\sdk

Linux build notes:

     In order to build the King Oracle Provider, you will need to download
     and install the 'Oracle 10.2.0.3 Instant Client' for Linux from:

          http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

     The name of the installation files are:

         'oracle-instantclient-basic-10.2.0.3-1.i386.rpm'
         'oracle-instantclient-devel-10.2.0.3-1.i386.rpm'

     Install the files to the default installation locations in /usr/lib and usr/include

Please try out the build and let me know of any issues you find.

Here is the list of files that was changed.

----------

Log:
Ticket 191: KingOracle - Add Provider to top level build process

Modified:

   trunk/build_linux.sh
   trunk/build.bat
   trunk/packchanges.bat
   trunk/providers.windows.template.xml
   trunk/runtestbuild.bat
   trunk/setenvironment.bat
   trunk/OpenSourceBuild__README.txt

   trunk/Providers/KingOracle/src/Provider/stdafx.h
   trunk/Providers/KingOracle/src/Provider/RegisterMappings.cpp
   trunk/Providers/KingOracle/src/Provider/SDO_GEOMETRY.cpp
   trunk/Providers/KingOracle/src/Provider/Makefile.am
   trunk/Providers/KingOracle/src/Provider/FDO_31_Types.h
   trunk/Providers/KingOracle/src/Provider/KgOraProvider.h
   trunk/Providers/KingOracle/src/Provider/c_FdoOra_API.cpp
   trunk/Providers/KingOracle/src/Provider/c_FgfToSdoGeom.cpp
   trunk/Providers/KingOracle/src/Provider/c_FgfToSdoGeom.h
   trunk/Providers/KingOracle/src/Provider/c_FilterStringBuffer.h
   trunk/Providers/KingOracle/src/Provider/c_FilterStringBuffer.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraApplySchema.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraApplySchema.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraConnection.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraConnectionInfo.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraConnectionCapabilities.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraCreateDataStore.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraCreateDataStore.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraCreateSpatialContext.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraCreateSpatialContext.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraDelete.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraDelete.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraDescribeSchemaCommand.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraExpressionProcessor.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraExpressionProcessor.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraFeatureReader.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraFeatureReader.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraFeatureReaderInsert.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraFilterProcessor.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraFilterProcessor.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraInsert.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraInsert.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraReader.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraReader.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSQLDataReader.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaCapabilities.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaDesc.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaPool.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraSpatialContext.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSqlParamDesc.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraSqlParamDesc.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSQLCommand.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSQLDataReader.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSelectCommand.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaDesc.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaDesc.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSchemaPool.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraSridDesc.cpp
   trunk/Providers/KingOracle/src/Provider/c_KgOraUpdate.h
   trunk/Providers/KingOracle/src/Provider/c_KgOraUpdate.cpp
   trunk/Providers/KingOracle/src/Provider/c_LogAPI.cpp
   trunk/Providers/KingOracle/src/Provider/c_LogAPI.h
   trunk/Providers/KingOracle/src/Provider/c_OCCI_API.cpp
   trunk/Providers/KingOracle/src/Provider/c_OCCI_API.h
   trunk/Providers/KingOracle/src/Provider/c_Ora_API.cpp
   trunk/Providers/KingOracle/src/Provider/c_Ora_API.h
   trunk/Providers/KingOracle/src/Provider/c_SdoGeomToAGF.cpp
   trunk/Providers/KingOracle/src/Provider/c_SdoGeomToAGF.h
   trunk/Providers/KingOracle/src/Provider/KingOracleProvider.vcproj
   trunk/Providers/KingOracle/src/Provider/ott/RegisterMappings.cpp
   trunk/Providers/KingOracle/src/Provider/ott/RegisterMappings.cpporcl
   trunk/Providers/KingOracle/src/Provider/ott/RegisterMappings.h
   trunk/Providers/KingOracle/src/Provider/ott/RegisterMappings.horcl
   trunk/Providers/KingOracle/src/Provider/ott/SDO_GEOMETRY.cpp
   trunk/Providers/KingOracle/src/Provider/ott/SDO_GEOMETRY.h
   trunk/Providers/KingOracle/src/Provider/ott/SDO_GEOMETRY.horcl
   trunk/Providers/KingOracle/src/Provider/ott/spatial_classesm.horcl

   trunk/Providers/KingOracle/inc/KingOracle/FdoKgOraOverrides.h
   trunk/Providers/KingOracle/inc/Makefile.am

   trunk/Providers/KingOracle/src/Overrides/FdoKgOraOverrides.cpp
   trunk/Providers/KingOracle/src/Overrides/Makefile.am
   trunk/Providers/KingOracle/src/Overrides/stdafx.h
   trunk/Providers/KingOracle/src/Overrides/KingOracleOverrides.vcproj

   trunk/Providers/KingOracle/src/Message/KgOraMessageStatic.h
   trunk/Providers/KingOracle/src/Message/Makefile.am
   trunk/Providers/KingOracle/src/Message/KingOracleMessage.vcproj

Added:
   trunk/Providers/KingOracle/build.bat
   trunk/Providers/KingOracle/src/KingOracle.sln
   trunk/Providers/KingOracle/Makefile.am
   trunk/Providers/KingOracle/acinclude.m4
   trunk/Providers/KingOracle/aclocal.m4
   trunk/Providers/KingOracle/build_linux.sh
   trunk/Providers/KingOracle/config.status
   trunk/Providers/KingOracle/configure.in
   trunk/Providers/KingOracle/libtool
   trunk/Providers/KingOracle/svnignore
   trunk/Providers/KingOracle/src/Makefile.am

Removed:
   trunk/Providers/KingOracle/inc/Makefile.in
   trunk/Providers/KingOracle/src/Provider/Makefile.in
   trunk/Providers/KingOracle/src/Overrides/Makefile.in
   trunk/Providers/KingOracle/src/Message/Makefile.in
   trunk/Providers/KingOracle/src/FDO KingOracle Provider.sln




More information about the fdo-internals mailing list