Package: ocurl
Version: 0.2.0-2
Severity: normal
Tags: patch

When building 'ocurl' on amd64/unstable with gcc-4.0,
I get the following error:

x86_64-linux-gcc -c -DHAVE_CONFIG_H -I/usr/lib/ocaml/3.08.3 curl-helper.c -o 
curl-helper.o
ocamlmklib  -oc curl-helper curl-helper.o \
                -lcurl -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz
/usr/bin/ld: curl-helper.o: relocation R_X86_64_32S can not be used when making 
a shared object; recompile with -fPIC
curl-helper.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [dllcurl-helper.so] Error 2
make[2]: Leaving directory `/ocurl-0.2.0'

With the attached patch 'ocurl' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/ocurl-0.2.0/Makefile.in ./Makefile.in
--- ../tmp-orig/ocurl-0.2.0/Makefile.in 2005-01-23 16:23:16.000000000 +0100
+++ ./Makefile.in       2005-04-02 07:41:11.695715149 +0200
@@ -20,7 +20,7 @@
 FLAGS          =
 LIBS           =
 
-CFLAGS         = @CFLAGS@ @DEFS@
+CFLAGS         = @CFLAGS@ @DEFS@ -fPIC
 CAMLINCDIR     = [EMAIL PROTECTED]@
 
 CURLHELPEROBJS = curl-helper.o


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to