Subversion
From CBLFS
| Download Source: | http://mirrors.sonic.net/apache/subversion/subversion-1.7.8.tar.bz2 |
|---|---|
| Required Patch: | http://svn.cross-lfs.org/svn/repos/patches/subversion/subversion-1.7.8-build_fix-1.patch |
Introduction to Subversion
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. At the moment, the LFS, BLFS, and CLFS projects all use subversion to maintain their books.
Project Homepage: http://subversion.apache.org/
Dependencies
Required
Optional
- Python
- Apache Required for mod_dav_svn
- JDK
- JUnit
- Dante
- Jikes
- pkg-config
- expat or libXML2
- OpenSSL Add --with-ssl to configure
- MIT krb5 or Heimdal
- Berkeley DB or GDBM Add --with-berkeley-db or --with-gdbm to configure
- SWIG
- Ruby
- Neon
Non-Multilib
Compile the package:
patch -Np1 -i ../subversion-1.7.8-build_fix-1.patch && ./configure --prefix=/usr --with-serf=/usr && make
Install the package:
make install
Multilib
32Bit
Compile the package:
patch -Np1 -i ../subversion-1.7.8-build_fix-1.patch &&
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 \
./configure --prefix=/usr --with-serf=/usr &&
make
Install the package
make install
N32
Compile the package:
CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 \
./configure --prefix=/usr --with-serf=/usr \
--libdir=/usr/lib32 &&
sed -i 's@/usr/lib/@/usr/lib32/@g' Makefile &&
make
Install the package
make install
64Bit
Compile the package:
patch -Np1 -i ../subversion-1.7.8-build_fix-1.patch &&
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 \
./configure --prefix=/usr --with-serf=/usr \
--libdir=/usr/lib64 &&
sed -i 's@/usr/lib/@/usr/lib64/@g' Makefile &&
make
Install the package
make install
Install Documents
Install the documents
find doc -type d -exec chmod 755 {} \; &&
find doc -type f -exec chmod 644 {} \; &&
install -v -m755 -d /usr/share/doc/subversion-1.7.8 &&
cp -v -R doc/* /usr/share/doc/subversion-1.7.8
Contents
| Installed Programs: | svn, svnadmin, svndumpfilter, svnlook, svnserve, and svnversion |
|---|---|
| Installed Libraries: | libsvn*.{so,a} and optionally, mod_dav_svn.so, and mod_authz_svn.so Apache HTTP DSO modules |
| Installed Directories: | /etc/subversion, /usr/include/subversion-1, /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/SVN (optional), /usr/lib/perl5/site_perl/5.8.8/i686-linux/SVN (optional), /usr/lib/svn-javahl (optional), /usr/lib/svn-python and /usr/share/doc/subversion-1.7.8 |
Short Description
| svn | is a command-line client program used to access Subversion repositories. |
|---|---|
| svnadmin | is a tool for creating, tweaking or repairing a Subversion repository. |
| svndumpfilter | is a program for filtering Subversion repository dumpfile format streams. |
| svnlook | is a tool for inspecting a Subversion repository. |
| svnserve | is a custom standalone server program, able to run as a daemon process or invoked by SSH. |
| svnversion | is used to report the version number and state of a working Subversion repository copy. |
| libsvn_*.{so,a} | are the support libraries used by the Subversion programs. |
| mod_authz_svn.so | is a plug-in module for the Apache HTTP server, used to authenticate users to a Subversion repository over the Internet or an intranet. |
| mod_dav_svn.so | is a plug-in module for the Apache HTTP server, used to make a Subversion repository available to others over the Internet or an intranet. |