On Wed, 2010-09-29 at 12:41 -0400, Adam C Powell IV wrote: > Dear Alain, > > Thanks very much for the information on this bug. > > I think that since salomeloader is a script,
I'm wrong, it's not really a script... > maybe we can patch that > script to set the PYTHONPATH variable. That way we don't htave to have > too many files in dist-packages, and a non-expert user can run it. ... so this fix won't work, of course. I now think the best thing to do may be to change its name to something like salomeloaderPy and make a new salomeloader script which works. Thanks for showing me the problem! -Adam > On Wed, 2010-09-29 at 17:04 +0200, Alain Leufroy wrote: > > Hi Adam, > > > > I've worked a little bit on this problem with André. > > > > We see that the problem is about the fact that the Salome python modules > > site in > > the ``salome/`` directory whereas it is not interpreted as a package by > > python > > (``salome/__init__.py`` is missing) and all python code import these modules > > directly. > > As a consequence the ``salome/`` directory must be added to the PYTHONPATH > > (as > > done in runSalome). > > > > But when calling ``salomeloader`` the PYTHONPATH was not modified. > > We found two kinds of solution. > > > > 1. Letting the install as clean as it is and expecting that advanced user > > correctly set the PYTHONPATH: > > > > ex: > > > > $ PYTHONPATH=/usr/lib/python2.6/dist-packages/salome/ salomeloader > > > > > > 2. Putting all the salome python modules directly in the standard site > > packages > > ($prefix/lib/python/dist-packages/ instead of > > $prefix/lib/python/dist-packages/salome). This allow to run > > ``salomeloader`` > > directly but the install will mess with every (too many ?) salome internal > > modules. And we may get potential conflicts. > > In order to achieve this, you can add: > > > > ``mv ../debian/salome/usr/lib/python*/*-packages/salome/* > > ../debian/salome/usr/lib/python*/*-packages/`` > > to debian/rules after installation. > > > > > > Which solution suits you as you are the debian package maintainer? > > > > Cheers, > > > > Alain -- GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6 Engineering consulting with open source tools http://www.opennovation.com/
signature.asc
Description: This is a digitally signed message part