[Pkg-mailman-hackers] Bug#400005: Installs files in /var/lib/mailman in violation of FHS

Lionel Elie Mamane lionel at mamane.lu
Thu Nov 23 12:41:08 UTC 2006


Package: mailman
Version: 1:2.1.8-3
Severity: serious
Justification: Etch RC Policy 5.(c)
Tags: pending

(Bug is present up to and including 1:2.1.9-2.)

Mailman installs architecture-independent program files not written
except at install/upgrade time in /var/lib/mailman/pythonlib/email/
. That's a gross violation of the FHS, which mandates /usr/ instead of
/var/ .

1:2.1.9-3 will make it /usr/lib/mailman/pythonlib/email, which is
still suboptimal (the non-compiled files should be in /usr/share,
being architecture-independent), and may technically still be a
violation, although not a "gross" one, but more difficult to achieve
(the files are compiled at install/upgrade time; the compiled versions
must be in /usr/lib; not sure there even _is_ a way to have sources
and compiled versions separated in Python - if any Python expert can
contradict me on that, please do! Possibly the Debian python-packaging
automating tools already handle this /usr/share and /usr/lib thing
decently, but this has to be checked, and is doubtful, since
/usr/lib/python2.4 contains so many .py files).

-- 
Lionel




More information about the Pkg-mailman-hackers mailing list