「Subversion」の編集履歴(バックアップ)一覧はこちら
「Subversion」(2006/03/06 (月) 16:56:59) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
Apache projects now use Subversion for version control.
It looks there is no CVS interface, at least from the
web pages like http://jakarta.apache.org/site/cvsindex.html.
To build Tomcat from source, we need many related projects in
binary and source. To obtain a minor Apache/Jakarta project,
it looks we need to create a Subversion.
At least, the developer of Subversion considers it is a successor
of CVS. It is a native program, thus we need to obtain source
and compile it. Subversion itself depends on some apache
projects, like APR...
http://apr.apache.org/
http://apache.acnova.com/apr/apr-1.2.2.tar.gz
APR compilation, installation was not so difficult.
** download
http://subversion.tigris.org/
If APR is available, configure and make looks to work, but it
shows message saying it's better to configure APR with Berkley DB.
http://www.sleepycat.com/index.html
OK. Downloaded latest release db-4.4.20.
$ cd build_unix
$ ../dist/configure
$ make
# make install
Tried to rebuild apr-1.2.2.
$ ./configure
$ make
# make install
Then, try to make subversion again.
However, I got the same error.
You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.sleepycat.com/download/index.shtml
Apache projects now use Subversion for version control.
It looks there is no CVS interface, at least from the
web pages like http://jakarta.apache.org/site/cvsindex.html.
To build Tomcat from source, we need many related projects in
binary and source. To obtain a minor Apache/Jakarta project,
it looks we need to create a Subversion.
At least, the developer of Subversion considers it is a successor
of CVS. It is a native program, thus we need to obtain source
and compile it. Subversion itself depends on some apache
projects, like APR...
http://apr.apache.org/
http://apache.acnova.com/apr/apr-1.2.2.tar.gz
APR compilation, installation was not so difficult.
** download
http://subversion.tigris.org/
If APR is available, configure and make looks to work, but it
shows message saying it's better to configure APR with Berkley DB.
http://www.sleepycat.com/index.html
OK. Downloaded latest release db-4.4.20.
$ cd build_unix
$ ../dist/configure
$ make
# make install
Tried to rebuild apr-1.2.2.
$ ./configure
$ make
# make install
Then, try to make subversion again.
However, I got the same error.
You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.sleepycat.com/download/index.shtml
Oh, it's talking about apr-util!!
** Configureing apr-util-1.2.2
$ ./configure
checking build system type... hppa2.0w-hp-hpux11.11
checking host system type... hppa2.0w-hp-hpux11.11
checking target system type... hppa2.0w-hp-hpux11.11
checking for a BSD-compatible install... /opt/imake/bin/install -c
checking for working mkdir -p... yes
APR-util Version: 1.2.2
checking for chosen layout... apr-util
Applying apr-util hints file rules for hppa2.0w-hp-hpux11.11
setting apu_crypt_threadsafe to "1"
checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option.
OK. Need to use --with-apr option
$ ./configure --with-apr
:
checking for APR... configure: error: --with-apr requires a directory or file to be provided
The option needs a parameter.
$ ./configure --with-apr=/usr/local/apr
:
$ make
:
chmod 644 /usr/local/apr/lib/libaprutil-1.a
Libraries have been installed in:
/usr/local/apr/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `SHLIB_PATH' environment variable
during execution
- use the `-Wl,+b -Wl,LIBDIR' linker flag
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
/opt/imake/bin/install -c -m 644 aprutil.exp /usr/local/apr/lib
/opt/imake/bin/install -c -m 755 apu-config.out /usr/local/apr/bin/apu-1-config
Oh, I missed a configure option...
--with-berkeley-db=PATH
Find the Berkeley DB header and library in \`PATH/include' and
\`PATH/lib'. If PATH is of the form \`HEADER:LIB', then search
for header files in HEADER, and the library in LIB. If you omit
the \`=PATH' part completely, the configure script will search
for Berkeley DB in a number of standard places.
Trying configure again.
$ ./configure --with-apr=/usr/local/apr --with-berkeley-db=/usr/local/BerkeleyDB.4.4
$ make
Finally...
# make install
...
chmod 555 /usr/local/apr/lib/libaprutil-1.sl.2.2
/opt/imake/bin/install -c -m 755 .libs/libaprutil-1.lai /usr/local/apr/lib/libaprutil-1.la
/opt/imake/bin/install -c -m 755 .libs/libaprutil-1.a /usr/local/apr/lib/libaprutil-1.a
ranlib /usr/local/apr/lib/libaprutil-1.a
chmod 644 /usr/local/apr/lib/libaprutil-1.a
Libraries have been installed in:
/usr/local/apr/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `SHLIB_PATH' environment variable
during execution
- use the `-Wl,+b -Wl,LIBDIR' linker flag
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
/opt/imake/bin/install -c -m 644 aprutil.exp /usr/local/apr/lib
/opt/imake/bin/install -c -m 755 apu-config.out /usr/local/apr/bin/apu-1-config