Source Control

The software can be obtained via the git source control system as:

git clone git://git.fishsoup.net/reinteract

Browse the repository Recent changes

There is also an experimental read-only mirror of the source code via CVS; accessing that from the command line would look like:

 cvs -d :pserver:anonymous@git.fishsoup.net:/srv/git/reinteract.git co -d reinteract master

The CVS mirror is provided for the convenience of people testing Reinteract on Windows, where git is difficult to get going. A blog entry about trying out Reinteract on Windows. (MSysGit actually works well now. I'll leave the CVS mirror up pending a complete set of instructions using git.)

A post about building the dependencies for Reinteract on OS X.

Trying it out

Once you have it checked out, simply run bin/uninst.py from command line. While on Linux and Unix you could install it using the standard 'configure; make; make install' sequence, this is not really recommended unless you are creating a package. (You'd need to install it into the system directories and mixing packaged files with manually installed files is never a good idea.) A simple thing to do is to make a symlink to the checkout location from $HOME/bin/reinteract. On some distributions, you can also use the 'checkinstall' system to create a local package (see below).

Installing with Checkinstall

The 'checkinstall' utility makes it easy to create packages from any project with a Makefile. To use it, install the 'checkinstall' package on your distribution. The below instructions assume an Ubuntu or Debian system.

The package can be generated and installed by executing (from the checkout location):

./autogen.sh && ./configure --prefix=/usr && make
sudo checkinstall -y

A Debian package is now located in the checkout location, and has been installed to your system. To launch reinteract, just type

reinteract

The package can be removed at any time by using your system's normal package management utilities; for example, by executing:

sudo apt-get remove reinteract --purge