Compiling and installing FSVS
You can find the sources via freshmeat
or the download
but take a look, perhaps your distribution has already pre-packaged fsvs
, or Fedora
Library and other dependencies
- subversion (>= 1.4) and
- apr libraries,
- PCRE (perl compatible regular expressions) libraries and
I use debian libpcre3 6.4-1.1, but heard that Red Hat rpms
2.6.something work too.
- GDBM library and header files.
- A Unix machine. FSVS gets developed on Linux; I had reports that it
works on MacOS, FreeBSD and Solaris too. One user
runs FSVS on a Nokia N800!
Just ask about your platform - I'll try to help you get it run!
- gcc to compile, and
- rsync 2.6.7 and perl to run the self-test-scripts.
- Doxygen if you plan to build the documentation yourself.
- Developers that want to use the subversion sources need additionally
Hints for specific operating systems
CentOS5 (and probably RHEL5)
I got this line from a user:
yum install subversion subversion-devel ctags apr \
apr-devel gcc gdbm gdbm-devel pcre pcre-devel
Furthermore see this
which includes a spec
Alternatively I got this from Yann Boutin:
Here a procedure to install fsvs on Centos 5:
$ yum install subversion subversion-devel ctags apr apr-devel \
apr-util apr-util-devel gdbm gdbm-devel pcre pcre-devel gcc
$ cd /usr/src/
$ wget http://fsvs.tigris.org/files/documents/3133/39975/fsvs-1.1.10.tar.bz2
$ tar -jxvf fsvs-1.1.10.tar.bz2
$ cd fsvs-1.1.10
due to a change in apr
we have to make a little change (patch
$ patch -p0 < patch
$ vim +2904 configure
and change "if APR=`apr-config --includedir`
with "if APR=`apr-1-config --includedir`
$ cp fsvs /usr/bin/
$ fsvs -V
FSVS (licensed under the GPLv2), (C) by Ph. Marek; version fsvs-1.1.10:1124
For debian this should suffice:
apt-get install fsvs
If you want to compile the sources yourself, you'll need
apt-get install libsvn-dev libgdbm-dev ctags libaprutil1-dev gcc libpcre3-dev
Please see this
for a successful compilation and some hints.
Move the fsvs
binary into a location of your choice (preferably in
), like /usr/local/bin/
For running FSVS you'll need the configuration directory /etc/fsvs
and the working copy administrative area (WAA) directory /var/spool/fsvs; but see
for documentation how to move these.