Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC
Commits: abbe7f3b by Thomas Guillem at 2021-11-03T07:38:52+00:00 build: use DYLD_LIBRARY_PATH on macOS cf. https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryUsageGuidelines.html#//apple_ref/doc/uid/TP40001928-SW12 """ When the library name is a filename (that is, when it doesn’t include directory names), the dynamic loader searches for the library in several locations until it finds it, in the following order: - $LD_LIBRARY_PATH - $DYLD_LIBRARY_PATH - The process’s working directory - $DYLD_FALLBACK_LIBRARY_PATH When the library name contains at least one directory name, that is, when the name is a pathname (relative or fully qualified), the dynamic loader searches for the library in the following order: - $DYLD_LIBRARY_PATH using the filename - The given pathname - $DYLD_FALLBACK_LIBRARY_PATH using the filename """ Conclusion: DYLD_LIBRARY_PATH on macOS behave like LD_LIBRARY_PATH on Linux but LD_LIBRARY_PATH on macOS has a different behavior than LD_LIBRARY_PATH on Linux, so DYLD_LIBRARY_PATH should be used on macOS. Specially since we can't really control if the library name will include a path or not (relative or absolute). - - - - - 1 changed file: - Makefile.am Changes: ===================================== Makefile.am ===================================== @@ -173,6 +173,7 @@ install-exec-hook: if test "$(build)" = "$(host)"; then \ PATH="$(DESTDIR)$(bindir):$$PATH" \ LD_LIBRARY_PATH="$(DESTDIR)$(libdir):$$LD_LIBRARY_PATH" \ + DYLD_LIBRARY_PATH="$(DESTDIR)$(libdir):$$DYLD_LIBRARY_PATH" \ "$(DESTDIR)$(pkglibexecdir)/vlc-cache-gen$(EXEEXT)" \ "$(DESTDIR)$(pkglibdir)/plugins" ; \ else \ View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/abbe7f3b8bea7ceffae797cb924d5154b43c5d14 -- View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/abbe7f3b8bea7ceffae797cb924d5154b43c5d14 You're receiving this email because of your account on code.videolan.org.
_______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
