diff --git a/m4/grape.m4 b/m4/grape.m4
index 9939a25dbdece9fb3e4c0cb04ba849f4cd80da76..536065de26f66dc6a2f282246f00a4e4bf439610 100644
--- a/m4/grape.m4
+++ b/m4/grape.m4
@@ -65,7 +65,7 @@ if test "x$X_LIBS" != x && test x$with_grape != xno ; then
     LDFLAGS="$LDFLAGS $GL_LDFLAGS"
 
     AC_CHECK_LIB(gr, grape, 
-      [GRAPE_LDFLAGS="-L$GRAPEROOT $GL_LDFLAGS"
+      [GRAPE_LDFLAGS="-L$GRAPEROOT $GL_LDFLAGS -Wl,--rpath -Wl,$GRAPEROOT"
        GRAPE_CPPFLAGS="$CPPFLAGS"
        GRAPE_LIBS="-lgr $GL_LIBS -lXext"], 
       [HAVE_GRAPE="0"])