Difference between revisions of "Subversion"
(→Multilib) |
|||
Line 55: | Line 55: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILD32} -fPIC" CXX="g++ ${BUILD32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILD32} -fPIC" CXX="g++ ${BUILD32} -fPIC" USE_ARCH=32 \ |
− | + | ./configure --prefix=/usr --with-berkeley-db \ | |
+ | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make | ||
Line 64: | Line 65: | ||
make install | make install | ||
+ | |||
+ | If you built Subversion with the included apr then run the following command: | ||
+ | |||
+ | mv -v /usr/bin/apr-config{,-32} && | ||
+ | mv -v /usr/bin/apu-config{,-32} | ||
+ | |||
+ | If you build Subversion with the included neon the run the following command: | ||
+ | |||
+ | mv -v /usr/bin/neon-config{,-32} | ||
=== N32 === | === N32 === | ||
Line 69: | Line 79: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILDN32} -fPIC" CXX="g++ ${BUILDN32} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILDN32} -fPIC" CXX="g++ ${BUILDN32} -fPIC" USE_ARCH=n32 \ |
− | + | ./configure --prefix=/usr --libdir=/usr/lib32 --with-berkeley-db \ | |
+ | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make | ||
Line 76: | Line 87: | ||
make install | make install | ||
+ | |||
+ | If you built Subversion with the included apr then run the following command: | ||
+ | |||
+ | mv -v /usr/bin/apr-config{,-n32} && | ||
+ | mv -v /usr/bin/apu-config{,-n32} | ||
+ | |||
+ | If you build Subversion with the included neon the run the following command: | ||
+ | |||
+ | mv -v /usr/bin/neon-config{,-n32} | ||
=== 64Bit === | === 64Bit === | ||
Line 81: | Line 101: | ||
Compile the package: | Compile the package: | ||
− | CC="gcc ${BUILD64} -fPIC" CXX="g++ ${BUILD64} -fPIC" ./configure --prefix=/usr --with-berkeley-db \ | + | CC="gcc ${BUILD64} -fPIC" CXX="g++ ${BUILD64} -fPIC" USE_ARCH=64 \ |
− | + | ./configure --prefix=/usr --libdir=/usr/lib64 --with-berkeley-db \ | |
+ | --with-installbuilddir=/usr/lib/apr-0 --with-ssl && | ||
make | make | ||
Line 88: | Line 109: | ||
make install | make install | ||
+ | |||
+ | mv -v /usr/bin/apr-config{,-64} && | ||
+ | mv -v /usr/bin/apu-config{,-64} && | ||
+ | ln -sfv multiarch_wrapper /usr/bin/apr-config && | ||
+ | ln -sfv multiarch_wrapper /usr/bin/apu-config | ||
+ | |||
+ | If you build Subversion with the included neon the run the following command: | ||
+ | |||
+ | mv -v /usr/bin/neon-config{,-64} && | ||
+ | ln -sfv multiarch_wrapper /usr/bin/neon-config | ||
=== Install Documents === | === Install Documents === |
Revision as of 11:51, 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" USE_ARCH=32 \ ./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
If you built Subversion with the included apr then run the following command:
mv -v /usr/bin/apr-config{,-32} && mv -v /usr/bin/apu-config{,-32}
If you build Subversion with the included neon the run the following command:
mv -v /usr/bin/neon-config{,-32}
N32
Compile the package:
CC="gcc ${BUILDN32} -fPIC" CXX="g++ ${BUILDN32} -fPIC" USE_ARCH=n32 \ ./configure --prefix=/usr --libdir=/usr/lib32 --with-berkeley-db \ --with-installbuilddir=/usr/lib/apr-0 --with-ssl && make
Install the package
make install
If you built Subversion with the included apr then run the following command:
mv -v /usr/bin/apr-config{,-n32} && mv -v /usr/bin/apu-config{,-n32}
If you build Subversion with the included neon the run the following command:
mv -v /usr/bin/neon-config{,-n32}
64Bit
Compile the package:
CC="gcc ${BUILD64} -fPIC" CXX="g++ ${BUILD64} -fPIC" USE_ARCH=64 \ ./configure --prefix=/usr --libdir=/usr/lib64 --with-berkeley-db \ --with-installbuilddir=/usr/lib/apr-0 --with-ssl && make
Install the package
make install
mv -v /usr/bin/apr-config{,-64} && mv -v /usr/bin/apu-config{,-64} && ln -sfv multiarch_wrapper /usr/bin/apr-config && ln -sfv multiarch_wrapper /usr/bin/apu-config
If you build Subversion with the included neon the run the following command:
mv -v /usr/bin/neon-config{,-64} && ln -sfv multiarch_wrapper /usr/bin/neon-config
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.