On Thu, 24 Jun 2010 23:44:17 +0200
Landry Breuil <[email protected]> wrote:

> Hi,
> 
> update to latest 3.6.4, the sandboxing stuff for plugins is disabled,
> this part of code is horrible, unportable, and comes from an old
> version of chromium. And anyway from what i understood it only works
> with binary plugins we don't have (flash, silverlight, quicktime..)
> 
> Please test, esp if you use it in some weird cases/archs.
> 
> Landry

works for me on amd64.


here is a modified diff for 3.6.6.
3.6.6 only raises the timeout for detecting hanging plugins, ...
https://bugzilla.mozilla.org/show_bug.cgi?id=574905
so tests of .4 still apply.


  - Robert


Index: mozilla-firefox/Makefile
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/Makefile,v
retrieving revision 1.139
diff -u -p -r1.139 Makefile
--- mozilla-firefox/Makefile    16 Jun 2010 19:05:40 -0000      1.139
+++ mozilla-firefox/Makefile    27 Jun 2010 16:59:51 -0000
@@ -5,10 +5,10 @@ ONLY_FOR_ARCHS=       alpha amd64 arm i386 pow
 
 COMMENT=       redesign of Mozilla's browser component
 
-VER=           3.6.3
+VER=           3.6.6
 DISTNAME=      mozilla-1.9.2
-PKGNAME=       mozilla-firefox-${VER}p4
-SO_VERSION=    21.1
+PKGNAME=       mozilla-firefox-${VER}
+SO_VERSION=    22.0
 # NOTE: Must bump minor version if any shlib's are removed from the
 # components dir to avoid pkg_add -r issues.
 .for _lib in browsercomps browserdirprovider imgicon mozjs \
@@ -80,6 +80,7 @@ CONFIGURE_ARGS=       --with-system-jpeg=${LOC
                --disable-gnomeui               \
                --disable-gnomevfs              \
                --disable-dbus                  \
+               --disable-ipc                   \
                --enable-xinerama               \
                --enable-svg                    \
                --enable-svg-renderer=cairo     \
Index: mozilla-firefox/distinfo
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/distinfo,v
retrieving revision 1.54
diff -u -p -r1.54 distinfo
--- mozilla-firefox/distinfo    26 Apr 2010 19:55:58 -0000      1.54
+++ mozilla-firefox/distinfo    27 Jun 2010 17:59:04 -0000
@@ -1,5 +1,5 @@
-MD5 (firefox-3.6.3.source.tar.bz2) = XkVBqyMIS3sUuiKCkc4miA==
-RMD160 (firefox-3.6.3.source.tar.bz2) = 3lVuhga7xhy30g/m8wjwxei53Xc=
-SHA1 (firefox-3.6.3.source.tar.bz2) = 87zYCDVtFr2ya/zxpkolFIjE/QI=
-SHA256 (firefox-3.6.3.source.tar.bz2) = 
NaCzXXm6pQK2xXge0+nEtetiO9rxlARg3PRlGShIotA=
-SIZE (firefox-3.6.3.source.tar.bz2) = 48633061
+MD5 (firefox-3.6.6.source.tar.bz2) = yaBxsxu5DQXt+5MRfQp1Nw==
+RMD160 (firefox-3.6.6.source.tar.bz2) = wc9bcq5C6c6YuN7P6InDMueIUMg=
+SHA1 (firefox-3.6.6.source.tar.bz2) = kHu/NXvWUok6WPu2QffnsrTcH1c=
+SHA256 (firefox-3.6.6.source.tar.bz2) = 
WbhycflAaE9Rzda+y8/a+ZpaWICUi6B879B0dMmrBrM=
+SIZE (firefox-3.6.6.source.tar.bz2) = 51076968
Index: mozilla-firefox/patches/patch-accessible_src_atk_nsAppRootAccessible_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-accessible_src_atk_nsAppRootAccessible_cpp,v
retrieving revision 1.3
diff -u -p -r1.3 patch-accessible_src_atk_nsAppRootAccessible_cpp
--- mozilla-firefox/patches/patch-accessible_src_atk_nsAppRootAccessible_cpp    
10 May 2010 12:36:09 -0000      1.3
+++ mozilla-firefox/patches/patch-accessible_src_atk_nsAppRootAccessible_cpp    
27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-accessible_src_atk_nsAppRootAccessible_cpp,v 1.3 2010/05/10 
12:36:09 espie Exp $
---- accessible/src/atk/nsAppRootAccessible.cpp.orig    Wed Mar 17 19:32:26 2010
-+++ accessible/src/atk/nsAppRootAccessible.cpp Mon May 10 09:47:01 2010
-@@ -55,7 +55,7 @@ typedef GType (* AtkGetTypeType) (void);
+--- accessible/src/atk/nsAppRootAccessible.cpp.orig    Fri Jun 11 22:40:50 2010
++++ accessible/src/atk/nsAppRootAccessible.cpp Thu Jun 24 10:08:30 2010
+@@ -56,7 +56,7 @@ typedef GType (* AtkGetTypeType) (void);
  GType g_atk_hyperlink_impl_type = G_TYPE_INVALID;
  static PRBool sATKChecked = PR_FALSE;
  static PRLibrary *sATKLib = nsnull;
@@ -10,7 +10,7 @@ $OpenBSD: patch-accessible_src_atk_nsApp
  static const char sATKHyperlinkImplGetTypeSymbol[] =
      "atk_hyperlink_impl_get_type";
  static const char sAccEnv [] = "GNOME_ACCESSIBILITY";
-@@ -117,8 +117,8 @@ static GHashTable *key_listener_list = NULL;
+@@ -118,8 +118,8 @@ static GHashTable *key_listener_list = NULL;
  static guint key_snooper_id = 0;
  
  G_BEGIN_DECLS
@@ -21,7 +21,7 @@ $OpenBSD: patch-accessible_src_atk_nsApp
  G_END_DECLS
  
  struct MaiUtil
-@@ -757,9 +757,11 @@ LoadGtkModule(GnomeAccessibilityModule& aModule)
+@@ -762,9 +762,11 @@ LoadGtkModule(GnomeAccessibilityModule& aModule)
      }
  
      //we have loaded the library, try to get the function ptrs
Index: mozilla-firefox/patches/patch-configure_in
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/patches/patch-configure_in,v
retrieving revision 1.17
diff -u -p -r1.17 patch-configure_in
--- mozilla-firefox/patches/patch-configure_in  26 Apr 2010 19:55:58 -0000      
1.17
+++ mozilla-firefox/patches/patch-configure_in  27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-configure_in,v 1.17 2010/04/26 19:55:58 landry Exp $
---- configure.in.orig  Tue Mar 16 10:53:59 2010
-+++ configure.in       Sat Mar 27 16:32:01 2010
-@@ -1063,7 +1063,7 @@ MOZ_PNG_LIBS='$(call EXPAND_LIBNAME_PATH,mozpng,$(DEPT
+--- configure.in.orig  Fri Jun 11 22:41:30 2010
++++ configure.in       Thu Jun 24 10:08:43 2010
+@@ -1059,7 +1059,7 @@ MOZ_PNG_LIBS='$(call EXPAND_LIBNAME_PATH,mozpng,$(DEPT
  
  MOZ_JS_LIBS='-L$(LIBXUL_DIST)/bin -lmozjs'
  DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/bin -lxpcom -lxpcom_core'
@@ -10,7 +10,7 @@ $OpenBSD: patch-configure_in,v 1.17 2010
  XPCOM_FROZEN_LDOPTS='-L$(LIBXUL_DIST)/bin -lxpcom'
  LIBXUL_LIBS='$(XPCOM_FROZEN_LDOPTS) -lxul'
  XPCOM_GLUE_LDOPTS='$(LIBXUL_DIST)/lib/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) 
$(XPCOM_FROZEN_LDOPTS)'
-@@ -2404,7 +2404,7 @@ case "$target" in
+@@ -2403,7 +2403,7 @@ case "$target" in
        ;;
  
  *-openbsd*)
@@ -19,7 +19,7 @@ $OpenBSD: patch-configure_in,v 1.17 2010
      DSO_CFLAGS=''
      DSO_PIC_CFLAGS='-fPIC'
      DSO_LDOPTS='-shared -fPIC'
-@@ -4133,9 +4133,9 @@ AC_CACHE_CHECK(for __thread keyword for TLS variables,
+@@ -4132,9 +4132,9 @@ AC_CACHE_CHECK(for __thread keyword for TLS variables,
                              ac_cv_thread_keyword=yes,
                              ac_cv_thread_keyword=no)])
  LDFLAGS=$_SAVE_LDFLAGS
Index: 
mozilla-firefox/patches/patch-content_events_src_nsContentEventHandler_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-content_events_src_nsContentEventHandler_cpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-content_events_src_nsContentEventHandler_cpp
--- mozilla-firefox/patches/patch-content_events_src_nsContentEventHandler_cpp  
26 Apr 2010 19:55:58 -0000      1.1
+++ mozilla-firefox/patches/patch-content_events_src_nsContentEventHandler_cpp  
27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-content_events_src_nsContentEventHandler_cpp,v 1.1 2010/04/26 
19:55:58 landry Exp $
---- content/events/src/nsContentEventHandler.cpp.orig  Thu Jan 21 05:29:58 2010
-+++ content/events/src/nsContentEventHandler.cpp       Thu Jan 21 13:51:51 2010
-@@ -925,7 +925,8 @@ nsContentEventHandler::OnSelectionEvent(nsSelectionEve
+--- content/events/src/nsContentEventHandler.cpp.orig  Fri Jun 11 22:40:52 2010
++++ content/events/src/nsContentEventHandler.cpp       Thu Jun 24 10:08:30 2010
+@@ -928,7 +928,8 @@ nsContentEventHandler::OnSelectionEvent(nsSelectionEve
    selPrivate->EndBatchChanges();
    NS_ENSURE_SUCCESS(rv, rv);
  
Index: 
mozilla-firefox/patches/patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp
--- 
mozilla-firefox/patches/patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp
  26 Apr 2010 19:55:58 -0000      1.1
+++ 
mozilla-firefox/patches/patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp
  27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-modules_plugin_base_src_nsPluginNativeWindowGtk2_cpp,v 1.1 
2010/04/26 19:55:58 landry Exp $
---- modules/plugin/base/src/nsPluginNativeWindowGtk2.cpp.orig  Thu Jan 21 
05:30:55 2010
-+++ modules/plugin/base/src/nsPluginNativeWindowGtk2.cpp       Thu Jan 21 
13:56:10 2010
-@@ -355,7 +355,7 @@ nsresult nsPluginNativeWindowGtk2::CreateXCompositedWi
+--- modules/plugin/base/src/nsPluginNativeWindowGtk2.cpp.orig  Fri Jun 11 
22:41:17 2010
++++ modules/plugin/base/src/nsPluginNativeWindowGtk2.cpp       Thu Jun 24 
10:08:32 2010
+@@ -359,7 +359,7 @@ nsresult nsPluginNativeWindowGtk2::CreateXCompositedWi
       * ensures that those functions stay around even after flash is gone. */
      static void *libplayback_handle;
      if (!libplayback_handle) {
Index: 
mozilla-firefox/patches/patch-toolkit_crashreporter_client_crashreporter_linux_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-toolkit_crashreporter_client_crashreporter_linux_cpp,v
retrieving revision 1.1
diff -u -p -r1.1 patch-toolkit_crashreporter_client_crashreporter_linux_cpp
--- 
mozilla-firefox/patches/patch-toolkit_crashreporter_client_crashreporter_linux_cpp
  26 Apr 2010 19:55:58 -0000      1.1
+++ 
mozilla-firefox/patches/patch-toolkit_crashreporter_client_crashreporter_linux_cpp
  27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-toolkit_crashreporter_client_crashreporter_linux_cpp,v 1.1 
2010/04/26 19:55:58 landry Exp $
---- toolkit/crashreporter/client/crashreporter_linux.cpp.orig  Thu Jan 21 
05:31:15 2010
-+++ toolkit/crashreporter/client/crashreporter_linux.cpp       Thu Jan 21 
14:00:53 2010
-@@ -205,7 +205,7 @@ static void LoadProxyinfo()
+--- toolkit/crashreporter/client/crashreporter_linux.cpp.orig  Fri Jun 11 
22:41:31 2010
++++ toolkit/crashreporter/client/crashreporter_linux.cpp       Thu Jun 24 
10:08:33 2010
+@@ -215,7 +215,7 @@ static void LoadProxyinfo()
    if (getenv ("http_proxy"))
      return; // libcurl can use the value from the environment
  
@@ -10,7 +10,7 @@ $OpenBSD: patch-toolkit_crashreporter_cl
    if (!gconfLib)
      return;
  
-@@ -585,11 +585,11 @@ typedef const GnomeModuleInfo * (*_libgnomeui_module_i
+@@ -599,11 +599,11 @@ typedef const GnomeModuleInfo * (*_libgnomeui_module_i
  
  static void TryInitGnome()
  {
Index: mozilla-firefox/patches/patch-toolkit_xre_nsNativeAppSupportUnix_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-toolkit_xre_nsNativeAppSupportUnix_cpp,v
retrieving revision 1.2
diff -u -p -r1.2 patch-toolkit_xre_nsNativeAppSupportUnix_cpp
--- mozilla-firefox/patches/patch-toolkit_xre_nsNativeAppSupportUnix_cpp        
26 Apr 2010 19:55:58 -0000      1.2
+++ mozilla-firefox/patches/patch-toolkit_xre_nsNativeAppSupportUnix_cpp        
27 Jun 2010 16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-toolkit_xre_nsNativeAppSupportUnix_cpp,v 1.2 2010/04/26 
19:55:58 landry Exp $
---- toolkit/xre/nsNativeAppSupportUnix.cpp.orig        Wed Jan  6 05:35:34 2010
-+++ toolkit/xre/nsNativeAppSupportUnix.cpp     Sun Jan 10 17:47:30 2010
-@@ -404,11 +404,11 @@ nsNativeAppSupportUnix::Start(PRBool *aRetVal)
+--- toolkit/xre/nsNativeAppSupportUnix.cpp.orig        Fri Jun 11 22:41:23 2010
++++ toolkit/xre/nsNativeAppSupportUnix.cpp     Thu Jun 24 10:08:33 2010
+@@ -552,11 +552,11 @@ nsNativeAppSupportUnix::Start(PRBool *aRetVal)
  
  #ifdef MOZ_X11
  
Index: mozilla-firefox/patches/patch-widget_src_gtk2_Makefile_in
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-widget_src_gtk2_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-widget_src_gtk2_Makefile_in
--- mozilla-firefox/patches/patch-widget_src_gtk2_Makefile_in   26 Apr 2010 
19:55:58 -0000      1.1
+++ mozilla-firefox/patches/patch-widget_src_gtk2_Makefile_in   27 Jun 2010 
16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-widget_src_gtk2_Makefile_in,v 1.1 2010/04/26 19:55:58 landry 
Exp $
---- widget/src/gtk2/Makefile.in.orig   Wed Jan  6 05:35:35 2010
-+++ widget/src/gtk2/Makefile.in        Sun Jan 10 17:47:30 2010
-@@ -183,6 +183,8 @@ DEFINES         += -DUSE_POSTSCRIPT
+--- widget/src/gtk2/Makefile.in.orig   Fri Jun 11 22:41:24 2010
++++ widget/src/gtk2/Makefile.in        Thu Jun 24 10:08:45 2010
+@@ -184,6 +184,8 @@ DEFINES         += -DUSE_POSTSCRIPT
  EXTRA_DSO_LDOPTS += -lgfxpsshar
  endif
  
Index: mozilla-firefox/patches/patch-widget_src_gtk2_nsWindow_cpp
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-widget_src_gtk2_nsWindow_cpp,v
retrieving revision 1.2
diff -u -p -r1.2 patch-widget_src_gtk2_nsWindow_cpp
--- mozilla-firefox/patches/patch-widget_src_gtk2_nsWindow_cpp  26 Apr 2010 
22:14:37 -0000      1.2
+++ mozilla-firefox/patches/patch-widget_src_gtk2_nsWindow_cpp  27 Jun 2010 
16:59:28 -0000
@@ -2,8 +2,8 @@ $OpenBSD: patch-widget_src_gtk2_nsWindow
 Don't try to use png icons when setting app icon for window manager
 Firefox uses itss building libpng for APNG support, and 
gdk_pixbuf_new_from_file
 bails out later on when trying to load png files.
---- widget/src/gtk2/nsWindow.cpp.orig  Fri Apr  2 18:03:20 2010
-+++ widget/src/gtk2/nsWindow.cpp       Mon Apr 26 22:21:56 2010
+--- widget/src/gtk2/nsWindow.cpp.orig  Fri Jun 11 22:41:24 2010
++++ widget/src/gtk2/nsWindow.cpp       Thu Jun 24 10:08:33 2010
 @@ -38,6 +38,8 @@
   *
   * ***** END LICENSE BLOCK ***** */
@@ -11,9 +11,9 @@ bails out later on when trying to load p
 +#include <stdint.h>
 +
  #ifdef MOZ_PLATFORM_MAEMO
+ // needed to include hildon parts in gtk.h
  #define MAEMO_CHANGES
- #endif
-@@ -1910,8 +1912,7 @@ nsWindow::SetIcon(const nsAString& aIconSpec)
+@@ -2141,8 +2143,7 @@ nsWindow::SetIcon(const nsAString& aIconSpec)
      // The last two entries (for the old XPM format) will be ignored unless
      // no icons are found using the other suffixes. XPM icons are depricated.
  
Index: mozilla-firefox/patches/patch-xulrunner_app_Makefile_in
===================================================================
RCS file: 
/cvs/ports/www/mozilla-firefox/patches/patch-xulrunner_app_Makefile_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-xulrunner_app_Makefile_in
--- mozilla-firefox/patches/patch-xulrunner_app_Makefile_in     12 Jun 2010 
15:00:12 -0000      1.1
+++ mozilla-firefox/patches/patch-xulrunner_app_Makefile_in     27 Jun 2010 
16:59:28 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-xulrunner_app_Makefile_in,v 1.1 2010/06/12 15:00:12 landry Exp 
$
---- xulrunner/app/Makefile.in.orig     Thu Apr 22 08:57:25 2010
-+++ xulrunner/app/Makefile.in  Thu Apr 22 08:57:56 2010
-@@ -114,6 +114,7 @@ endif
+--- xulrunner/app/Makefile.in.orig     Fri Jun 11 22:41:27 2010
++++ xulrunner/app/Makefile.in  Thu Jun 24 10:08:44 2010
+@@ -118,6 +118,7 @@ endif
  LIBS += \
        $(EXTRA_DSO_LIBS) \
        $(MOZ_JS_LIBS) \
Index: mozilla-firefox/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/mozilla-firefox/pkg/PLIST,v
retrieving revision 1.27
diff -u -p -r1.27 PLIST
--- mozilla-firefox/pkg/PLIST   12 Jun 2010 15:00:12 -0000      1.27
+++ mozilla-firefox/pkg/PLIST   27 Jun 2010 16:59:28 -0000
@@ -152,6 +152,7 @@ mozilla-firefox/components/nsFilePicker.
 mozilla-firefox/components/nsFormAutoComplete.js
 mozilla-firefox/components/nsHandlerService.js
 mozilla-firefox/components/nsHelperAppDlg.js
+mozilla-firefox/components/nsINIProcessor.js
 mozilla-firefox/components/nsLivemarkService.js
 mozilla-firefox/components/nsLoginInfo.js
 mozilla-firefox/components/nsLoginManager.js




Reply via email to