Hi ports@,

Attached is an update from Tor Browser 6.5.2 to the latest release,
7.0.2.  I would really appreciate some testing if anyone has the time.

Patch attached.

Pax, -A
--
https://haqistan.net/~attila | attila@{stalphonsos.com,haqistan.net}
pgp: 0x62A729CF | C2CE 2487 03AC 4C2F 101D  09C1 4068 D5D5 62A7 29CF
? www/tor-browser/browser/files/configure
Index: meta/tor-browser/Makefile
===================================================================
RCS file: /cvs/ports/meta/tor-browser/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- meta/tor-browser/Makefile	11 May 2017 01:26:37 -0000	1.6
+++ meta/tor-browser/Makefile	21 Jul 2017 23:18:34 -0000
@@ -4,7 +4,7 @@ COMMENT=	Tor Browser meta package
 
 MAINTAINER=	Sean Levy <att...@stalphonsos.com>
 
-PKGNAME=	tor-browser-6.5.2
+PKGNAME=	tor-browser-7.0.2
 
 RUN_DEPENDS=	www/tor-browser/browser \
 		www/tor-browser/torbutton \
Index: meta/tor-browser/pkg/README
===================================================================
RCS file: /cvs/ports/meta/tor-browser/pkg/README,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 README
--- meta/tor-browser/pkg/README	13 Nov 2016 21:18:48 -0000	1.1.1.1
+++ meta/tor-browser/pkg/README	21 Jul 2017 23:18:34 -0000
@@ -8,7 +8,16 @@ To start Tor Browser:
 
   $ tor-browser
 
-This will create a ~/TorBrowser-Data directory if it does not exist.
+This will create a ~/TorBrowser-Data directory tree if it does not
+exist.
+
+As of the 7.0.2 release Tor Browser keeps its data in ~/TorBrowser-Data/Data.
+In 6.5.2 it was ~/TorBrowser-Data/Browser.  If you wish to preserve either
+your tor configuration (bridges, etc) or your browser profile across
+the updated to 7.0.2 please do the following BEFORE starting tor-browser
+after you upgrade:
+
+  $ mv ~/TorBrowser-Data/Browser ~/TorBrowser-Data/Data
 
 Tor Browser uses its own instance of the tor server running on a
 different port than the net/tor port is configured to use by default.
@@ -18,12 +27,14 @@ daemon you have running via the standard
 tor).
 
 The tor instance used by Tor Browser stores its configuration in
-~/TorBrowser-Data/Browser/torrc; the tor daemon state lives in
-~/TorBrowser-Data/Browser/tor_data.  When you use Tor Browser to
-change your configuration (e.g. add bridges) the above torrc is
-updated.  You can also add bridges by editing your torrc yourself.
-Make sure Tor Browser is not running before doing so if you use this
-method; if Tor Browser is running it might overwrite your torrc.
+~/TorBrowser-Data/Data/torrc; the tor daemon state lives in
+~/TorBrowser-Data/Data/tor_data.
+
+When you use Tor Browser to change your configuration (e.g. add
+bridges) the above torrc is updated.  You can also add bridges by
+editing your torrc yourself.  Make sure Tor Browser is not running
+before doing so if you use this method; if Tor Browser is running it
+might overwrite your torrc.
 
 NOTE: The OpenBSD Tor Browser ports do not yet include Pluggable
 Transports (PT).  This means that not all features are yet available,
Index: www/tor-browser/Makefile.inc
===================================================================
RCS file: /cvs/ports/www/tor-browser/Makefile.inc,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile.inc
--- www/tor-browser/Makefile.inc	11 May 2017 01:26:37 -0000	1.7
+++ www/tor-browser/Makefile.inc	21 Jul 2017 23:18:34 -0000
@@ -7,7 +7,7 @@ PERMIT_PACKAGE_CDROM ?= Yes
 CATEGORIES =		www
 BROWSER_NAME =		tor-browser
 # XXX If updating, bump REVISION of any extensions which did not get updated.
-TB_VERSION =		6.5.2
+TB_VERSION =		7.0.2
 TB_PREFIX =		tb
 
 SUBST_VARS +=		BROWSER_NAME TB_VERSION
Index: www/tor-browser/browser/Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- www/tor-browser/browser/Makefile	14 Jun 2017 05:23:10 -0000	1.11
+++ www/tor-browser/browser/Makefile	21 Jul 2017 23:18:34 -0000
@@ -15,14 +15,13 @@ DIST_SUBDIR = 		${BROWSER_NAME}
 WRKDIST = 		${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME:C/^v//}
 
 GH_PROJECT =		torb
-GH_TAGNAME =		v${TB_VERSION}-esr45.9.0
+GH_TAGNAME =		v${TB_VERSION}-esr52.2.0
 
 PKGNAME =		${TB_PREFIX}-browser-${TB_VERSION}
 DISTNAME =		${GH_TAGNAME}
-REVISION = 0
 
-SO_VERSION =		1.0
-MOZILLA_LIBS =		browsercomps xul lgpllibs
+SO_VERSION =		2.0
+MOZILLA_LIBS =		xul lgpllibs mozavcodec mozavutil
 MOZILLA_LIBS +=		freebl3 nss3 nssckbi nssdbm3
 MOZILLA_LIBS +=		nssutil3 smime3 softokn3 ssl3
 MOZILLA_LIBS +=		mozsqlite3
@@ -30,64 +29,62 @@ MOZILLA_LIBS +=		mozsqlite3
 # mozilla public license
 PERMIT_PACKAGE_CDROM=	Yes
 
-MODULES =		www/mozilla lang/python
-
-MOZILLA_USE_BUNDLED_NSS =	Yes
-MOZILLA_USE_BUNDLED_LIBEVENT = 	Yes
-MOZILLA_USE_BUNDLED_SQLITE =	Yes
-MOZILLA_AUTOCONF_DIRS +=	. js/src
+MODULES =		www/mozilla devel/gettext lang/python
 
 MODPY_RUNDEP =		No
 
-# necessary glue to build with the correct compiler after fx 17
 COMPILER =		clang
 MODCLANG_ARCHS =	amd64 i386
 
+MOZILLA_USE_BUNDLED_NSS =	Yes
+MOZILLA_USE_BUNDLED_LIBEVENT = 	Yes
+MOZILLA_USE_BUNDLED_SQLITE =	Yes
+
+WANTLIB += X11-xcb xcb xcb-shm ${LIBECXX}
+
 # Regression tests are too hard to adapt to run here
 NO_TEST =		Yes
 
+CONFIGURE_STYLE =	simple
+CONFIGURE_ARGS +=	--prefix=${PREFIX}
+
 # for nss build system
 MAKE_ENV +=		BUILD_OPT=1 \
 			LOCALBASE="${LOCALBASE}" \
 			NSS_ENABLE_ECC=1 \
 			XCFLAGS="-I${LOCALBASE}/include ${CFLAGS}"
-
-CONFIGURE_STYLE =	autoconf no-autoheader
-
-LIB_DEPENDS +=		devel/gettext>=0.10.38 	\
-			converters/libiconv
-WANTLIB +=		intl>=5 iconv>=6
-
 BUILD_DEPENDS +=	devel/py-virtualenv
 
-# to be able to link when building with clang on i386 or gcc on ppc
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "powerpc"
+# to be able to link when building with clang on i386
+.if ${MACHINE_ARCH} == "i386"
 CONFIGURE_ARGS +=	--disable-debug-symbols
 .endif
 
 CONFIGURE_ARGS +=	--with-app-name=${BROWSER_NAME} 		\
 			--with-tor-browser-version=${TB_VERSION}	\
-			--disable-tor-browser-update			\
-			--enable-tor-brower-data-in-home-dir
+			--disable-tor-browser-update
 
 # relies on pulseaudio for sound and broken at runtime
-CONFIGURE_ARGS +=	--disable-webrtc
-
-CONFIGURE_ARGS +=	--disable-gstreamer
+#CONFIGURE_ARGS +=	--disable-webrtc
 
-RUN_DEPENDS +=		net/tor>=0.2.9.10
+RUN_DEPENDS +=		net/tor>=0.3.0.9
 
 # bug 857628
 CONFIGURE_ARGS +=	--enable-pie
 
-# there are sometimes .orig files in the source, messes with update-patches
 post-extract:
+	# there have been .orig files in source, messes with update-patches
 	-find ${WRKSRC} -name '*.orig' -exec rm {} \;
 
 post-patch:
 	# hack config/baseconfig.mk to not use MOZ_APP_VERSION in a few places
 	sed -i.bak -e 's/-$$(MOZ_APP_VERSION)/-${TB_VERSION}/'	\
 		${WRKSRC}/config/baseconfig.mk
+	# drop in the sh front end to python Mozilla now uses
+	cp ${FILESDIR}/configure ${WRKSRC}
+	chmod +x ${WRKSRC}/configure
+	cp ${FILESDIR}/configure ${WRKSRC}/js/src
+	chmod +x ${WRKSRC}/js/src/configure
 
 BROWSER_DIR = ${PREFIX}/lib/${BROWSER_NAME}-${TB_VERSION}
 BROWSER_CFG = ${BROWSER_DIR}/${BROWSER_NAME}.cfg
@@ -105,6 +102,10 @@ post-install:
 	 cat ${FILESDIR}/tor-browser-cfg-tail.js) > ${BROWSER_CFG}
 	chown ${SHAREOWN}:${SHAREGRP} ${BROWSER_CFG}
 	chmod ${SHAREMODE} ${BROWSER_CFG}
+	# install distribution.ini file
+	${INSTALL_DATA_DIR} ${BROWSER_DIR}/distribution
+	echo "[Global]\nid=OpenBSD\nversion=${OSREV}\nabout=Packaged by ${MAINTAINER}\n" > \
+		${BROWSER_DIR}/distribution/distribution.ini
 	# install desktop file
 	${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
 	${SUBST_DATA} ${FILESDIR}/${BROWSER_NAME}.desktop \
Index: www/tor-browser/browser/distinfo
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- www/tor-browser/browser/distinfo	11 May 2017 01:26:37 -0000	1.6
+++ www/tor-browser/browser/distinfo	21 Jul 2017 23:18:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (tor-browser/v6.5.2-esr45.9.0.tar.gz) = WZFZ4ullzb1Ox9oEmwC8tvl+gQgkwtobZ5k+hKj5Bd0=
-SIZE (tor-browser/v6.5.2-esr45.9.0.tar.gz) = 256788819
+SHA256 (tor-browser/v7.0.2-esr52.2.0.tar.gz) = gWmPLFj3PmCHwgY/F9Zz+NSQ9nAKPrSAyAGZGJBBAFk=
+SIZE (tor-browser/v7.0.2-esr52.2.0.tar.gz) = 293940661
Index: www/tor-browser/browser/files/extension-overrides.js
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/files/extension-overrides.js,v
retrieving revision 1.5
diff -u -p -r1.5 extension-overrides.js
--- www/tor-browser/browser/files/extension-overrides.js	11 May 2017 01:26:37 -0000	1.5
+++ www/tor-browser/browser/files/extension-overrides.js	21 Jul 2017 23:18:34 -0000
@@ -8,9 +8,9 @@ pref("extensions.https_everywhere.toolba
 
 # NoScript Preferences:
 pref("capability.policy.maonoscript.javascript.enabled", "allAccess");
-pref("capability.policy.maonoscript.sites", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about:");
-pref("noscript.default", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about:");
-pref("noscript.mandatory", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about:");
+pref("capability.policy.maonoscript.sites", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about: about:neterror about:certerror about:feeds about:tabcrashed about:cache");
+pref("noscript.default", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about: about:neterror about:certerror about:feeds about:tabcrashed about:cache");
+pref("noscript.mandatory", "about: about:tbupdate chrome: resource: blob: mediasource: moz-safe-about: about:neterror about:certerror about:feeds about:tabcrashed about:cache");
 pref("noscript.ABE.enabled", false);
 pref("noscript.ABE.notify", false);
 pref("noscript.ABE.wanIpAsLocal", false);
@@ -55,6 +55,10 @@ pref("noscript.restrictSubdocScripting",
 pref("noscript.showVolatilePrivatePermissionsToggle", false);
 pref("noscript.volatilePrivatePermissions", true);
 pref("noscript.clearClick", 0);
+// Workaround for bug 22362: Disable XSS filter for now as it freezes the
+// browser in some circumstances.
+pref("noscript.filterXGet", false);
+pref("noscript.filterXPost", false);
 # Tor Launcher preferences (default bridges):
 pref("extensions.torlauncher.default_bridge_recommended_type", "obfs4");
 
@@ -92,6 +96,9 @@ pref("extensions.torlauncher.default_bri
 pref("extensions.torlauncher.default_bridge.obfs4.20", "obfs4 85.17.30.79:443 FC259A04A328A07FED1413E9FC6526530D9FD87A cert=RutxZlu8BtyP+y0NX7bAVD41+J/qXNhHUrKjFkRSdiBAhIHIQLhKQ2HxESAKZprn/lR3KA iat-mode=0");
 pref("extensions.torlauncher.default_bridge.obfs4.21", "obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1");
 /**/pref/**/(/**/"extensions.torlauncher.default_bridge.obfs4.22"/**/, /**/"obfs4 38.229.33.83:80 0BAC39417268B96B9F514E7F63FA6FBA1A788955 cert=VwEFpk9F/UN9JED7XpG1XOjm/O8ZCXK80oPecgWnNDZDv5pdkhq1OpbAH0wNqOT6H6BmRQ iat-mode=1");
+pref("extensions.torlauncher.default_bridge.obfs4.23", "obfs4 [2001:470:b381:bfff:216:3eff:fe23:d6c3]:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1");
+pref("extensions.torlauncher.default_bridge.obfs4.24", "obfs4 37.218.240.34:40035 88CD36D45A35271963EF82E511C8827A24730913 cert=eGXYfWODcgqIdPJ+rRupg4GGvVGfh25FWaIXZkit206OSngsp7GAIiGIXOJJROMxEqFKJg iat-mode=1");
+pref("extensions.torlauncher.default_bridge.obfs4.25", "obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0");
 
 pref("extensions.torlauncher.default_bridge.meek-amazon.1", "meek 0.0.2.0:2 B9E7141C594AF25699E0079C1F0146F409495296 url=https://d2cly7j4zqgua7.cloudfront.net/ front=a0.awsstatic.com");
 pref("extensions.torlauncher.default_bridge.meek-azure.1", "meek 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com");
Index: www/tor-browser/browser/files/tor-browser-cfg-tail.js
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/files/tor-browser-cfg-tail.js,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 tor-browser-cfg-tail.js
--- www/tor-browser/browser/files/tor-browser-cfg-tail.js	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/files/tor-browser-cfg-tail.js	21 Jul 2017 23:18:34 -0000
@@ -1,10 +1,12 @@
 
-// OpenBSD: Initialize ~/.tor-browser/torrc to an empty config.
+// OpenBSD: Initialize <ProfD>/torrc to an empty config.
 // The first SAVECONF to the tor control socket will overwrite it.
 var Cc = Components.classes;
 var Ci = Components.interfaces;
-var file = Cc["@mozilla.org/file/directory_service;1"].
-           getService(Ci.nsIProperties).get("DefProfRt", Ci.nsIFile);
+// mimic the code in tl-util.jsm from tor-launcher
+var dir = Cc["@mozilla.org/file/directory_service;1"].
+           getService(Ci.nsIProperties).get("ProfD", Ci.nsIFile);
+var file = dir.parent.parent;
 file.append("torrc");
 if (!file.exists()) {
     var stream = Cc["@mozilla.org/network/file-output-stream;1"].
Index: www/tor-browser/browser/patches/patch-_mozconfig
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-_mozconfig,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-_mozconfig
--- www/tor-browser/browser/patches/patch-_mozconfig	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-_mozconfig	21 Jul 2017 23:18:34 -0000
@@ -1,29 +1,19 @@
-$OpenBSD: patch-_mozconfig,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
+$OpenBSD$
 
-Set MOZ_OBJDIR correctly. Turn off auto-update stuff.  Trn on data-in-home-dir
---- .mozconfig.orig	Wed Sep  7 02:07:10 2016
-+++ .mozconfig	Sat Nov 12 10:39:53 2016
-@@ -1,6 +1,6 @@
- . $topsrcdir/browser/config/mozconfig
- 
--mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
-+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../build-`arch -s`
- mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
- mk_add_options MOZILLA_OFFICIAL=1
- mk_add_options BUILD_OFFICIAL=1
-@@ -9,10 +9,11 @@ ac_add_options --enable-optimize
- #ac_add_options --disable-optimize
- ac_add_options --enable-official-branding
+Disable the updater and related stuff.  Does nothing under OpenBSD
+Index: .mozconfig
+--- .mozconfig.orig
++++ .mozconfig
+@@ -12,9 +12,9 @@ ac_add_options --enable-official-branding
+ # Let's support GTK2 for ESR52
+ ac_add_options --enable-default-toolkit=cairo-gtk2
  
 -ac_add_options --enable-tor-browser-update
--ac_add_options --enable-update-packaging
 -ac_add_options --enable-signmar
 -ac_add_options --enable-verify-mar
 +#ac_add_options --enable-tor-browser-update
-+#ac_add_options --enable-update-packaging
 +#ac_add_options --enable-signmar
 +#ac_add_options --enable-verify-mar
-+ac_add_options --enable-tor-browser-data-in-home-dir
  
  ac_add_options --disable-strip
  ac_add_options --disable-install-strip
Index: www/tor-browser/browser/patches/patch-browser_installer_Makefile_in
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-browser_installer_Makefile_in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-browser_installer_Makefile_in
--- www/tor-browser/browser/patches/patch-browser_installer_Makefile_in	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-browser_installer_Makefile_in	21 Jul 2017 23:18:34 -0000
@@ -2,9 +2,10 @@ $OpenBSD: patch-browser_installer_Makefi
 Don't install the sdk / headers etc
 
 Patch taken from www/firefox-esr
---- browser/installer/Makefile.in.orig	Tue May 31 07:26:30 2016
-+++ browser/installer/Makefile.in	Wed Jun  1 18:33:10 2016
-@@ -95,8 +95,6 @@ MOZ_PKG_MAC_ICON=branding/disk.icns
+Index: browser/installer/Makefile.in
+--- browser/installer/Makefile.in.orig
++++ browser/installer/Makefile.in
+@@ -103,8 +103,6 @@ MOZ_PKG_MAC_ICON=branding/disk.icns
  MOZ_PKG_MAC_EXTRA=--symlink '/Applications:/ '
  endif
  
Index: www/tor-browser/browser/patches/patch-configure_in
===================================================================
RCS file: www/tor-browser/browser/patches/patch-configure_in
diff -N www/tor-browser/browser/patches/patch-configure_in
--- www/tor-browser/browser/patches/patch-configure_in	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-configure_in,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
-
-Add --enable-tor-browser-data-in-home-dir which implies
---enable-tor-browser-data-outside-app-dir, c.f. patch-xpcom_io_TorFileUtils_cpp
---- configure.in.orig	Wed Sep  7 02:07:10 2016
-+++ configure.in	Wed Sep 21 14:54:53 2016
-@@ -6539,11 +6539,22 @@ if test -n "$TOR_BROWSER_UPDATE"; then
-     AC_DEFINE(TOR_BROWSER_UPDATE)
- fi
- 
-+MOZ_ARG_ENABLE_BOOL(tor-browser-data-in-home-dir,
-+[  --enable-tor-browser-data-in-home-dir
-+                          Enable Tor Browser data in home dir],
-+    TOR_BROWSER_DATA_IN_HOME_DIR=1,
-+    TOR_BROWSER_DATA_IN_HOME_DIR= )
-+
- MOZ_ARG_ENABLE_BOOL(tor-browser-data-outside-app-dir,
- [  --enable-tor-browser-data-outside-app-dir
-                           Enable Tor Browser data outside of app directory],
-     TOR_BROWSER_DATA_OUTSIDE_APP_DIR=1,
-     TOR_BROWSER_DATA_OUTSIDE_APP_DIR= )
-+
-+if test -n "$TOR_BROWSER_DATA_IN_HOME_DIR"; then
-+    TOR_BROWSER_DATA_OUTSIDE_APP_DIR=1
-+    AC_DEFINE(TOR_BROWSER_DATA_IN_HOME_DIR)
-+fi
- 
- if test -n "$TOR_BROWSER_DATA_OUTSIDE_APP_DIR"; then
-     AC_DEFINE(TOR_BROWSER_DATA_OUTSIDE_APP_DIR)
Index: www/tor-browser/browser/patches/patch-gfx_skia_moz_build
===================================================================
RCS file: www/tor-browser/browser/patches/patch-gfx_skia_moz_build
diff -N www/tor-browser/browser/patches/patch-gfx_skia_moz_build
--- www/tor-browser/browser/patches/patch-gfx_skia_moz_build	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-gfx_skia_moz_build,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
-
-Brought over from www/firefox-esr 45.1.1
---- gfx/skia/moz.build.orig	Tue May 31 07:26:30 2016
-+++ gfx/skia/moz.build	Wed Jun  1 18:33:22 2016
-@@ -573,7 +573,7 @@ if not CONFIG['INTEL_ARCHITECTURE'] and CONFIG['CPU_AR
-             'skia/src/opts/memset32_neon.S',
-         ]
- 
--if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'WINNT':
-+if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'WINNT' and CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSE4_1']:
-     if CONFIG['CPU_ARCH'] == 'x86_64':
-         SOURCES += [
-             'skia/src/opts/SkBlitRow_opts_SSE4_x64_asm.S',
-@@ -644,11 +644,13 @@ if CONFIG['_MSC_VER']:
- if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC']:
-     SOURCES['skia/src/opts/SkBitmapFilter_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-     SOURCES['skia/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
--    SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
-+    if CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSSE3']:
-+        SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
-     SOURCES['skia/src/opts/SkBlitRect_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-     SOURCES['skia/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-     SOURCES['skia/src/opts/SkBlurImage_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
--    SOURCES['skia/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1']
-+    if CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSE4_1']:
-+        SOURCES['skia/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1']
-     SOURCES['skia/src/opts/SkMorphology_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-     SOURCES['skia/src/opts/SkUtils_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
-     SOURCES['skia/src/opts/SkXfermode_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
Index: www/tor-browser/browser/patches/patch-gfx_skia_skia_src_opts_SkBlitRow_opts_SSE4_h
===================================================================
RCS file: www/tor-browser/browser/patches/patch-gfx_skia_skia_src_opts_SkBlitRow_opts_SSE4_h
diff -N www/tor-browser/browser/patches/patch-gfx_skia_skia_src_opts_SkBlitRow_opts_SSE4_h
--- www/tor-browser/browser/patches/patch-gfx_skia_skia_src_opts_SkBlitRow_opts_SSE4_h	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-gfx_skia_skia_src_opts_SkBlitRow_opts_SSE4_h,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
-
-Brought over from www/firefox-esr 45.1.1
---- gfx/skia/skia/src/opts/SkBlitRow_opts_SSE4.h.orig	Tue May 31 07:26:30 2016
-+++ gfx/skia/skia/src/opts/SkBlitRow_opts_SSE4.h	Wed Jun  1 18:33:35 2016
-@@ -17,7 +17,8 @@
-  */
- #if /* 1)*/ (defined(__clang__) || (defined(__GNUC__) && !defined(SK_BUILD_FOR_MAC))) \
-     /* 2)*/ && !defined(SK_BUILD_FOR_WIN)                                             \
--    /* 3)*/ && !defined(MEMORY_SANITIZER)
-+    /* 3)*/ && !defined(MEMORY_SANITIZER)                                             \
-+    /* 4)*/ && SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_SSE41
- extern "C" void S32A_Opaque_BlitRow32_SSE4_asm(SkPMColor* SK_RESTRICT dst,
-                                                const SkPMColor* SK_RESTRICT src,
-                                                int count, U8CPU alpha);
Index: www/tor-browser/browser/patches/patch-intl_icu_source_Makefile_in
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-intl_icu_source_Makefile_in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-intl_icu_source_Makefile_in
--- www/tor-browser/browser/patches/patch-intl_icu_source_Makefile_in	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-intl_icu_source_Makefile_in	21 Jul 2017 23:18:34 -0000
@@ -10,9 +10,10 @@ gmake[6]: Leaving directory '/usr/obj/po
 Makefile:77: recipe for target 'buildicu' failed
 
 Patch taken from www/firefox-esr
---- intl/icu/source/Makefile.in.orig	Tue May 31 07:26:30 2016
-+++ intl/icu/source/Makefile.in	Wed Jun  1 18:33:48 2016
-@@ -333,7 +333,7 @@ $(top_builddir)/config/pkgdataMakefile:
+Index: intl/icu/source/Makefile.in
+--- intl/icu/source/Makefile.in.orig
++++ intl/icu/source/Makefile.in
+@@ -325,7 +325,7 @@ $(top_builddir)/config/pkgdataMakefile:
  
  $(top_builddir)/config/icu-config: $(top_builddir)/Makefile $(top_srcdir)/config/icu-config-top $(top_srcdir)/config/icu-config-bottom $(top_builddir)/config/Makefile.inc @platform_make_fragment@ $(top_srcdir)/config/make2sh.sed
  	-$(RMV) $@
Index: www/tor-browser/browser/patches/patch-js_src_jit_ProcessExecutableMemory_cpp
===================================================================
RCS file: www/tor-browser/browser/patches/patch-js_src_jit_ProcessExecutableMemory_cpp
diff -N www/tor-browser/browser/patches/patch-js_src_jit_ProcessExecutableMemory_cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ www/tor-browser/browser/patches/patch-js_src_jit_ProcessExecutableMemory_cpp	21 Jul 2017 23:18:34 -0000
@@ -0,0 +1,19 @@
+$OpenBSD: patch-js_src_jit_ProcessExecutableMemory_cpp,v 1.1 2017/03/20 19:37:06 landry Exp $
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=1347139
+
+--- js/src/jit/ProcessExecutableMemory.cpp.orig	Mon Mar 20 10:53:43 2017
++++ js/src/jit/ProcessExecutableMemory.cpp	Mon Mar 20 10:55:09 2017
+@@ -390,7 +390,12 @@ class PageBitSet
+ #if JS_BITS_PER_WORD == 32
+ static const size_t MaxCodeBytesPerProcess = 128 * 1024 * 1024;
+ #else
++#ifdef __OpenBSD__
++// default datasize is 768Mb on OpenBSD
++static const size_t MaxCodeBytesPerProcess = 128 * 1024 * 1024;
++#else
+ static const size_t MaxCodeBytesPerProcess = 1 * 1024 * 1024 * 1024;
++#endif
+ #endif
+ 
+ // Per-process executable memory allocator. It reserves a block of memory of
Index: www/tor-browser/browser/patches/patch-security_nss_Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-security_nss_Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-security_nss_Makefile
--- www/tor-browser/browser/patches/patch-security_nss_Makefile	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-security_nss_Makefile	21 Jul 2017 23:18:34 -0000
@@ -1,14 +1,15 @@
 $OpenBSD: patch-security_nss_Makefile,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
 Taken from security/nss
---- security/nss/Makefile.orig	Tue May 31 07:26:30 2016
-+++ security/nss/Makefile	Wed Jun  1 18:35:53 2016
+Index: security/nss/Makefile
+--- security/nss/Makefile.orig
++++ security/nss/Makefile
 @@ -46,7 +46,7 @@ include $(CORE_DEPTH)/coreconf/rules.mk
  # (7) Execute "local" rules. (OPTIONAL).                              #
  #######################################################################
  
--nss_build_all: build_nspr all
-+nss_build_all: all
+-nss_build_all: build_nspr all latest
++nss_build_all: all latest
  
  nss_clean_all: clobber_nspr clobber
  
Index: www/tor-browser/browser/patches/patch-security_nss_coreconf_OpenBSD_mk
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-security_nss_coreconf_OpenBSD_mk,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-security_nss_coreconf_OpenBSD_mk
--- www/tor-browser/browser/patches/patch-security_nss_coreconf_OpenBSD_mk	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-security_nss_coreconf_OpenBSD_mk	21 Jul 2017 23:18:34 -0000
@@ -1,8 +1,9 @@
 $OpenBSD: patch-security_nss_coreconf_OpenBSD_mk,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
 Taken from security/nss
---- security/nss/coreconf/OpenBSD.mk.orig	Fri Sep 11 16:39:07 2015
-+++ security/nss/coreconf/OpenBSD.mk	Fri Sep 11 16:39:45 2015
+Index: security/nss/coreconf/OpenBSD.mk
+--- security/nss/coreconf/OpenBSD.mk.orig
++++ security/nss/coreconf/OpenBSD.mk
 @@ -24,7 +24,7 @@ OS_LIBS			+= -pthread
  DSO_LDOPTS		+= -pthread
  endif
@@ -10,7 +11,7 @@ Taken from security/nss
 -DLL_SUFFIX		= so.1.0
 +DLL_SUFFIX		= so.${SO_VERSION}
  
- OS_CFLAGS		= $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -Wno-switch -pipe -DOPENBSD
+ OS_CFLAGS		= $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wall -Wno-switch -pipe -DOPENBSD
  
 @@ -35,7 +35,7 @@ ARCH			= openbsd
  DSO_CFLAGS		= -fPIC -DPIC
Index: www/tor-browser/browser/patches/patch-security_nss_lib_freebl_blapi_h
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-security_nss_lib_freebl_blapi_h,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-security_nss_lib_freebl_blapi_h
--- www/tor-browser/browser/patches/patch-security_nss_lib_freebl_blapi_h	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-security_nss_lib_freebl_blapi_h	21 Jul 2017 23:18:34 -0000
@@ -1,9 +1,10 @@
 $OpenBSD: patch-security_nss_lib_freebl_blapi_h,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
 Taken from security/nss
---- security/nss/lib/freebl/blapi.h.orig	Fri Sep 11 16:41:51 2015
-+++ security/nss/lib/freebl/blapi.h	Fri Sep 11 16:42:26 2015
-@@ -1189,6 +1189,8 @@ extern void SHA1_DestroyContext(SHA1Context *cx, PRBoo
+Index: security/nss/lib/freebl/blapi.h
+--- security/nss/lib/freebl/blapi.h.orig
++++ security/nss/lib/freebl/blapi.h
+@@ -1212,6 +1212,8 @@ extern void SHA1_DestroyContext(SHA1Context *cx, PRBoo
  */
  extern void SHA1_Begin(SHA1Context *cx);
  
@@ -11,4 +12,4 @@ Taken from security/nss
 +
  /*
  ** Update the SHA-1 hash function with more data.
- **	"cx" the context
+ **  "cx" the context
Index: www/tor-browser/browser/patches/patch-storage_mozStorageConnection_cpp
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-storage_mozStorageConnection_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-storage_mozStorageConnection_cpp
--- www/tor-browser/browser/patches/patch-storage_mozStorageConnection_cpp	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-storage_mozStorageConnection_cpp	21 Jul 2017 23:18:34 -0000
@@ -1,9 +1,10 @@
 $OpenBSD: patch-storage_mozStorageConnection_cpp,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
 Brought over from www/firefox-esr 45.1.1
---- storage/mozStorageConnection.cpp.orig	Tue May 31 07:26:30 2016
-+++ storage/mozStorageConnection.cpp	Wed Jun  1 18:34:14 2016
-@@ -743,6 +743,13 @@ Connection::initializeInternal()
+Index: storage/mozStorageConnection.cpp
+--- storage/mozStorageConnection.cpp.orig
++++ storage/mozStorageConnection.cpp
+@@ -782,6 +782,13 @@ Connection::initializeInternal()
      return convertResultCode(srv);
    }
  
Index: www/tor-browser/browser/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h
===================================================================
RCS file: www/tor-browser/browser/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h
diff -N www/tor-browser/browser/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h
--- www/tor-browser/browser/patches/patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
-
-Brought over from www/firefox-esr 45.1.1
---- toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h.orig	Tue May 31 07:26:30 2016
-+++ toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h	Wed Jun  1 18:34:31 2016
-@@ -78,7 +78,11 @@ typedef intptr_t Atomic64;
- 
- // Use AtomicWord for a machine-sized pointer.  It will use the Atomic32 or
- // Atomic64 routines below, depending on your architecture.
-+#if defined(__OpenBSD__) && !defined(GOOGLE_PROTOBUF_ARCH_64_BIT)
-+typedef Atomic32 AtomicWord;
-+#else
- typedef intptr_t AtomicWord;
-+#endif
- 
- // Atomically execute:
- //      result = *ptr;
Index: www/tor-browser/browser/patches/patch-xpcom_io_TorFileUtils_cpp
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-xpcom_io_TorFileUtils_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-xpcom_io_TorFileUtils_cpp
--- www/tor-browser/browser/patches/patch-xpcom_io_TorFileUtils_cpp	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/browser/patches/patch-xpcom_io_TorFileUtils_cpp	21 Jul 2017 23:18:34 -0000
@@ -1,10 +1,25 @@
 $OpenBSD: patch-xpcom_io_TorFileUtils_cpp,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
-Honor the --enable-tor-data-in-home-dir configure option.  Hopefully
-this goes away soon c.f. https://trac.torproject.org/projects/tor/ticket/20497
---- xpcom/io/TorFileUtils.cpp.orig	Wed Sep  7 02:07:10 2016
-+++ xpcom/io/TorFileUtils.cpp	Thu Sep 22 12:55:26 2016
-@@ -15,7 +15,17 @@ TorBrowser_GetUserDataDir(nsIFile *aExeFile, nsIFile**
+Autoconf is gone now so the old configure patch to add
+--enable-tor-browser-data-in-home-dir will never fly.  Hard-code it on
+for now on OpenBSD and try to get something similar done under the new
+Pyton config regime (encouraged by tbb devs on IRC).  c.f.
+https://trac.torproject.org/projects/tor/ticket/20557
+Index: xpcom/io/TorFileUtils.cpp
+--- xpcom/io/TorFileUtils.cpp.orig
++++ xpcom/io/TorFileUtils.cpp
+@@ -6,6 +6,10 @@
+ 
+ #include "TorFileUtils.h"
+ 
++#ifdef __OpenBSD__
++# define TOR_BROWSER_DATA_IN_HOME_DIR 1
++#endif
++
+ static nsresult GetAppRootDir(nsIFile *aExeFile, nsIFile** aFile);
+ 
+ //-----------------------------------------------------------------------------
+@@ -15,7 +19,17 @@ TorBrowser_GetUserDataDir(nsIFile *aExeFile, nsIFile**
    NS_ENSURE_ARG_POINTER(aFile);
    nsCOMPtr<nsIFile> tbDataDir;
  
Index: www/tor-browser/browser/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- www/tor-browser/browser/pkg/PLIST	14 Apr 2017 07:05:00 -0000	1.3
+++ www/tor-browser/browser/pkg/PLIST	21 Jul 2017 23:18:34 -0000
@@ -12,9 +12,6 @@ lib/${BROWSER_NAME}-${TB_VERSION}/browse
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/chrome/icons/default/default16.png
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/chrome/icons/default/default32.png
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/chrome/icons/default/default48.png
-lib/${BROWSER_NAME}-${TB_VERSION}/browser/components/
-lib/${BROWSER_NAME}-${TB_VERSION}/browser/components/components.manifest
-@lib lib/${BROWSER_NAME}-${TB_VERSION}/browser/components/libbrowsercomps.so.${LIBbrowsercomps_VERSION}
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/defaults/
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/defaults/preferences/
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/defaults/preferences/all-openbsd.js
@@ -22,9 +19,12 @@ lib/${BROWSER_NAME}-${TB_VERSION}/browse
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/defaults/profile/bookmarks.html
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/extensions/
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
+lib/${BROWSER_NAME}-${TB_VERSION}/browser/features/
+lib/${BROWSER_NAME}-${TB_VERSION}/browser/features/e10sroll...@mozilla.org.xpi
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/icons/
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/icons/mozicon128.png
 lib/${BROWSER_NAME}-${TB_VERSION}/browser/omni.ja
+lib/${BROWSER_NAME}-${TB_VERSION}/chrome.manifest
 lib/${BROWSER_NAME}-${TB_VERSION}/defaults/
 lib/${BROWSER_NAME}-${TB_VERSION}/defaults/pref/
 lib/${BROWSER_NAME}-${TB_VERSION}/defaults/pref/channel-prefs.js
@@ -32,9 +32,13 @@ lib/${BROWSER_NAME}-${TB_VERSION}/depend
 lib/${BROWSER_NAME}-${TB_VERSION}/dictionaries/
 lib/${BROWSER_NAME}-${TB_VERSION}/dictionaries/en-US.aff
 lib/${BROWSER_NAME}-${TB_VERSION}/dictionaries/en-US.dic
+lib/${BROWSER_NAME}-${TB_VERSION}/distribution/
+lib/${BROWSER_NAME}-${TB_VERSION}/distribution/distribution.ini
 lib/${BROWSER_NAME}-${TB_VERSION}/libfreebl3.chk
 @lib lib/${BROWSER_NAME}-${TB_VERSION}/libfreebl3.so.${LIBfreebl3_VERSION}
 @lib lib/${BROWSER_NAME}-${TB_VERSION}/liblgpllibs.so.${LIBlgpllibs_VERSION}
+@lib lib/${BROWSER_NAME}-${TB_VERSION}/libmozavcodec.so.${LIBmozavcodec_VERSION}
+@lib lib/${BROWSER_NAME}-${TB_VERSION}/libmozavutil.so.${LIBmozavutil_VERSION}
 @lib lib/${BROWSER_NAME}-${TB_VERSION}/libmozsqlite3.so.${LIBmozsqlite3_VERSION}
 @lib lib/${BROWSER_NAME}-${TB_VERSION}/libnss3.so.${LIBnss3_VERSION}
 @lib lib/${BROWSER_NAME}-${TB_VERSION}/libnssckbi.so.${LIBnssckbi_VERSION}
@@ -54,10 +58,6 @@ lib/${BROWSER_NAME}-${TB_VERSION}/run-mo
 @bin lib/${BROWSER_NAME}-${TB_VERSION}/${BROWSER_NAME}
 @bin lib/${BROWSER_NAME}-${TB_VERSION}/${BROWSER_NAME}-bin
 lib/${BROWSER_NAME}-${TB_VERSION}/${BROWSER_NAME}.cfg
-lib/${BROWSER_NAME}-${TB_VERSION}/webapprt/
-@bin lib/${BROWSER_NAME}-${TB_VERSION}/webapprt-stub
-lib/${BROWSER_NAME}-${TB_VERSION}/webapprt/omni.ja
-lib/${BROWSER_NAME}-${TB_VERSION}/webapprt/webapprt.ini
 share/applications/${BROWSER_NAME}.desktop
 share/pixmaps/
 @exec %D/bin/update-desktop-database
Index: www/tor-browser/https-everywhere/Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/https-everywhere/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- www/tor-browser/https-everywhere/Makefile	11 May 2017 01:26:37 -0000	1.6
+++ www/tor-browser/https-everywhere/Makefile	21 Jul 2017 23:18:34 -0000
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.6 2017/05/11 01:26:37 danj Exp $
 
 ADDON_NAME =		https-everywhere
-V =			5.2.14
+V =			5.2.19
 COMMENT =		Tor Browser add-on: force https where possible
 HOMEPAGE =		https://www.eff.org/https-everywhere
 MASTER_SITES =		https://www.eff.org/files/
Index: www/tor-browser/https-everywhere/distinfo
===================================================================
RCS file: /cvs/ports/www/tor-browser/https-everywhere/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- www/tor-browser/https-everywhere/distinfo	11 May 2017 01:26:37 -0000	1.6
+++ www/tor-browser/https-everywhere/distinfo	21 Jul 2017 23:18:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (https-everywhere-5.2.14-eff.xpi) = o6O9uLKeYLQ41eVD5opvgPvWs7FKd/oMHsnXlzPI5ao=
-SIZE (https-everywhere-5.2.14-eff.xpi) = 2897016
+SHA256 (https-everywhere-5.2.19-eff.xpi) = oyT3rEi9N+EoL9lZztdDaY9MFMaQ7euRogh12DbNNe4=
+SIZE (https-everywhere-5.2.19-eff.xpi) = 2950107
Index: www/tor-browser/noscript/Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/noscript/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- www/tor-browser/noscript/Makefile	11 May 2017 01:26:37 -0000	1.7
+++ www/tor-browser/noscript/Makefile	21 Jul 2017 23:18:34 -0000
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.7 2017/05/11 01:26:37 danj Exp $
 
 ADDON_NAME =		noscript
-V =			5.0.2
+V =			5.0.5
 COMMENT =		Tor Browser add-on: flexible JS blocker
 HOMEPAGE =		http://noscript.net
 MASTER_SITES =		https://secure.informaction.com/download/releases/
Index: www/tor-browser/noscript/distinfo
===================================================================
RCS file: /cvs/ports/www/tor-browser/noscript/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- www/tor-browser/noscript/distinfo	11 May 2017 01:26:37 -0000	1.4
+++ www/tor-browser/noscript/distinfo	21 Jul 2017 23:18:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (noscript-5.0.2.xpi) = Mbp3Q2md7vtga8xJGX0m2Sb2tOPTUmzS+KM5+FegT7E=
-SIZE (noscript-5.0.2.xpi) = 557292
+SHA256 (noscript-5.0.5.xpi) = vx3uOfblk23ysDt5TB78kja0QFNqBfr8/2Z+M5A+au0=
+SIZE (noscript-5.0.5.xpi) = 557812
Index: www/tor-browser/tor-launcher/Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/tor-launcher/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- www/tor-browser/tor-launcher/Makefile	11 May 2017 01:26:37 -0000	1.6
+++ www/tor-browser/tor-launcher/Makefile	21 Jul 2017 23:18:34 -0000
@@ -1,8 +1,7 @@
 # $OpenBSD: Makefile,v 1.6 2017/05/11 01:26:37 danj Exp $
 
 ADDON_NAME =		tor-launcher
-V =			0.2.10.3
-REVISION =		1
+V =			0.2.12.2
 COMMENT =		Tor Browser add-on to manage tor instance
 GUID =			tor-launc...@torproject.org
 PKGNAME =		${TB_NAME}
Index: www/tor-browser/tor-launcher/distinfo
===================================================================
RCS file: /cvs/ports/www/tor-browser/tor-launcher/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- www/tor-browser/tor-launcher/distinfo	31 Jan 2017 13:48:18 -0000	1.3
+++ www/tor-browser/tor-launcher/distinfo	21 Jul 2017 23:18:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (tor-launcher-0.2.10.3.tar.gz) = IWp8XF1GfVUS091YIvDTuA4IVIN5Ec5AmXOZWHtJKIQ=
-SIZE (tor-launcher-0.2.10.3.tar.gz) = 268062
+SHA256 (tor-launcher-0.2.12.2.tar.gz) = JikaYVmE767eDgQVKP/zOpPZq1R/h1A3bYRm+i1J4ko=
+SIZE (tor-launcher-0.2.12.2.tar.gz) = 280078
Index: www/tor-browser/tor-launcher/files/torrc-defaults
===================================================================
RCS file: /cvs/ports/www/tor-browser/tor-launcher/files/torrc-defaults,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 torrc-defaults
--- www/tor-browser/tor-launcher/files/torrc-defaults	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/tor-launcher/files/torrc-defaults	21 Jul 2017 23:18:34 -0000
@@ -5,8 +5,9 @@ AvoidDiskWrites 1
 Log notice stdout
 # Bind to this address to listen to connections from SOCKS-speaking
 # applications.
-SocksPort 9150
-ControlPort 9151
+## XXX I think these two directives are actually screwing us over:
+#SocksPort 9150
+#ControlPort 9151
 CookieAuthentication 1
 GeoIPFile ${LOCALBASE}/share/tor/geoip
 GeoIPv6File ${LOCALBASE}/share/tor/geoip6
Index: www/tor-browser/tor-launcher/patches/patch-src_components_tl-process_js
===================================================================
RCS file: /cvs/ports/www/tor-browser/tor-launcher/patches/patch-src_components_tl-process_js,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_components_tl-process_js
--- www/tor-browser/tor-launcher/patches/patch-src_components_tl-process_js	2 Dec 2016 08:18:19 -0000	1.2
+++ www/tor-browser/tor-launcher/patches/patch-src_components_tl-process_js	21 Jul 2017 23:18:34 -0000
@@ -1,35 +1,27 @@
 $OpenBSD: patch-src_components_tl-process_js,v 1.2 2016/12/02 08:18:19 landry Exp $
 
-Let geoip/geoip6 file paths be set by prefs like everything else.  Go
-back to old way of munging relative paths, their new way is
-effectively a no-op for us anyway.
---- src/components/tl-process.js.orig	Wed Nov  9 04:55:57 2016
-+++ src/components/tl-process.js	Fri Nov 18 17:04:27 2016
-@@ -309,6 +309,7 @@ TorProcessService.prototype =
-   mIsQuitting: false,
-   mObsSvc: null,
-   mProtocolSvc: null,
-+  mTorFileBaseDir: null,
-   mTorProcess: null,    // nsIProcess
-   mTorProcessStartTime: null, // JS Date.now()
-   // mIsUserDataOutsideOfAppDir is true when TorBrowser-Data is used.
-@@ -341,6 +342,8 @@ TorProcessService.prototype =
-       var exeFile = this._getTorFile("tor", false);
-       var torrcFile = this._getTorFile("torrc", true);
-       var torrcDefaultsFile = this._getTorFile("torrc-defaults", false);
-+      var geoipFile = this._getTorFile("geoip", false);
-+      var geoip6File = this._getTorFile("geoip6", false);
+Let geoip/geoip6 file paths be set by prefs like everything else and let
+the new getTorFile() deal with it.
+Index: src/components/tl-process.js
+--- src/components/tl-process.js.orig
++++ src/components/tl-process.js
+@@ -345,6 +345,8 @@ TorProcessService.prototype =
+       var torrcFile = TorLauncherUtil.getTorFile("torrc", true);
+       var torrcDefaultsFile =
+                     TorLauncherUtil.getTorFile("torrc-defaults", false);
++      var geoipFile = TorLauncherUtil.getTorFile("geoip", false);
++      var geoip6File = TorLauncherUtil.getTorFile("geoip6", false);
        var hashedPassword = this.mProtocolSvc.TorGetPassword(true);
- 
-       var detailsKey;
-@@ -364,18 +367,12 @@ TorProcessService.prototype =
+       var controlIPCFile = this.mProtocolSvc.TorGetControlIPCFile();
+       var controlPort = this.mProtocolSvc.TorGetControlPort();
+@@ -370,19 +372,14 @@ TorProcessService.prototype =
+         return;
        }
  
- 
 -      // The geoip and geoip6 files are in the same directory as torrc-defaults.
 -      var geoipFile = torrcDefaultsFile.clone();
 -      geoipFile.leafName = "geoip";
--
+ 
 -      var geoip6File = torrcDefaultsFile.clone();
 -      geoip6File.leafName = "geoip6";
 -
@@ -38,51 +30,8 @@ effectively a no-op for us anyway.
        {
          args.push("--defaults-torrc");
          args.push(torrcDefaultsFile.path);
-+        args.push("--ignore-missing-torrc");
        }
++      args.push("--ignore-missing-torrc");
        args.push("-f");
        args.push(torrcFile.path);
-@@ -684,10 +681,10 @@ TorProcessService.prototype =
-       return null;
- 
-     let isRelativePath = true;
--    let isUserData = (aTorFileType != "tor") &&
--                     (aTorFileType != "torrc-defaults");
-     let prefName = "extensions.torlauncher." + aTorFileType + "_path";
-     let path = TorLauncherUtil.getCharPref(prefName);
-+    // N.B. On OpenBSD, path will always be set via prefs.js
-+    TorLauncherLogger.log(4, "_getTorFile("+aTorFileType+ ") "+prefName+" = "+path);
-     if (path)
-     {
-       let re = (TorLauncherUtil.isWindows) ?  /^[A-Za-z]:\\/ : /^\//;
-@@ -768,16 +765,13 @@ TorProcessService.prototype =
-       if (isRelativePath)
-       {
-         // Turn 'path' into an absolute path.
--        if (this._isUserDataOutsideOfAppDir)
-+        if (!this.mTorFileBaseDir)
-         {
--          let baseDir = isUserData ? this._dataDir : this._appDir;
--          f = baseDir.clone();
-+          this.mTorFileBaseDir = Cc["@mozilla.org/file/directory_service;1"]
-+                                   .getService(Ci.nsIProperties)
-+                                   .get("DefProfRt", Ci.nsIFile);
-         }
--        else
--        {
--          f = this._appDir.clone();
--          f.append("TorBrowser");
--        }
-+        f = this.mTorFileBaseDir.clone();
-         f.appendRelativePath(path);
-       }
-       else
-@@ -805,6 +799,8 @@ TorProcessService.prototype =
-       if (f.exists())
-       {
-         try { f.normalize(); } catch(e) {}
-+
-+        TorLauncherLogger.log(5,"_getTorFile: "+aTorFileType+" => "+f.path);
- 
-         return f;
-       }
+       args.push("DataDirectory");
Index: www/tor-browser/tor-launcher/patches/patch-src_defaults_preferences_prefs_js
===================================================================
RCS file: /cvs/ports/www/tor-browser/tor-launcher/patches/patch-src_defaults_preferences_prefs_js,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_defaults_preferences_prefs_js
--- www/tor-browser/tor-launcher/patches/patch-src_defaults_preferences_prefs_js	13 Nov 2016 21:15:43 -0000	1.1.1.1
+++ www/tor-browser/tor-launcher/patches/patch-src_defaults_preferences_prefs_js	21 Jul 2017 23:18:34 -0000
@@ -1,9 +1,10 @@
 $OpenBSD: patch-src_defaults_preferences_prefs_js,v 1.1.1.1 2016/11/13 21:15:43 landry Exp $
 
-Set all path-related prefs to minimize patching of tl-process.js
---- src/defaults/preferences/prefs.js.orig	Tue May 24 16:33:24 2016
-+++ src/defaults/preferences/prefs.js	Wed Sep  7 16:33:18 2016
-@@ -11,14 +11,17 @@ pref("extensions.torlauncher.prompt_at_startup", true)
+Set all path-related prefs to minimize patching of tl-util.jsm/tl-process.js
+Index: src/defaults/preferences/prefs.js
+--- src/defaults/preferences/prefs.js.orig
++++ src/defaults/preferences/prefs.js
+@@ -36,14 +36,17 @@ pref("extensions.torlauncher.socks_port_flags", "IPv6T
  // The tor_path is relative to the application directory. On Linux and
  // Windows this is the Browser/ directory that contains the firefox
  // executables, and on Mac OS it is the TorBrowser.app directory.
Index: www/tor-browser/tor-launcher/patches/patch-src_modules_tl-util_jsm
===================================================================
RCS file: www/tor-browser/tor-launcher/patches/patch-src_modules_tl-util_jsm
diff -N www/tor-browser/tor-launcher/patches/patch-src_modules_tl-util_jsm
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ www/tor-browser/tor-launcher/patches/patch-src_modules_tl-util_jsm	21 Jul 2017 23:18:34 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Force DataOutsideOfAppDir on OpenBSD since it will always be true
+(turned on in ../browser/patches/patch-patch-xpcom_io_TorFileUtils_cpp)
+Index: src/modules/tl-util.jsm
+--- src/modules/tl-util.jsm.orig
++++ src/modules/tl-util.jsm
+@@ -697,7 +697,7 @@ let TLUtilInternal =  // Private
+   mStringBundle : null,
+   mOS : "",
+   // mIsUserDataOutsideOfAppDir is true when TorBrowser-Data is used.
+-  mIsUserDataOutsideOfAppDir: undefined, // Boolean (cached; access via
++  mIsUserDataOutsideOfAppDir: true,      // Boolean (cached; access via
+                                          //   this._isUserDataOutsideOfAppDir)
+   mAppDir: null,        // nsIFile (cached; access via this._appDir)
+   mDataDir: null,       // nsIFile (cached; access via this._dataDir)
Index: www/tor-browser/torbutton/Makefile
===================================================================
RCS file: /cvs/ports/www/tor-browser/torbutton/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- www/tor-browser/torbutton/Makefile	11 May 2017 01:26:37 -0000	1.6
+++ www/tor-browser/torbutton/Makefile	21 Jul 2017 23:18:34 -0000
@@ -1,8 +1,7 @@
 # $OpenBSD: Makefile,v 1.6 2017/05/11 01:26:37 danj Exp $
 
 ADDON_NAME =		torbutton
-V =			1.9.6.14
-REVISION =		0
+V =			1.9.7.4
 COMMENT =		Tor Browser add-on for configuring Tor Browser settings
 GUID =			torbut...@torproject.org
 PKGNAME =		${TB_NAME}
Index: www/tor-browser/torbutton/distinfo
===================================================================
RCS file: /cvs/ports/www/tor-browser/torbutton/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- www/tor-browser/torbutton/distinfo	12 Apr 2017 18:46:52 -0000	1.5
+++ www/tor-browser/torbutton/distinfo	21 Jul 2017 23:18:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (torbutton-1.9.6.14.tar.gz) = A1tF2RZr4Lj4CghtD4CGzr2wXPNLrV9uAxNia8yZ7Wc=
-SIZE (torbutton-1.9.6.14.tar.gz) = 601034
+SHA256 (torbutton-1.9.7.4.tar.gz) = HKANGqJuzAghxrjTqvdhfzzmvY40CQlOyol927bDE/4=
+SIZE (torbutton-1.9.7.4.tar.gz) = 595397

Reply via email to