Running SCO UnixWare 2.1.X applications

Source compatibility

The UnixWare and OpenServer Development Kit can be installed on SCO OpenServer, SCO UnixWare 2.1.X, and UnixWare 7. It can be used to compile source code that meets the UnixWare APIs.

Source compatibility in the context of UnixWare and SCO UnixWare 2.1.X means how much effort it takes to change existing SCO UnixWare 2.1.X source code to use the UnixWare 7 APIs and compile with the UnixWare and OpenServer Development Kit.

The resulting executables can be installed and run successfully on UnixWare, SCO OpenServer, and SCO UnixWare 2.1.X, if they do not use any interfaces indicated by a No or -- entry in the compatibility tables for UDK compatibility, or otherwise called out as being specific to either SCO OpenServer or UnixWare. [The Binary Compatibility Module (BCM) for SCO OpenServer or SCO UnixWare 2.1.X must also be installed on the target system for UnixWare and OpenServer Development Kit-compiled binaries to run on SCO OpenServer or SCO UnixWare 2.1.X.]

An example of an interface that cannot be used in an application intended for both SCO OpenServer and UnixWare is the libsocket endtosent routine, which is supported only on SCO OpenServer.

See ``Base kernel compatibility'' and ``API compatibility'' for the kernel and API interface compatibility information.

See ``Using the UDK'' for general information on using the UnixWare 7 UDK components to compile applications for all supported platforms, and how to install the BCMs for SCO OpenServer and SCO UnixWare 2.1.X.

Previous topic: Binary compatibility

© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 22 April 2004