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