There is new file in project c_SdeGeom2AGF.cpp. I assume it is not added to make file.<div><br></div><div>Haris<br><br><div class="gmail_quote">On Tue, Mar 9, 2010 at 9:15 PM, Greg Boone <span dir="ltr">&lt;<a href="mailto:greg.boone@autodesk.com">greg.boone@autodesk.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">








<div lang="EN-US" link="blue" vlink="purple">

<div>

<p class="MsoNormal"><span style="color:#1F497D">Hi Trevor,</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">I updated my RH EL 5 box with
Oracle 11gr2. The build worked well. However, when I tried to determine if all
the dependencies were in place, I received some undefined sysmbols.</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">Do you see these issues?</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">[root@localhost lib]# ldd -r
libKingOracleProvider.so</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        linux-gate.so.1 =&gt; 
(0x00eae000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">       
<a href="http://libKingOracleOverrides-3.5.0.so" target="_blank">libKingOracleOverrides-3.5.0.so</a> =&gt; /home/fdouser/fdo35bin/lib/<a href="http://libKingOracleOverrides-3.5.0.so" target="_blank">libKingOracleOverrides-3.5.0.so</a>
(0x00116000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        <a href="http://libFDO-3.5.0.so" target="_blank">libFDO-3.5.0.so</a> =&gt;
/home/fdouser/fdo35bin/lib/<a href="http://libFDO-3.5.0.so" target="_blank">libFDO-3.5.0.so</a> (0x00187000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libocci.so.11.1 =&gt;
/usr/lib/oracle/11.2/client/lib/libocci.so.11.1 (0x004fb000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libclntsh.so.11.1 =&gt;
/usr/lib/oracle/11.2/client/lib/libclntsh.so.11.1 (0x00eaf000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libociei.so =&gt;
/usr/lib/oracle/11.2/client/lib/libociei.so (0x03579000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libnnz11.so =&gt;
/usr/lib/oracle/11.2/client/lib/libnnz11.so (0x0096e000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libstdc++.so.6 =&gt;
/usr/lib/libstdc++.so.6 (0x006e8000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libm.so.6 =&gt;
/lib/libm.so.6 (0x00c2d000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libc.so.6 =&gt;
/lib/libc.so.6 (0x00c54000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libgcc_s.so.1 =&gt;
/lib/libgcc_s.so.1 (0x00e84000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libxalan-c.so =&gt;
/home/fdouser/fdo35bin/lib/libxalan-c.so (0x02bb8000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libxalanMsg.so.17 =&gt;
/home/fdouser/fdo35bin/lib/libxalanMsg.so.17 (0x00648000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libxerces-c.so.25 =&gt;
/home/fdouser/fdo35bin/lib/libxerces-c.so.25 (0x02ec9000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libpthread.so.0 =&gt;
/lib/libpthread.so.0 (0x00650000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libdl.so.2 =&gt;
/lib/libdl.so.2 (0x00110000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libnsl.so.1 =&gt;
/lib/libnsl.so.1 (0x00667000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        libaio.so.1 =&gt;
/usr/lib/libaio.so.1 (0x00114000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">        /lib/ld-linux.so.2
(0x006cc000)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">undefined symbol: g_LogFileName
(./libKingOracleProvider.so)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">undefined symbol:
_ZN13c_SdeGeom2AGF5ToAGFEv    (./libKingOracleProvider.so)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">undefined symbol:
_ZN13c_SdeGeom2AGF5ToAGFEdddd (./libKingOracleProvider.so)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">undefined symbol:
_ZN13c_SdeGeom2AGFD1Ev        (./libKingOracleProvider.so)</span></p>

<p class="MsoNormal"><span style="color:#1F497D">undefined symbol:
_ZN13c_SdeGeom2AGFC1Ev        (./libKingOracleProvider.so)</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Trevor Wekel<br>
<b>Sent:</b> Tuesday, March 09, 2010 1:43 PM</span></p><div><div></div><div class="h5"><br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</div></div><p></p>

</div>

</div><div><div></div><div class="h5">

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Ok. I will submit the
changes to the Makefile.am’s for 3.5.0 and trunk.</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Thanks,</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Trevor</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Greg Boone<br>
<b>Sent:</b> March 9, 2010 11:30 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">I say we move the KingOracle
provider to use the Oracle 11 client on Linux. I know it is not optimal, but I
think the risks are fairly minimal.  We may wish to do the same for Windows,
but I think that is less of an issue.</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">Greg</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Trevor Wekel<br>
<b>Sent:</b> Tuesday, March 09, 2010 11:54 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Hi Greg,</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">-lnnz10 is also a
problem.  Oracle renamed this library to libnnz11.so for Oracle 11. 
The additional –L and –I directives can coexist but we can only pick one
version of  libnnz.</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">On the plus side,
compilation against the Oracle 11 instant client worked without a hitch and the
c++ libraries are consistent.  I have not tested the provider yet since I
do not have an Oracle database set up.</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Upgrading the Oracle
client library after RC1 is probably a bit naughty from a “release”
standpoint.  However, mixing c++ libraries seems like an accident waiting
to happen.</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Please note: 
This dual c++ library problem should also manifest itself with other shared
libraries build against the 10.2 client on CentOS/RedHat 5.  </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">What should we do?</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Regards,</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Trevor</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Greg Boone<br>
<b>Sent:</b> March 9, 2010 9:34 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">Yes… The Makefile changes are
all I anticipate.</span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Trevor Wekel<br>
<b>Sent:</b> Tuesday, March 09, 2010 11:21 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Ok.  No
problem.  I assume we only need to make two small changes to -L and –I
directives in KingOracle/src/Makefile.am and
KingOracle/src/Provider/Makefile.am?</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">I will try it out.</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Thanks Greg,</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Trevor</span></p>

<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Greg Boone<br>
<b>Sent:</b> March 9, 2010 9:08 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] RE: Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span style="color:#1F497D">We can change the compiler
settings to first look for oracle 11 and then oracle 10. It is not a big
change. </span></p>

<p class="MsoNormal"><span style="color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>
[mailto:<a href="mailto:fdo-internals-bounces@lists.osgeo.org" target="_blank">fdo-internals-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Trevor Wekel<br>
<b>Sent:</b> Tuesday, March 09, 2010 9:48 AM<br>
<b>To:</b> FDO Internals Mail List<br>
<b>Subject:</b> [fdo-internals] Oracle 10.2.0.3 Linux instant client</span></p>

</div>

</div>

<p class="MsoNormal"> </p>

<p class="MsoNormal"><span lang="EN-CA">Hi everyone,</span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span lang="EN-CA">I have been doing some .so dependency
checking on Linux and have noticed that the Oracle 10.2.0.3 instant client used
to compile the King.Oracle Provider contains shared lib references to
libstdc++.so.5.  This is the c++ library for GCC 3.4.  However, we
compile Fdo under GCC 4.1 so we end up referencing both libstdc++.so.5 and
libstdc++.so.6.</span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span lang="EN-CA">From a previous discussion, mixing headers
from different C++ libs is problematic.  Will this mix of c++ libraries
cause problematic behaviour (memory leaks, etc) with the King.Oracle
Provider?  If so, do we need to upgrade the Oracle instant client?  I
downloaded the 11.2 instant client and it correctly links to
libstdc++.so.6.  I do not know if King.Oracle will compile against it
though.</span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span lang="EN-CA">Please note, this would not a problem when
compiling under CentOS/Redhat 4 since the default compiler was gcc/g++ 3.4.</span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span lang="EN-CA">Regards,</span></p>

<p class="MsoNormal"><span lang="EN-CA">Trevor</span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

<p class="MsoNormal"><span lang="EN-CA"> </span></p>

</div></div></div>

</div>


<br>_______________________________________________<br>
fdo-internals mailing list<br>
<a href="mailto:fdo-internals@lists.osgeo.org">fdo-internals@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/fdo-internals" target="_blank">http://lists.osgeo.org/mailman/listinfo/fdo-internals</a><br>
<br></blockquote></div><br></div>