Hi,

sorry for the huge delay :-/

On Sat, Feb 25, 2012 at 02:31:11AM +0100, Jakob Bohm wrote:
> The librrd4 package seems (from the outside) to consist of two very
> different parts:
[…]
> 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.

This has come up several times in the past and various approaches were
discussed. If you dig through the rrdtool-developers mailinglist, you'll
find some discussions around this.

Unfortunately, nobody has stepped up so far to actually implement any of
that.

> 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.

Please note that there's some discussion around rewriting RRDtool from
the ground up. This is currently tracked as rrdtool-2 on Github. This
specific issue is tracked as
https://github.com/oetiker/rrdtool-2.x/issues/33

Cheers,
Sebastian

-- 
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x8501C7FC +++ http://tokkee.org/

Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety.         -- Benjamin Franklin

Attachment: signature.asc
Description: Digital signature

Reply via email to