Oracle 8i on FreeBSD 5.1

Jon Adams jkadams at computer.org
Sat Oct 30 07:35:10 PDT 2004


I am installing Oracle 8i (8.1.7) on FreeBSD 5.1

I am following this doc: http://iamphet.nm.ru/misc/linuxemu-oracle8i.html

I get as far as the linking of Oracle 8i, when I am prompted with errors 
in linking  $ORACLE_HOME/precomp/lib/ins_precomp.mk

I know that this means I need the Glibc 2.1.3 stubs patch from Oracle 
(seen before on Linux)

when I try to run the setup_stubs.sh script, I get the following

bash-2.04$ ./setup_stubs.sh
Setting up patch files...done.
Patching makefiles as necessary:
  checking file '/ora/app/rdbms/demo/demo_rdbms.mk'...OK.
  checking file '/ora/app/rdbms/demo/ociucb.mk'...OK.
  checking file '/ora/app/rdbms/lib/ins_rdbms.mk'...OK.
  checking file '/ora/app/rdbms/lib/env_rdbms.mk'...OK.
  checking file '/ora/app/network/lib/ins_net_client.mk'...OK.
  checking file '/ora/app/network/lib/env_network.mk'...OK.
  checking file '/ora/app/network/lib/ins_cman.mk'...OK.
  checking file '/ora/app/network/lib/ins_names.mk'...OK.
  checking file '/ora/app/network/lib/ins_oemagent.mk'...OK.
  checking file '/ora/app/network/lib/env_oemagent.mk'...OK.
  checking file '/ora/app/network/lib/ins_net_server.mk'...OK.
  checking file '/ora/app/network/lib/ins_nau.mk'...OK.
  checking file '/ora/app/plsql/lib/env_plsql.mk'...OK.
  checking file '/ora/app/plsql/lib/ins_plsql.mk'...OK.
  checking file '/ora/app/plsql/demo/demo_plsql.mk'...OK.
  checking file '/ora/app/precomp/lib/ins_precomp.mk'...OK.
  checking file '/ora/app/precomp/lib/env_precomp.mk'...OK.
  checking file '/ora/app/ldap/lib/env_ldap.mk'...OK.
  checking file '/ora/app/ldap/lib/ins_ldap.mk'...OK.
  checking file '/ora/app/ldap/demo/demo_ldap.mk'...OK.
  checking file '/ora/app/sqlplus/lib/env_sqlplus.mk'...OK.
  checking file '/ora/app/sqlplus/lib/ins_sqlplus.mk'...OK.
  checking file '/ora/app/ord/im/lib/env_ordim.mk'...OK.
  checking file '/ora/app/ord/img/demo/demo_ordimg.mk'...OK.
  checking file '/ora/app/otrace/demo/atmoci.mk'...OK.
  checking file '/ora/app/otrace/lib/env_otrace.mk'...OK.
  checking file '/ora/app/otrace/lib/ins_otrace.mk'...OK.
Rebuilding client shared library...ld: cannot find -ldl


Now I know -ldl is for the dlopen function in Linux, which are in a 
different place than in FreeBSD,

my question to you all is, how do I patch these scripts to get around this.

I took out the -ldl in the lib/sysliblist file,

but then I get a similar error about -lpthread

Rebuilding client shared library...ld: cannot find -lpthread

I replaced -lpthread with -lc_r

then the -ldl error came back,

then I retried the gui building ins_precomp.mk, stil doesnt work,
I know that I probably need to get rid of all -ldl references, but when 
I tried that,
I got alot of  undefined references, so should I replace them with 
something?

Is there a way I can install ldl under freebsd to "fool" it into working?

HELP!!!

Thanks in advance...

BTW: please do not tell me to try Oracle 9i, or that I should use 
another version of FreeBSD, or something like that, I am locked in this 
hardware and OS, so I need to get it to work with the current setup as 
much as possible.



--J



after some reading, I replaced it with -lc_r but then I get undefined 
references to __bzero... and dozens of other calls

I am g

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.



More information about the freebsd-questions mailing list