[Bug 1241770] [NEW] PATCH: Installation with DESTDIR leaves DESTDIR/ prefixes in .pyc files

Matthias Andree 1241770 at bugs.launchpad.net
Fri Oct 18 20:40:44 CEST 2013


Public bug reported:

Packaging mailman 2.1.16 for FreeBSD's new STAGEDIR (think DESTDIR)
support, the FreeBSD Q/A scripts complained that the .pyc files contain
the DESTDIR prefix, and thus might misrepresent their own path in
tracebacks.

I debugged this and figured that Makefile.in is the culprit,
$(PYTHON) -c 'from compileall import *; compile_dir("$(DESTDIR)$(prefix)/Mailman")'

Read this in context with the Python reference,
http://docs.python.org/2/library/compileall.html#module-compileall
(about the ddir argument), and
http://docs.python.org/2/library/py_compile.html#module-py_compile.

I am offering a patch to remedy this problem, and ask that it be
included in all future releases (2.1.17, for instance). Assume it is
under the 2-clause BSD license.

** Affects: mailman
     Importance: Undecided
         Status: New

** Patch added: "PATCH to fix recorded filename paths in .pyc files"
   https://bugs.launchpad.net/bugs/1241770/+attachment/3882637/+files/patch-Makefile.in

-- 
You received this bug notification because you are a member of Mailman
Coders, which is subscribed to GNU Mailman.
https://bugs.launchpad.net/bugs/1241770

Title:
  PATCH: Installation with DESTDIR leaves DESTDIR/ prefixes in .pyc
  files

To manage notifications about this bug go to:
https://bugs.launchpad.net/mailman/+bug/1241770/+subscriptions


More information about the Mailman-coders mailing list