Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: ssdbaed.o not found in Oracle9i

Re: ssdbaed.o not found in Oracle9i

From: Vance Wu <vwu_at_anacomp.com>
Date: 11 Feb 2004 11:44:49 -0800
Message-ID: <c3d4638a.0402111144.2dee5b49@posting.google.com>


Mark.Powell_at_eds.com (Mark D Powell) wrote in message news:<2687bb95.0402110558.3866c9a_at_posting.google.com>...
> vwu_at_anacomp.com (Vance Wu) wrote in message news:<c3d4638a.0402101207.1a1365ae_at_posting.google.com>...
> > Mark.Powell_at_eds.com (Mark D Powell) wrote in message news:<2687bb95.0402100614.1abe410b_at_posting.google.com>...
> > > Daniel Morgan <damorgan_at_x.washington.edu> wrote in message news:<1076393070.707414_at_yasure>...
> > > > Vance Wu wrote:
> > > >
>
> >
> > Hi Mark,
> >
> > I'm 100% sure ssdbaed.o is a valid Oracle provided object module in
> > 8.1.7 by default when I installed Oracle8i client with Programmer
> > option (includes precompiler..), in my 8.1.7 installation it is
> > located in:
> >
> > /opt/oracle/product/8.1.7/rdbms/lib/ssdbaed.o
> >
> > I searched all my 9i directories tree, it is not there:
> >
> > /opt/oracle/product/9.2.0.1/..
> >
> > When I switch to 9i compilation, all my environments are set properly
> > to 9i including LD_LIBRARY_PATH.
> >
> > I also searched for Oracle website all possible 9i release 2 and 8i
> > documentations, and found nothing explain how to use *.o files in
> > $ORACLE_HOME/rdbms/lib/*.o.
> >
> > I'm looking for examples of how to use these object modules in the
> > compiling and linking environment, can someone points me to the right
> > direction.
> >
> > My legacy app linking example is:
> >
> >
> > case $TCOS in
> > ax)
> > if [ "$TCDBVENDOR" = "o7" ]
> > then
> > # oracle 7.3
> > export ORACLELINK=' -lgeneric -lcommon -lnlsrtl3 -lcore3 -lclient
> > -lepc -lncr -lsqlnet -lcv6 '
> > else
> > # oracle 8.1.7 - static
> > export ORACLELINK='$(ORACLE_HOME)/rdbms/lib/ssdbaed.o
> > $(ORACLE_HOME)/rdbms/lib/kpudfo.o $(ORACLE_HOME)/lib/nautab.o
> > $(ORACLE_HOME)/lib/naeet.o $(ORACLE_HOME)/lib/naect.o
> > $(ORACLE_HOME)/lib/naedhs.o -lnbeq8 -lnhost8 -lnus8 -lnldap8
> > -lldapclnt8 -lnsslb8 -lclntsh -lnoname8 -lntcp8 -lntcps8 -lnsslb8
> > -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lnldap8
> > -lldapclnt8 -lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
> > -lntns8 -ln8 -lnl8 -lclient8 -lvsn8 -lcommon8 -lskgxp8 -lgeneric8 -lmm
> > -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnbeq8 -lnhost8 -lnus8 -lnldap8
> > -lldapclnt8 -lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8
> > -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8
> > -lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8
> > -lnl8 -lclient8 -lvsn8 -lcommon8 -lskgxp8 -lgeneric8 -ltrace8 -lnls8
> > -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8 -lcommon8 -lskgxp8
> > -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lld -lm /lib/crt0_r.o
> > -lc_r -lpthreads -lodm -lm -lsvld -lbsd_r -lld -lm
> > -bI:$(ORACLE_HOME)/lib/pw-syscall.exp -bI:$(ORACLE_HOME)/lib/ksms.imp
> > -lpthreads '
> > fi
> >
> >
> > Thanks.
>
> The code above is for a version 8.1.7 db. Did you rewrite your
> compile and link (make file) for version 9?
>
> Also, there is no need for you to explicitly use the Oracle ".o"
> files. These files are brought in by the Oracle compile script where
> necessary on your behalf when you run the pro*c, OCI, or Forms
> compiles.
>
> HTH -- Mark d Powell --

Mark,

Thanks for your help, the code is originally for version 8.1.5, I did modify the make file to replace few obsolete libraries and compile successfully in 8.1.7, I understand I need to modify for 9i such as change all -l*8 to -l*9, but my first failure encountered is file ssdbaed.o does not exist in 9i, my immediate problem is to find a replacement for 9i, first I need to understand what this module is. I browsed all Oracle8i documentations including programmer/developer guides, release notes, also demo make file under $ORACLE_HOME/rdbms/demo, and found nothing explains what information this module might contain as well as other module located in $ORACLE_HOME/rdbms/lib/*.o

Do you know which Oracle documentation might contain information relates to files in $ORACLE_HOME/rdbms/lib/*.o.

Thanks in advanced,
Vance Received on Wed Feb 11 2004 - 13:44:49 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US