Package: libpulse0 Version: 0.9.21-3 Severity: normal Tags: upstream patch
As PulseAudio is trying to be the Linux desktop audio system, it is important that the client library support programs which aren't GPL compatible as well. "Hence you should treat the client library ('libpulse') of PulseAudio as being LGPL licensed" but pulseaudio by default uses libgdbm-dev, and that is GPL licensed. Compile with libtdb-dev which is LGPL to keep the PulseAudio client library as LGPL. --- debian/control | 2 +- debian/rules | 3 +++ 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/debian/control b/debian/control index 61c0f50..fde2d88 100644 --- a/debian/control +++ b/debian/control @@ -15,7 +15,7 @@ Build-Depends: debhelper (>= 5), cdbs, quilt, m4, libltdl-dev (>= 2.2.6a-2), libasyncns-dev, libatomic-ops-dev, libspeexdsp-dev (>= 1.2~rc1), libbluetooth-dev (>= 4.40) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], - libgdbm-dev, intltool, libgtk2.0-dev, libxtst-dev, + libtdb-dev, intltool, libgtk2.0-dev, libxtst-dev, libssl-dev Standards-Version: 3.8.1 Vcs-Git: git://git.debian.org/git/pkg-pulseaudio/pulseaudio.git diff --git a/debian/rules b/debian/rules index 4c0387f..2f33a41 100755 --- a/debian/rules +++ b/debian/rules @@ -54,6 +54,9 @@ ifneq (,$(findstring $(DEB_HOST_ARCH_OS), "linux")) DEB_CONFIGURE_EXTRA_FLAGS = --enable-hal-compat --disable-hal endif +# Use Trivial Database (tdb) to keep the client library GNU LGPL +DEB_CONFIGURE_EXTRA_FLAGS += --with-database=tdb +DEB_CONFIGURE_EXTRA_FLAGS += --enable-hal-compat --disable-hal DEB_DH_MAKESHLIBS_ARGS_ALL = --exclude=usr/lib/pulse-0.9.21/modules DEB_DH_SHLIBDEPS_ARGS_libpulse0 = -u -L/dev/null DEB_DH_SHLIBDEPS_ARGS_pulseaudio = -u -Ldebian/shlibs_pulseaudio.local -- 1.7.2.3 -- System Information: Debian Release: 6.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (x86_64) Kernel: Linux 2.6.36-rc7+ (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15) Shell: /bin/sh linked to /bin/dash Versions of packages libpulse0 depends on: ii libasyncns0 0.3-1.1 Asyncronous name service query lib ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib ii libcap2 1:2.19-3 support for getting/setting POSIX. ii libdbus-1-3 1.2.24-4 simple interprocess messaging syst ii libgdbm3 1.8.3-9 GNU dbm database routines (runtime ii libice6 2:1.0.6-2 X11 Inter-Client Exchange library ii libsm6 2:1.1.1-1 X11 Session Management library ii libsndfile1 1.0.21-3 Library for reading/writing audio ii libwrap0 7.6.q-19 Wietse Venema's TCP wrappers libra ii libx11-6 2:1.3.3-4 X11 client-side library ii libxtst6 2:1.1.0-3 X11 Testing -- Record extension li libpulse0 recommends no packages. Versions of packages libpulse0 suggests: ii pulseaudio 0.9.21-3 PulseAudio sound server -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org