[Bioperl-l] installation problems with bioperl-ext on x86_64 running SuSE linux

mailing lists simon.rayner.mlist at gmail.com
Mon May 29 07:37:24 UTC 2006


Hello,

i'm having a problem trying to install the bioperl-ext package on my
system.

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
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld:
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
biowiv:~/.cpan/build/bioperl-ext-1.4/Bio/Ext/Align #
biowiv:~/.cpan/build/bioperl-ext-1.4/Bio/Ext/Align #
biowiv:~/.cpan/build/bioperl-ext-1.4/Bio/Ext/Align #

the -fPIC flag is already set in the makefile.

I found a similar problem in an earlier posting with the following
suggestions....


  From: Aaron J. Mackey <amackey <at> pcbi.upenn.edu>
  Subject: Re: compiling bioperl-ext
  Newsgroups: gmane.comp.lang.perl.bio.general
  Date: 2004-06-09 20:46:05 GMT (1 year, 50 weeks, 3 days, 3 hours and 50
  minutes ago)

  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.

  -Aaron


....In my case, both 1) and 2) are true.  I installed Data::Dumper without
any problems.


I've found plenty of similar incidences for other sofware and it seems to
relate to
32/64bit issues.

Does anyone have any suggestions about how to get around this?

thanks

Simon Rayner




More information about the Bioperl-l mailing list