Bug 10674 - Add common Provides for php(4|5) and modules
: Add common Provides for php(4|5) and modules
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/php)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
: 10675
  Show dependency tree
 
Reported: 2007-01-17 16:00 by
Modified: 2007-04-13 19:38 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-01-17 16:00:34
Предлагаю добавить в пакеты PHP4 и PHP5 Provides вида 'pkg-php-modulename', что
позволит ослабить жесткие зависимости у пакетов, требующих для своей работы
PHP,
но не привязанных жестко к версии PHP. Один из таких пакетов - cacti, требующий
для своей работы php-snmp и php-mysql, но вполне нормально работающий с
php5-snmp и php5-mysql.
------- Comment #1 From 2007-01-17 19:06:05 -------
Этого нельзя делать, потому что этот Provides не будет иметь смысла. По нему
будет вытягиваться php5-[a-z]*, а за ним и весь php5.
Более того, это идеологически неправильно: php4 != php5. Именно для этого они
присуствуют в сизифе оба. php4 оставлен для старых проектов(которых много).
Определитель с каким php может работать и пропишите на него зависимость.
------- Comment #2 From 2007-01-17 23:53:36 -------
(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, так? Или я чего-то недопонимаю?