Compilation issues

2015-06-19 Thread Werner Freund
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.solibaprutil-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.hapr_general.h   apr_ldap_init.h
> apr_mmap.hapr_queue.hapr_signal.h
> apr_thread_pool.hapr_want.h apr_anylock.hapr_dso.h
> apr_getopt.hapr_ldap_option.h  apr_network_io.h
> apr_random.h   apr_skiplist.h  apr_thread_proc.hapr_xlate.h
> apr_atomic.h apr_env.hapr_global_mutex.h
> apr_ldap_rebind.h  apr_optional.hapr_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.hapr_escape.h
> apr_hash.h  apr_lib.h  apr_poll.hapr_rmm.h
> apr_support.h   apr_uri.hapu.h apr_crypto.h
> apr_file_info.h  apr_hooks.h apr_md4.h  apr_pools.h
> apr_sdbm.h apr_tables.hapr_user.h   apu_version.h
> apr_date.h   apr_file_io.hapr_inherit.h   apr_md5.h
> apr_portable.hapr_sha1.h apr_thread_cond.h   apr_uuid.h
> apu_want.h apr_dbd.hapr_fnmatch.hapr_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_va

Re: Compilation issues

2015-06-19 Thread Werner Freund
Hi Philip,
the problems were with those files. I've managed to fix this by
manually editing any incorrect reference to /usr in them to the
correct local path. Thanks for your help.

On Fri, Jun 19, 2015 at 7:16 PM, Philip Martin
 wrote:
> Werner Freund  writes:
>
>> 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`…
>
> What do the files libapr-1.la and libaprutil-1.la contain?
>
> --
> Philip Martin | Subversion Committer
> WANdisco // *Non-Stop Data*