[Pkg-ocaml-maint-commits] r2451 - trunk/packages/mysql-ocaml/trunk/debian

Samuel Mimram smimram at costa.debian.org
Sun Jan 8 18:29:39 UTC 2006


Author: smimram
Date: 2006-01-08 18:29:33 +0000 (Sun, 08 Jan 2006)
New Revision: 2451

Added:
   trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install.in
   trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install.in
Removed:
   trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install
   trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install
Modified:
   trunk/packages/mysql-ocaml/trunk/debian/changelog
   trunk/packages/mysql-ocaml/trunk/debian/control
   trunk/packages/mysql-ocaml/trunk/debian/rules
Log:
Rebuild with OCaml 3.09.1 + handling OCaml's ABI.

Modified: trunk/packages/mysql-ocaml/trunk/debian/changelog
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/changelog	2006-01-08 18:14:22 UTC (rev 2450)
+++ trunk/packages/mysql-ocaml/trunk/debian/changelog	2006-01-08 18:29:33 UTC (rev 2451)
@@ -1,3 +1,10 @@
+mysql-ocaml (1.0.3-9) unstable; urgency=low
+
+  * Rebuild with OCaml 3.09.1.
+  * Hanlding OCaml's ABI changes.
+
+ -- Samuel Mimram <smimram at debian.org>  Sun,  8 Jan 2006 19:24:16 +0100
+
 mysql-ocaml (1.0.3-8) unstable; urgency=low
 
   * Updated to OCaml 3.09.0.

Modified: trunk/packages/mysql-ocaml/trunk/debian/control
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/control	2006-01-08 18:14:22 UTC (rev 2450)
+++ trunk/packages/mysql-ocaml/trunk/debian/control	2006-01-08 18:29:33 UTC (rev 2451)
@@ -2,13 +2,13 @@
 Section: devel
 Priority: optional
 Maintainer: Samuel Mimram <smimram at debian.org>
-Build-Depends: debhelper (>= 4.0.0), libmysqlclient14-dev, ocaml-nox-3.09.0, ocaml-findlib, dpatch
+Build-Depends: debhelper (>= 4.0.0), libmysqlclient14-dev, ocaml-nox (>= 3.09.1), ocaml-findlib, dpatch
 Standards-Version: 3.6.2
 
 Package: libmysql-ocaml
 Section: libs
 Architecture: any
-Depends: ocaml-base-nox-3.09.0, ${shlibs:Depends}
+Depends: ocaml-base-nox-${F:OCamlABI}, ${shlibs:Depends}
 Description: OCaml bindings for MySql
  This OCaml library interfaces the MySql C library. It can be used to access
  and modify MySql databases from OCaml programs.
@@ -18,7 +18,7 @@
 Package: libmysql-ocaml-dev
 Section: libdevel
 Architecture: any
-Depends: ocaml-nox-3.09.0, libmysqlclient14-dev, libmysql-ocaml (= ${Source-Version})
+Depends: ocaml-nox-${F:OCamlABI}, libmysqlclient14-dev, libmysql-ocaml (= ${Source-Version})
 Description: OCaml bindings for MySql
  This OCaml library interfaces the MySql C library. It can be used to access
  and modify MySql databases from OCaml programs.

Deleted: trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install	2006-01-08 18:14:22 UTC (rev 2450)
+++ trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install	2006-01-08 18:29:33 UTC (rev 2451)
@@ -1,4 +0,0 @@
-usr/lib/ocaml/3.09.0/mysql/META   usr/lib/ocaml/3.09.0/mysql/
-usr/lib/ocaml/3.09.0/mysql/*.a    usr/lib/ocaml/3.09.0/mysql/
-usr/lib/ocaml/3.09.0/mysql/*.cm*  usr/lib/ocaml/3.09.0/mysql/
-usr/lib/ocaml/3.09.0/mysql/*.ml*  usr/lib/ocaml/3.09.0/mysql/

Copied: trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install.in (from rev 1970, trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install)
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install	2005-11-09 19:14:15 UTC (rev 1970)
+++ trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml-dev.install.in	2006-01-08 18:29:33 UTC (rev 2451)
@@ -0,0 +1,4 @@
+usr/lib/ocaml/@OCamlABI@/mysql/META
+usr/lib/ocaml/@OCamlABI@/mysql/*.a
+usr/lib/ocaml/@OCamlABI@/mysql/*.cm*
+usr/lib/ocaml/@OCamlABI@/mysql/*.ml*

Deleted: trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install	2006-01-08 18:14:22 UTC (rev 2450)
+++ trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install	2006-01-08 18:29:33 UTC (rev 2451)
@@ -1 +0,0 @@
-usr/lib/ocaml/3.09.0/mysql/dllmysql_stubs.so    usr/lib/ocaml/3.09.0/stublibs/

Copied: trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install.in (from rev 1970, trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install)
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install	2005-11-09 19:14:15 UTC (rev 1970)
+++ trunk/packages/mysql-ocaml/trunk/debian/libmysql-ocaml.install.in	2006-01-08 18:29:33 UTC (rev 2451)
@@ -0,0 +1 @@
+usr/lib/ocaml/@OCamlABI@/mysql/dllmysql_stubs.so    usr/lib/ocaml/@OCamlABI@/stublibs/

Modified: trunk/packages/mysql-ocaml/trunk/debian/rules
===================================================================
--- trunk/packages/mysql-ocaml/trunk/debian/rules	2006-01-08 18:14:22 UTC (rev 2450)
+++ trunk/packages/mysql-ocaml/trunk/debian/rules	2006-01-08 18:29:33 UTC (rev 2451)
@@ -6,6 +6,9 @@
 # We want to use dpatch
 include /usr/share/dpatch/dpatch.make
 
+OCAMLABI := $(shell ocamlc -version)
+OFILES := $(patsubst %.in,%,$(wildcard debian/*.in))
+
 OCAML_LIB_DIR = $(shell ocamlc -where)
 DESTDIR = $(CURDIR)/debian/tmp$(OCAML_LIB_DIR)
 
@@ -20,13 +23,16 @@
         INSTALL_PROGRAM += -s
 endif
 
+ocamlinit:
+	for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/g' $$f.in > $$f; done
+
 config.status: configure
 	dh_testdir
 	CFLAGS="$(CFLAGS)" ./configure --prefix=/usr \
 	 --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
 
-build: patch-stamp build-stamp
-build-stamp:  config.status
+build: ocamlinit patch-stamp build-stamp
+build-stamp: config.status
 	dh_testdir
 
 	$(MAKE)
@@ -72,9 +78,9 @@
 	dh_makeshlibs
 	dh_installdeb
 	dh_shlibdeps
-	dh_gencontrol
+	dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)"
 	dh_md5sums
 	dh_builddeb
 
 binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
+.PHONY: build clean binary-indep binary-arch binary install ocamlinit




More information about the Pkg-ocaml-maint-commits mailing list