The following commit has been merged in the master branch:
commit d1b6643be905fc8733d1f7144af60fa0b69be6b5
Author: Eric Cooper <e...@cmu.edu>
Date:   Tue Mar 3 16:04:07 2009 -0500

    compile C files with -fPIC

diff --git a/Makefile b/Makefile
index 6e82f44..069d9df 100644
--- a/Makefile
+++ b/Makefile
@@ -1,28 +1,34 @@
 OCAMLC = ocamlc
 OCAMLOPT = ocamlopt
 OCAMLMKLIB = ocamlmklib
+override CFLAGS += -O3 -funroll-loops -fPIC -DPIC
 
 all: byte-code-library native-code-library
 byte-code-library: sha.cma
 native-code-library: sha.cmxa
 
-sha.cma: sha.cmo $(foreach n, 1 256 512,sha$(n).cmi sha$(n).lib.o 
sha$(n)_stubs.o sha$(n).cmo)
-       $(OCAMLMKLIB) -o sha $(filter-out %.cmi,$^)
+cmi_files = $(foreach n, 1 256 512, sha$(n).cmi)
+byte_files = sha.cmo $(foreach n, 1 256 512, sha$(n)_lib.o sha$(n)_stubs.o 
sha$(n).cmo)
 
-sha.cmxa: sha.cmx $(foreach n, 1 256 512, sha$(n).cmi sha$(n).lib.o 
sha$(n)_stubs.o sha$(n).cmx)
-       $(OCAMLMKLIB) -o sha $(filter-out %.cmi,$^)
+sha.cma: $(cmi_files) $(byte_files)
+       $(OCAMLMKLIB) -o sha $(byte_files)
 
-%.cmo: %.ml
-       $(OCAMLC) -c -o $@ $<
+native_files = $(byte_files:.cmo=.cmx)
+
+sha.cmxa: $(cmi_files) $(native_files)
+       $(OCAMLMKLIB) -o sha $(native_files)
 
 %.cmi: %.mli
        $(OCAMLC) -c -o $@ $<
 
+%.cmo: %.ml
+       $(OCAMLC) -c -o $@ $<
+
 %.cmx: %.ml
        $(OCAMLOPT) -c -o $@ $<
 
-%.lib.o: %.c
-       $(CC) -Wall -O3 -funroll-loops -c -o $@ $<
+%_lib.c: %.c
+       cp $< $@
 
 clean:
-       rm -f *.o *.a *.cm* dll*.so
+       rm -f *.o *.a *.cm* dll*.so sha*_lib.c
diff --git a/debian/changelog b/debian/changelog
index 9ffaa4d..65b4395 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+ocaml-sha (1.5-2) unstable; urgency=low
+
+  * Compile C files with -fPIC (closes: #518038)
+  * Change Maintainer to d-o-m
+  * Add shasum.ml example in -dev package
+
+ -- Eric Cooper <e...@cmu.edu>  Tue, 03 Mar 2009 15:43:10 -0500
+
 ocaml-sha (1.5-1) unstable; urgency=low
 
   * New upstream version
diff --git a/debian/control b/debian/control
index 5b6e5ce..0179811 100644
--- a/debian/control
+++ b/debian/control
@@ -1,8 +1,8 @@
 Source: ocaml-sha
 Section: devel
 Priority: optional
-Maintainer: Eric Cooper <e...@cmu.edu>
-Uploaders: Ralf Treinen <trei...@debian.org>
+Maintainer: Debian OCaml Maintainers <debian-ocaml-ma...@lists.debian.org>
+Uploaders: Eric Cooper <e...@cmu.edu>
 DM-Upload-Allowed: yes
 Build-Depends: debhelper (>= 7.0), cdbs, ocaml-nox (>= 3.11), dh-ocaml, 
ocaml-findlib
 Standards-Version: 3.8.0
diff --git a/debian/rules b/debian/rules
index 5310016..a66fc73 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,6 +10,7 @@ DEB_MAKE_BUILD_TARGET = byte-code-library
 ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
     DEB_MAKE_BUILD_TARGET += native-code-library
 endif
+DEB_INSTALL_EXAMPLES_libsha-ocaml-dev := shasum.ml
 
 META:
        echo 'name="sha"' > META

-- 
ocaml-sha packaging

_______________________________________________
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-ocaml-maint-commits

Reply via email to