I wanted to install a newer version of svn without root access. On
ubuntu, the apt-get version is:

`svn --version`
> svn, version 1.8.8 (r1568071)

While I would like to install the more recent one `subversion-1.8.13`.

The server I am doing this hasn't the apr, apr-util installed, for
this, I've also installed them on standalone:

    cd $HOME
    mkdir custom_installed
    cd custom_installed
    # Install apr
    wget ftp://mirror.switch.ch/mirror/apache/dist//apr/apr-1.5.2.tar.gz
    tar xvfz apr-1.5.2.tar.gz
    cd apr-1.5.2
    ./configure —prefix=$HOME/custom_installed
    make
    make test
    make install
    cd ..

    # Install apu
    wget ftp://mirror.switch.ch/mirror/apache/dist//apr/apr-util-1.5.4.tar.gz
    tar xvfz apr-util-1.5.4.tar.gz
    cd apr-util-1.5.4
    ./configure --prefix=$HOME/custom_installed
--with-apr=$HOME/custom_installed
    make
    make test
    make install
    cd ..

It seems to be correctly installed on the custom_installed, it has the
following include, lib and bin archives:

`ls lib`

> apr.exp     aprutil.exp  libapr-1.la  libapr-1.so.0
> libaprutil-1.a   libaprutil-1.so    libaprutil-1.so.0.5.4 apr-util-1
> libapr-1.a   libapr-1.so  libapr-1.so.0.5.2  libaprutil-1.la
> libaprutil-1.so.0  pkgconfig

`ls include/apr-1`

> apr_allocator.h  apr_dbm.h        apr_general.h       apr_ldap_init.h
> apr_mmap.h            apr_queue.h    apr_signal.h
> apr_thread_pool.h    apr_want.h apr_anylock.h    apr_dso.h
> apr_getopt.h        apr_ldap_option.h  apr_network_io.h
> apr_random.h   apr_skiplist.h      apr_thread_proc.h    apr_xlate.h
> apr_atomic.h     apr_env.h        apr_global_mutex.h
> apr_ldap_rebind.h  apr_optional.h        apr_reslist.h  apr_strings.h
> apr_thread_rwlock.h  apr_xml.h apr_base64.h     apr_errno.h      apr.h
> apr_ldap_url.h     apr_optional_hooks.h  apr_ring.h     apr_strmatch.h
> apr_time.h           apu_errno.h apr_buckets.h    apr_escape.h
> apr_hash.h          apr_lib.h          apr_poll.h            apr_rmm.h
> apr_support.h       apr_uri.h            apu.h apr_crypto.h
> apr_file_info.h  apr_hooks.h         apr_md4.h          apr_pools.h
> apr_sdbm.h     apr_tables.h        apr_user.h           apu_version.h
> apr_date.h       apr_file_io.h    apr_inherit.h       apr_md5.h
> apr_portable.h        apr_sha1.h     apr_thread_cond.h   apr_uuid.h
> apu_want.h apr_dbd.h        apr_fnmatch.h    apr_ldap.h
> apr_memcache.h     apr_proc_mutex.h      apr_shm.h
> apr_thread_mutex.h  apr_version.h

`ls bin`

> apr-1-config  apu-1-config

However, when I am trying to install the svn, either using the tarball:

    wget http://apache.claz.org/subversion/subversion-1.8.13.tar.gz
    tar xvfz subversion-1.8.13.tar.gz
    cd subversion-1.8.13
    wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip
    unzip sqlite-amalgamation-3071501.zip
    mv sqlite-amalgamation-3071501 sqlite-amalgamation
    ./configure --prefix=$HOME/custom_installed
--with-apr=$HOME/custom_installed
--with-apr-util=$HOME/custom_installed
    make

or the svn trunk:

    svn co https://svn.apache.org/repos/asf/subversion/trunk svn
    cd svn
    # get SQLite amalgamation if required
    chmod +x autogen.sh
    ./autogen.sh
    wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip
    unzip sqlite-amalgamation-3071501.zip
    mv sqlite-amalgamation-3071501 sqlite-amalgamation
    ./configure —prefix=$HOME/custom_installed
--with-apr=$HOME/custom_installed
--with-apr-util=$HOME/custom_installed
    make

I keep getting this error:

> libtool: link: warning: library
> `/home/wsfreund/custom_installed/lib/libapr-1.la' was moved. /bin/sed:
> can't read /usr/local/apr/lib/libapr-1.la: No such file or directory
> libtool: link: `/usr/local/apr/lib/libapr-1.la' is not a valid libtool
> archive make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Error 1

during the linkage:

    cd subversion/libsvn_subr && /bin/bash
"/home/wsfreund/custom_installed/svn/libtool" --tag=CC --silent
--mode=link gcc  -g -O2  -g -O2 -pthread    -rpath
/home/wsfreund/custom_installed/lib -version-info 0 -Wl,--no-undefined
-o libsvn_subr-1.la  adler32.lo atomic.lo auth.lo base64.lo
bit_array.lo cache-inprocess.lo cache-membuffer.lo cache-memcache.lo
cache.lo cache_config.lo checksum.lo cmdline.lo compat.lo compress.lo
config.lo config_auth.lo config_file.lo config_win.lo crypto.lo
ctype.lo date.lo debug.lo deprecated.lo dirent_uri.lo dso.lo eol.lo
error.lo fnv1a.lo gpg_agent.lo hash.lo io.lo iter.lo lock.lo log.lo
macos_keychain.lo magic.lo md5.lo mergeinfo.lo mutex.lo nls.lo
object_pool.lo opt.lo packed_data.lo path.lo pool.lo prefix_string.lo
prompt.lo properties.lo quoprint.lo root_pools.lo simple_providers.lo
skel.lo sorts.lo spillbuf.lo sqlite.lo sqlite3wrapper.lo
ssl_client_cert_providers.lo ssl_client_cert_pw_providers.lo
ssl_server_trust_providers.lo stream.lo string.lo subst.lo sysinfo.lo
target.lo temp_serializer.lo time.lo token.lo types.lo user.lo
username_providers.lo utf.lo utf8proc.lo utf_validate.lo utf_width.lo
validate.lo version.lo win32_crashrpt.lo win32_crypto.lo
win32_xlate.lo x509info.lo x509parse.lo xml.lo
-L/home/wsfreund/custom_installed/lib -laprutil-1
-L/home/wsfreund/custom_installed/lib -lapr-1 -lexpat -lz  -ldl
-lpthread


What is most strange, I don't have a clue **why** it wants to find it
on `/usr/local/apr/lib/libapr-1.la`, since it should find it on
`/home/wsfreund/custom_installed/lib`…

This was also reported at http://superuser.com/q/929965/150684

Thanks in advance!

Reply via email to