Bug 10674 - Add common Provides for php(4|5) and modules
Summary: Add common Provides for php(4|5) and modules
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: php (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 10675
  Show dependency tree
 
Reported: 2007-01-17 16:00 MSK by Dmitry Lebkov
Modified: 2007-04-13 19:38 MSD (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 Dmitry Lebkov 2007-01-17 16:00:34 MSK
Предлагаю добавить в пакеты PHP4 и PHP5 Provides вида 'pkg-php-modulename', что
позволит ослабить жесткие зависимости у пакетов, требующих для своей работы PHP,
но не привязанных жестко к версии PHP. Один из таких пакетов - cacti, требующий
для своей работы php-snmp и php-mysql, но вполне нормально работающий с
php5-snmp и php5-mysql.
Comment 1 Alexey Gladkov 2007-01-17 19:06:05 MSK
Этого нельзя делать, потому что этот Provides не будет иметь смысла. По нему
будет вытягиваться php5-[a-z]*, а за ним и весь php5.
Более того, это идеологически неправильно: php4 != php5. Именно для этого они
присуствуют в сизифе оба. php4 оставлен для старых проектов(которых много).
Определитель с каким php может работать и пропишите на него зависимость.
Comment 2 Dmitry Lebkov 2007-01-17 23:53:36 MSK
(In reply to comment #1)
> Этого нельзя делать, потому что этот Provides не будет иметь смысла. По нему
> будет вытягиваться php5-[a-z]*, а за ним и весь php5.

Я наверное не совсем понятно выразился. Если рассмотреть ситуацию на примере
пакета cacti: сейчас в нем прописаны жесткие зависимости на модули php-snmp и
php-mysql. И при попытке поставить cacti в систему, где уже стоит php5-snmp и
php5-mysql apt предлагает поставить php v.4. Если в пакеты (php|php5)-snmp
добавить Provides: modules-php-snmp (а в (php|php5)-mysql соответственно
module-php-mysql) и в спеке cacti указать зависимости именно на эти Provides -
установка такого пакета в сиситему с php5 не потянет за собой установку
phpv.4, так? Или я чего-то недопонимаю?