Bug#738206: libfluidsynth-dev: excessive dependencies

Rémi Denis-Courmont courmisch at gmail.com
Sat Feb 8 16:19:19 UTC 2014


Package: libfluidsynth-dev
Version: 1.1.6-2
Severity: normal

Dear Maintainer,

The development package for FluidSynth depends on a number of other
development packages with no apparent reasons. Those packages are
obviously necessary to build FluidSynth, but they do not appear
necessary to build applications using FluidSynth.

Thus they should be build-dependencies of the source package fluidsynth
but there is no need for the binary pacakge libfluidsynth-dev to depend
on them.

In particular, I cannot see any #include in the public FluidSynth header
files, or any library mentioned in fluidsynth.pc to justify these:

libasound2-dev
libpulse-dev
libjack*-dev
libsdnfile-dev
and probably even libglib2.0-dev and libreadline-dev.

On the other hand, libfluidsynth-dev should perhaps depend on libc-dev
as it needs <stdio.h>.


For me, this is an issue, as it needlessly causes a conflict between
libfluidsynth-dev:amd64 and libasound2-plugins:i386 (by way of JACK)...

Best regards,

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libfluidsynth-dev depends on:
ii  libasound2-dev                    1.0.27.2-3
ii  libfluidsynth1                    1.1.6-2
ii  libglib2.0-dev                    2.36.4-1
ii  libjack-dev                       1:0.124.1+20140122git5013bed0-2
ii  libpulse-dev                      4.0-6+b1
ii  libreadline-dev                   6.2+dfsg-0.1
ii  libsndfile1-dev [libsndfile-dev]  1.0.25-9

libfluidsynth-dev recommends no packages.

libfluidsynth-dev suggests no packages.

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list