Difference between revisions of "Subversion"
Line 55: | Line 55: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILD32} -fPIC" CXX="g++ ${BUILD32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ |
--with-installbuilddir=/usr/lib/apr-0 --with-ssl && | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make | ||
Line 69: | Line 69: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILDN32} -fPIC" CXX="g++ ${BUILDN32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ |
--with-installbuilddir=/usr/lib/apr-0 --with-ssl && | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make | ||
Line 81: | Line 81: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILD64} -fPIC" CXX="g++ ${BUILD64} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ |
--with-installbuilddir=/usr/lib/apr-0 --with-ssl && | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make |
Revision as of 11:41, 14 October 2006
Download Source: | http://subversion.tigris.org/downloads/subversion-deps-1.4.0.tar.bz2 |
---|---|
Download Source: | http://subversion.tigris.org/downloads/subversion-1.4.0.tar.bz2 |
Contents
Dependencies
Optional
- Python
- Apache
- JDK
- JUnit
- Dante
- Jikes
- pkg-config
- expat or libXML2
- OpenSSL
- MIT krb5 or Heimdal
- Berkeley DB or GDBM
- SWIG
- Ruby
Non-Multilib
First, extract two tarballs into one directory.
Compile the package:
./configure --prefix=/usr --with-berkeley-db --with-installbuilddir=/usr/lib/apr-0 --with-ssl && make
One can safely drop --with-ssl flag to use system neon if exists.
Install the package:
make install && find doc -type d -exec chmod 755 {} \; && find doc -type f -exec chmod 644 {} \; && install -v -m755 -d /usr/share/doc/subversion-1.4.0 && cp -v -R doc/* /usr/share/doc/subversion-1.4.0
Multilib
First, extract two tarballs into one directory.
32Bit
Compile the package:
CC="gcc ${BUILD32} -fPIC" CXX="g++ ${BUILD32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ --with-installbuilddir=/usr/lib/apr-0 --with-ssl && make
One can safely drop --with-ssl flag to use system neon if exists.
Install the package
make install
N32
Compile the package:
CC="gcc ${BUILDN32} -fPIC" CXX="g++ ${BUILDN32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ --with-installbuilddir=/usr/lib/apr-0 --with-ssl && make
Install the package
make install
64Bit
Compile the package:
CC="gcc ${BUILD64} -fPIC" CXX="g++ ${BUILD64} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ --with-installbuilddir=/usr/lib/apr-0 --with-ssl && 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.4.0 && cp -v -R doc/* /usr/share/doc/subversion-1.4.0
Contents
Subversion is a version control system that is designed to be a compelling replacement for CVS in the open source community. It extends and enhances CVS' feature set, while maintaining a similar interface for those already familiar with CVS. These instructions install the client and server software used to manipulate a Subversion repository.
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.
neon-config: is a script which provides information about an installed copy of the neon library.
libsvn_*.{so,a}: are the support libraries used by the Subversion programs.
libneon.{so,a}: is used as a high-level interface to common HTTP and WebDAV methods.
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.