From ad5c6b6fa9e92d1a52b388dcb5cf0db894b34b3b Mon Sep 17 00:00:00 2001 From: Jean-Paul Saman Date: Tue, 14 Jul 2009 11:22:37 +0200 Subject: [PATCH] mozilla: do not ship gui/macosx plugin in Safari webplugin It is the main cause for memory leaks of VLC browser plugin for MacOS X. Every time the browser plugin is reloaded, vlc core reloads the plugins which causes all global defined objects to initialize. Since there are objects in libmacosx_plugin.dylib that are supposed to live as long as the application these are never freed. Testing is done with --enable-debug. --- Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile.am b/Makefile.am index f3ad1e465d..5e96041ed1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1116,6 +1116,7 @@ if BUILD_MOZILLA # Create Installer rm -rf "$(top_builddir)/macosx-plugin-instdata/"; true mkdir -p "$(top_builddir)/macosx-plugin-instdata" + rm -f "$(top_builddir)/projects/mozilla/VLC Plugin.plugin/Contents/MacOS/modules/libmacosx_plugin.dylib" cp -R "$(top_builddir)/projects/mozilla/VLC Plugin.plugin" "$(top_builddir)/macosx-plugin-instdata" rm -rf "$(top_builddir)/VLC Internet Plug-In.pkg" export PACKAGEMAKER= -- 2.39.2