Re: Perl DBD::Sybase on Fedora 10

Chris Letcher <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
James K. Lowden wrote:
> 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
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds
>   
Worked like a charm.
Specifically, the commands were as follows:
1) $ locate cspublic.h
        /usr/include/cspublic.h
2) $ cd /usr/include/
3) $ patch </path/to/cspublic.BLK_VERSION_150.patch
4) Follow directions included with DBD::Sybase to install.

Thanks very much,
Chris
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.