Package: librrd4 Version: 1.3.3-1 Severity: normal The librrd4 package seems (from the outside) to consist of two very different parts:
1. A small efficient library for storing collected time series data. This is used by important system components such as sensord and is thus likely to be installed on small headless systems. 2. A larger GUI for inspecting such data in a way preferred by the upstream of rrdtool. Most indirect librrd users don't need this part at all. Unfortunately, the two parts are currently packaged together with the result that simply installing sensord to get hardware monitoring events (such as CPU temperature) logged to the system logs forces the installation of slightly more than 20MB of GUI dependencies even on a completely headless semi-embedded system. These dependencies (direct and indirect) include such large items as the Cairo 2D library, the Pango East-Asian font library and the Defoma font management system, none of which serve any purpose when just logging the system health on a slow embedded system. I suggest splitting the librrd shared library package into two library packages: librrdN for the basic data storage code needed by system software such as sensord, and librrd-guiN for the additional GUI functions needed mostly by closely related packages such as some other packages built from the rrdtool source package. As for the librrd bindings for languages such as perl, python, lua etc. those may or may not benefit from a similar packaging split, depending on their reverse dependencies in Debian as a whole. -- System Information: Debian Release: 6.0.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 Kernel: 2.6.39-bpo.2-486 Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org