Bug#683023: mumble-server-web - Please fix the packaging requirement to use Apache2

Michael Evans mjevans1983 at gmail.com
Fri Jul 27 21:11:56 UTC 2012


Package: mumble-server-web
Version: 1.2.2-6+squeeze1
Severity: serious

Rational:

I use nginx + php5-fpm for my webserver, others might use lighttpd or
any other server.  It does not make sense to rigidly associate
web-management pages with a specific webserver.

It is my interpretation that the severity should be serious since
apache2 is not necessary to fulfill the goal of serving a
mumble/murmer management page over http/https protocols:

http://www.debian.org/doc/debian-policy/ch-binary.html#s-dependencies
3.5 "Every package must specify the dependency information about other
packages that are required for the first to work correctly."
and
3.6 "All packages should use virtual package names where appropriate,
and arrange to create new ones if necessary."



As I see it there are two obvious solutions, one fast, the other more correct.


Short term:

Please do not depend on apache2, and instead depend on phpapi-20100525
(or appropriate PHP interpreter) as provided by php5-fpm, php5-cgi,
php5-cli, libapache2-mod-php5, etc.


Long term:

Please split package in to packages such as mumble-server-web-php and
mumble-server-web-apache2-integration:

The management files should be in their own library like package which
I can graft in to my webserver configuration and thus automatically
get security updates.

The Apache specific integration details can go in another package so
that Apache needn't be a dependency of the common php parts.



More information about the Pkg-voip-maintainers mailing list