Sybase library names changed

Naming conventions for Open Server and SDK libraries have changed to include “syb” in library names. This differentiates Sybase libraries from other frequently-used libraries, such as libtcl.so libraries.

To illustrate, instead of library names beginning with “lib” (for example, libsrv.so), library names now begin with “libsyb” (for example, libsybsrv.so). This uniquely identifies the Sybase libraries.

Sybase provides the scripts to facilitate migration to the new naming convention. The scripts are lnsyblibs for UNIX and copylibs.bat for Microsoft Windows:

lnsyblibs

Script location:

$SYBASE/$SYBASE_OCS/(dev)lib

Script usage:

lnsyblibs { create | remove }

For the 15.0 release, create makes the symbolic links in $SYBASE/$SYBASE_OCS/(dev)lib.

copylibs.bat

Script location:

%SYBASE%\%SYBASE_OCS%\dll

Script usage:

copylibs.bat { create | remove }

For the 15.0 release:

Open Server and SDK libraries affected

The library name change affects the following components: DB-Library (dblib), Client-Library (ctlib), ESQL/C, ESQL/COBOL, Open Server, and XA.