Предлагаю добавить в пакеты PHP4 и PHP5 Provides вида 'pkg-php-modulename', что позволит ослабить жесткие зависимости у пакетов, требующих для своей работы PHP, но не привязанных жестко к версии PHP. Один из таких пакетов - cacti, требующий для своей работы php-snmp и php-mysql, но вполне нормально работающий с php5-snmp и php5-mysql.
Этого нельзя делать, потому что этот Provides не будет иметь смысла. По нему будет вытягиваться php5-[a-z]*, а за ним и весь php5. Более того, это идеологически неправильно: php4 != php5. Именно для этого они присуствуют в сизифе оба. php4 оставлен для старых проектов(которых много). Определитель с каким php может работать и пропишите на него зависимость.
(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, так? Или я чего-то недопонимаю?