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:
For UNIX, the lnsyblibs script creates softlinks between old and new library names, allowing pre-15.0 applications to work with renamed libraries.
For Windows, the copylibs.bat script copies the required *.dll files, allowing the renamed libraries to be used.
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.
Script location:
%SYBASE%\%SYBASE_OCS%\dll
Script usage:
copylibs.bat { create | remove }
For the 15.0 release:
create copies the old-named files in $SYBASE/$SYBASE_OCS/dll, and
remove can be used to delete these files.
The library name change affects the following components: DB-Library (dblib), Client-Library (ctlib), ESQL/C, ESQL/COBOL, Open Server, and XA.