[Debian-med-packaging] Bug#516037: gnumed-client: hard-codes the location to python modules

Karsten Hilbert Karsten.Hilbert at gmx.net
Wed Feb 18 23:41:17 UTC 2009


On Thu, Feb 19, 2009 at 12:03:41AM +0100, Josselin Mouette wrote:

> the gnumed-client package uses a hard-coded path to the python modules:
>         GNUMEDDIR=/var/lib/python-support/python${PYVER}/Gnumed/wxpython

Nope. It just uses this path to start the gnumed.py. All
module imports are relative to the systemwide modules
directories.

> However, because of numerous requests from developers, the installation
> path for these modules is going to change, so this will make
> gnumed-client fail.
We'll fix it.

> If you really want to keep hard-coding this path, it is possible to
> handle this with a synchronized upload and a Breaks:, but I’d like to
> avoid it if possible. Instead, I’d like to suggest alternate solutions
> that are independent from the packaging layers:
I'm in favour of that.

>       * Detect the modules location dynamically from the script. You can
>         see an example in the pychecker package.
Sounds good.

>       * Make /usr/bin/gnumed a python script, rewriting the environment
>         manipulations in python; this makes the import trivial.
That script is shell because everything usefully done in
Python is done by gnumed.py.

>       * Move part or all of the files to a private modules directory.
Hopefully we can find another way.

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346






More information about the Debian-med-packaging mailing list