Objectivity/DB - notes on global installation


Last update - 16th March 2000.

Note 1

After installing on all platforms go to platfrom/$OBJY_DIR/lib and add a link to liboo.version library:

ln -s liboo.so.5.20 liboo.so

Note 2

On Silicon Graphics platform if you don't use HepODBMS set LD_LIBRARYN32_PATH environmental variable:

setenv LD_LIBRARYN32_PATH installdir/lib

Note 3

In 5.1.2 version for dec platform add in makefile C_FLAGS += -pthread and make sure that LD_FLAGS doesn't overwrite this settings. This changes will effect next HepODBMS version.

Note 4

New Active Schema version for Solaris are in the following directory:/afs/cern. ch/sw/lhcxx/export/sun/Objectivity/5.1/TMI for 5.1 version; /afs/cern. ch/sw/lhcxx/export/sun/Objectivity/5.1.2/TMI for 5.1.2 version.
Please note that this software is provided for testing purposes only and may not be deployed without an appropriate license from Objectivity.

Note 5

Compiling Active Schema example you get the following message: "OODDL: Versioning - compare failed for class */hasversions - mismatch of data members - too many non 'dynamic association' data members in the DDL file version of the class". This really means that a new version of a class is created and "failed" doesn't mean any errors.

Note 6

Compiling Active Schema examples on Solaris version 5.1.2 you get error Could not open include file javaBuiltins.h in a file ooas.h line 1578 and 3735. Testing example works fine when you comment out this include from the file.

Note 7

Compiling Active Schema examples on Solaris version 5.1.2 you get error An overloadable operator was expected instead of "ooUtf8String" in a file ooas.h line 1594. Testing example works fine when you comment out this declaration from the file.

Note 8

After moving all Objectivity installed files, go to $OBJY_DIR/bin and run ooconfig to update ooddlx.

Note 9

After installing on Linux go to $OBJY_DIR/lib and add links to liboo_tools.version library:

ln -s libooams.so.5.20 libooams.so.5

ln -s libooams.so.5 libooams.so

ln -s liboofs.so.5.20 liboofs.so.5

ln -s liboofs.so.5 liboofs.so

ln -s liboo.so.5.20 liboo.so.5

ln -s liboo.so.5 liboo.so

ln -s liboo_as.so.5.20 liboo_as.so.5

ln -s liboo_as.so.5 liboo_as.so

ln -s liboo_st.so.5.20 liboo_st.so.5 - links for Smalltalk if library installed

ln -s liboo_st.so.5 liboo_st.so - links for Smalltalk if library installed

ln -s liboo_tools.so.5.20 liboo_tools.so.5

ln -s liboo_tools.so.5 liboo_tools.so

Note 10

Path to be added for IBM to C++ compiler, after running ooconfig should be:

/usr/ibmcxx/include

Note 11

New versions of Objectivity should be installed on lxplus host which has a standard environment. For version 5.2 path to the compiler libraries should be as follow:

/usr/local/include/g++

/usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.91.66/include

Note 12

For the time being testing host for solaris7 is suncmsvis.

Note 13

Solaris7 1. Remember to change manually LD_LIBRARY_PATH - as a default one is wrong (rellocation error). 2. Add ln -s . solaris7 in the $OBJY_VERS directory.

Note 14

For Linux Platform script for addingautomatically required links for 5.2, 5.2.1 is created. You can find it in /afs/cern.ch/sw/lhcxx/export/lnx/Objectivity/5.2.1 directory, with the filename add_links.

Note 15

After installing on Linux go to $OBJY_DIR/ToolKit/ospace and add following links:

ln -s osstd except

ln -s osstd internal

ln -s osstd stl

ln -s osstd string

ln -s osstd type

ln -s osstd utility

ln -s stdref webref in $OBJY_DIR/ToolKit/doc


Any comments about this page please send to: Romuald.Knap@cern.ch