[Bioperl-l] Bioperl-ext (staden::read) install issues

Jason Stajich jason.stajich at duke.edu
Sun Nov 6 17:26:54 EST 2005


On Nov 6, 2005, at 1:43 PM, Bob Freeman wrote:

> Jason,
>
> I remember reading a past posting about the possibility of  
> commenting out the EVAL statement in Bio::SeqIO.pm (lines 315-317):
>
> sub BEGIN {
> #    eval { require Bio::SeqIO::staden::read; };
> }
>
> It certainly does eliminate the runtime error thrown by Perl about  
> Bio::SeqIO::staden::read not being installed correctly. Any  
> comments on whether or not this should be done?
>

I don't really have any knowledgeable comments about it --  disabling  
the eval hasn't been necessary for me with or without staden::read  
installed.  Someone who has been bitten by this will have to chime in.

> Bob
>
> At 1:07 PM -0500 11/6/05, Jason Stajich wrote:
>> In os.h did you change
>> #include <config.h>
>>
>> to
>> #include "config.h"
>>
>> This made a difference for me.
>> Make sure the the compile commands are actually point to the right  
>> include path.
>> i.e. make sure this is correct: -IPATH/TO/IOLIB/INCLUDE/io_lib in  
>> the gcc stmt below (for your system)
>>
>> gcc -c  -I/home/jes12/src/bioperl/bioperl-ext-1.5.1/Bio/SeqIO/ 
>> staden -IPATH/TO/IOLIB/INCLUDE/io_lib -D_REENTRANT -D_GNU_SOURCE - 
>> DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include - 
>> D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 - 
>> g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 - 
>> mtune=pentium4 -fasynchronous-unwind-tables   -DVERSION=\"1.51\" - 
>> DXS_VERSION=\"1.51\" -fPIC "-I/usr/lib/perl5/5.8.6/i386-linux- 
>> thread-multi/CORE"   read.c
>>
>>
>> There appears to be some complaints from Inline::C about version  
>> numbers not matching and not being parseable.  I just changed  
>> things to "1.50" instead of "1.5.1" and made sure that in read.pm
>> the code looks like this:
>>        use Inline (C => 'DATA',
>>                     VERSION => '1.51',
>>                     NAME => 'Bio::SeqIO::staden::read',
>>
>> instead of this:
>>        use Inline (C => 'DATA',
>>                     VERSION => '0.1',
>>                     NAME => 'Bio::SeqIO::staden::read',
>>
>> And further down I made this change
>> $VERSION = 1.51;
>>
>> instead of
>> $VERSION = 1.5;
>>
>>
>> All this to say the ext stuff needs some more TLC to work on  
>> different platforms and be more generally installable.
>>
>> -jason
>>
>> On Nov 4, 2005, at 10:08 AM, Chris Papadopoulos wrote:
>>> Hi all,
>>> Running bioperl 1.4 on Mac OS 10.4.2.
>>> Installed the Inline modules, copied .h files to /usr/local/ 
>>> include/io_lib/
>>> Here's the directory, probably has more than it needs (just got  
>>> frustrated and dumped 'em all):
>>> papadop:/usr/local/include/io_lib>ls
>>> Read.h            compression.h     open_trace_file.h tar_format.h
>>> abi.h             config.h          os.h              traceType.h
>>> acconfig.h        error.h           plain.h           translate.h
>>> alf.h             expFileIO.h       scf.h             xalloc.h
>>> array.h           fpoint.h          scf_extras.h      ztr.h
>>> calc_crc.h        mach-io.h         seqIOABI.h
>>> compress.h        misc.h            seqIOCTF.h
>>>
>>> For brevity's sake, please refer to the message dated Thu Apr 1  
>>> 13:02:01 EST 2004 from Barry Moore entitled:
>>> [Bioperl-l] Trouble installing bioperl-ext /  
>>> Bio::SeqIO::staden::read
>>>
>>> I'm having the exact same problem and my make output is virtually  
>>> identical. I specified the location of IOLIB_LIB and IOLIB_INC  
>>> for Makefile.PL as suggested.
>>>
>>> I would appreciate anyone's help here.
>>> Thanks,
>>> Chris Papadopoulos
>>> _______________________________________________
>>> Bioperl-l mailing list
>>> Bioperl-l at portal.open-bio.org
>>> http://portal.open-bio.org/mailman/listinfo/bioperl-l
>>
>> --
>> Jason Stajich
>> Duke University
>> http://www.duke.edu/~jes12
>>
>>
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at portal.open-bio.org
>> http://portal.open-bio.org/mailman/listinfo/bioperl-l
>
>
> -- 
>
> -----------------------------------------------------
> Bob Freeman, Ph.D.
> Bioinformatics consultant
> 90 Worcester St., #4
> Boston, MA  02118
> 617/699.7057, vox
>

--
Jason Stajich
Duke University
http://www.duke.edu/~jes12




More information about the Bioperl-l mailing list