Thanks Philip for the help.

I looked in the config.log file and found

  configure:5202: checking for serf_context_create in -lserf-1
  configure:5227: gcc -o conftest -g -O2   -pthread 
-I/home/mschuh/local/include  -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE  
-I/usr/include/apr-1   -I/usr/include/apr-1  -  
I/home/mschuh/local//include/serf-1 -L/home/mschuh/local/lib   
-L/home/mschuh/local//lib conftest.c -lserf-1 -laprutil-1 -lapr-1 -lz  >&5
  /home/mschuh/local/lib/libserf-1.so: undefined reference to 
`apr_sockaddr_ip_getbuf'
  collect2: ld returned 1 exit status

I found a helpful tread on this 
http://subversion.1072662.n5.nabble.com/Serf-1-2-0-has-been-released-td178523.html
 that has

| Philip Martin; Feb 25, 2013; 4:43am Re: Serf 1.2.0 has been released by

|

| > I think it's really questionable to be running such old versions of
| > APR at this point.  The oldest version of httpd ASF supports is 2.2.x
| > and 2.2.0 comes with APR 1.2.2.  httpd 2.2.23 (the current version)
| > comes with APR 1.4.6.  So i'd say at this point it's questionable to
| > bother supporting 0.9-1.1.  1.2 might be a little more arguable, but
| > I'm sure there are security issues that have never been patched in APR
| > 1.2.x.  Though some distributions may be back-porting things.
|
| It's the distributions that matter.  People do run these old systems,
| old CentOS/RHEL in particular.  Bumping the APR requirement to 1.3 would
| mean these people need to build apr and apache to be able to build
| Subversion.
|
| I'd prefer it if serf supported older APR but I assume people on these
| old systems are mostly interested in the server-side of Subversion.
| They can workaround the serf problem by configuring --without-serf.

Sure enough, I am running CentOS and want to use the client side of Subversion 
to access repositories via https.



I tried installing APR 1.4.8 to see if it would work better with Serf.

  wget http://mirror.reverse.net/pub/apache//apr/apr-1.4.8.tar.bz2
  tar -xf apr-1.4.8.tar.bz2
  cd apr-1.4.8
  ./configure --prefix=/home/mschuh/local
  make install

This time, the configure script worked.  I tried a build Subversion 1.8.0 again 
and ran into another error

  /bin/sh /home/mschuh/src/subversion-1.8.0/libtool --tag=CC --silent 
--mode=compile gcc -std=c89  -I/home/mschuh/local/include   -DLINUX 
-D_REENTRANT -D_GNU_SOURCE   -g -O2  -g -O2 -pthread  -I./subversion/include 
-I./subversion -I/home/mschuh/local/include/apr-1   -I/usr/include/apr-1 
-I/home/mschuh/local//include/serf-1 
-I/home/mschuh/src/subversion-1.8.0/sqlite-amalgamation   -o 
subversion/libsvn_subr/cache-membuffer.lo -c 
subversion/libsvn_subr/cache-membuffer.c
  In file included from /home/mschuh/local/include/apr-1/apr_strings.h:52,
                 from ./subversion/include/svn_types.h:40,
                 from ./subversion/include/svn_pools.h:33,
                 from subversion/libsvn_subr/cache-membuffer.c:28:
  /home/mschuh/local/include/apr-1/apr_want.h:95: error: redefinition of 
'struct iovec'
  In file included from /home/mschuh/local/include/apr-1/apr_file_io.h:29,
                 from ./subversion/include/svn_io.h:38,
                 from ./subversion/include/svn_config.h:37,
                 from ./subversion/include/private/svn_cache.h:37,
                 from subversion/libsvn_subr/cache.h:27,
                 from subversion/libsvn_subr/cache-membuffer.c:32:
  /home/mschuh/local/include/apr-1/apr_file_info.h:192: error: expected 
specifier-qualifier-list before 'apr_ino_t'
  subversion/libsvn_subr/cache-membuffer.c: In function 'drop_entry':
  subversion/libsvn_subr/cache-membuffer.c:656: error: 'APR_UINT32_MAX' 
undeclared (first use in this function)
  subversion/libsvn_subr/cache-membuffer.c:656: error: (Each undeclared 
identifier is reported only once
  subversion/libsvn_subr/cache-membuffer.c:656: error: for each function it 
appears in.)
  subversion/libsvn_subr/cache-membuffer.c: In function 'insert_entry':
  subversion/libsvn_subr/cache-membuffer.c:725: error: 'APR_UINT32_MAX' 
undeclared (first use in this function)
  subversion/libsvn_subr/cache-membuffer.c: In function 
'ensure_data_insertable':
  subversion/libsvn_subr/cache-membuffer.c:1018: error: 'APR_UINT32_MAX' 
undeclared (first use in this function)
  subversion/libsvn_subr/cache-membuffer.c: In function 
'svn_cache__membuffer_cache_create':
  subversion/libsvn_subr/cache-membuffer.c:1243: error: 'APR_UINT32_MAX' 
undeclared (first use in this function)
  make: *** [subversion/libsvn_subr/cache-membuffer.lo] Error 1

Any suggestions on what to do next?  Am I close or way far from succesfully 
compiling Subversion?  Is there an older version of subversion that might with 
the older apr library?  I want to run "svn co https://svn.xxx.com/repository"; 
and such.



Thanks,

   Michael


Reply via email to