Bug 30243 - зависимости librrd4
Summary: зависимости librrd4
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: librrd4 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-21 20:10 MSK by Pavel Vainerman
Modified: 2015-06-24 20:56 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Vainerman 2014-08-21 20:10:55 MSK
Почему-то странные зависимости у librrd4, неужели ему нужен
- fonts-ttf-dejavu
- libcairo
- libpango

даже  libxml2 вызывает сомнения.
Comment 1 Andrey Cherepanov 2014-09-30 17:59:36 MSK
На Sisyphus, там та же версия.
Comment 2 Sergey Y. Afonin 2014-10-01 22:58:59 MSK
А кто рисует картинки ? :-)

Да, это всё нужно. fonts-ttf-dejavu в зависимости добавлял я, в соответствии вот с этим сообщением: http://lists.altlinux.org/pipermail/sisyphus/2010-May/347138.html , остальное, думаю, очевидно. Что касается xml, то объяснение в rrdtool dump:

Usage: rrdtool [options] command command_options
* dump - dump an RRD to XML

        rrdtool dump filename.rrd >filename.xml
Comment 3 Sergey Y. Afonin 2014-10-01 23:00:54 MSK
кстати, из changelog:

2010-05-05 Sergey Y. Afonin <asy at altlinux.ru> 1.4.3-alt4 
  - added "Requires: fonts-ttf-dejavu" for librrd package (thanks john#sakh.com)
Comment 4 Pavel Vainerman 2014-10-01 23:24:28 MSK
(В ответ на комментарий №2)
> А кто рисует картинки ? :-)
  Да.. я осознал :(

А никак не разделить на пакеты "рисовалка на основе данных"(графика).. "API для создания rrd"(lib) отдельно?

А то получилось у меня.. я (должен был) поставить на контроллер программу,
которая только сохраняет статистику в rrd.. а тут потянулось..
libX11, libpango, libcairo и т.п. :(
Comment 5 Sergey Y. Afonin 2014-10-02 11:39:05 MSK
Это всё в одной библиотеке:

# ldd /usr/lib/librrd.so.4
        linux-gate.so.1 =>  (0xb7783000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x4663d000)
        libdbi.so.0 => /usr/lib/libdbi.so.0 (0x44ca7000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00474000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0x0039e000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x442d7000)
        libm.so.6 => /lib/libm.so.6 (0x45b6f000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x440fd000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x47892000)
        libc.so.6 => /lib/libc.so.6 (0x45a0a000)
        libdl.so.2 => /lib/libdl.so.2 (0x45b9b000)
        libz.so.1 => /lib/libz.so.1 (0x45bbe000)
        liblzma.so.5 => /lib/liblzma.so.5 (0x463ba000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x42d80000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x45fa6000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4603c000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x45ba2000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x46790000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0x460f3000)
        libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x46573000)
        libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x46633000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x45d0a000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00357000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00224000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x44721000)
        /lib/ld-linux.so.2 (0x44b66000)
        libffi.so.5 => /usr/lib/libffi.so.5 (0x460a3000)
        librt.so.1 => /lib/librt.so.1 (0x45bd7000)
        libexpat.so.1 => /lib/libexpat.so.1 (0x45e68000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x45d04000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x45d26000)

Тут если только с автором библиотеки на эту тему пообщаться. Можно попробовать собрать отдельный пакет без cairo/pango/xml, с конфликтом на имеющийся, только вот вопрос, не потребуется ли пересборка остальных приложений при попытке его использования.
Comment 6 Sergey Y. Afonin 2014-11-13 09:30:27 MSK
(In reply to comment #4)

> А никак не разделить на пакеты "рисовалка на основе данных"(графика).. "API для
> создания rrd"(lib) отдельно?

Данный вопрос поднимался в рассылке rrd-users в 2012 году. Вот финальный ответ от Tobias Oetiker: "if you come up with apropriate patches, I am all for it, given that the new alternative packaging does not break existing applications".

https://lists.oetiker.ch/pipermail/rrd-users/2012-June/018657.html
Comment 7 Pavel Vainerman 2014-11-13 10:34:29 MSK
(В ответ на. комментарий №6)
> (In reply to comment #4)
> 
> > А никак не разделить на пакеты "рисовалка на основе данных"(графика).. "API 
> Данный вопрос поднимался в рассылке rrd-users в 2012 году. Вот финальный ответ
> от Tobias Oetiker: "if you come up with apropriate patches, I am all for it,
> given that the new alternative packaging does not break existing applications".

  Ясно. Ну значит буду думать "когда припрёт"..  

P.S. Спасибо за "неравнодушие"  :)
Comment 8 Sergey Y. Afonin 2015-06-24 10:48:35 MSK
В configure rrd 1.5 появилась опция --disable-rrd_graph. Это несовсем то, что хотелось бы, но, может, как-то поможет. По крайней мере, можно для себя сокращённую версию пересобрать.
Comment 9 Pavel Vainerman 2015-06-24 20:56:36 MSK
(В ответ на комментарий №8)
> В configure rrd 1.5 появилась опция --disable-rrd_graph. Это несовсем то, что
> хотелось бы, но, может, как-то поможет. По крайней мере, можно для себя
> сокращённую версию пересобрать.
  спасибо. Лучше чем ничего..