Patch for Firefox port to fix our PBIs

Kris Moore kris at pcbsd.org
Mon Jun 27 16:10:09 UTC 2011


Hey, we are running into this bug when trying to use FF 5.0 PBIs:

https://bugzilla.mozilla.org/show_bug.cgi?id=573958

The following patch is from the bug report thread, and should fix the 
issue we are seeing. Could this be committed to the port soon? (I've 
only eyeball compiled, may need tindy run first)

Thanks!



-- 
Kris Moore
PC-BSD Software
iXsystems

-------------- next part --------------
--- ipc/glue/GeckoChildProcessHost.cpp.orig	2011-06-15 17:57:27.000000000 -0400
+++ ipc/glue/GeckoChildProcessHost.cpp	2011-06-27 11:42:52.153911641 -0400
@@ -433,7 +433,16 @@
 #ifdef ANDROID
     path += "/lib";
 #endif
-    newEnvVars["LD_LIBRARY_PATH"] = path.get();
+    const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH");
+    nsCString new_ld_lib_path;
+    if (ld_library_path && *ld_library_path) {
+        new_ld_lib_path.Assign(ld_library_path);
+        new_ld_lib_path.AppendLiteral(":");
+        new_ld_lib_path.Append(path.get());
+        newEnvVars["LD_LIBRARY_PATH"] = new_ld_lib_path.get();
+    } else {
+        newEnvVars["LD_LIBRARY_PATH"] = path.get();
+    }
 #elif OS_MACOSX
     newEnvVars["DYLD_LIBRARY_PATH"] = path.get();
 #endif


More information about the freebsd-gecko mailing list