[Libguestfs] [PATCH libguestfs 0/3] Fix configure script detection of Ruby.

Hilko Bengen bengen at hilluzination.de
Fri Jun 29 19:58:49 UTC 2012


* Richard W.M. Jones:

> These three patches ought to fix configure script detection of Ruby,
> especially on Debian where the Ruby C extensions library can be
> something like '-lruby1.8'.

I came up with a simpler patch. Just tested that it compiles. Will build
now and upload 1.18.3-1.

Cheers,
-Hilko

--- a/configure.ac
+++ b/configure.ac
@@ -1020,11 +1020,12 @@ AC_ARG_ENABLE([ruby],
 AS_IF([test "x$enable_ruby" != "xno"],[
         AC_CHECK_PROG([RUBY],[ruby],[ruby],[no])
         AC_CHECK_PROG([RAKE],[rake],[rake],[no])
-        AC_CHECK_LIB([ruby],[ruby_init],[HAVE_LIBRUBY=1],[HAVE_LIBRUBY=])
+        ruby_soname=`$RUBY -rrbconfig -e 'puts RbConfig::CONFIG[["RUBY_SO_NAME"]]'`
+        AC_CHECK_LIB([$ruby_soname],[ruby_init],[HAVE_LIBRUBY=1],[HAVE_LIBRUBY=])
         AC_SUBST([RAKE])
         AS_IF([test -n "$HAVE_LIBRUBY"],[
             old_LIBS="$LIBS"
-            LIBS="$LIBS -lruby"
+            LIBS="$LIBS -l$ruby_soname"
             AC_CHECK_FUNCS([rb_hash_lookup])
             LIBS="$old_LIBS"
         ])




More information about the Libguestfs mailing list