[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#611529: Update to build with soundtouch 1.5



Package: ocaml-soundtouch
Severity: normal
Tags: patch

Hi,

your package does no longer build with the soundtouch 1.5 available in experimental.

I'm going to apply the following patch to the Ubuntu Natty's version of
ocaml-soundtouch in order to make it able to build against the newest release of
the SoundTouch library.

You find the patch attached, I thought you might be interested in doing the same.

Thanks in advance.

-- System Information:
Debian Release: squeeze/sid
  APT prefers maverick-updates
  APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500, 'maverick')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-25-generic (SMP w/4 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -u ocaml-soundtouch-0.1.5/debian/control ocaml-soundtouch-0.1.5/debian/control
--- ocaml-soundtouch-0.1.5/debian/control
+++ ocaml-soundtouch-0.1.5/debian/control
@@ -1,10 +1,12 @@
 Source: ocaml-soundtouch
 Section: ocaml
 Priority: optional
 Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
 Uploaders: Samuel Mimram <smimram@debian.org>, Romain Beauxis <toots@rastageeks.org>
-Build-Depends: cdbs (>= 0.4.53), debhelper (>= 7.0.1), ocaml-nox, dh-ocaml (>= 0.9), 
-               libsoundtouch1-dev, ocaml-findlib (>= 1.2.4), pkg-config
+Build-Depends: cdbs (>= 0.4.53), debhelper (>= 7.0.1), ocaml-nox, dh-ocaml (>= 0.9),
+               quilt,
+               libsoundtouch0-dev, ocaml-findlib (>= 1.2.4), pkg-config
 Standards-Version: 3.8.3
 Homepage: http://savonet.sourceforge.net/
 Vcs-Git: git://git.debian.org/pkg-ocaml-maint/packages/ocaml-soundtouch.git
@@ -23,7 +25,7 @@
 
 Package: libsoundtouch-ocaml-dev
 Architecture: any
-Depends: ${ocaml:Depends}, libsoundtouch1-dev, libsoundtouch-ocaml (= ${binary:Version}), 
+Depends: ${ocaml:Depends}, libsoundtouch0-dev, libsoundtouch-ocaml (= ${binary:Version}), 
          ocaml-findlib, ${misc:Depends}
 Provides: ${ocaml:Provides}
 Description: OCaml bindings for the sound stretching library
diff -u ocaml-soundtouch-0.1.5/debian/rules ocaml-soundtouch-0.1.5/debian/rules
--- ocaml-soundtouch-0.1.5/debian/rules
+++ ocaml-soundtouch-0.1.5/debian/rules
@@ -3,6 +3,7 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/autotools.mk
 include /usr/share/cdbs/1/rules/ocaml.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
 # In order to regenerate 'debian/control' :
 #   DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean
only in patch2:
unchanged:
--- ocaml-soundtouch-0.1.5.orig/debian/patches/series
+++ ocaml-soundtouch-0.1.5/debian/patches/series
@@ -0,0 +1 @@
+0001-soundtouch_1.5.patch
only in patch2:
unchanged:
--- ocaml-soundtouch-0.1.5.orig/debian/patches/0001-soundtouch_1.5.patch
+++ ocaml-soundtouch-0.1.5/debian/patches/0001-soundtouch_1.5.patch
@@ -0,0 +1,43 @@
+Description: Update buildsystem to build with soundtouch-1.5.
+ Don't link against libBPM anymore.
+Author: Alessio Treglia <alessio@debian.org>
+Forwarded:
+---
+ configure       |    2 +-
+ configure.ac    |    2 +-
+ src/Makefile.in |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+--- ocaml-soundtouch-0.1.5.orig/configure
++++ ocaml-soundtouch-0.1.5/configure
+@@ -3322,7 +3322,7 @@ $as_echo "no" >&6; }
+ fi
+ #PKG_CHECK_MODULES(SOUNDTOUCH,libSoundTouch,,[AC_MSG_ERROR(libsoundtouch not found.)])
+ # PKG_CHECK_MODULES loses when you need --libs-only-[lL]
+-SOUNDTOUCH_PKG="soundtouch-1.0"
++SOUNDTOUCH_PKG="soundtouch"
+ if ! $PKG_CONFIG --exists $SOUNDTOUCH_PKG; then
+   if ! $PKG_CONFIG --exists libSoundTouch; then
+         as_fn_error "soundtouch not found" "$LINENO" 5
+--- ocaml-soundtouch-0.1.5.orig/configure.ac
++++ ocaml-soundtouch-0.1.5/configure.ac
+@@ -113,7 +113,7 @@ AC_PROG_CXX()
+ PKG_PROG_PKG_CONFIG()
+ #PKG_CHECK_MODULES(SOUNDTOUCH,libSoundTouch,,[AC_MSG_ERROR(libsoundtouch not found.)])
+ # PKG_CHECK_MODULES loses when you need --libs-only-[lL]
+-SOUNDTOUCH_PKG="soundtouch-1.0"
++SOUNDTOUCH_PKG="soundtouch"
+ if ! $PKG_CONFIG --exists $SOUNDTOUCH_PKG; then
+   if ! $PKG_CONFIG --exists libSoundTouch; then
+         AC_MSG_ERROR([soundtouch not found])
+--- ocaml-soundtouch-0.1.5.orig/src/Makefile.in
++++ ocaml-soundtouch-0.1.5/src/Makefile.in
+@@ -27,7 +27,7 @@ SOURCES = soundtouch.ml soundtouch_stubs
+ RESULT = soundtouch
+ OCAMLDOCFLAGS = -stars
+ LIBINSTALL_FILES = $(wildcard *.mli *.cmi *.cma *.cmxa *.cmx *.a *.so)
+-ACLIBS = @LIBS@ @soundtouch_LIBS@ -lBPM
++ACLIBS = @LIBS@ @soundtouch_LIBS@
+ LDFLAGS = @LDFLAGS@ @soundtouch_LDFLAGS@
+ CLIBS = $(ACLIBS:-l%=%)
+ LIBDIRS = $(LDFLAGS:-L%=%)

Reply to: