Package: libclang1-3.9 Version: 1:3.9-2 Severity: normal Hi,
libclang1-3.9, a library package, depends on libobjc-6-dev and libstdc++-6-dev. Those in turn pull in quite a number of dependencies themselves. As a consequence, installing doxygen, which links against libclang1-3.9, results in: # apt install doxygen Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libasan3 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libclang1-3.9 libedit2 libgcc-6-dev libgomp1 libitm1 libllvm3.9 liblsan0 libmpx2 libobjc-6-dev libobjc4 libquadmath0 libstdc++-6-dev libtsan0 libubsan0 linux-libc-dev manpages manpages-dev Suggested packages: doxygen-latex doxygen-doc doxygen-gui graphviz glibc-doc libstdc++-6-doc man-browser The following NEW packages will be installed: doxygen libasan3 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libclang1-3.9 libedit2 libgcc-6-dev libgomp1 libitm1 libllvm3.9 liblsan0 libmpx2 libobjc-6-dev libobjc4 libquadmath0 libstdc++-6-dev libtsan0 libubsan0 linux-libc-dev manpages manpages-dev 0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded. Need to get 33.3 MB of archives. After this operation, 145 MB of additional disk space will be used. That's quite a lot and unexpected if you only want doxygen. I looked at the llvm-toolchain changelog, but didn't find a justification why the library package needs to depend on those -dev packages. Could those dependencies be dropped or moved to another package? It seems odd to have a library package pull in dev packages. Regards, Michael -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libclang1-3.9 depends on: ii libc6 2.24-5 ii libgcc-6-dev 6.2.0-7 ii libgcc1 1:6.2.0-7 ii libllvm3.9 1:3.9-2 ii libobjc-6-dev 6.2.0-7 ii libstdc++-6-dev 6.2.0-7 ii libstdc++6 6.2.0-7 libclang1-3.9 recommends no packages. libclang1-3.9 suggests no packages. -- no debconf information

