Michael Peppler
Sybase Consulting
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
Sybase on Linux FAQ
Sybperl FAQ
Michael Peppler's resume

sybperl-l Archive

Up    Prev    Next    

From: Michael Peppler <mpeppler at peppler dot org>
Subject: Re: Installing DBD-Sybase on Mac OS X AND OCS-12_5
Date: Aug 12 2004 12:39PM

Posting this here so that others can find the information if necessary.

Recent versions of ASE on MacOSX have changed the name of the Sybase
libs from libct, libcs, etc. to libsybct, libsybcs, etc.

DBD::Sybase 1.04 and later detect this change.

Some versions of ASE on MacOSX don't include the .dyld libraries, but
instead include a Cocoa framework. In order to build DBD::Sybase in this
situation you need to add
	-framework CoreFoundation
to the EXTRALIBS and LDLOADLIBS macros in the Makefile generated by
running "perl Makefile.PL" and then run "make".


On Tue, 2004-08-10 at 15:54, Miguel Covas O'Ryan wrote:
> OK, it works but you have to work out where are the libraries. Previous 
> releases
> did nasty things by linking /usr/lib/libct.. to the real thing plus 
> some issues with the DYLD_LYBRARY_PATH.
> Now you still need to set DYLD_LYBRARY_PATH but they have changed the 
> library names.
> libct is now libsybct, libcs is libsybcs, etc.
> Since setting EXTRA_LIBS was not enough I changed line 119 in 
> Makefile.PL
>              $lib_string = "-L$SYBASE/lib -lsybct -lsybcs -lsybtcl 
> -lsybcomn -lsybintl $extra -ldl -lm";
> I rather prefer to do this instead of adding something in $extra since 
> there is still libtcl in
> /usr/lib
> I changed checkLib as well so it looks for libsybct.
> It seems that Sybase is showing some interest in Mac OS X. Why do they 
> change the names of the libraries?
> Previous releases used the old standard. Anyway, it works. Nicely.
> Miguel Covas O'Ryan
> Director de Sistemas de Información
> Bancoval, S.A.
> Fernando el Santo, 20
> Madrid 28010
> Este mensaje de correo electrónico y sus documentos adjuntos están dirigidos
> exclusivamente a los destinatarios especificados. Puede contener información
> confidencial o legalmente protegida. No hay renuncia a la confidencialidad o
> privilegio por cualquier transmisión errónea. Si usted no es el destinatario
> indicado, le rogamos que lo elimine y se lo comunique al remitente. No debe,
> directa o indirectamente, usar, revelar, distribuir, imprimir o copiar 
> ninguna de las partes de este mensaje. Si siendo destinatario de este 
> mensaje no consintiera el uso de correo electrónico, rogamos nos lo 
> comunique inmediatamente.
> Bancoval,S.A. y sus filiales no serán responsables de las opiniones o
> informaciones incluidas en este mensaje salvo cuando el remitente esté 
> autorizado para establecer que dichas opiniones proceden de Bancoval,S.A
> y sus filiales.
> Addressee/s identified herein. It may contain confidential or legally 
> privileged information. No confidentiality privilege is waived or lost
> by any mistransmission. If you are not the intended recipient, please
> immediately delete it and notify the sender. You must not, directly or
> indirectly, disclose, distribute, print, or copy any part of this message.
> If you are the addressee of this message and do not consent to the use of
> e-mail, please communicate it to us immediately. Bancoval, S.A. and its
> subsidiaries are not responsible for the opinions or information included
> in this message except when the sender is authorised to state them to be the
> views of Bancoval, S.A and its subsidiaries.
Michael Peppler                              Data Migrations, Inc.             
Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short
or long term contract positions -