On Tue, Jul 9, 2013 at 5:36 PM, Julien Cristau <jcris...@debian.org> wrote:

> On Tue, Jul  9, 2013 at 14:25:59 +0200, Ondřej Surý wrote:
>
> > David,
> >
> > will this bug get fixed in wheezy?
> >
> > More people are starting to complain they get libapache2-mod-php5filter
> > installed: #709027
> >
> > I am still have no idea how to fix that in wheezy apart from fixing the
> > selection algorithm in apt.
> >
> I'm pretty sure what needs to happen here is to have exactly one package
> providing phpapi-20121212.
>

You are quite right. I have prepared an php5 upload where only php5-common
package provide phpapi-20121212 and the Provides: part have been dropped
from various SAPIs.

This will of course break all packages depending only on php5-<module>
without declaring dependency on php5 (or specific php5 SAPI). After
cleaning the list (grep-dctrl generated) by removing php libraries and
various optional modules, where the php5 dependency is provided by main
package (like fusionforge, mediawiki, nordugrid, horde), I have been left
with this list:

> Package: bandwidthd-pgsql
> Depends: dbconfig-common, php5-gd, postgresql-client, ucf, debconf (>=
0.5) | debconf-2.0, libc6 (>= 2.14), libgd3 (>= 2.1.0~alpha~), libpcap0.8
(>= 0.9.8), libpng12-0 (>= 1.2.13-4), libpq5

> Package: davical
> Depends: debconf (>= 1.0.32), php5-pgsql, postgresql-client (>= 8.1),
libawl-php (>= 0.53-1~), libawl-php (<< 0.54), libdbd-pg-perl, libyaml-perl

On the other hand it will fix all packages declaring "Depends:
php5-<module>, php5" since the php5 SAPI dependency will be correctly
resolved by dependency order in php5.

We might be able to do the same for wheezy if we can push the fix for
bandwidth-pgsql and davical to wheezy in the same run. That's probably up
to release team to say if they would ack such action.

O.
-- 
Ondřej Surý <ond...@sury.org>

Reply via email to