--- plm_rsh_module.c.orig	2012-01-19 17:58:17.673567000 -0500
+++ plm_rsh_module.c	2012-01-20 12:42:00.426789000 -0500
@@ -550,7 +550,11 @@
              */
             asprintf (&final_cmd,
                       "%s%s%s PATH=%s/%s:$PATH ; export PATH ; "
+#if defined(__APPLE__)
+                      "DYLD_LIBRARY_PATH=%s/%s:$DYLD_LIBRARY_PATH ; export DYLD_LIBRARY_PATH ; "
+#else
                       "LD_LIBRARY_PATH=%s/%s:$LD_LIBRARY_PATH ; export LD_LIBRARY_PATH ; "
+#endif
                       "%s %s/%s/%s",
                       (opal_prefix != NULL ? "OPAL_PREFIX=" : ""),
                       (opal_prefix != NULL ? opal_prefix : ""),
@@ -576,12 +580,21 @@
              */
             asprintf (&final_cmd,
                       "%s%s%s set path = ( %s/%s $path ) ; "
+#if defined(__APPLE__)
+                      "if ( $?DYLD_LIBRARY_PATH == 1 ) "
+                      "set OMPI_have_llp ; "
+                      "if ( $?DYLD_LIBRARY_PATH == 0 ) "
+                      "setenv DYLD_LIBRARY_PATH %s/%s ; "
+                      "if ( $?OMPI_have_llp == 1 ) "
+                      "setenv DYLD_LIBRARY_PATH %s/%s:$DYLD_LIBRARY_PATH ; "
+#else
                       "if ( $?LD_LIBRARY_PATH == 1 ) "
                       "set OMPI_have_llp ; "
                       "if ( $?LD_LIBRARY_PATH == 0 ) "
                       "setenv LD_LIBRARY_PATH %s/%s ; "
                       "if ( $?OMPI_have_llp == 1 ) "
                       "setenv LD_LIBRARY_PATH %s/%s:$LD_LIBRARY_PATH ; "
+#endif
                       "%s %s/%s/%s",
                       (opal_prefix != NULL ? "setenv OPAL_PREFIX " : ""),
                       (opal_prefix != NULL ? opal_prefix : ""),
