Tags:
create new tag
view all tags

Linking APPX with Oracle 7.3

Note: This document is considered OBSOLETE, as it does not apply to current versions of APPX or Oracle. However, customers running older software may find the information it contains to be useful.

Linking APPX 3.2 with Oracle 7.3 requires different Makefile.relink than the default provided, due to changes Oracle made in their library structure.

Oracle has provided documentation from their Problem Repository, a copy of which follows. After this document is a copy of Kirby's APPX/Oracle7.3 Makefile.relink that worked at BCBS-GA.

   ____________________________________________________________________ 

                              Oracle Corporate Support
                                 Problem Repository

1. Prob# 1020022.6  MISSING LIBORA.A, LIBOCIC.A, AND LIBNETWORK.A
2. Soln# 2068305.6  THESE LIBRARIES HAVE BEEN REPLACED STARTING WITH 
   VERSIO
3. Prob# 1015371.4  METALINK & MERCURY: ONLINE SUPPORT SERVICES FOR 
   CLIENTS


1. Prob# 1020022.6  MISSING LIBORA.A, LIBOCIC.A, AND LIBNETWORK.A

Problem ID          : 1020022.6
Affected Platforms  : Generic: not platform specific
Affected Products   : Oracle Server - Enterprise Edition V7
Affected Components : RDBMS V07.03.XX
Affected Oracle Vsn : V07.03.XX

Summary:
MISSING LIBORA.A, LIBOCIC.A, AND LIBNETWORK.A

+=+

Problem Description: 
==================== 
 
Unable to find the following libraries after installing RDBMS 7.3.2: 
 
   $ORACLE_HOME/lib/libora.a       
   $ORACLE_HOME/lib/libocic.a      
   $ORACLE_HOME/lib/libnetwork.a   
 
Problem Explanation: 
==================== 
 
These libraries have been combined with other new libraries to  
improve efficiency. 
 
 
Additional Search Words: lib, libora, libocic, libnetwork, 7.3, relink, 
                         programs libserver, libclient, -lora, -locic, 
                         -lnetwork, lora, locic, lnetwork

+==+

Diagnostics and References:

 * {8432.6,Y,100}     RDBMS 7.3.X
 * {9126.6,Y,100}     MISSING LIBRARIES


2. Soln# 2068305.6  THESE LIBRARIES HAVE BEEN REPLACED STARTING WITH 
   VERSIO

Solution ID         : 2068305.6
For Problem         : 1020022.6
Affected Platforms  : Generic: not platform specific
Affected Products   : Oracle Server - Enterprise Edition V7
Affected Components : RDBMS V07.03.XX
Affected Oracle Vsn : V07.03.XX

Summary:
THESE LIBRARIES HAVE BEEN REPLACED STARTING WITH VERSION 7.3

+=+

Solution Description: 
===================== 
 
libora.a     is replaced by  libserver.a  
libocic.a    is replaced by  libclient.a  
libnetwork.a is replaced by  libsqlnet.a   (7.2.x and up)  
 
The symbols defined in the old libraries should be  
included in the replacement libraries. 


+==+

References:

3. Prob# 1015371.4  METALINK & MERCURY: ONLINE SUPPORT SERVICES FOR 
   CLIENTS

Problem ID          : 1015371.4
Affected Platforms  : Generic: not platform specific
Affected Products   : Oracle Server - Enterprise Edition V7
Affected Components : RDBMS Generic
Affected Oracle Vsn : V07V.XX

Summary:
METALINK: ONLINE SUPPORT SERVICES FOR CLIENTS

+=+

 
Oracle Web Services 
=================== 
 
The following is a list of our Web services. We invite you to visit them
and we look forward to servicing you on the web. 
 
 
Oracle Global Customer Service 
------------------------------ 
Looking for answers? Need some help? Oracle now has a global customer 
service web site to answer all of your questions! 
 
 
OracleMERCURY 
------------- 
OracleMERCURY was designed to provide key services to our  
Workgroup/2000 users. You will be able to: 
 
* Obtain the latest product information and installation instructions 
* Perform text searches against our Internal Support databases  
* like the Bug Solution and the Global Solution Exchange. 
* Access online copies of our documentation. 
* Post questions and share ideas in our technical forums. 
 
This service is only available for the following products: 
Oracle Media Objects, Oracle Power Objects, Oracle Objects for OLE, 
Personal Oracle Lite, Personal Oracle7, and Oracle7 Workgroup Server. 
 
 
MetaLink on the Web 
---------------------- 
MetaLink on the Web was designed and developed by Oracle Worldwide 
Customer Support to provide our valued customers with a Worldwide Web 
interface to our information and resources. MetaLink on the Web  
provides you with quick and easy access to our technical and service  
information, as well as our people. This service is included in Gold,  
Silver and Bronze support. 

You can browse pages containing specialized information, you can run 
full text search on thousands of documents and you can ask questions  
and share your knowledge with Oracle Worldwide Customer Support  
Analysts and other customers. 
 
 
How Do I get Access? 
==================== 
 
If you have a valid CSI you can contact your Sales Representative and 
receive a user account.   The URL is: 
 
      http://support.us.oracle.com 
 
Phone Numbers: 
If you do not know who your License Sales Representative may be,  
please call 800.542.1170 and be prepared to provide your company name, 
city, state, and zip code. A representative will be able to provide  
you with your Sales Representative's name. 
 
Direct Response: (Product and sales information) 
800.672.2531 or 
800 ORACLE1 
  
Support Renewals: 
415.506.5577 
 
 
Structure and content of OracleMERCURY 
====================================== 
 
The OracleMERCURY structure is based on the product bundles customers  
receive from Oracle. Information under those pages will be structured  
in the following sections: 
 
   * Installation Assistance 
   * Installation Manuals 
   * Hot Topics 
   * Desupport Pages 
   * Alerts 
   * Manuals 
   * Product Reference 
   * README files 
   * Release Notes 
   * Supplementary Bulletins 
   * Supported Versions 
   * Top 20 PR 
   * White Papers 
 
 
Search words:  
Mercury, MetaLink, Web, supportlink

+==+



____________________________________________________________________
____________________________________________________________________

KIRBY'S APPX/ORACLE7.3 MAKEFILE.RELINK:
____________________________________________________________________
____________________________________________________________________

# UNIX Makefile to relink appx with or without optional interfaces
#
# usage:  make -f Makefile.relink appx cisam=ccc vision=vvv
#   where cisam=ccc specifies the C-ISAM module to link in (libisam.a)
#   and vision=vvv specifies the Vision interface to link in (runcbl.a)
#
#   either or both of the parameters (cisam=, vision=) may be omitted
#   in which case the appropriate stubs will be linked in disabling the
#   interface
#

SHELL          = /bin/sh

LIB     = appx.a

## SYBASE SUPPORT
##
##  Note that you must have an environment variable named
##  'SYBASE' defined before you use try to link a Sybase 
##  enabled version of Appx.  $SYBASE must point to your 
##  Sybase installation location.
##  
##  If you receive the following error:
##    make: *** No rule to make target `/lib/libsybdb.a'.  Stop.
##  It probably means you don't have the SYBASE directory set correctly

##SYB_LIB_PATH = $(SYBASE)/lib
##SYB_NET_LIB  = $(SYB_LIB_PATH)/libtcl.a $(SYB_LIB_PATH)/libinsck.a
##SYB_CTL_LIB  = $(SYB_LIB_PATH)/libct.a $(SYB_LIB_PATH)/libcs.a 
       $(SYB_LIB_PATH)/libcomn.a
##SYB_INT_LIB  = $(SYB_LIB_PATH)/libintl.a
##SYB_LIB      = $(SYB_LIB_PATH)/libsybdb.a $(SYB_CTL_LIB) $(SYB_NET_LIB)
       $(SYB_INT_LIB)

## ORACLE SUPPORT
##
##  Note that you must have an environment variable named
##  'ORACLE' defined before you try to link an Oracle 
##  enabled version of Appx. $ORACLE must point to your Oracle 
##  installation location.
##
##  If you receive the following error:
##    make: *** No rule to make target `/lib/liboracle.sl'.  Stop.
##  It probably means you don't have the ORACLE directory set correctly
##
##  Oracle is a little trickier to link against - the HP/UX version 
##  seems to have a shared library, the AIX version does not. You 
##  have to select a flavor below:

## HP/UX - remove the '#'s from the following to link on HP/UX systems
##
ORIO_LIB_PATH = $(ORACLE)/lib
## ORIO_LIB   = $(ORIO_LIB_PATH)/liboracle.sl $(ORIO_LIB_PATH)/libocic.a
## ORIO_LIB   = $(ORIO_LIB_PATH)/libserver.a $(ORIO_LIB_PATH)/libclient.a
ORIO_LIB      = $(ORIO_LIB_PATH)/libserver.a $(ORIO_LIB_PATH)/libclntsh.sl
## AIX - remove the '#'s from the following to link on AIX systems
##
##  ORIO_LIB_PATH = $(ORACLE)/lib
##  OSNT_LIB_PATH = $(ORACLE)/rdbms/lib
##  ORIO_LIB      = -L$(ORIO_LIB_PATH) -locic $(OSNT_LIB_PATH)/osntab.o 
   $(ORIO_LIB_PATH)/mili.exp -lsqlnet -lora -lsqlnet -lora -lnlsrtl3
   -lc3v6 -lcore3 -lnlsrtl3 -lcore3


## Relational support
##
##  If you are linking an Appx engine which should include relational
##  support, enable one of the following 'rdbms = ' lines and add a '#' 
##  to the 'rdbms = rdbstub.o' line.

#rdbms = rdbstub.o
rdbms = orio.o $(ORIO_LIB)
#rdbms = sbio.o $(SYB_LIB)

vision = visionstub.o      # Stub to use if NO Vision Interface

cisam = cisamstub.o      # Stub to use if NO C-ISAM

LNK_FLAGS = 
EXE_PERMS = u+s
EXE_OWNER = appx

#
# TARGETS:
# 

appx:   $(LIB) $(vision) $(cisam)
   rm -f $@
   cc -o $@ $(LIB)        $(vision)        $(cisam)        $(rdbms)        $(LNK_FLAGS)        -lm        -lHcurses >$@-exe.L 2>&1
   chmod $(EXE_PERMS) $@
   su root -c "chown $(EXE_OWNER) $@"

#######################################################################
##
##  Date      Id   Comments
##
##  06/25/93  DBC  Created
##  05/20/96  KAD  Added orio and sbio support
##
#######################################################################

Comments:

Read what other users have said about this page or add your own comments.



Topic revision: r1 - 2012-03-10 - ChrisBrower
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback