Source: knowthelist
Version: 2.3.0-1
Severity: important
Tags: patch

Hi,

there are far too many packages listed as build dependencies, and most
of them are useless (and potentially troublesome in case some library
bumps its SONAME). Basically, all the shared library packages should
really not be listed explicitly in basically almost all the cases
(and this is one of them):
- for qt4/qt4, only the -dev and the tools package is enough
- libc, libgcc, libstdc++ are part of the base toolchain (see
  build-essential)
- libglib and libgstreamer are installed by only the gstreamer -dev
- ditto for taglib and libasound

Attached there is a patch to greatly simplify the build dependencies to
what knowthelist really needs to build.

Thanks,
-- 
Pino
--- a/debian/control
+++ b/debian/control
@@ -2,14 +2,10 @@ Source: knowthelist
 Section: sound
 Priority: optional
 Maintainer: Mario Stephan <mstep...@shared-files.de>
-Build-Depends: cdbs, qt5-qmake|qt4-qmake, qtbase5-dev|libqt4-dev, debhelper (>= 8),
+Build-Depends: cdbs, qtbase5-dev|libqt4-dev, debhelper (>= 8),
  qttools5-dev-tools|qt4-linguist-tools,
- libc6 (>= 2.2), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.12.0),
- libgstreamer1.0-0 | libgstreamer0.10-0 (>= 0.10.0), libgstreamer1.0-dev | libgstreamer0.10-dev,
- libqt5sql5|libqt4-sql (>= 4:4.5.3), libqt5xml5|libqt4-xml (>= 4:4.5.3),
- libqt5gui5|libqtgui4 (>= 4:4.7.0~beta1), libqt5core5a|libqtcore4 (>= 4:4.7.0~beta2),
- libstdc++6, libtag1-vanilla|libtag1c2a (>= 1.5),
- libtag1-dev, libasound2, libasound2-dev
+ libgstreamer1.0-dev | libgstreamer0.10-dev,
+ libtag1-dev, libasound2-dev
 Standards-Version: 3.9.6
 Homepage: http://knowthelist.github.io/knowthelist
 Vcs-Git: git://github.com/knowthelist/knowthelist.git

Reply via email to