Re: Perl DBD::Sybase on Fedora 10

"James K. Lowden" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Chris Letcher wrote:
> I'm trying to install the perl module DBD::Sybase on a Fedora 10 i686 
> system.
> I've done the following successfully:
> # yum install freetds unixODBC
> # export=SYBASE=/usr/
> # perl Makefile.PL
> 
> The problem is when i run make, it fails, as posted below. Sorry for the
> 
> length. Do i need to apply: 
> http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/cspublic.BLK_VERSION_150.patch
> 
> ?
> if so, how do I go about that exactly?

Yes, you need to apply that patch.  

Find your way to the FreeTDS source directory, such that this command
works:

$ grep '\$Id' include/cspublic.h 
static const char rcsid_cspublic_h[] = "$Id: cspublic.h,v 1.61 2008/09/08
17:50:25 jklowden Exp $";

Your ID will be different; it should match what's in the patch: 1.58.

Then "man patch" is your friend.  Like it says,

	usually just

	patch <patchfile

is all you need, as in:

	$ patch < /path/to/your/cspublic.BLK_VERSION_150.patch

Then build and install per usual.  

If you don't have a FreeTDS source directory because you installed a
binary package, that's OK.  The symbols defined in the patch are not used
by FreeTDS; and rebuilding isn't required.  You can apply the patch to the
file wherever it's installed.  DBD::Sybase should build thereafter.  

HTH. 

--jkl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.