[Calendar and Contacts Server] #390: $PYTHONPATH should be configured automatically by the 'run' script when used with -i (install)
#390: $PYTHONPATH should be configured automatically by the 'run' script when used with -i (install) ---------------------------------+------------------------------------------ Reporter: s.adam@… | Owner: wsanchez@… Type: Enhancement | Status: new Priority: 4: Nice to have | Milestone: Component: Calendar Server | Severity: Other Keywords: | ---------------------------------+------------------------------------------ After unpacking & building calendarserver-2.4, I installed it to my machine via: DESTDIR=/opt/CalendarServer ./run -s -i "$DESTDIR" The installation itself works, however the 'run' script does not set $PYTHONPATH in the installed binaries as it does when running from the source directory. This results in Python errors when attempting to start the server from the new installation directory. This problem can be worked around by manually wrapping the caldavd binary in a shell script and setting PYTHONPATH="$DESTDIR/usr/lib/python2.6/site- packages:$DESTDIR/usr/lib64/python2.6/site-packages". Note - I'm on an x86_64 system... On x86 systems, only PYTHONPATH="$DESTDIR/usr/lib/python2.6/site-packages" would be required. -- Ticket URL: <http://trac.calendarserver.org/ticket/390> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
#390: $PYTHONPATH should be configured automatically by the 'run' script when used with -i (install) ----------------------------------+----------------------------------------- Reporter: s.adam@… | Owner: wsanchez@… Type: Enhancement | Status: closed Priority: 4: Nice to have | Milestone: Component: Calendar Server | Severity: Other Resolution: Behaves correctly | Keywords: Radar: | ----------------------------------+----------------------------------------- Changes (by wsanchez@…): * status: new => closed * resolution: => Behaves correctly Comment: The `-i` flag sets a location to install into such that you can create a package from the data in that location, where that location is equivalent to `/`. It passes `--root` to `setup.py`. So this behaves as expected. It sounds like what you want is `--prefix=/opt/CalendarServer`. If you want to get custom with the installation, then you need to build and install each dependency yourself, then run our `setup.py` directly. -- Ticket URL: <http://trac.calendarserver.org/ticket/390#comment:1> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
participants (1)
-
Calendar and Contacts Server