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: Problems with install sybperl
Date: Oct 15 2003 4:43PM

On Wed, 2003-10-15 at 07:51, Michael Peppler wrote:
> [ Note - CC'd to the sybperl-l mailing list as this is of interest to
> the general sybperl community ]
> On Wed, 2003-10-15 at 07:33, Yuval Ben_mordechai wrote:
> > Hi,
> > I tried to install sybperl on Solaris 8 with perl 5.8.1.
> > When runnig the make test I got this message:
> > 3 cusr +  0.06 csys =  0.29 CPU)
> > PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" 
> > "test_harness(0, '../blib/lib', '../blib/arch')" t/*.t
> > t/blk....Can't load 
> > '/.cpan/build/sybperl-2.15/BLK/../blib/arch/auto/Sybase/CTlib/' 
> > for module Sybase::CTlib: /usr/local/bin/perl: fatal: 
> > relocation error: file /home/u/sybase/lib/ symbol 
> > dcl_result_drop: referenced symbol not found at 
> > /usr/local/lib/perl5/5.8.1/sun4-solaris-64int/ line 229.
> You're the second person to contact me this week with the same problem.
> dcl_result_drop is defined in (or, in your case).
> Do you have tcl/tk installed on your system? It has a file
> that could interfere with Sybase.
> Alternatively, Jason Ornstein noticed that perl 5.8.1 is using some new
> flags in the LDFLAGS line so that it is possible that some libraries
> don't get linked in correctly during the build.
> I don't have a Solaris 8 box available for testing - but I'll build
> 5.8.1 on Solaris 7 and see what I find.

OK - here's what I found:

Run "perl Makefile.PL"
Edit CTlib/Makefile, and delete all of the -z flags from the LDDLFLAGS
and CCDLFLAGS macros.
Run make, and make test. The Sybase::CTlib module should now run

Now to figure out why these -z flags cause the tcl library to get
ignored during the link phase...

Michael Peppler                              Data Migrations, Inc.       
Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short or 
long term contract positions -