Installing backshift is a two step process:
- Configure backshift (seven examples, pick one of the seven):
- Use Pypy 2.x - fast, and appears pretty much bugless in recent versions
- ./configure --python /usr/local/pypy-4.0.1/bin/pypy
- Use Pypy3 - fast, and appears pretty much bugless in recent versions
- ./configure --python /usr/local/pypy3-2.4.0/bin/pypy3
- Use CPython 2.x - slow, but makes use of the reference implementation of Python
- ./configure --python /usr/bin/python
- Use CPython 3.x - slow, but makes use of the reference implementation of Python
- ./configure --python /usr/bin/python3
- Use CPython 2.x with Cython - a bit faster
- ./configure --python /usr/bin/python --use-cython
- Use CPython 3.x with Cython - a bit faster
- ./configure --python /usr/bin/python3 --use-cython
- Use Jython (no symlink race detection, cannot backup device files)
- ./configure --python /usr/local/jython-2.7/bin/jython
- Install
After following those two steps, backshift should appear in /usr/local/bin.
You can also give "./configure --prefix /usr" or similar, to change where backshift gets installed. By default, it goes under /usr/local.