yosemite svn 1.6.6 falla de segmentación

svn dejó de funcionar en mi Mac después de actualizar a Yosemite. Sé que hay una pregunta muy similar sin respuesta, Error de segmentación: 11 en el checkout de SVN , sin embargo he pasado casi todo el día con esto y estoy agregando más información sobre el tema. Espero que alguien tal vez alguien pueda ayudar … Estoy realmente atrapado. No puedo actualizar svn y estoy planeando volver a Mavericks.

El error que recibo:

svn update Segmentation fault: 11 

Ya estaba trabajando con svn desde un binary que compilé yo mismo (aunque no tan familiarizado con C). Hubo algunos meses atrás una actualización de Xcode que eliminó el antiguo legado svn 1.6.

Esta vez con Yosemite, cuando intenté comstackrlo nuevamente, he visto que la actualización del sistema operativo ha modificado apache y APR y las fonts ya no comstackn (o al less eso es lo que adiviné por el error que recibí):

 /bin/sh /mnt/netzima/icaria/apps/subversion-1.6.6/libtool --tag=CC --silent --mode=compile gcc -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 -g -O2 -I/usr/include/apache2 -I./subversion/include -I./subversion -I/usr/local/apr/include/apr-1 -I/usr/local/apr-util/include/apr-1 -I/opt/local/include/neon -o subversion/mod_authz_svn/mod_authz_svn.lo -c subversion/mod_authz_svn/mod_authz_svn.c subversion/mod_authz_svn/mod_authz_svn.c:448:9: error: member reference base type 'char' is not a structure or union ap_log_rerror(file, line, level, 0, r, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

He descargado y make install lo siguiente:

  • libtool versión 2.4.2
  • autoconf versión 2.69
  • automake versión 1.14
  • apr versión 1.3.12
  • apr-util versión 1.3.12
  • apache versión 2.2.29

Esperaba que esas versiones fueran compatibles con svn 1.6.6, ya que, como he mencionado antes, creo que ya no es compatible con las versiones más recientes.

En otro para usar esos packages que he descargado, tuve que agregar opciones al command de configuration. Para apr-util, tuve que configurar de esta manera:

 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 

En cuanto a apache:

 ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --prefix=/usr/local/apache2 --enable-dav --enable-so 

Y finalmente svn:

 ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apxs=/usr/local/apache2/bin/apxs --enable-maintainer-mode 

De esta forma, al less svn comstack (supongo que eso testing que está obteniendo las versiones correctas). Pero no funciona, obtengo la misma falla de segmentación. He añadido los directorys / usr / local / a mi ruta solo para estar seguro, aunque supongo que svn coloca toda la biblioteca que necesita en un directory accesible (creo que es / usr / local / bin, que ya estaba en mi path).

No tengo idea de cómo ir desde aquí. Intenté comstackr con la debugging para ver si puedo get un puntero al error de segmentación, un volcado del núcleo o algo así, sin éxito …

¡Cualquier ayuda sería muy apreciada! Y gracias de todos modos.

EDITAR:

Siguiendo el consejo de @indiv, esta es la salida de otool:

 /usr/local/bin/svn: /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57031.1.35) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 62.0.0) /usr/local/lib/libsvn_client-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_wc-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_ra-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_diff-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_ra_local-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_repos-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_fs-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_fs_fs-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_fs_util-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_ra_svn-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libsasl2.2.dylib (compatibility version 3.0.0, current version 3.15.0) /usr/local/lib/libsvn_ra_neon-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_delta-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libsvn_subr-1.0.dylib (compatibility version 1.0.0, current version 1.0.0) /opt/local/lib/libsqlite3.0.dylib (compatibility version 9.0.0, current version 9.6.0) /usr/local/apr-util/lib/libaprutil-1.0.dylib (compatibility version 4.0.0, current version 4.12.0) /usr/local/apr/lib/libapr-1.0.dylib (compatibility version 4.0.0, current version 4.12.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0) /opt/local/lib/libneon.27.dylib (compatibility version 30.0.0, current version 30.6.0) /opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0) /opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.2.0) /opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0) /opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos (compatibility version 5.0.0, current version 6.0.0) /opt/local/lib/libexpat.1.dylib (compatibility version 8.0.0, current version 8.0.0) 

Finalmente, funcionó! Gracias @indiv por tu ayuda! Estaba a punto de darme por vencido y volver a los Mavericks.

Tuve que comstackr Neon, versión 0.29.0.

 ./configure --prefix=/usr/local/neon --with-ssl 

Luego recompuse svn:

 ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apxs=/usr/local/apache2/bin/apxs --enable-debug --enable-maintainer-mode --without-sasl --with-neon=/usr/local/neon --with-ssl 

¡Y funciona!