Hi, On Tuesday 13 January 2009, Stefan Fritsch wrote: > BTW, apache 1.3 is not in lenny. Maybe the 1.3 specific parts can be > removed?
this is a step, I scheduled for post lenny. The actual package allows also to be
installed on etch.
> On Tuesday 13 January 2009, Adeodato Simó wrote:
> > (Apache2 maintainers, CC'ed, context is #511293.)
> >
> > elif [ -f /usr/lib/$webserver/modules/libphp5.so ]; then
> > a2enmod php5
> > fi
Okay ... looks much better.
> > Though if this is indeed the intended way to use it, let's see if
> > the apache2 maintainers have any comments.
>
> The question is if there is actually a good reason for ipplan's
> postinst to do that. If libapache2-mod-php5 is pulled in by the
> dependencies, its postinst will activate mod_php in apache2 and
> ipplan doesn't need to do anything. If php5 is already installed but
> is not enabled, the admin has manually disabled it and probably had
> some reason for that. I don't think ipplan should restore the
> symlink.
>
> If you add it, a2enmod is preferred.
>
> For mod_actions and mod_cgi, it is less obvious what ipplan's postinst
> should do. I guess both ways are acceptable.
I switched to a2enmod ... and yes, it seems to be much better to drop enabling
the php modul. For lenny I would keep the behavior, post lenny I think I will
drop the php part.
--- debian/ipplan/trunk/debian/postinst (revision 1197)
+++ debian/ipplan/trunk/debian/postinst (revision 1648)
@@ -45,19 +45,13 @@
apache2)
if [ -d /etc/$webserver/mods-enabled ]; then
- if [ ! -f /etc/$webserver/mods-enabled/actions.load -a ! -h
/etc/$webserver/mods-enabled/actions.load ]; then
- ln -s /etc/$webserver/mods-available/actions.load
/etc/$webserver/mods-enabled/actions.load
+ if [ -f /usr/lib/$webserver/modules/mod_actions ]; then
+ a2enmod actions >/dev/null
fi
- if [ -f /etc/apache2/mods-available/php4.load ]; then
- if [ ! -f /etc/$webserver/mods-enabled/php4.load -a !
-h /etc/$webserver/mods-enabled/php4.load ]; then
- ln -s /etc/$webserver/mods-available/php4.load
/etc/$webserver/mods-enabled/php4.load
- fi
- elif [ -f /etc/apache2/mods-available/php5.load ]; then
- if [ ! -f /etc/$webserver/mods-enabled/php5.load -a !
-h /etc/$webserver/mods-enabled/php5.load ]; then
- ln -s /etc/$webserver/mods-available/php5.load
/etc/$webserver/mods-enabled/php5.load
- fi
+ if [ -f /usr/lib/$webserver/modules/libphp4.so ]; then
+ a2enmod php4 >/dev/null
+ elif [ -f /usr/lib/$webserver/modules/libphp5.so ]; then
+ a2enmod php5 >/dev/null
else
- if [ ! -f /etc/$webserver/mods-enabled/cgi.load -a ! -h
/etc/$webserver/mods-enabled/cgi.load ]; then
- ln -s /etc/$webserver/mods-available/cgi.load
/etc/$webserver/mods-enabled/cgi.load
- fi
+ a2enmod cgi >/dev/null
fi
fi
Any objections?
> In any case, defining what webapps and apache modules should do in
> their maintainer scripts is definitely a project for squeeze.
Yes, a best practice / policy would be appreciated.
Thanks and with kind regards, Jan.
signature.asc
Description: This is a digitally signed message part.

