You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2011/06/20 10:39:39 UTC
svn commit: r1137545 - /subversion/trunk/build/ac-macros/swig.m4
Author: stsp
Date: Mon Jun 20 08:39:38 2011
New Revision: 1137545
URL: http://svn.apache.org/viewvc?rev=1137545&view=rev
Log:
* build/ac-macros/swig.m4: When checking how to link ruby libraries,
include all libraries that libruby depends on in the linker argument
list, rather than just the ruby library itself. Should fix the build on
OpenBSD with ruby-1.9. The configure script could not detect rb_errinfo()
because linking ruby libraries failed as the -pthread argument was missing.
This argument isn't part of the LIBRUBYARG value in rbconfig, but of LIBS.
Modified:
subversion/trunk/build/ac-macros/swig.m4
Modified: subversion/trunk/build/ac-macros/swig.m4
URL: http://svn.apache.org/viewvc/subversion/trunk/build/ac-macros/swig.m4?rev=1137545&r1=1137544&r2=1137545&view=diff
==============================================================================
--- subversion/trunk/build/ac-macros/swig.m4 (original)
+++ subversion/trunk/build/ac-macros/swig.m4 Mon Jun 20 08:39:38 2011
@@ -184,7 +184,7 @@ AC_DEFUN(SVN_FIND_SWIG,
if test "$RUBY" != "none"; then
rbconfig="$RUBY -rrbconfig -e "
- for var_name in arch archdir CC LDSHARED DLEXT LIBRUBYARG \
+ for var_name in arch archdir CC LDSHARED DLEXT LIBS LIBRUBYARG \
rubyhdrdir sitedir sitelibdir sitearchdir libdir
do
rbconfig_tmp=`$rbconfig "print Config::CONFIG@<:@'$var_name'@:>@"`
@@ -218,8 +218,8 @@ AC_DEFUN(SVN_FIND_SWIG,
])
SWIG_RB_LINK="$svn_cv_ruby_link"
- AC_CACHE_CHECK([for linking Ruby libraries], [ac_cv_ruby_libs], [
- ac_cv_ruby_libs="$rbconfig_LIBRUBYARG"
+ AC_CACHE_CHECK([how to link Ruby libraries], [ac_cv_ruby_libs], [
+ ac_cv_ruby_libs="$rbconfig_LIBRUBYARG $rbconfig_LIBS"
])
SWIG_RB_LIBS="`SVN_REMOVE_STANDARD_LIB_DIRS($ac_cv_ruby_libs)`"