fbdfa6a
diff -up jack-rack-1.4.7/configure.ac.ldflags jack-rack-1.4.7/configure.ac
fbdfa6a
--- jack-rack-1.4.7/configure.ac.ldflags	2010-02-14 16:17:12.619828790 +0100
fbdfa6a
+++ jack-rack-1.4.7/configure.ac	2010-02-14 16:18:32.838830238 +0100
fbdfa6a
@@ -7,6 +7,12 @@ AM_MAINTAINER_MODE
fbdfa6a
 AC_PROG_CC
fbdfa6a
 #AC_PROG_LIBTOOL
fbdfa6a
 
fbdfa6a
+### Check to see if dlopen is in default libraries (like Solaris, which
fbdfa6a
+### has it in libc), or if libdl is needed to get it.
fbdfa6a
+AC_CHECK_FUNC([dlopen], [],
fbdfa6a
+ AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl"))
fbdfa6a
+AC_SUBST([DLOPEN_LIBS])
fbdfa6a
+
fbdfa6a
 
fbdfa6a
 ############
fbdfa6a
 ### JACK ###
fbdfa6a
diff -up jack-rack-1.4.7/src/Makefile.am.ldflags jack-rack-1.4.7/src/Makefile.am
fbdfa6a
--- jack-rack-1.4.7/src/Makefile.am.ldflags	2010-02-14 15:59:21.166078833 +0100
fbdfa6a
+++ jack-rack-1.4.7/src/Makefile.am	2010-02-14 16:19:16.301829733 +0100
fbdfa6a
@@ -68,7 +68,9 @@ jack_rack_LDFLAGS = \
fbdfa6a
 	$(LASH_LIBS) \
fbdfa6a
 	$(LRDF_LIBS) \
fbdfa6a
 	$(ALSA_LIBS) \
fbdfa6a
-	$(XML_LIBS)
fbdfa6a
+	$(XML_LIBS) \
fbdfa6a
+	$(DLOPEN_LIBS) \
fbdfa6a
+	-lm
fbdfa6a
 
fbdfa6a
 splint-check:
fbdfa6a
 	splint  +systemdirs /usr/include:/usr/local/lib \