--- common/platform/unix/SysLibrary.cpp.orig	2010-05-02 14:16:05.000000000 -0500
+++ common/platform/unix/SysLibrary.cpp	2010-11-21 00:44:13.000000000 -0600
@@ -88,10 +88,10 @@
     sprintf(nameBuffer, "lib%s%s", name, ORX_SHARED_LIBRARY_EXT);
     // try loading directly
     libraryHandle = dlopen(nameBuffer, RTLD_LAZY);
-    // if not found, then try from /usr/lib
+    // if not found, then try from @PREFIX@/lib/ooRexx
     if (libraryHandle == NULL)
     {
-        sprintf(nameBuffer, "/usr/lib/lib%s%s", name, ORX_SHARED_LIBRARY_EXT);
+        sprintf(nameBuffer, "@PREFIX@/lib/ooRexx/lib%s%s", name, ORX_SHARED_LIBRARY_EXT);
         libraryHandle = dlopen(nameBuffer, RTLD_LAZY);
         // still can't find it?
         if (libraryHandle == NULL)