Package: lmms
Version: 0.4.10-2
Severity: important
Tags: patch

Hi,

currently lmms fails to build on non-Linux architectures (eg on
kfreebsd-i386[1], kfreebsd-amd64[2], and hurd-i386[3]).
The fix is to disable the ALSA support (as ALSA is Linux-specific),
provided by the attached patch.

[1] 
https://buildd.debian.org/status/fetch.php?pkg=lmms&arch=kfreebsd-i386&ver=0.4.10-2&stamp=1299839167
[2] 
https://buildd.debian.org/status/fetch.php?pkg=lmms&arch=kfreebsd-amd64&ver=0.4.10-2&stamp=1299848386
[3] 
https://buildd.debian.org/status/fetch.php?pkg=lmms&arch=hurd-i386&ver=0.4.10-2&stamp=1315593374

Thanks,
-- 
Pino
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@
 Section: sound
 Priority: optional
 Maintainer: Patrick Winnertz <win...@debian.org>
-Build-Depends: debhelper (>= 5.0.0), libsdl-sound1.2-dev, libsamplerate0-dev, libsndfile1-dev, libvorbis-dev, libjack-dev, libstk0-dev, ladspa-sdk, libflac-dev, libwine-dev [i386 amd64], libasound2-dev, festival-dev, imagemagick, cmake, qt4-qmake, libqt4-dev, libpulse-dev, libfluidsynth-dev, libfftw3-dev, libfreetype6-dev, libxft-dev, portaudio19-dev, libxinerama-dev, gcc-multilib [amd64], g++-multilib [amd64]
+Build-Depends: debhelper (>= 5.0.0), libsdl-sound1.2-dev, libsamplerate0-dev, libsndfile1-dev, libvorbis-dev, libjack-dev, libstk0-dev, ladspa-sdk, libflac-dev, libwine-dev [i386 amd64], libasound2-dev [linux-any], festival-dev, imagemagick, cmake, qt4-qmake, libqt4-dev, libpulse-dev, libfluidsynth-dev, libfftw3-dev, libfreetype6-dev, libxft-dev, portaudio19-dev, libxinerama-dev, gcc-multilib [amd64], g++-multilib [amd64]
 Standards-Version: 3.9.1
 Homepage: http://lmms.sf.net/
 
--- a/debian/rules
+++ b/debian/rules
@@ -5,6 +5,13 @@
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
+EXTRA_CMAKE_ARGS :=
+ifneq ($(DEB_HOST_ARCH_OS),linux)
+	EXTRA_CMAKE_ARGS += -DWANT_ALSA:BOOL=OFF
+endif
+
 
 CFLAGS = -Wall -g
 
@@ -25,7 +32,7 @@
 build: build-stamp
 build-stamp: patch-stamp config.status
 	dh_testdir
-	cmake . -DCMAKE_INSTALL_PREFIX=/usr
+	cmake . -DCMAKE_INSTALL_PREFIX=/usr $(EXTRA_CMAKE_ARGS)
 	touch build-stamp
 
 clean: unpatch

Reply via email to