Bug 32436 - Просьба разбить libpoco на пакеты
Summary: Просьба разбить libpoco на пакеты
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpoco (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexei Takaseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-26 02:25 MSK by Pavel Vainerman
Modified: 2016-08-28 21:50 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 2016-08-26 02:25:19 MSK
Сейчас libpoco тянет за собой и mysqliclient и libsqlite и кучу всего.
Хотя сама по себе (как я вижу) состоит из достаточно продуманных независимых
билиотек ("модулей") типа net, xml, db и т.п.

Можно ли разбить библиотеки более "тонко" по пакетам?
А то (как пример) у меня в проекте мне нужно только 
libPocoFoundation (само собой) и libPocoNet  а мне в нагрузку
летят ещё libiodbc,libmysqlclient,libsqlite3
Comment 1 Pavel Vainerman 2016-08-26 02:35:38 MSK
Я сам попробую сделать.
Comment 2 Pavel Vainerman 2016-08-26 02:40:35 MSK
Или Алексей теперь я так понял Вы libpoco мантейните?
Comment 3 Alexei Takaseev 2016-08-26 06:10:40 MSK
(В ответ на комментарий №2)
> Или Алексей теперь я так понял Вы libpoco мантейните?

Я его собираю постольку поскольку. Если есть силы и идеи как его улучшить - милости просим.
Comment 4 Pavel Vainerman 2016-08-26 09:57:37 MSK
> Я его собираю постольку поскольку. Если есть силы и идеи как его улучшить -
> милости просим.
  Я только начал использовать libpoco. Поэтому не очень ориентируюсь,
но хорошо. Я попробую "накидать" своё разделение по подпакетам,
а вы посмотрите и смержите если что.
Comment 5 Pavel Vainerman 2016-08-26 13:18:41 MSK
Подсмотрел в Ubuntu:

libpococrypto9 libpocodata9 libpocofoundation9 libpocomysql9 libpoconet9 libpoconetssl9 libpocoodbc9 libpocosqlite9 libpocoutil9 libpocoxml9 libpocozip9

При этом пакет - libpoco-dev всё это вытягивает как я понял.

Думаю что как раз "нарежу" так же, а devel оставлю один.
Comment 6 Pavel Vainerman 2016-08-28 21:50:09 MSK
[#168937] DONE poco.git=1.7.4-alt2

Разбил на пакеты:

libpoco-1.7.4-alt2.i586.rpm
libpoco-net-1.7.4-alt2.i586.rpm
libpoco-data-1.7.4-alt2.i586.rpm
libpoco-crypto-1.7.4-alt2.i586.rpm
libpoco-mysql-1.7.4-alt2.i586.rpm
libpoco-sqlite-1.7.4-alt2.i586.rpm
libpoco-odbc-1.7.4-alt2.i586.rpm
libpoco-mongodb-1.7.4-alt2.i586.rpm
libpoco-zip-1.7.4-alt2.i586.rpm
libpoco-util-1.7.4-alt2.i586.rpm
libpoco-ssl-1.7.4-alt2.i586.rpm
libpoco-devel-1.7.4-alt2.i586.rpm