Skip to content
Snippets Groups Projects
  1. May 29, 2023
  2. May 08, 2023
  3. Apr 10, 2023
  4. Mar 27, 2023
  5. Mar 13, 2023
  6. Feb 14, 2023
  7. Jan 16, 2023
  8. Dec 12, 2022
  9. Dec 01, 2022
  10. Nov 14, 2022
  11. Nov 04, 2022
  12. Nov 03, 2022
  13. Nov 02, 2022
  14. Oct 17, 2022
  15. Sep 19, 2022
  16. Aug 19, 2022
  17. Aug 22, 2022
  18. Jul 25, 2022
  19. Jun 03, 2022
    • Haik Aftandilian's avatar
      Bug 1770484 - Make Mac processes not depend on DYLD_LIBRARY_PATH to load... · 972716e6
      Haik Aftandilian authored
      Bug 1770484 - Make Mac processes not depend on DYLD_LIBRARY_PATH to load libraries r=glandium,gsvelto,mac-reviewers,necko-reviewers,dragana,spohl, a=dmeehan
      
      Change XUL and other dylibs to be built with an @rpath/<dylib> install name (LC_ID_DYLIB) instead of @executable_path/<dylib>.
      
      Change executables to be built with an @rpath dyld search path set to @executable_path by default so that @rpath/<dylib> dylibs in the same directory can be resolved. For executables not in the same directory as @rpath dylibs, such as plugin-container, set a relative @rpath such as @executable_path/../../../.
      
      Previously, dylib install names were set as @executable_path/<dylib> allowing them to be resolved by dyld for the loading executable if the executable resided in the same directory as the dylib. For executables not in the same directory as the dylibs, dyld resolved these dylibs using DYLD_LIBRARY_PATH set before launching the process by Firefox code. With this change, loading does not rely on DYLD environment variables. Instead, dylibs have an install name set as @rpath/<dylib> and each executable loading a dylib has its @rpath set at compile-time to refer to dylib directory.
      
      Differential Revision: https://phabricator.services.mozilla.com/D147360
      972716e6
  20. Jun 27, 2022
  21. Jun 09, 2022
  22. May 30, 2022
  23. May 31, 2022
  24. May 20, 2022
  25. May 16, 2022
  26. May 02, 2022
  27. May 03, 2022
  28. Apr 20, 2022
  29. Apr 12, 2022
  30. Apr 11, 2022
  31. Apr 10, 2022
  32. Apr 09, 2022
  33. Apr 04, 2022
Loading