SUMMARY: using setld to reinstate a package

From: Michael Haller <Michael.Haller_at_uk.lionbioscience.com>
Date: Thu, 20 Jul 2000 15:33:21 +0100

Original quetion below. Thanks to all those who replied.

The answer is that you must uninstall the newer "installed"
package and reinistall the older package from the CD.
"setld -i" lists all packages that have at some time been
installed on the system but unless the word "installed" appears
in the output of "setld -i" a package is not actually present
on the system.

So I uninstalled CXX 6.2 and reinstalled 6.1. I then used
6.1 to rebuild a local shared library which doesn't contain
any symbols which can't be resolved again libcxx. So all is
fine.

Many thanks,

        - Michael

----------------------------------------------------------
original question:

Hi,

OSF1 V4.0 1229 alpha

I'd like to use setld to reinstate a package. After
reading the man page I'm not sure if this is possible.
I want to revert to cxx 6.1 from cxx 6.2 which seems
to have a small incompatibility with libcxx on our
4.0f system (i.e., the symbol __cxx_call_static_dtors
is missing).

setld -i | grep CXX

CXXBASE610 DIGITAL C++ Version 6.1 for DIGITAL UNIX
CXXBASE620 installed Compaq C++ Version 6.2 for Tru64 UNIX
CXXHTML610 DIGITAL C++ HTML documentation
CXXHTML620 installed Compaq C++ HTML documentation
CXXLIB610 DIGITAL C++ Run-Time Library (libcxx)...
CXXLIB620 installed Compaq C++ Run-Time Library (libcxx)...
CXXOLD610 DIGITAL C++ V5.7 (-oldcxx) compiler
CXXOLD620 Compaq C++ V5.7 (-oldcxx) compiler

The fact that CXXBASE610 is listed here does that mean I can
reinstate it as the default C++ compiler using setld. Or
do I need to do this via the CDROM.

Alternatively, does the latest patch for 4.0f fix the missing
symbol problem?

Many thanks,

        - Michael
Received on Thu Jul 20 2000 - 14:34:38 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:41 NZDT