[Debian-med-packaging] Bug#606004: SAMtools fails to build with ld --as-needed.
Charles Plessy
plessy at debian.org
Fri Dec 10 11:57:57 UTC 2010
Dear Samtools developers,
SAMtools fails to build when passing the option --as-needed to ld. You can
find an example of build log at the following URL:
http://people.ubuntuwire.org/~lucas/ubuntu-nbs/64/samtools_0.1.10-1_lubuntu64.buildlog
Luckily, this is easily solved by re-ordering the build options:
--- samtools-0.1.12a.orig/examples/Makefile
+++ samtools-0.1.12a/examples/Makefile
@@ -40,11 +40,11 @@ ex1.bcf:ex1.bam ex1.fa.fai
(cd ..; make libbam.a)
calDepth:../libbam.a calDepth.c
- gcc -g -Wall -O2 -I.. calDepth.c -o $@ -lm -lz -L.. -lbam
+ gcc -g -Wall -O2 -I.. calDepth.c -o $@ -L.. -lbam -lm -lz
The behaviour of the linker is changing in Ubuntu and Fedora and will change in
Debian, rendering this patch necessary for building SAMtools on these platforms.
You can find more information about linker changes at the following URL.
http://wiki.debian.org/ToolChain/DSOLinking
By the way, thank you for writing SAMtools. It is a great program.
Have a nice week-end,
--
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan
More information about the Debian-med-packaging
mailing list