[Bioperl-l] installation problems with bioperl-ext on x86_64 running SuSE linux
simon.rayner.mlist at gmail.com
Mon May 29 03:37:24 EDT 2006
i'm having a problem trying to install the bioperl-ext package on my
biowiv:~/.cpan/build/bioperl-ext-1.4/Bio/Ext/Align # perl Makefile.PL
Writing Makefile for Bio::Ext::Align
biowiv:~/.cpan/build/bioperl-ext-1.4/Bio/Ext/Align # make
cc -c -I./libs -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS
-DDEBUGGING -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -fPIC -O2 -fmessage-length=0 -Wall
-D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION=\"0.1\" -DXS_VERSION=
\"0.1\" -fPIC "-I/usr/lib/perl5/5.8.7/x86_64-linux-thread-multi/CORE"
-DPOSIX -DNOERROR Align.c
In file included from Align.xs:12:
./libs/sw.h:1360:1: warning: "/*" within comment
Running Mkbootstrap for Bio::Ext::Align ()
chmod 644 Align.bs
rm -f blib/arch/auto/Bio/Ext/Align/Align.so
LD_RUN_PATH="" cc -shared -L/usr/local/lib64 Align.o -o
blib/arch/auto/Bio/Ext/Align/Align.so libs/libsw.a -lm
libs/libsw.a(aln.o): relocation R_X86_64_32 against `a local symbol' can not
be used when making a shared object; recompile with -fPIC
libs/libsw.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/Bio/Ext/Align/Align.so] Error 1
the -fPIC flag is already set in the makefile.
I found a similar problem in an earlier posting with the following
From: Aaron J. Mackey <amackey <at> pcbi.upenn.edu>
Subject: Re: compiling bioperl-ext
Date: 2004-06-09 20:46:05 GMT (1 year, 50 weeks, 3 days, 3 hours and 50
1) Are you starting with a clean build directory?
2) Does installing other compiled Perl modules work for you (e.g.
Data::Dumper or Storable)?
That's a pretty arcane error, and if the answer to #2 is "no", then I
don't think we can help you.
....In my case, both 1) and 2) are true. I installed Data::Dumper without
I've found plenty of similar incidences for other sofware and it seems to
Does anyone have any suggestions about how to get around this?
More information about the Bioperl-l