summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2015-12-03 12:22:27 +0000
committerryoon <ryoon@pkgsrc.org>2015-12-03 12:22:27 +0000
commit03b5943d791a2fb37cd4f52d7ad1439feb9bf85b (patch)
tree678eb704c69b4b0b596084dede5ae8e0e13ce3e3 /www
parent12269984ce05b7045246b6c8e90dd5086af7a189 (diff)
downloadpkgsrc-03b5943d791a2fb37cd4f52d7ad1439feb9bf85b.tar.gz
Update to 2.39
Changelog: Not available. Gecko 42.0 based.
Diffstat (limited to 'www')
-rw-r--r--www/seamonkey/Makefile9
-rw-r--r--www/seamonkey/PLIST67
-rw-r--r--www/seamonkey/PLIST.lightning36
-rw-r--r--www/seamonkey/distinfo51
-rw-r--r--www/seamonkey/patches/patch-aa35
-rw-r--r--www/seamonkey/patches/patch-mozilla_b2g_installer_Makefile.in15
-rw-r--r--www/seamonkey/patches/patch-mozilla_b2g_installer_package-manifest.in13
-rw-r--r--www/seamonkey/patches/patch-mozilla_browser_app_nsBrowserApp.cpp25
-rw-r--r--www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in10
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_system-headers16
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h9
-rw-r--r--www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h13
-rw-r--r--www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp31
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S37
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py8
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build8
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp45
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp28
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S49
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp15
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.s37
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp13
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h37
-rw-r--r--www/seamonkey/patches/patch-mozilla_memory_jemalloc_Makefile.in12
-rw-r--r--www/seamonkey/patches/patch-mozilla_mfbt_Alignment.h17
-rw-r--r--www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h10
-rw-r--r--www/seamonkey/patches/patch-mozilla_mozglue_build_arm.cpp57
-rw-r--r--www/seamonkey/patches/patch-mozilla_mozglue_build_arm.h13
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_base_nsNetUtil.h39
-rw-r--r--www/seamonkey/patches/patch-mozilla_testing_mozharness_README.md88
-rw-r--r--www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py23
-rw-r--r--www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py23
-rw-r--r--www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py118
-rw-r--r--www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py295
-rw-r--r--www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm44
-rw-r--r--www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm13
-rw-r--r--www/seamonkey/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h20
37 files changed, 463 insertions, 916 deletions
diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile
index 308ab76ff09..d39a73532d1 100644
--- a/www/seamonkey/Makefile
+++ b/www/seamonkey/Makefile
@@ -1,18 +1,17 @@
-# $NetBSD: Makefile,v 1.138 2015/11/18 14:19:55 ryoon Exp $
+# $NetBSD: Makefile,v 1.139 2015/12/03 12:22:27 ryoon Exp $
DISTNAME= seamonkey-${SM_VER}.source
PKGNAME= seamonkey-${SM_VER:S/b/beta/}
-PKGREVISION= 2
-SM_VER= 2.38
+SM_VER= 2.39
CATEGORIES= www
-MASTER_SITES= https://archive.mozilla.org/pub/mozilla.org/seamonkey/releases/${SM_VER}/source/
+MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.seamonkey-project.org/
COMMENT= Full-featured gecko-based browser
-WRKSRC= ${WRKDIR}/comm-release
+WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
MOZILLA_DIR= mozilla/
PLIST_SRC+= ${PLIST_SRC_DFLT}
USE_LANGUAGES+= c c++
diff --git a/www/seamonkey/PLIST b/www/seamonkey/PLIST
index 0b66e593e18..eb710a61f9a 100644
--- a/www/seamonkey/PLIST
+++ b/www/seamonkey/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.53 2015/10/02 22:49:35 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.54 2015/12/03 12:22:27 ryoon Exp $
bin/seamonkey
lib/seamonkey/application.ini
lib/seamonkey/blocklist.xml
@@ -1628,6 +1628,7 @@ lib/seamonkey/chrome/messenger/content/messenger/newFolderDialog.xul
lib/seamonkey/chrome/messenger/content/messenger/newmailalert.css
lib/seamonkey/chrome/messenger/content/messenger/newmailalert.js
lib/seamonkey/chrome/messenger/content/messenger/newmailalert.xul
+lib/seamonkey/chrome/messenger/content/messenger/nsDragAndDrop.js
lib/seamonkey/chrome/messenger/content/messenger/phishingDetector.js
lib/seamonkey/chrome/messenger/content/messenger/platformMailnewsOverlay.xul
lib/seamonkey/chrome/messenger/content/messenger/pref-character_encoding.js
@@ -1726,10 +1727,24 @@ lib/seamonkey/chrome/pippki/content/pippki/resetpassword.xul
lib/seamonkey/chrome/pippki/content/pippki/setp12password.xul
lib/seamonkey/chrome/pippki/content/pippki/viewCertDetails.js
lib/seamonkey/chrome/pippki/content/pippki/viewCertDetails.xul
+lib/seamonkey/chrome/recording/content/recording.js
+lib/seamonkey/chrome/recording/content/recording.xul
lib/seamonkey/chrome/toolkit/content/cookie/cookieAcceptDialog.js
lib/seamonkey/chrome/toolkit/content/cookie/cookieAcceptDialog.xul
+lib/seamonkey/chrome/toolkit/content/extensions/ext-alarms.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-backgroundPage.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-extension.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-i18n.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-idle.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-notifications.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-runtime.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-storage.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-webNavigation.js
+lib/seamonkey/chrome/toolkit/content/extensions/ext-webRequest.js
lib/seamonkey/chrome/toolkit/content/formautofill/requestAutocomplete.js
lib/seamonkey/chrome/toolkit/content/formautofill/requestAutocomplete.xhtml
+lib/seamonkey/chrome/toolkit/content/gfxsanity/gfxFrameScript.js
+lib/seamonkey/chrome/toolkit/content/gfxsanity/sanityparent.html
lib/seamonkey/chrome/toolkit/content/gfxsanity/sanitytest.html
lib/seamonkey/chrome/toolkit/content/gfxsanity/videotest.mp4
lib/seamonkey/chrome/toolkit/content/global/BrowserElementChild.js
@@ -1737,7 +1752,6 @@ lib/seamonkey/chrome/toolkit/content/global/BrowserElementChildPreload.js
lib/seamonkey/chrome/toolkit/content/global/BrowserElementCopyPaste.js
lib/seamonkey/chrome/toolkit/content/global/BrowserElementPanning.js
lib/seamonkey/chrome/toolkit/content/global/BrowserElementPanningAPZDisabled.js
-lib/seamonkey/chrome/toolkit/content/global/PushServiceChildPreload.js
lib/seamonkey/chrome/toolkit/content/global/XPCNativeWrapper.js
lib/seamonkey/chrome/toolkit/content/global/about.js
lib/seamonkey/chrome/toolkit/content/global/about.xhtml
@@ -1969,10 +1983,15 @@ lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManager.xul
lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
lib/seamonkey/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
+lib/seamonkey/chrome/toolkit/content/passwordmgr/recipes.json
lib/seamonkey/chrome/toolkit/content/satchel/formSubmitListener.js
lib/seamonkey/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
lib/seamonkey/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml
+lib/seamonkey/chrome/toolkit/res/arrow-left.gif
+lib/seamonkey/chrome/toolkit/res/arrow-right.gif
lib/seamonkey/chrome/toolkit/res/arrow.gif
+lib/seamonkey/chrome/toolkit/res/arrowd-left.gif
+lib/seamonkey/chrome/toolkit/res/arrowd-right.gif
lib/seamonkey/chrome/toolkit/res/arrowd.gif
lib/seamonkey/chrome/toolkit/res/broken-image.png
lib/seamonkey/chrome/toolkit/res/charsetData.properties
@@ -2295,6 +2314,7 @@ lib/seamonkey/components/MainProcessSingleton.js
lib/seamonkey/components/NetworkGeolocationProvider.js
lib/seamonkey/components/NotificationStorage.js
lib/seamonkey/components/PACGenerator.js
+lib/seamonkey/components/PageThumbsProtocol.js
lib/seamonkey/components/PermissionSettings.js
lib/seamonkey/components/PhoneNumberService.js
lib/seamonkey/components/PlacesCategoriesStarter.js
@@ -2306,6 +2326,7 @@ lib/seamonkey/components/SiteSpecificUserAgent.js
lib/seamonkey/components/SlowScriptDebug.js
lib/seamonkey/components/SuiteProfileMigrator.js
lib/seamonkey/components/TCPPresentationServer.js
+lib/seamonkey/components/TCPServerSocket.js
lib/seamonkey/components/TCPSocket.js
lib/seamonkey/components/TCPSocketParentIntermediary.js
lib/seamonkey/components/UnifiedComplete.js
@@ -2317,6 +2338,7 @@ lib/seamonkey/components/addonManager.js
lib/seamonkey/components/amContentHandler.js
lib/seamonkey/components/amInstallTrigger.js
lib/seamonkey/components/amWebInstallListener.js
+lib/seamonkey/components/captivedetect.js
lib/seamonkey/components/components.manifest
lib/seamonkey/components/contentAreaDropListener.js
lib/seamonkey/components/crypto-SDR.js
@@ -2385,6 +2407,7 @@ lib/seamonkey/components/nsUrlClassifierLib.js
lib/seamonkey/components/nsUrlClassifierListManager.js
lib/seamonkey/components/nsWebHandlerApp.js
lib/seamonkey/components/offlineStartup.js
+lib/seamonkey/components/recording-cmdline.js
lib/seamonkey/components/smileApplication.js
lib/seamonkey/components/smime-service.js
lib/seamonkey/components/storage-json.js
@@ -3122,6 +3145,7 @@ lib/seamonkey/isp/movemail.rdf
lib/seamonkey/isp/rss.rdf
lib/seamonkey/libldap60.so
lib/seamonkey/libldif60.so
+lib/seamonkey/liblgpllibs.so
lib/seamonkey/libmozsqlite3.so
lib/seamonkey/libprldap60.so
lib/seamonkey/libxul.so
@@ -3192,6 +3216,11 @@ lib/seamonkey/modules/DownloadTaskbarProgress.jsm
lib/seamonkey/modules/DownloadUIHelper.jsm
lib/seamonkey/modules/DownloadUtils.jsm
lib/seamonkey/modules/Downloads.jsm
+lib/seamonkey/modules/Extension.jsm
+lib/seamonkey/modules/ExtensionContent.jsm
+lib/seamonkey/modules/ExtensionManagement.jsm
+lib/seamonkey/modules/ExtensionStorage.jsm
+lib/seamonkey/modules/ExtensionUtils.jsm
lib/seamonkey/modules/FeedUtils.jsm
lib/seamonkey/modules/FileUtils.jsm
lib/seamonkey/modules/Finder.jsm
@@ -3210,6 +3239,7 @@ lib/seamonkey/modules/FxAccountsOAuthClient.jsm
lib/seamonkey/modules/FxAccountsOAuthGrantClient.jsm
lib/seamonkey/modules/FxAccountsProfile.jsm
lib/seamonkey/modules/FxAccountsProfileClient.jsm
+lib/seamonkey/modules/FxAccountsStorage.jsm
lib/seamonkey/modules/FxAccountsWebChannel.jsm
lib/seamonkey/modules/GMPInstallManager.jsm
lib/seamonkey/modules/GMPUtils.jsm
@@ -3218,7 +3248,7 @@ lib/seamonkey/modules/History.jsm
lib/seamonkey/modules/Http.jsm
lib/seamonkey/modules/IOUtils.js
lib/seamonkey/modules/ISO8601DateUtils.jsm
-lib/seamonkey/modules/ImageObjectProcessor.js
+lib/seamonkey/modules/ImageObjectProcessor.jsm
lib/seamonkey/modules/ImportExport.jsm
lib/seamonkey/modules/IndexedDBHelper.jsm
lib/seamonkey/modules/InlineSpellChecker.jsm
@@ -3231,8 +3261,8 @@ lib/seamonkey/modules/Langpacks.jsm
lib/seamonkey/modules/LightweightThemeConsumer.jsm
lib/seamonkey/modules/LightweightThemeManager.jsm
lib/seamonkey/modules/LoadContextInfo.jsm
+lib/seamonkey/modules/Locale.jsm
lib/seamonkey/modules/Log.jsm
-lib/seamonkey/modules/LoginDoorhangers.jsm
lib/seamonkey/modules/LoginHelper.jsm
lib/seamonkey/modules/LoginImport.jsm
lib/seamonkey/modules/LoginManagerContent.jsm
@@ -3240,9 +3270,11 @@ lib/seamonkey/modules/LoginManagerParent.jsm
lib/seamonkey/modules/LoginRecipes.jsm
lib/seamonkey/modules/LoginStore.jsm
lib/seamonkey/modules/MailUtils.js
-lib/seamonkey/modules/ManifestObtainer.js
-lib/seamonkey/modules/ManifestProcessor.js
+lib/seamonkey/modules/ManifestFinder.jsm
+lib/seamonkey/modules/ManifestObtainer.jsm
+lib/seamonkey/modules/ManifestProcessor.jsm
lib/seamonkey/modules/MatchPattern.jsm
+lib/seamonkey/modules/MessageBroadcaster.jsm
lib/seamonkey/modules/MessagePortBase.jsm
lib/seamonkey/modules/MessagePortWorker.js
lib/seamonkey/modules/Microformats.js
@@ -3253,6 +3285,7 @@ lib/seamonkey/modules/NewTabUtils.jsm
lib/seamonkey/modules/NotificationDB.jsm
lib/seamonkey/modules/OAuth2.jsm
lib/seamonkey/modules/OAuth2Providers.jsm
+lib/seamonkey/modules/OSCrypto.jsm
lib/seamonkey/modules/ObjectUtils.jsm
lib/seamonkey/modules/OfflineCacheInstaller.jsm
lib/seamonkey/modules/OperatorApps.jsm
@@ -3285,11 +3318,14 @@ lib/seamonkey/modules/PrivateBrowsingUtils.jsm
lib/seamonkey/modules/ProfileAge.jsm
lib/seamonkey/modules/Promise-backend.js
lib/seamonkey/modules/Promise.jsm
+lib/seamonkey/modules/PromiseMessage.jsm
lib/seamonkey/modules/PromiseUtils.jsm
lib/seamonkey/modules/PromiseWorker.jsm
lib/seamonkey/modules/PropertyListUtils.jsm
lib/seamonkey/modules/PushDB.jsm
+lib/seamonkey/modules/PushRecord.jsm
lib/seamonkey/modules/PushService.jsm
+lib/seamonkey/modules/PushServiceChildPreload.jsm
lib/seamonkey/modules/PushServiceHttp2.jsm
lib/seamonkey/modules/PushServiceWebSocket.jsm
lib/seamonkey/modules/ReaderMode.jsm
@@ -3331,6 +3367,7 @@ lib/seamonkey/modules/Sqlite.jsm
lib/seamonkey/modules/StoreTrustAnchor.jsm
lib/seamonkey/modules/StringBundle.js
lib/seamonkey/modules/SystemMessagePermissionsChecker.jsm
+lib/seamonkey/modules/SystemUpdateService.jsm
lib/seamonkey/modules/Task.jsm
lib/seamonkey/modules/TelemetryArchive.jsm
lib/seamonkey/modules/TelemetryController.jsm
@@ -3352,10 +3389,9 @@ lib/seamonkey/modules/UpdateChannel.jsm
lib/seamonkey/modules/UserAgentOverrides.jsm
lib/seamonkey/modules/UserAgentUpdates.jsm
lib/seamonkey/modules/UserCustomizations.jsm
-lib/seamonkey/modules/ValueExtractor.js
+lib/seamonkey/modules/ValueExtractor.jsm
lib/seamonkey/modules/ViewSourceBrowser.jsm
lib/seamonkey/modules/WebChannel.jsm
-lib/seamonkey/modules/WebManifest.jsm
lib/seamonkey/modules/WebNavigation.jsm
lib/seamonkey/modules/WebNavigationContent.js
lib/seamonkey/modules/WebRequest.jsm
@@ -3388,6 +3424,7 @@ lib/seamonkey/modules/addons/GMPProvider.jsm
lib/seamonkey/modules/addons/LightweightThemeImageOptimizer.jsm
lib/seamonkey/modules/addons/PluginProvider.jsm
lib/seamonkey/modules/addons/SpellCheckDictionaryBootstrap.js
+lib/seamonkey/modules/addons/WebExtensionBootstrap.js
lib/seamonkey/modules/addons/XPIProvider.jsm
lib/seamonkey/modules/addons/XPIProviderUtils.js
lib/seamonkey/modules/commonjs/dev/debuggee.js
@@ -3443,6 +3480,7 @@ lib/seamonkey/modules/commonjs/sdk/content/loader.js
lib/seamonkey/modules/commonjs/sdk/content/mod.js
lib/seamonkey/modules/commonjs/sdk/content/page-mod.js
lib/seamonkey/modules/commonjs/sdk/content/sandbox.js
+lib/seamonkey/modules/commonjs/sdk/content/sandbox/events.js
lib/seamonkey/modules/commonjs/sdk/content/tab-events.js
lib/seamonkey/modules/commonjs/sdk/content/thumbnail.js
lib/seamonkey/modules/commonjs/sdk/content/utils.js
@@ -3461,7 +3499,6 @@ lib/seamonkey/modules/commonjs/sdk/core/promise.js
lib/seamonkey/modules/commonjs/sdk/core/reference.js
lib/seamonkey/modules/commonjs/sdk/deprecated/api-utils.js
lib/seamonkey/modules/commonjs/sdk/deprecated/events/assembler.js
-lib/seamonkey/modules/commonjs/sdk/deprecated/memory.js
lib/seamonkey/modules/commonjs/sdk/deprecated/sync-worker.js
lib/seamonkey/modules/commonjs/sdk/deprecated/unit-test-finder.js
lib/seamonkey/modules/commonjs/sdk/deprecated/unit-test.js
@@ -3484,7 +3521,6 @@ lib/seamonkey/modules/commonjs/sdk/input/frame.js
lib/seamonkey/modules/commonjs/sdk/input/system.js
lib/seamonkey/modules/commonjs/sdk/io/buffer.js
lib/seamonkey/modules/commonjs/sdk/io/byte-streams.js
-lib/seamonkey/modules/commonjs/sdk/io/data.js
lib/seamonkey/modules/commonjs/sdk/io/file.js
lib/seamonkey/modules/commonjs/sdk/io/fs.js
lib/seamonkey/modules/commonjs/sdk/io/stream.js
@@ -3614,7 +3650,6 @@ lib/seamonkey/modules/commonjs/sdk/uri/resource.js
lib/seamonkey/modules/commonjs/sdk/url.js
lib/seamonkey/modules/commonjs/sdk/url/utils.js
lib/seamonkey/modules/commonjs/sdk/util/array.js
-lib/seamonkey/modules/commonjs/sdk/util/bond.js
lib/seamonkey/modules/commonjs/sdk/util/collection.js
lib/seamonkey/modules/commonjs/sdk/util/contract.js
lib/seamonkey/modules/commonjs/sdk/util/deprecate.js
@@ -3645,13 +3680,9 @@ lib/seamonkey/modules/ctypes.jsm
lib/seamonkey/modules/debug.js
lib/seamonkey/modules/devtools/Console.jsm
lib/seamonkey/modules/devtools/DevToolsUtils.js
-lib/seamonkey/modules/devtools/DevToolsUtils.jsm
lib/seamonkey/modules/devtools/Devices.jsm
-lib/seamonkey/modules/devtools/LayoutHelpers.jsm
lib/seamonkey/modules/devtools/Loader.jsm
-lib/seamonkey/modules/devtools/Require.jsm
lib/seamonkey/modules/devtools/Simulator.jsm
-lib/seamonkey/modules/devtools/SourceMap.jsm
lib/seamonkey/modules/devtools/Templater.jsm
lib/seamonkey/modules/devtools/acorn/acorn.js
lib/seamonkey/modules/devtools/acorn/acorn_loose.js
@@ -3763,6 +3794,7 @@ lib/seamonkey/modules/devtools/jsbeautify/beautify-tests.js
lib/seamonkey/modules/devtools/jsbeautify/beautify.js
lib/seamonkey/modules/devtools/jsbeautify/sanitytest.js
lib/seamonkey/modules/devtools/jsbeautify/urlencode_unpacker.js
+lib/seamonkey/modules/devtools/layout-helpers.js
lib/seamonkey/modules/devtools/output-parser.js
lib/seamonkey/modules/devtools/path.js
lib/seamonkey/modules/devtools/pretty-fast.js
@@ -3796,6 +3828,7 @@ lib/seamonkey/modules/devtools/server/actors/layout.js
lib/seamonkey/modules/devtools/server/actors/memory.js
lib/seamonkey/modules/devtools/server/actors/monitor.js
lib/seamonkey/modules/devtools/server/actors/object.js
+lib/seamonkey/modules/devtools/server/actors/performance-entries.js
lib/seamonkey/modules/devtools/server/actors/preference.js
lib/seamonkey/modules/devtools/server/actors/pretty-print-worker.js
lib/seamonkey/modules/devtools/server/actors/profiler.js
@@ -3809,7 +3842,6 @@ lib/seamonkey/modules/devtools/server/actors/styleeditor.js
lib/seamonkey/modules/devtools/server/actors/styles.js
lib/seamonkey/modules/devtools/server/actors/stylesheets.js
lib/seamonkey/modules/devtools/server/actors/timeline.js
-lib/seamonkey/modules/devtools/server/actors/tracer.js
lib/seamonkey/modules/devtools/server/actors/utils/ScriptStore.js
lib/seamonkey/modules/devtools/server/actors/utils/TabSources.js
lib/seamonkey/modules/devtools/server/actors/utils/actor-registry-utils.js
@@ -3832,11 +3864,12 @@ lib/seamonkey/modules/devtools/server/worker.js
lib/seamonkey/modules/devtools/shared/async-storage.js
lib/seamonkey/modules/devtools/shared/framerate.js
lib/seamonkey/modules/devtools/shared/memory.js
+lib/seamonkey/modules/devtools/shared/profiler.js
lib/seamonkey/modules/devtools/shared/system.js
lib/seamonkey/modules/devtools/shared/timeline.js
lib/seamonkey/modules/devtools/shared/worker-helper.js
lib/seamonkey/modules/devtools/shared/worker.js
-lib/seamonkey/modules/devtools/source-map.js
+lib/seamonkey/modules/devtools/sourcemap/source-map.js
lib/seamonkey/modules/devtools/styleinspector/css-logic.js
lib/seamonkey/modules/devtools/tern/browser.js
lib/seamonkey/modules/devtools/tern/comment.js
diff --git a/www/seamonkey/PLIST.lightning b/www/seamonkey/PLIST.lightning
index ab4a3d2baff..a52c97b933a 100644
--- a/www/seamonkey/PLIST.lightning
+++ b/www/seamonkey/PLIST.lightning
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.lightning,v 1.22 2015/10/02 22:49:35 ryoon Exp $
+@comment $NetBSD: PLIST.lightning,v 1.23 2015/12/03 12:22:27 ryoon Exp $
lib/seamonkey/extensions/quitter@mozilla.org/chrome.manifest
lib/seamonkey/extensions/quitter@mozilla.org/chrome/quitter/content/contentscript.js
lib/seamonkey/extensions/quitter@mozilla.org/components/QuitterObserver.js
@@ -264,10 +264,12 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/comm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-daypicker.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-event-dialog.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-management.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-occurrence-prompt.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-overlay.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-status.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-tree.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-task-view.css
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-toolbar.svg
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-unifinder.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/calendar-views.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/common/classification.png
@@ -305,14 +307,11 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linu
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-creation-wizard.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-daypicker.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-attendees.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-toolbar-small.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog-toolbar.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-event-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-button-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog-list-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-invitations-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-management.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-occurrence-prompt.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-printing.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/calendar-properties-dialog.css
@@ -326,10 +325,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linu
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/checkbox-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/datetimepickers/datetimepickers.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/ok-cancel.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/tasks-actions.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/today-pane.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/toolbar-large.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/toolbar-small.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/calendar-widgets.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/calendar/widgets/minimonth.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/linux/lightning/accountCentral.css
@@ -347,14 +343,11 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-creation-wizard.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-daypicker.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-attendees.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-toolbar-small.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog-toolbar.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-event-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-button-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog-list-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-invitations-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-management.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-occurrence-prompt.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-printing.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/calendar-properties-dialog.css
@@ -370,11 +363,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/datetimepickers/datetimepickers.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/ok-cancel.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/sidebar-item.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/tasks-actions.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/today-pane.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar-large.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar-small.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/toolbar.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/calendar-widgets.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/calendar/widgets/minimonth.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/osx/lightning/accountCentral.css
@@ -392,8 +381,6 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/wind
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-creation-wizard.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-daypicker.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-attendees.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-aero.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-inverted.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar-small.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog-toolbar.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-event-dialog.css
@@ -402,7 +389,6 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/wind
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-invitations-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-management.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt-aero.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-occurrence-prompt.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-printing.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/calendar-properties-dialog.css
@@ -416,26 +402,12 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/wind
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/checkbox-images.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/datetimepickers/datetimepickers.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/ok-cancel.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions-aero.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions-inverted.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/tasks-actions.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/today-pane.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-aero-inverted.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-aero.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large-aero.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-large.png
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-small-aero.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/toolbar-small.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/widgets/calendar-widgets.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/widgets/minimonth.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/calendar-event-dialog.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/calendar.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/lightning-toolbar.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-aero/lightning.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/calendar-event-dialog.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/calendar.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/lightning-toolbar.css
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/calendar/win-classic/lightning.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/accountCentral.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip-aero.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/skin/windows/lightning/imip.css
@@ -504,4 +476,6 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calViewUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnInvitationUtils.jsm
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/zones.json
diff --git a/www/seamonkey/distinfo b/www/seamonkey/distinfo
index ad7a36bc631..363bc700e41 100644
--- a/www/seamonkey/distinfo
+++ b/www/seamonkey/distinfo
@@ -1,20 +1,17 @@
-$NetBSD: distinfo,v 1.128 2015/11/20 14:48:21 joerg Exp $
+$NetBSD: distinfo,v 1.129 2015/12/03 12:22:27 ryoon Exp $
-SHA1 (seamonkey-2.38.source.tar.xz) = fc9c22f7411372876d4f151ff6aca39cde31f711
-RMD160 (seamonkey-2.38.source.tar.xz) = 8c1358fe5fe9f6a6b7f5d122d2e50472d89221e4
-SHA512 (seamonkey-2.38.source.tar.xz) = e1278489c5cc41e1cd87f4a01a7e5d16addea197ef5e04003459d7989bcf66a1d135f08dde7291227a9d556ad07928ed5f41d75d6e288bb68488ffd74a2657eb
-Size (seamonkey-2.38.source.tar.xz) = 176647220 bytes
-SHA1 (patch-aa) = 50e624ad03a69648a719f629c8be231b26778130
+SHA1 (seamonkey-2.39.source.tar.xz) = cae3d2cf38f85190d0639a391f04953d9313d48b
+RMD160 (seamonkey-2.39.source.tar.xz) = 35d442092e359145ff4799d82576e1e8c0ee5a06
+SHA512 (seamonkey-2.39.source.tar.xz) = 1ea912cff4ae305b6fe7237f0873220343134ae4fd0ff54e8472a388ed61dcd249a5961158520bde7838b27a9cee782fa0d4e1c35d22c7fb7a30145dde9f6dc9
+Size (seamonkey-2.39.source.tar.xz) = 182627632 bytes
+SHA1 (patch-aa) = 0495e6fe882ed66cb66e41f3d49856c62d4a3f89
SHA1 (patch-ao) = dba7bba4035f4789258b31aebab11a57be4866f3
SHA1 (patch-as) = 4792d2acb4a7adf980cd23bbf8ca9335504cdbfb
SHA1 (patch-bf) = cf7fef695c6db66a3653d3258a2385c6f1eb709e
SHA1 (patch-ldap_c-sdk_include_portable.h) = ce0b643fa031b74bf7d74eedc4f3729807aef799
SHA1 (patch-mail_app_Makefile.in) = 4d69a03cac313bd7f55c6dd5a54d8d361c3a9131
SHA1 (patch-mailnews_base_search_src_nsMsgSearchTerm.cpp) = 0cbabcf5b188e86404e3ded8452c73a7f498efe3
-SHA1 (patch-mozilla_b2g_installer_Makefile.in) = f0b8df723ac8e16f848d5bb5cb5a7e153d97f09a
-SHA1 (patch-mozilla_b2g_installer_package-manifest.in) = e95f7353ff09e19358beb03dfd04353e3db639d8
-SHA1 (patch-mozilla_browser_app_nsBrowserApp.cpp) = d80427905bc2377435075f90f8cc61e252fb1892
-SHA1 (patch-mozilla_browser_installer_package-manifest.in) = 84825ae3eb2ed39da9792e890a5bfbf8fa7e4708
+SHA1 (patch-mozilla_browser_installer_package-manifest.in) = 0a880d70d61c04af258299f62f14c5a1338a76c9
SHA1 (patch-mozilla_build_autoconf_compiler-opts.m4) = 1970fa246049adde4f2338ccd51f3651081bea56
SHA1 (patch-mozilla_build_autoconf_nss.m4) = afe8d308f6258708b3f61cb45c2cf090b21d16fa
SHA1 (patch-mozilla_build_gyp.mozbuild) = 6362ff65a0ade82ed5145cb5a278b58bc3d827e5
@@ -25,28 +22,32 @@ SHA1 (patch-mozilla_config_external_moz.build) = 3cc238e147eff66de1fd42671547b83
SHA1 (patch-mozilla_config_rules.mk) = ce24fd149c05a252acffc05a72dc0f86eabe16b4
SHA1 (patch-mozilla_config_stl__wrappers_ios) = 9200935d025d899a5810dc615345b9a7005369b2
SHA1 (patch-mozilla_config_stl__wrappers_ostream) = 232e253bca5d8f7f0de1b880dc34b613f8852ee7
-SHA1 (patch-mozilla_config_system-headers) = 142b95a375fab09097a3bbd5f4673be5bfe88741
+SHA1 (patch-mozilla_config_system-headers) = 94e614b686b7941e4566d8fd0058c2161bbe5d45
+SHA1 (patch-mozilla_config_system__wrappers_unwind.h) = af63814d6ac62d8ab940083e7ad4a5e79227534f
SHA1 (patch-mozilla_dom_base_DOMRequest.cpp) = 3c01dd16ea83b2d972e437e92b2126aeec68a7a1
SHA1 (patch-mozilla_dom_base_moz.build) = de05328ca4339e0e3a92da3e4517697df9d3b53a
SHA1 (patch-mozilla_dom_events_MessageEvent.h) = 6be0cb8c8c6b60cf9e2604e2deb018bc69b6e2d5
-SHA1 (patch-mozilla_dom_media_AudioStream.h) = 92029dfdf3cfd168b88e313806340db9d13d408f
SHA1 (patch-mozilla_dom_media_gstreamer_GStreamerAllocator.cpp) = c160b78d4ea5058df602c74be43be9476cb78d1f
SHA1 (patch-mozilla_dom_media_moz.build) = e21f162f6fb2f053e3e04a8273033b92bd6a75dd
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 005a611073f3a8b865d19e7204df9d40e5e1c3ff
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = 14038ce0ee2b38db6c7952056a97a65839a2c1a9
SHA1 (patch-mozilla_dom_plugins_ipc_PluginProcessChild.cpp) = ef2b3f3c134be64c9dbb688e36a8b767c25a008a
-SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = 9faf89e6dbaced276077c5f1ff9c726991d5675c
+SHA1 (patch-mozilla_dom_system_OSFileConstants.cpp) = f78d502489013f855c1616d8941b960aa73760a2
SHA1 (patch-mozilla_extensions_spellcheck_hunspell_src_mozHunspell.cpp) = bb4a892fb7761bf39caf29877fbb7edb9704423c
+SHA1 (patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S) = 818a1b1cb48bc04e91581709065948cef362aebe
SHA1 (patch-mozilla_gfx_gl_GLContextProviderGLX.cpp) = d4d0cdf25ae15f7cc07d1ad213ec7d2b015e4168
SHA1 (patch-mozilla_gfx_graphite2_moz-gr-update.sh) = ba55405496adf27442dd26a5420397e51a784539
SHA1 (patch-mozilla_gfx_graphite2_src_Bidi.cpp) = fb97becdfeeea742e8c0bc51e10efc124a2a11f3
SHA1 (patch-mozilla_gfx_moz.build) = 9cd67c170321c399b85f9f7729a6d130bb331f17
-SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = 702b5aac7ce89fd998b06ad60fcaa056fcd93f42
-SHA1 (patch-mozilla_gfx_skia_moz.build) = c39ac21f8fa3af5a98529f07c6567716a1e384de
-SHA1 (patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp) = c522a9a19363033b9f997feadc422dbb52091876
+SHA1 (patch-mozilla_gfx_skia_generate__mozbuild.py) = da3f8c9581d879099e8efbf852049a0f61cb7b24
+SHA1 (patch-mozilla_gfx_skia_moz.build) = 8f82fa997976f39d601fe2b003e91e9a63956d88
+SHA1 (patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp) = d830e2aa24ad6b9a68580273a636b1a0a845f5c4
+SHA1 (patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp) = 7d1f2ca05efbaef16f9058ac98c8b80c05784aeb
+SHA1 (patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S) = 7e7e9ba1638935b81128bdf5bc01005797add4cb
SHA1 (patch-mozilla_gfx_thebes_moz.build) = c9fc7811cf24c735f1f829f206af5d8bba27d505
SHA1 (patch-mozilla_gfx_ycbcr_moz.build) = 263c37980558d485e868a7097689cdf35c5f678d
SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.S) = 74c70bad49b9781dae6be4fd46c33da886bcfd34
+SHA1 (patch-mozilla_gfx_ycbcr_yuv__row__arm.s) = 555a4e929666563e84bda4345e8ac02d89ab9d85
SHA1 (patch-mozilla_image_decoders_nsJPEGDecoder.cpp) = ff09ce62a57b0024cf664e807afc813fc25eefdf
SHA1 (patch-mozilla_intl_hyphenation_hnjalloc.h) = ec6eeebc8d7edb2f6d021d22d9621b057141c736
SHA1 (patch-mozilla_intl_unicharutil_util_moz.build) = dc07e0b3afba4633fc68af028835e34e6ced4242
@@ -66,7 +67,6 @@ SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = 2662bf55bf5276d06c47
SHA1 (patch-mozilla_ipc_chromium_src_build_build__config.h) = 86e88aa90bd4d573fd59d47f5a3e45c5c52c7e45
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = 53c37dedaf5f0b302627be5dddebcb39decfa5e3
SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 7a52fef553345a46171aeb3c93db30e6b3998c2c
-SHA1 (patch-mozilla_ipc_glue_ScopedXREEmbed.cpp) = b6c4bbe2df7149b7d562a85e6bab6149b4a4a661
SHA1 (patch-mozilla_ipc_glue_StringUtil.cpp) = ff0b3914baef8505b40f68c625ee62650f026f06
SHA1 (patch-mozilla_ipc_glue_moz.build) = 0b162958ea28f5137c505349957d684f2e69a656
SHA1 (patch-mozilla_ipc_ipdl_ipdl_cxx_ast.py) = 9e193b1f50b05573d3c580bd629b21c7ee38ef61
@@ -108,6 +108,7 @@ SHA1 (patch-mozilla_media_libvorbis_moz.build) = fb6fcfe90569aac85a78013f8ac7769
SHA1 (patch-mozilla_media_libyuv_include_libyuv_scale__row.h) = c61f35af1a6cf9f71041c8871cff3a0b22e6593b
SHA1 (patch-mozilla_media_mtransport_third__party_nICEr_src_util_mbslen.c) = 7990869143e4edb253b1cd67ab20c78ca2a573ea
SHA1 (patch-mozilla_media_mtransport_third__party_nrappkit_src_port_generic_include_sys_queue.h) = 9e3198f44e9689d98b538efd62c9bfb66a10277e
+SHA1 (patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h) = bc6d27e0dbf5c03742c76db7fc793f7dd715913f
SHA1 (patch-mozilla_media_webrtc_signaling_test_common.build) = 6ef4166033e3bffa3fd6bc30b1811f0ee33282ce
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_build_common.gypi) = 523391b109802a604c90c30af6d06b45e14554ab
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_audio__coding_codecs_opus_opus.gypi) = 14abbffa0223f003bf220f6c7ee4020f4a616623
@@ -119,29 +120,23 @@ SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_linux_video
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_modules_video__capture_video__capture.gypi) = cafc491b64cbc4fffb812ee8236c25915f3cc5f8
SHA1 (patch-mozilla_media_webrtc_trunk_webrtc_system__wrappers_source_spreadsortlib_spreadsort.hpp) = 28865f7a86825ee3674af0619a62136bf94bc8f8
SHA1 (patch-mozilla_memory_build_mozjemalloc__compat.c) = 857e06f47a4af1b2c5309db3f98885dea6eedde4
-SHA1 (patch-mozilla_memory_jemalloc_Makefile.in) = 711184596fedbafea25be1fd708eaaa429dc067c
SHA1 (patch-mozilla_memory_jemalloc_src_configure) = 9759c7dd893a58d123da3ceec961753fe0b591c0
SHA1 (patch-mozilla_memory_mozalloc_mozalloc__abort.cpp) = fea12a1511a0d59b862cc5a5435506504f0b7fc6
SHA1 (patch-mozilla_memory_volatile_VolatileBufferOSX.cpp) = 5a2addaa0d46ab8a58849f5da5876ac48a5917a0
-SHA1 (patch-mozilla_mfbt_Alignment.h) = 74e67cdaa109db06a5d72a33c826102ac672e757
-SHA1 (patch-mozilla_mfbt_Attributes.h) = 93e573783ca72e5a81cadbabe0488e60eac22d68
+SHA1 (patch-mozilla_mfbt_Alignment.h) = ebafb7d49e0381b518eaec434dbd2dcec01ea4ef
+SHA1 (patch-mozilla_mfbt_Attributes.h) = d7e91061cdb165255e1373dbc6d1a910d25a654e
SHA1 (patch-mozilla_mfbt_Poison.cpp) = 8a45775687244c6d1d6e422dbaa2364862fb33b7
SHA1 (patch-mozilla_modules_libjar_nsZipArchive.cpp) = a399e0bd0e83c47938bbee077eaa79fc52386241
SHA1 (patch-mozilla_modules_libpref_init_all.js) = e8c41b1429224730f24352f6304fc0046f183c5d
+SHA1 (patch-mozilla_mozglue_build_arm.cpp) = 5905af18e308e926827dc36252cfb97577475feb
+SHA1 (patch-mozilla_mozglue_build_arm.h) = 94e2b1a1a9ebf20bfa8a542066aa0dad475db320
SHA1 (patch-mozilla_mozglue_misc_StackWalk.cpp) = b1dfbbe174297d2074e4471c48e38d976526a626
-SHA1 (patch-mozilla_netwerk_base_nsNetUtil.h) = 1595be8a1cc0520db923c69934eb9a4567a1dd6a
SHA1 (patch-mozilla_netwerk_dns_moz.build) = 08449c0c0f7491c86ea5ffcfe109cffaf59268f2
SHA1 (patch-mozilla_netwerk_protocol_http_Http2Session.cpp) = b9c270d4032d49cad857459cfb0dbcb021f50180
SHA1 (patch-mozilla_security_manager_ssl_nsNSSComponent.cpp) = d2643729b4c73ec54795d37baaf6583e627f3fdd
SHA1 (patch-mozilla_storage_SQLiteMutex.h) = 86ea7993493f2a1a513ec687b147fc757642ba57
SHA1 (patch-mozilla_storage_mozStorageConnection.cpp) = 61a2f1e0925d6723267a90109474bf8c239a1413
-SHA1 (patch-mozilla_testing_mozharness_README.md) = 2328ff80425c70d554398043484ae6ec44d0d613
-SHA1 (patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py) = f19267407fa06e3ce9fd247b5b2691295427105f
-SHA1 (patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py) = cec8a5b8170d1728c4644f271a71677266786834
-SHA1 (patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py) = 0bf87e08092db51649c1e0ac30969d44dbdc0032
-SHA1 (patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py) = 6eff8b2a2f308cb0116731a57fe98d57e9663f9d
-SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm) = abf9d1bb447264172ac7e7421e98113d926f44cd
-SHA1 (patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm) = 9637d1ecc330845c43b02ab75873c2c1f4e446a2
+SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = c4facd50567ec5ee6f9c13bcdc134224338d4756
SHA1 (patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_platform__macros.h) = 0708a43577e786da4588bf318802ea035a9c1d52
SHA1 (patch-mozilla_toolkit_library_moz.build) = ce5cf8db841d8161ee661f54bd30aa37cb08eaf5
SHA1 (patch-mozilla_toolkit_xre_glxtest.cpp) = a8f6653760e33014c5e6f104b19fce8a0f331d24
diff --git a/www/seamonkey/patches/patch-aa b/www/seamonkey/patches/patch-aa
index a558c827150..f83727a6888 100644
--- a/www/seamonkey/patches/patch-aa
+++ b/www/seamonkey/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
+$NetBSD: patch-aa,v 1.29 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/configure.in.orig 2015-09-25 07:36:05.000000000 +0000
+--- mozilla/configure.in.orig 2015-11-04 01:56:15.000000000 +0000
+++ mozilla/configure.in
-@@ -1933,7 +1933,7 @@ case "$host" in
+@@ -1897,7 +1897,7 @@ case "$host" in
;;
*-darwin*)
@@ -11,7 +11,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
HOST_NSPR_MDCPUCFG='\"md/_darwin.cfg\"'
HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
;;
-@@ -2065,7 +2065,6 @@ case "$target" in
+@@ -2029,7 +2029,6 @@ case "$target" in
AC_DEFINE(XP_DARWIN)
_PLATFORM_DEFAULT_TOOLKIT='cairo-uikit'
else
@@ -19,7 +19,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
AC_DEFINE(XP_DARWIN)
_PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa'
# The ExceptionHandling framework is needed for Objective-C exception
-@@ -2670,8 +2669,7 @@ MOZ_CXX11
+@@ -2609,8 +2608,7 @@ MOZ_CXX11
AC_LANG_C
@@ -29,7 +29,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
dnl ===============================================================
if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then
AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE)
-@@ -3615,6 +3613,14 @@ if test -n "$YASM"; then
+@@ -3533,6 +3531,14 @@ if test -n "$YASM"; then
_YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
fi
@@ -44,7 +44,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
if test -z "$SKIP_LIBRARY_CHECKS"; then
dnl system JPEG support
dnl ========================================================
-@@ -3642,11 +3648,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
+@@ -3560,11 +3566,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then
#include <jpeglib.h> ],
[ #if JPEG_LIB_VERSION < $MOZJPEG
#error "Insufficient JPEG library version ($MOZJPEG required)."
@@ -57,16 +57,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
MOZ_NATIVE_JPEG=1,
AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg]))
fi
-@@ -4337,7 +4339,7 @@ cairo-cocoa)
- MOZ_USER_DIR="Mozilla"
- MOZ_FS_LAYOUT=bundle
- # skip event loop instrumentation on UIKit for now
-- if test "$MOZ_WIDGET_TOOLKIT" == "cocoa"; then
-+ if test "$MOZ_WIDGET_TOOLKIT" = "cocoa"; then
- MOZ_INSTRUMENT_EVENT_LOOP=1
- fi
- ;;
-@@ -4376,6 +4378,10 @@ cairo-gonk)
+@@ -4288,6 +4290,10 @@ cairo-gonk)
esac
@@ -77,7 +68,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
AC_SUBST(MOZ_PDF_PRINTING)
if test "$MOZ_PDF_PRINTING"; then
PDF_SURFACE_FEATURE="#define CAIRO_HAS_PDF_SURFACE 1"
-@@ -5108,6 +5114,9 @@ if test -n "$MOZ_WEBRTC"; then
+@@ -5020,6 +5026,9 @@ if test -n "$MOZ_WEBRTC"; then
MOZ_VPX=1
MOZ_VPX_ERROR_CONCEALMENT=1
@@ -87,7 +78,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
dnl enable once Signaling lands
MOZ_WEBRTC_SIGNALING=1
AC_DEFINE(MOZ_WEBRTC_SIGNALING)
-@@ -5251,6 +5260,142 @@ if test "${ac_cv_c_attribute_aligned}" !
+@@ -5163,6 +5172,142 @@ if test "${ac_cv_c_attribute_aligned}" !
fi
dnl ========================================================
@@ -230,7 +221,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
dnl = Disable VP8 decoder support
dnl ========================================================
MOZ_ARG_DISABLE_BOOL(webm,
-@@ -5632,6 +5777,67 @@ fi
+@@ -5548,6 +5693,67 @@ fi
AC_SUBST(MOZ_WEBM_ENCODER)
dnl ==================================
@@ -298,7 +289,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
dnl = Check alsa availability on Linux
dnl ==================================
-@@ -5645,12 +5851,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
+@@ -5561,12 +5767,23 @@ MOZ_ARG_ENABLE_BOOL(alsa,
MOZ_ALSA=1,
MOZ_ALSA=)
@@ -322,7 +313,7 @@ $NetBSD: patch-aa,v 1.28 2015/10/02 22:49:36 ryoon Exp $
AC_SUBST(MOZ_ALSA)
dnl ========================================================
-@@ -8131,6 +8348,49 @@ if test "$USE_FC_FREETYPE"; then
+@@ -8141,6 +8358,49 @@ if test "$USE_FC_FREETYPE"; then
fi
dnl ========================================================
diff --git a/www/seamonkey/patches/patch-mozilla_b2g_installer_Makefile.in b/www/seamonkey/patches/patch-mozilla_b2g_installer_Makefile.in
deleted file mode 100644
index bd1f2635652..00000000000
--- a/www/seamonkey/patches/patch-mozilla_b2g_installer_Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_b2g_installer_Makefile.in,v 1.5 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/b2g/installer/Makefile.in.orig 2015-09-25 07:35:01.000000000 +0000
-+++ mozilla/b2g/installer/Makefile.in
-@@ -92,6 +92,10 @@ ifneq (,$(filter rtsp,$(NECKO_PROTOCOLS)
- DEFINES += -DMOZ_RTSP
- endif
-
-+ifdef MOZ_DEBUG
-+DEFINES += -DMOZ_DEBUG=1
-+endif
-+
- ifdef GKMEDIAS_SHARED_LIBRARY
- DEFINES += -DGKMEDIAS_SHARED_LIBRARY
- endif
diff --git a/www/seamonkey/patches/patch-mozilla_b2g_installer_package-manifest.in b/www/seamonkey/patches/patch-mozilla_b2g_installer_package-manifest.in
deleted file mode 100644
index 0ca10464750..00000000000
--- a/www/seamonkey/patches/patch-mozilla_b2g_installer_package-manifest.in
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_b2g_installer_package-manifest.in,v 1.5 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/b2g/installer/package-manifest.in.orig 2015-09-25 07:35:01.000000000 +0000
-+++ mozilla/b2g/installer/package-manifest.in
-@@ -693,7 +693,7 @@
- @RESPATH@/components/EngineeringModeAPI.js
- @RESPATH@/components/EngineeringModeService.js
-
--#ifdef MOZ_DEBUG
-+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
- @RESPATH@/components/TestInterfaceJS.js
- @RESPATH@/components/TestInterfaceJS.manifest
- #endif
diff --git a/www/seamonkey/patches/patch-mozilla_browser_app_nsBrowserApp.cpp b/www/seamonkey/patches/patch-mozilla_browser_app_nsBrowserApp.cpp
deleted file mode 100644
index bd43405ab8a..00000000000
--- a/www/seamonkey/patches/patch-mozilla_browser_app_nsBrowserApp.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-mozilla_browser_app_nsBrowserApp.cpp,v 1.5 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/browser/app/nsBrowserApp.cpp.orig 2015-09-25 07:35:01.000000000 +0000
-+++ mozilla/browser/app/nsBrowserApp.cpp
-@@ -18,8 +18,10 @@
- #include <unistd.h>
- #endif
-
--#ifdef XP_MACOSX
-+#ifdef XP_DARWIN
- #include <mach/mach_time.h>
-+#endif
-+#ifdef MOZ_WIDGET_COCOA
- #include "MacQuirks.h"
- #endif
-
-@@ -276,7 +278,7 @@ TimeStamp_Now()
- }
-
- return sGetTickCount64() * freq.QuadPart;
--#elif defined(XP_MACOSX)
-+#elif defined(XP_DARWIN)
- return mach_absolute_time();
- #elif defined(HAVE_CLOCK_MONOTONIC)
- struct timespec ts;
diff --git a/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in b/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in
index 71b466dfa3e..eabafd801ba 100644
--- a/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in
+++ b/www/seamonkey/patches/patch-mozilla_browser_installer_package-manifest.in
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.4 2015/03/17 19:50:42 ryoon Exp $
+$NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.5 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/browser/installer/package-manifest.in.orig 2015-03-09 05:34:28.000000000 +0000
+--- mozilla/browser/installer/package-manifest.in.orig 2015-11-04 01:56:07.000000000 +0000
+++ mozilla/browser/installer/package-manifest.in
-@@ -609,7 +609,7 @@
+@@ -620,7 +620,7 @@
@RESPATH@/components/MozKeyboard.js
@RESPATH@/components/InputMethod.manifest
@@ -10,8 +10,8 @@ $NetBSD: patch-mozilla_browser_installer_package-manifest.in,v 1.4 2015/03/17 19
+#if defined(ENABLE_TESTS) && defined(MOZ_DEBUG)
@RESPATH@/components/TestInterfaceJS.js
@RESPATH@/components/TestInterfaceJS.manifest
- #endif
-@@ -788,7 +788,7 @@
+ @RESPATH@/components/TestInterfaceJSMaplike.js
+@@ -822,7 +822,7 @@
#endif
; for Solaris SPARC
diff --git a/www/seamonkey/patches/patch-mozilla_config_system-headers b/www/seamonkey/patches/patch-mozilla_config_system-headers
index 04916926596..2d9382225b7 100644
--- a/www/seamonkey/patches/patch-mozilla_config_system-headers
+++ b/www/seamonkey/patches/patch-mozilla_config_system-headers
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_config_system-headers,v 1.16 2015/10/02 22:49:36 ryoon Exp $
+$NetBSD: patch-mozilla_config_system-headers,v 1.17 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/config/system-headers.orig 2015-09-25 07:36:05.000000000 +0000
+--- mozilla/config/system-headers.orig 2015-11-04 01:56:15.000000000 +0000
+++ mozilla/config/system-headers
@@ -626,6 +626,7 @@ libgnome/libgnome.h
libgnomeui/gnome-icon-lookup.h
@@ -10,15 +10,7 @@ $NetBSD: patch-mozilla_config_system-headers,v 1.16 2015/10/02 22:49:36 ryoon Ex
lib$routines.h
limits
limits.h
-@@ -1256,7 +1257,6 @@ X11/Xlocale.h
- X11/Xos.h
- X11/Xutil.h
- zmouse.h
--soundtouch/SoundTouch.h
- #if MOZ_NATIVE_PNG==1
- png.h
- #endif
-@@ -1318,10 +1318,13 @@ vorbis/codec.h
+@@ -1322,10 +1323,13 @@ vorbis/codec.h
theora/theoradec.h
tremor/ivorbiscodec.h
speex/speex_resampler.h
@@ -32,7 +24,7 @@ $NetBSD: patch-mozilla_config_system-headers,v 1.16 2015/10/02 22:49:36 ryoon Ex
#endif
gst/gst.h
gst/app/gstappsink.h
-@@ -1351,3 +1354,43 @@ unicode/utypes.h
+@@ -1355,3 +1359,43 @@ unicode/utypes.h
#endif
libutil.h
unwind.h
diff --git a/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h b/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h
new file mode 100644
index 00000000000..a39f764d2ac
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_config_system__wrappers_unwind.h
@@ -0,0 +1,9 @@
+$NetBSD: patch-mozilla_config_system__wrappers_unwind.h,v 1.9 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/config/system_wrappers/unwind.h.orig 2015-12-02 14:51:45.000000000 +0000
++++ mozilla/config/system_wrappers/unwind.h
+@@ -0,0 +1,4 @@
++#pragma GCC system_header
++#pragma GCC visibility push(default)
++#include_next <unwind.h>
++#pragma GCC visibility pop
diff --git a/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h b/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h
deleted file mode 100644
index e35ebfb7538..00000000000
--- a/www/seamonkey/patches/patch-mozilla_dom_media_AudioStream.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_dom_media_AudioStream.h,v 1.1 2015/03/17 19:50:42 ryoon Exp $
-
---- mozilla/dom/media/AudioStream.h.orig 2015-03-09 05:34:51.000000000 +0000
-+++ mozilla/dom/media/AudioStream.h
-@@ -17,7 +17,7 @@
- #include "CubebUtils.h"
-
- namespace soundtouch {
--class SoundTouch;
-+class MOZ_IMPORT_API SoundTouch;
- }
-
- namespace mozilla {
diff --git a/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp b/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp
index fa6f411eb07..e0cc7c6f0ae 100644
--- a/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp
+++ b/www/seamonkey/patches/patch-mozilla_dom_system_OSFileConstants.cpp
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.6 2015/03/17 19:50:42 ryoon Exp $
+$NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.7 2015/12/03 12:22:27 ryoon Exp $
* NetBSD 5 does not support posix_spawn(3)
---- mozilla/dom/system/OSFileConstants.cpp.orig 2015-03-09 05:35:03.000000000 +0000
+--- mozilla/dom/system/OSFileConstants.cpp.orig 2015-11-04 01:56:49.000000000 +0000
+++ mozilla/dom/system/OSFileConstants.cpp
-@@ -9,6 +9,10 @@
+@@ -11,6 +11,10 @@
#include "prsystem.h"
@@ -15,7 +15,7 @@ $NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.6 2015/03/17 19:50:42
#if defined(XP_UNIX)
#include "unistd.h"
#include "dirent.h"
-@@ -18,7 +22,9 @@
+@@ -20,7 +24,9 @@
#define statvfs statfs
#else
#include "sys/statvfs.h"
@@ -25,7 +25,7 @@ $NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.6 2015/03/17 19:50:42
#endif // defined(ANDROID)
#endif // defined(XP_UNIX)
-@@ -26,9 +32,9 @@
+@@ -28,9 +34,9 @@
#include <linux/fadvise.h>
#endif // defined(XP_LINUX)
@@ -37,25 +37,12 @@ $NetBSD: patch-mozilla_dom_system_OSFileConstants.cpp,v 1.6 2015/03/17 19:50:42
#if defined(XP_WIN)
#include <windows.h>
-@@ -588,10 +594,10 @@ static const dom::ConstantSpec gLibcProp
+@@ -590,7 +596,7 @@ static const dom::ConstantSpec gLibcProp
// The size of |fsblkcnt_t|.
- { "OSFILE_SIZEOF_FSBLKCNT_T", INT_TO_JSVAL(sizeof (fsblkcnt_t)) },
+ { "OSFILE_SIZEOF_FSBLKCNT_T", JS::Int32Value(sizeof (fsblkcnt_t)) },
-#if !defined(ANDROID)
+#if !defined(ANDROID) && !(defined(__NetBSD__) && (__NetBSD_Version__ < 600000000))
// The size of |posix_spawn_file_actions_t|.
- { "OSFILE_SIZEOF_POSIX_SPAWN_FILE_ACTIONS_T", INT_TO_JSVAL(sizeof (posix_spawn_file_actions_t)) },
--#endif // !defined(ANDROID)
-+#endif // !defined(ANDROID) && NetBSD 5.*
-
- // Defining |dirent|.
- // Size
-@@ -660,7 +666,7 @@ static const dom::ConstantSpec gLibcProp
-
- { "OSFILE_SIZEOF_STATVFS", INT_TO_JSVAL(sizeof (struct statvfs)) },
-
-- { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_bsize)) },
-+ { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_frsize)) },
- { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", INT_TO_JSVAL(offsetof (struct statvfs, f_bavail)) },
-
- #endif // defined(XP_UNIX)
+ { "OSFILE_SIZEOF_POSIX_SPAWN_FILE_ACTIONS_T", JS::Int32Value(sizeof (posix_spawn_file_actions_t)) },
+ #endif // !defined(ANDROID)
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S b/www/seamonkey/patches/patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
new file mode 100644
index 00000000000..5ac9717916b
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S
@@ -0,0 +1,37 @@
+$NetBSD: patch-mozilla_gfx_cairo_libpixman_src_pixman-arm-neon-asm.S,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S.orig 2015-11-04 01:56:53.000000000 +0000
++++ mozilla/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S
+@@ -34,6 +34,12 @@
+ * - pixman_composite_over_n_8_0565_asm_neon
+ */
+
++#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
++#define UNWIND
++#else
++#define UNWIND @
++#endif
++
+ /* Prevent the stack from becoming executable for no reason... */
+ #if defined(__linux__) && defined(__ELF__)
+ .section .note.GNU-stack,"",%progbits
+@@ -3141,7 +3147,8 @@ pixman_asm_function fname
+ TMP4 .req r9
+ STRIDE .req r2
+
+- .fnstart
++ .cfi_startproc
++ UNWIND .fnstart
+ mov ip, sp
+ .save {r4, r5, r6, r7, r8, r9}
+ push {r4, r5, r6, r7, r8, r9}
+@@ -3244,7 +3251,8 @@ pixman_asm_function fname
+ .endif
+ pop {r4, r5, r6, r7, r8, r9}
+ bx lr
+- .fnend
++ UNWIND .fnend
++ .cfi_endproc
+
+ .unreq OUT
+ .unreq TOP
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py b/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
index 5f57caa94ff..a54f2f38800 100644
--- a/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_generate__mozbuild.py
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.2 2015/10/02 22:49:36 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_skia_generate__mozbuild.py,v 1.3 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/gfx/skia/generate_mozbuild.py.orig 2015-09-25 07:36:46.000000000 +0000
+--- mozilla/gfx/skia/generate_mozbuild.py.orig 2015-11-04 01:55:27.000000000 +0000
+++ mozilla/gfx/skia/generate_mozbuild.py
-@@ -144,6 +144,12 @@ if CONFIG['GNU_CXX']:
+@@ -147,6 +147,12 @@ if CONFIG['GNU_CXX']:
if CONFIG['CPU_ARCH'] == 'arm':
- SOURCES['trunk/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+ SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build b/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build
index c7519bd9248..9ca2660960e 100644
--- a/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_moz.build
@@ -1,10 +1,10 @@
-$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.6 2015/10/02 22:49:36 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_skia_moz.build,v 1.7 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/gfx/skia/moz.build.orig 2015-09-25 07:36:46.000000000 +0000
+--- mozilla/gfx/skia/moz.build.orig 2015-11-04 01:55:27.000000000 +0000
+++ mozilla/gfx/skia/moz.build
-@@ -970,6 +970,12 @@ if CONFIG['GNU_CXX']:
+@@ -675,6 +675,12 @@ if CONFIG['GNU_CXX']:
if CONFIG['CPU_ARCH'] == 'arm':
- SOURCES['trunk/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+ SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']
+if CONFIG['MOZ_NATIVE_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp
new file mode 100644
index 00000000000..e93976d1664
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp
@@ -0,0 +1,45 @@
+$NetBSD: patch-mozilla_gfx_skia_skia_src_core_SkUtilsArm.cpp,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp.orig 2015-11-04 01:55:27.000000000 +0000
++++ mozilla/gfx/skia/skia/src/core/SkUtilsArm.cpp
+@@ -16,6 +16,10 @@
+ #include <string.h>
+ #include <pthread.h>
+
++#if defined(__NetBSD__)
++#include <sys/sysctl.h>
++#endif
++
+ // Set USE_ANDROID_NDK_CPU_FEATURES to use the Android NDK's
+ // cpu-features helper library to detect NEON at runtime. See
+ // http://crbug.com/164154 to see why this is needed in Chromium
+@@ -47,6 +51,11 @@
+ # endif
+ #endif
+
++#if !defined(TEMP_FAILURE_RETRY)
++ // TEMP_FAILURE_RETRY is glibc specific
++# define TEMP_FAILURE_RETRY
++#endif
++
+ // A function used to determine at runtime if the target CPU supports
+ // the ARM NEON instruction set. This implementation is Linux-specific.
+ static bool sk_cpu_arm_check_neon(void) {
+@@ -82,6 +91,17 @@ static bool sk_cpu_arm_check_neon(void)
+
+ result = (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0;
+
++#elif defined(__NetBSD__)
++
++ size_t len;
++ int flag;
++ len = sizeof(flag);
++ if (sysctlbyname("machdep.neon_present", &flag, &len, NULL, 0) == 0) {
++ result = flag != 0;
++ } else {
++ result = false;
++ }
++
+ #else // USE_ANDROID_NDK_CPU_FEATURES
+
+ // There is no user-accessible CPUID instruction on ARM that we can use.
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp
new file mode 100644
index 00000000000..16421c10302
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_gfx_skia_skia_src_opts_SkBitmapProcState__opts__arm.cpp,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/gfx/skia/skia/src/opts/SkBitmapProcState_opts_arm.cpp.orig 2015-11-04 01:55:27.000000000 +0000
++++ mozilla/gfx/skia/skia/src/opts/SkBitmapProcState_opts_arm.cpp
+@@ -97,7 +97,11 @@ void SI8_D16_nofilter_DX_arm(const SkBit
+ "2: \n\t"
+ : [xx] "+r" (xx), [count8] "+r" (count8), [colors] "+r" (colors)
+ : [table] "r" (table), [srcAddr] "r" (srcAddr)
++#if defined(__NetBSD__)
++ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10"
++#else
+ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11"
++#endif
+ );
+
+ for (i = (count & 7); i > 0; --i) {
+@@ -181,7 +185,11 @@ void SI8_opaque_D32_nofilter_DX_arm(cons
+ "4: \n\t" // exit
+ : [xx] "+r" (xx), [count] "+r" (count), [colors] "+r" (colors)
+ : [table] "r" (table), [srcAddr] "r" (srcAddr)
++#if defined(__NetBSD__)
++ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10"
++#else
+ : "memory", "cc", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11"
++#endif
+ );
+ }
+
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S
new file mode 100644
index 00000000000..99df227889a
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S
@@ -0,0 +1,49 @@
+$NetBSD: patch-mozilla_gfx_skia_skia_src_opts_memset.arm.S,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/gfx/skia/skia/src/opts/memset.arm.S.orig 2015-11-04 01:55:27.000000000 +0000
++++ mozilla/gfx/skia/skia/src/opts/memset.arm.S
+@@ -13,6 +13,12 @@
+ * to aid future maintenance.
+ */
+
++#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
++#define UNWIND
++#else
++#define UNWIND @
++#endif
++
+ .text
+ .align 4
+ .syntax unified
+@@ -30,7 +36,8 @@
+ *
+ */
+ arm_memset16:
+- .fnstart
++ .cfi_startproc
++ UNWIND .fnstart
+ push {lr}
+
+ /* if count is equal to zero then abort */
+@@ -51,10 +58,12 @@ arm_memset16:
+
+ /* Now jump into the main loop below. */
+ b .Lwork_32
+- .fnend
++ UNWIND .fnend
++ .cfi_endproc
+
+ arm_memset32:
+- .fnstart
++ .cfi_startproc
++ UNWIND .fnstart
+ push {lr}
+
+ /* if count is equal to zero then abort */
+@@ -108,4 +117,5 @@ arm_memset32:
+
+ .Lfinish:
+ pop {pc}
+- .fnend
++ UNWIND .fnend
++ .cfi_endproc
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp b/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp
deleted file mode 100644
index 1b2e1268d70..00000000000
--- a/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mozilla_gfx_thebes_gfxWindowsPlatform.cpp,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/gfx/thebes/gfxWindowsPlatform.cpp.orig 2015-09-25 07:34:54.000000000 +0000
-+++ mozilla/gfx/thebes/gfxWindowsPlatform.cpp
-@@ -1876,6 +1876,10 @@ gfxWindowsPlatform::InitD3D11Devices()
- return;
- }
-
-+ if (!CouldD3D11DeviceWork()) {
-+ return;
-+ }
-+
- bool useWARP = false;
- bool allowWARP = false;
-
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.s b/www/seamonkey/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.s
new file mode 100644
index 00000000000..d055634e753
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_gfx_ycbcr_yuv__row__arm.s
@@ -0,0 +1,37 @@
+$NetBSD: patch-mozilla_gfx_ycbcr_yuv__row__arm.s,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/gfx/ycbcr/yuv_row_arm.s.orig 2015-11-04 01:55:29.000000000 +0000
++++ mozilla/gfx/ycbcr/yuv_row_arm.s
+@@ -2,6 +2,12 @@
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
++#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
++#define UNWIND
++#else
++#define UNWIND @
++#endif
++
+ .arch armv7-a
+ .fpu neon
+ /* Allow to build on targets not supporting neon, and force the object file
+@@ -74,7 +80,8 @@ YCbCr42xToRGB565_DITHER30_CONSTS_NEON:
+ .global ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
+ .type ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, %function
+ .balign 64
+- .fnstart
++ .cfi_startproc
++ UNWIND .fnstart
+ ScaleYCbCr42xToRGB565_BilinearY_Row_NEON:
+ STMFD r13!,{r4-r9,r14} @ 8 words.
+ ADR r14,YCbCr42xToRGB565_DITHER03_CONSTS_NEON
+@@ -296,7 +303,8 @@ s42xbily_neon_tail:
+ s42xbily_neon_done:
+ VPOP {Q4-Q7} @ 16 words.
+ LDMFD r13!,{r4-r9,PC} @ 8 words.
+- .fnend
++ UNWIND .fnend
++ .cfi_endproc
+ .size ScaleYCbCr42xToRGB565_BilinearY_Row_NEON, .-ScaleYCbCr42xToRGB565_BilinearY_Row_NEON
+
+ #if defined(__ELF__)&&defined(__linux__)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp b/www/seamonkey/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp
deleted file mode 100644
index 38a0a2ea376..00000000000
--- a/www/seamonkey/patches/patch-mozilla_ipc_glue_ScopedXREEmbed.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_ipc_glue_ScopedXREEmbed.cpp,v 1.1 2014/06/22 08:54:39 ryoon Exp $
-
---- mozilla/ipc/glue/ScopedXREEmbed.cpp.orig 2014-06-13 00:45:31.000000000 +0000
-+++ mozilla/ipc/glue/ScopedXREEmbed.cpp
-@@ -66,7 +66,7 @@ ScopedXREEmbed::Start()
- localFile = do_QueryInterface(parent);
- NS_ENSURE_TRUE_VOID(localFile);
-
--#ifdef OS_MACOSX
-+#ifdef MOZ_WIDGET_COCOA
- if (XRE_GetProcessType() == GeckoProcessType_Content) {
- // We're an XPCOM-using subprocess. Walk out of
- // [subprocess].app/Contents/MacOS to the real GRE dir.
diff --git a/www/seamonkey/patches/patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h b/www/seamonkey/patches/patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h
new file mode 100644
index 00000000000..88bb4c0734d
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h
@@ -0,0 +1,37 @@
+$NetBSD: patch-mozilla_media_openmax__dl_dl_api_armCOMM__s.h,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/media/openmax_dl/dl/api/armCOMM_s.h.orig 2015-11-04 01:55:45.000000000 +0000
++++ mozilla/media/openmax_dl/dl/api/armCOMM_s.h
+@@ -11,6 +11,12 @@
+ @// This file was originally licensed as follows. It has been
+ @// relicensed with permission from the copyright holders.
+ @//
++
++#if defined(__ARM_EABI__) && !defined(__ARM_DWARF_EH__)
++#define UNWIND
++#else
++#define UNWIND @
++#endif
+
+ @//
+ @// File Name: armCOMM_s.h
+@@ -175,7 +181,8 @@
+ .object_arch armv4
+ .align 2
+ \name :
+-.fnstart
++ .cfi_startproc
++ UNWIND .fnstart
+ @ Save specified R registers
+ _M_GETRREGLIST \rreg
+ _M_PUSH_RREG
+@@ -202,7 +209,8 @@
+ .endif
+ @ Restore any saved R or D registers.
+ _M_RET
+- .fnend
++ UNWIND .fnend
++ .cfi_endproc
+ .endfunc
+ @ Reset the global stack tracking variables back to their
+ @ initial values.
diff --git a/www/seamonkey/patches/patch-mozilla_memory_jemalloc_Makefile.in b/www/seamonkey/patches/patch-mozilla_memory_jemalloc_Makefile.in
deleted file mode 100644
index 5d1074999e7..00000000000
--- a/www/seamonkey/patches/patch-mozilla_memory_jemalloc_Makefile.in
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-mozilla_memory_jemalloc_Makefile.in,v 1.1 2014/03/30 04:13:17 ryoon Exp $
-
---- mozilla/memory/jemalloc/Makefile.in.orig 2014-03-19 01:42:09.000000000 +0000
-+++ mozilla/memory/jemalloc/Makefile.in
-@@ -21,3 +21,7 @@ endif
- ifdef GNU_CC
- CFLAGS += -std=gnu99
- endif
-+
-+# XXX startup crash workaround for gcc47 on amd64
-+jemalloc.$(OBJ_SUFFIX): OS_CFLAGS := $(filter-out -O3 -Ofast,$(OS_CFLAGS))
-+jemalloc.$(OBJ_SUFFIX): MOZ_OPTIMIZE_FLAGS=
diff --git a/www/seamonkey/patches/patch-mozilla_mfbt_Alignment.h b/www/seamonkey/patches/patch-mozilla_mfbt_Alignment.h
index a00fd9d9be8..8dd21979f8a 100644
--- a/www/seamonkey/patches/patch-mozilla_mfbt_Alignment.h
+++ b/www/seamonkey/patches/patch-mozilla_mfbt_Alignment.h
@@ -1,15 +1,8 @@
-$NetBSD: patch-mozilla_mfbt_Alignment.h,v 1.1 2014/11/02 05:40:31 ryoon Exp $
+$NetBSD: patch-mozilla_mfbt_Alignment.h,v 1.2 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/mfbt/Alignment.h.orig 2014-10-14 06:36:32.000000000 +0000
+--- mozilla/mfbt/Alignment.h.orig 2015-11-04 01:56:08.000000000 +0000
+++ mozilla/mfbt/Alignment.h
-@@ -9,11 +9,20 @@
- #ifndef mozilla_Alignment_h
- #define mozilla_Alignment_h
-
-+#include "mozilla/Attributes.h"
-+
- #include <stddef.h>
- #include <stdint.h>
+@@ -15,6 +15,13 @@
namespace mozilla {
@@ -23,7 +16,7 @@ $NetBSD: patch-mozilla_mfbt_Alignment.h,v 1.1 2014/11/02 05:40:31 ryoon Exp $
/*
* This class, and the corresponding macro MOZ_ALIGNOF, figures out how many
* bytes of alignment a given type needs.
-@@ -32,6 +41,7 @@ public:
+@@ -33,6 +40,7 @@ public:
};
#define MOZ_ALIGNOF(T) mozilla::AlignmentFinder<T>::alignment
@@ -31,7 +24,7 @@ $NetBSD: patch-mozilla_mfbt_Alignment.h,v 1.1 2014/11/02 05:40:31 ryoon Exp $
/*
* Declare the MOZ_ALIGNED_DECL macro for declaring aligned types.
-@@ -43,7 +53,10 @@ public:
+@@ -44,7 +52,10 @@ public:
* will declare a two-character array |arr| aligned to 8 bytes.
*/
diff --git a/www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h b/www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h
index ca6dc424651..773970b3b04 100644
--- a/www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h
+++ b/www/seamonkey/patches/patch-mozilla_mfbt_Attributes.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.3 2015/10/02 22:49:36 ryoon Exp $
+$NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.4 2015/12/03 12:22:27 ryoon Exp $
---- mozilla/mfbt/Attributes.h.orig 2015-09-25 07:35:44.000000000 +0000
+--- mozilla/mfbt/Attributes.h.orig 2015-11-04 01:56:08.000000000 +0000
+++ mozilla/mfbt/Attributes.h
@@ -50,6 +50,7 @@
* don't indicate support for them here, due to
@@ -9,8 +9,8 @@ $NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.3 2015/10/02 22:49:36 ryoon Exp $
+# define MOZ_HAVE_CXX11_ALIGNAS
# define MOZ_HAVE_NEVER_INLINE __declspec(noinline)
# define MOZ_HAVE_NORETURN __declspec(noreturn)
- # ifdef __clang__
-@@ -70,6 +71,9 @@
+ # if _MSC_VER >= 1900
+@@ -73,6 +74,9 @@
# ifndef __has_extension
# define __has_extension __has_feature /* compatibility, for older versions of clang */
# endif
@@ -20,7 +20,7 @@ $NetBSD: patch-mozilla_mfbt_Attributes.h,v 1.3 2015/10/02 22:49:36 ryoon Exp $
# if __has_extension(cxx_constexpr)
# define MOZ_HAVE_CXX11_CONSTEXPR
# endif
-@@ -86,6 +90,7 @@
+@@ -89,6 +93,7 @@
# if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
# define MOZ_HAVE_CXX11_CONSTEXPR
# if MOZ_GCC_VERSION_AT_LEAST(4, 8, 0)
diff --git a/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.cpp b/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.cpp
new file mode 100644
index 00000000000..e6cc4250f34
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.cpp
@@ -0,0 +1,57 @@
+$NetBSD: patch-mozilla_mozglue_build_arm.cpp,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/mozglue/build/arm.cpp.orig 2015-11-04 01:56:25.000000000 +0000
++++ mozilla/mozglue/build/arm.cpp
+@@ -102,10 +102,13 @@ check_neon(void)
+ }
+ # endif // !MOZILLA_PRESUME_NEON
+
+-# elif defined(__linux__) || defined(ANDROID)
++# elif defined(__linux__) || defined(ANDROID) || defined(__NetBSD__)
+ # include <stdio.h>
+ # include <stdlib.h>
+ # include <string.h>
++# if defined(__NetBSD__)
++# include <sys/sysctl.h>
++# endif
+
+ enum{
+ MOZILLA_HAS_EDSP_FLAG=1,
+@@ -114,6 +117,29 @@ enum{
+ MOZILLA_HAS_NEON_FLAG=8
+ };
+
++# if defined(__NetBSD__)
++static unsigned
++get_arm_cpu_flags(void)
++{
++ unsigned flags = 0;
++ size_t len;
++ int flag;
++
++ len = sizeof(flag);
++ if (sysctlbyname("machdep.simdex_present", &flag, &len, NULL, 0) == 0 && flag) {
++ flags |= MOZILLA_HAS_ARMV6_FLAG;
++ flags |= MOZILLA_HAS_EDSP_FLAG;
++ }
++
++ len = sizeof(flag);
++ if (sysctlbyname("machdep.neon_present", &flag, &len, NULL, 0) == 0 && flag) {
++ flags |= MOZILLA_HAS_ARMV7_FLAG;
++ flags |= MOZILLA_HAS_NEON_FLAG;
++ }
++
++ return flags;
++}
++# else
+ static unsigned
+ get_arm_cpu_flags(void)
+ {
+@@ -178,6 +204,7 @@ get_arm_cpu_flags(void)
+ }
+ return flags;
+ }
++# endif
+
+ // Cache a local copy so we only have to read /proc/cpuinfo once.
+ static unsigned arm_cpu_flags = get_arm_cpu_flags();
diff --git a/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.h b/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.h
new file mode 100644
index 00000000000..03c6b8e3e81
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_mozglue_build_arm.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_mozglue_build_arm.h,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/mozglue/build/arm.h.orig 2015-11-04 01:56:25.000000000 +0000
++++ mozilla/mozglue/build/arm.h
+@@ -76,7 +76,7 @@
+ # endif
+
+ // Currently we only have CPU detection for Linux via /proc/cpuinfo
+-# if defined(__linux__) || defined(ANDROID)
++# if defined(__linux__) || defined(ANDROID) || defined(__NetBSD__)
+ # define MOZILLA_ARM_HAVE_CPUID_DETECTION 1
+ # endif
+
diff --git a/www/seamonkey/patches/patch-mozilla_netwerk_base_nsNetUtil.h b/www/seamonkey/patches/patch-mozilla_netwerk_base_nsNetUtil.h
deleted file mode 100644
index c342e5b7d99..00000000000
--- a/www/seamonkey/patches/patch-mozilla_netwerk_base_nsNetUtil.h
+++ /dev/null
@@ -1,39 +0,0 @@
-$NetBSD: patch-mozilla_netwerk_base_nsNetUtil.h,v 1.1 2015/09/21 05:03:45 ryoon Exp $
-
---- mozilla/netwerk/base/nsNetUtil.h.orig 2015-09-02 09:27:59.000000000 +0000
-+++ mozilla/netwerk/base/nsNetUtil.h
-@@ -13,6 +13,7 @@
- #include "nsMemory.h"
- #include "nsCOMPtr.h"
- #include "prio.h" // for read/write flags, permissions, etc.
-+#include "prnetdb.h"
- #include "nsHashKeys.h"
-
- #include "plstr.h"
-@@ -2828,6 +2829,26 @@ NS_IsSrcdocChannel(nsIChannel *aChannel)
- bool NS_IsReasonableHTTPHeaderValue(const nsACString& aValue);
-
- /**
-+ * Return a host endian value decoded from network byte order,
-+ * accessed in an alignement safe way.
-+ */
-+inline uint16_t NS_decodeN16(const void *bytes)
-+{
-+ uint16_t tmp;
-+
-+ memcpy(&tmp, bytes, sizeof tmp);
-+ return PR_ntohs(tmp);
-+}
-+
-+inline uint32_t NS_decodeN32(const void *bytes)
-+{
-+ uint32_t tmp;
-+
-+ memcpy(&tmp, bytes, sizeof tmp);
-+ return PR_ntohl(tmp);
-+}
-+
-+/**
- * Return true if the given string is a valid HTTP token per RFC 2616 section
- * 2.2.
- */
diff --git a/www/seamonkey/patches/patch-mozilla_testing_mozharness_README.md b/www/seamonkey/patches/patch-mozilla_testing_mozharness_README.md
deleted file mode 100644
index 52a9471ccc8..00000000000
--- a/www/seamonkey/patches/patch-mozilla_testing_mozharness_README.md
+++ /dev/null
@@ -1,88 +0,0 @@
-$NetBSD: patch-mozilla_testing_mozharness_README.md,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/testing/mozharness/README.md.orig 2015-09-29 15:44:15.000000000 +0000
-+++ mozilla/testing/mozharness/README.md
-@@ -0,0 +1,83 @@
-+# Mozharness
-+This repository is a downstream read-only copy of:
-+http://hg.mozilla.org/build/mozharness/
-+
-+### Submitting changes
-+We do not support the github Pull Request workflow, since github is only a downstream
-+mirror for us. However, feel free to fork from us and make changes. Then, rather than
-+submitting a pull request, please create a patch for your changes (capture the output
-+of your changes using e.g. git diff) and attach the patch file to a Bugzilla bug,
-+created in the following component:
-+https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering&component=Mozharness
-+
-+This bug will get triaged by us.
-+
-+### Docs
-+* https://developer.mozilla.org/en-US/docs/Mozharness_FAQ
-+* https://wiki.mozilla.org/ReleaseEngineering/Mozharness
-+* http://moz-releng-mozharness.readthedocs.org/en/latest/mozharness.mozilla.html
-+* http://moz-releng-docs.readthedocs.org/en/latest/software.html#mozharness
-+
-+### To run mozharness unit tests
-+```
-+pip install tox
-+tox
-+```
-+
-+### To run tests in travis
-+Please note if you fork this repository and wish to run the tests in travis,
-+you will need to enable your github fork in both travis and coveralls. In both
-+cases you can log in with your github account, you do not need to set up a new
-+one. To enable:
-+* https://travis-ci.org/profile
-+* https://coveralls.io/repos/new
-+
-+After enabling, you will need to push changes to your repo in order for a travis
-+job to be triggered.
-+
-+### To match commits to upstream hg changesets
-+Add this following section to the .git/config file in your local clone:
-+```
-+[remote "mozilla"]
-+ url = git@github.com:mozilla/build-mozharness
-+ fetch = +refs/heads/*:refs/remotes/mozilla/*
-+ fetch = +refs/notes/*:refs/notes/*
-+```
-+then to match a git commit to an upstream hg changeset:
-+```
-+git fetch mozilla
-+git log
-+```
-+This will produce output like this:
-+```
-+commit c6dc279ab791d7cd11ccc57d2d83a61dc5e0dd09
-+Author: Simarpreet Singh <s244sing@uwaterloo.ca>
-+Date: Mon Dec 22 14:46:56 2014 -0500
-+
-+ Bug 1078619 - Allow to run talos jobs as a developer. r=armenzg
-+
-+Notes:
-+ Upstream source: https://hg.mozilla.org/build/mozharness/rev/7204ff2ff48a6d31dc2fd6aa25465962f93a91ee
-+
-+commit dce9aae0dadf3875afd44c8e61b70fd5ba91f91f
-+Author: Ankit Goyal <ankit.goyal90@hotmail.com>
-+Date: Mon Dec 22 10:18:16 2014 -0500
-+
-+ Bug 1113081 - Remove references to metro mode from talos.py script. r=jmaher
-+
-+Notes:
-+ Upstream source: https://hg.mozilla.org/build/mozharness/rev/0424b451c005724c08a12bfe64733142305f4476
-+
-+commit 7bc17c00dafb144b9982dff2e19e8da91229c6c5
-+Author: Peter Moore <pmoore@mozilla.com>
-+Date: Fri Dec 19 20:35:55 2014 +0100
-+
-+ Bug 1076810 - coveralls publish failures should not cause travis job result to be failure,r=rail
-+
-+Notes:
-+ Upstream source: https://hg.mozilla.org/build/mozharness/rev/701d2eda2aece7c63d34e907bcd657f0895d1c4e
-+```
-+This allows you to map a git commit SHA to an hg changeset SHA ("Upstream source").
-+
-+
-+Happy contributing! =)
diff --git a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py b/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py
deleted file mode 100644
index cdfe1a42994..00000000000
--- a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-mozilla_testing_mozharness_configs_update__tests_mozilla-beta.py,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/testing/mozharness/configs/update_tests/mozilla-beta.py.orig 2015-09-29 15:44:15.000000000 +0000
-+++ mozilla/testing/mozharness/configs/update_tests/mozilla-beta.py
-@@ -0,0 +1,18 @@
-+from mozharness.base.script import platform_name
-+
-+PLATFORM_CONFIG = {
-+ 'linux64': {
-+ 'update_verify_config': 'mozBeta-firefox-linux64.cfg'
-+ },
-+ 'macosx': {
-+ 'update_verify_config': 'mozBeta-firefox-mac64.cfg'
-+ },
-+ 'win32': {
-+ 'update_verify_config': 'mozBeta-firefox-win32.cfg'
-+ },
-+}
-+
-+config = PLATFORM_CONFIG[platform_name()]
-+config.update({
-+ 'firefox_ui_branch': 'mozilla-beta'
-+})
diff --git a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py b/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py
deleted file mode 100644
index cf81cf5ed8a..00000000000
--- a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-mozilla_testing_mozharness_configs_update__tests_mozilla-release.py,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/testing/mozharness/configs/update_tests/mozilla-release.py.orig 2015-09-29 15:44:15.000000000 +0000
-+++ mozilla/testing/mozharness/configs/update_tests/mozilla-release.py
-@@ -0,0 +1,18 @@
-+from mozharness.base.script import platform_name
-+
-+PLATFORM_CONFIG = {
-+ 'linux64': {
-+ 'update_verify_config': 'mozRelease-firefox-linux64.cfg'
-+ },
-+ 'macosx': {
-+ 'update_verify_config': 'mozRelease-firefox-mac64.cfg'
-+ },
-+ 'win32': {
-+ 'update_verify_config': 'mozRelease-firefox-win32.cfg'
-+ },
-+}
-+
-+config = PLATFORM_CONFIG[platform_name()]
-+config.update({
-+ 'firefox_ui_branch': 'mozilla-beta'
-+})
diff --git a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py b/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py
deleted file mode 100644
index 930ee464d78..00000000000
--- a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py
+++ /dev/null
@@ -1,118 +0,0 @@
-$NetBSD: patch-mozilla_testing_mozharness_configs_vcs__sync_staging__build-repos.py,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/testing/mozharness/configs/vcs_sync/staging_build-repos.py.orig 2015-09-29 15:44:15.000000000 +0000
-+++ mozilla/testing/mozharness/configs/vcs_sync/staging_build-repos.py
-@@ -0,0 +1,113 @@
-+import os
-+import socket
-+hostname = socket.gethostname()
-+
-+build_repos = (
-+ 'autoland',
-+ 'buildapi',
-+ 'buildbot-configs',
-+ 'buildbotcustom',
-+ 'cloud-tools',
-+ 'mozharness',
-+ 'opsi-package-sources',
-+ 'partner-repacks',
-+ 'preproduction',
-+ 'puppet',
-+ 'puppet-manifests',
-+ 'rpm-sources',
-+ 'talos',
-+ 'tools',
-+)
-+
-+conversion_repos = []
-+remote_targets = {}
-+
-+for repo in build_repos:
-+ conversion_repos.append({
-+ "repo": "https://hg.mozilla.org/build/%s" % repo,
-+ "repo_name": "build-%s" % repo,
-+ "conversion_dir": "build-%s" % repo,
-+ "targets": [{
-+ "target_dest": "build-%s-github" % repo,
-+ "force_push": True
-+ }],
-+ "vcs": "hg",
-+ "mapper": {
-+ "url": "https://api-pub-build.allizom.org/mapper",
-+ "project": "build-%s" % repo,
-+ },
-+ "branch_config": {
-+ "branches": {
-+ "default": "master",
-+ },
-+ "branch_regexes": [
-+ "^.*$"
-+ ]
-+ },
-+ "tag_config": {
-+ "tag_regexes": [
-+ "^.*$"
-+ ]
-+ },
-+ "generate_git_notes": True, # False by default
-+ })
-+ remote_targets["build-%s-github" % repo] = {
-+ "repo": "git@github.com:petermoore/build-%s.git" % repo,
-+ "ssh_key": "~/.ssh/github_mozilla_rsa",
-+ "vcs": "git",
-+ }
-+
-+config = {
-+ "log_name": "build-repos",
-+ "log_max_rotate": 99,
-+ "job_name": "build-repos",
-+ "env": {
-+ "PATH": "%(PATH)s:/usr/libexec/git-core",
-+ },
-+ "conversion_repos": conversion_repos,
-+ "remote_targets": remote_targets,
-+ "virtualenv_modules": [
-+ "dulwich==0.9.0",
-+ "ordereddict==1.1",
-+ "hg-git==0.4.0-moz2",
-+ "mapper==0.1",
-+ "mercurial==2.6.3",
-+ "mozfile==0.9",
-+ "mozinfo==0.5",
-+ "mozprocess==0.11",
-+ "requests==2.2.1",
-+ ],
-+ "find_links": [
-+ "http://pypi.pub.build.mozilla.org/pub"
-+ ],
-+ "pip_index": False,
-+
-+ "default_notify_from": "developer-services@mozilla.org",
-+ "notify_config": [{
-+ "to": "releng-ops-trial@mozilla.com",
-+ "failure_only": False,
-+ "skip_empty_messages": True,
-+ }],
-+
-+ # Disallow sharing, since we want pristine .hg and .git directories.
-+ "vcs_share_base": None,
-+ "hg_share_base": None,
-+
-+ # any hg command line options
-+ "hg_options": (
-+ "--config",
-+ "web.cacerts=/etc/pki/tls/certs/ca-bundle.crt"
-+ ),
-+
-+ "default_actions": [
-+ 'list-repos',
-+ 'create-virtualenv',
-+ 'update-stage-mirror',
-+ 'update-work-mirror',
-+ 'create-git-notes',
-+ 'publish-to-mapper',
-+ 'push',
-+ 'combine-mapfiles',
-+ 'notify',
-+ ],
-+}
diff --git a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py b/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py
deleted file mode 100644
index 516894105d2..00000000000
--- a/www/seamonkey/patches/patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py
+++ /dev/null
@@ -1,295 +0,0 @@
-$NetBSD: patch-mozilla_testing_mozharness_configs_vcs__sync_staging__l10n.py,v 1.1 2015/10/02 22:49:36 ryoon Exp $
-
---- mozilla/testing/mozharness/configs/vcs_sync/staging_l10n.py.orig 2015-09-29 15:44:15.000000000 +0000
-+++ mozilla/testing/mozharness/configs/vcs_sync/staging_l10n.py
-@@ -0,0 +1,290 @@
-+from copy import deepcopy
-+import socket
-+hostname = socket.gethostname()
-+
-+GECKO_BRANCHES = {
-+ 'v2.0': 'mozilla-beta',
-+ 'v2.1': 'mozilla-aurora',
-+ 'v2.2': 'mozilla-central',
-+}
-+
-+GECKO_CONFIG_TEMPLATE = {
-+
-+ 'mozilla-release': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gecko-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://hg.mozilla.org/releases/mozilla-release/raw-file/default/b2g/locales/all-locales',
-+ 'hg_url': 'https://hg.mozilla.org/releases/l10n/mozilla-release/%(locale)s',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gecko/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gecko-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+
-+ 'mozilla-beta': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gecko-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://hg.mozilla.org/releases/mozilla-beta/raw-file/default/b2g/locales/all-locales',
-+ 'hg_url': 'https://hg.mozilla.org/releases/l10n/mozilla-beta/%(locale)s',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gecko/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gecko-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+
-+ 'mozilla-aurora': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gecko-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://hg.mozilla.org/releases/mozilla-aurora/raw-file/default/b2g/locales/all-locales',
-+ 'hg_url': 'https://hg.mozilla.org/releases/l10n/mozilla-aurora/%(locale)s',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gecko/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gecko-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+
-+ 'mozilla-central': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gecko-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://hg.mozilla.org/mozilla-central/raw-file/default/b2g/locales/all-locales',
-+ 'hg_url': 'https://hg.mozilla.org/l10n-central/%(locale)s',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gecko/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gecko-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+}
-+
-+# Build gecko_config
-+GECKO_CONFIG = {}
-+for version, branch in GECKO_BRANCHES.items():
-+ GECKO_CONFIG[branch] = deepcopy(GECKO_CONFIG_TEMPLATE[branch])
-+ GECKO_CONFIG[branch]['git_branch_name'] = version
-+
-+config = {
-+ "log_name": "l10n",
-+ "log_max_rotate": 99,
-+ "job_name": "l10n",
-+ "env": {
-+ "PATH": "%(PATH)s:/usr/libexec/git-core",
-+ },
-+ "conversion_type": "b2g-l10n",
-+ "combined_mapfile": "l10n-mapfile",
-+ "l10n_config": {
-+ "gecko_config": GECKO_CONFIG,
-+ "gaia_config": {
-+ 'v2_0': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gaia-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://raw.github.com/mozilla-b2g/gaia/v2.0/locales/languages_all.json',
-+ 'hg_url': 'https://hg.mozilla.org/releases/gaia-l10n/v2_0/%(locale)s',
-+ 'git_branch_name': 'v2.0',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gaia/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gaia-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+ 'v1_4': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gaia-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://raw.github.com/mozilla-b2g/gaia/v1.4/locales/languages_all.json',
-+ 'hg_url': 'https://hg.mozilla.org/releases/gaia-l10n/v1_4/%(locale)s',
-+ 'git_branch_name': 'v1.4',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gaia/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gaia-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+ 'v1_3': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gaia-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://raw.github.com/mozilla-b2g/gaia/v1.3/locales/languages_dev.json',
-+ 'hg_url': 'https://hg.mozilla.org/releases/gaia-l10n/v1_3/%(locale)s',
-+ 'git_branch_name': 'v1.3',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gaia/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gaia-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+ 'v1_2': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gaia-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://raw.github.com/mozilla-b2g/gaia/v1.2/locales/languages_all.json',
-+ 'hg_url': 'https://hg.mozilla.org/releases/gaia-l10n/v1_2/%(locale)s',
-+ 'git_branch_name': 'v1.2',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gaia/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gaia-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+ 'master': {
-+ 'generate_git_notes': False, # we can change this when bug 1034725 is resolved
-+ 'mapper': {
-+ 'project': 'gitmo-gaia-l10n',
-+ 'url': 'https://api-pub-build.allizom.org/mapper'
-+ },
-+ 'locales_file_url': 'https://raw.github.com/mozilla-b2g/gaia/master/locales/languages_all.json',
-+ 'hg_url': 'https://hg.mozilla.org/gaia-l10n/%(locale)s',
-+ 'git_branch_name': 'master',
-+ 'targets': [{
-+ 'target_dest': 'releases-l10n-%(locale)s-gaia/.git',
-+ 'test_push': True,
-+ 'vcs': 'git'
-+ }, {
-+ 'target_dest': 'gitmo-gaia-l10n-%(locale)s',
-+ }],
-+ 'tag_config': {
-+ 'tag_regexes': [
-+ '^B2G_',
-+ ],
-+ },
-+ },
-+ },
-+ },
-+
-+ "remote_targets": {
-+ "gitmo-gecko-l10n-%(locale)s": {
-+ "repo": 'git@github.com:petermoore/l10n-%(locale)s-gecko.git',
-+ "ssh_key": "~/.ssh/github_mozilla_rsa",
-+ "vcs": "git",
-+ },
-+ "gitmo-gaia-l10n-%(locale)s": {
-+ "repo": 'git@github.com:petermoore/l10n-%(locale)s-gaia.git',
-+ "ssh_key": "~/.ssh/github_mozilla_rsa",
-+ "vcs": "git",
-+ },
-+ },
-+
-+ "virtualenv_modules": [
-+ "bottle==0.11.6",
-+ "dulwich==0.9.0",
-+ "ordereddict==1.1",
-+ "hg-git==0.4.0-moz2",
-+ "mapper==0.1",
-+ "mercurial==2.6.3",
-+ "mozfile==0.9",
-+ "mozinfo==0.5",
-+ "mozprocess==0.11",
-+ "requests==2.2.1",
-+ ],
-+ "find_links": [
-+ "http://pypi.pub.build.mozilla.org/pub",
-+ ],
-+ "pip_index": False,
-+
-+ "default_notify_from": "developer-services@mozilla.org",
-+ "notify_config": [{
-+ "to": "pmoore@mozilla.com",
-+ "failure_only": False,
-+ "skip_empty_messages": True,
-+ }],
-+
-+ # Disallow sharing, since we want pristine .hg and .git directories.
-+ "vcs_share_base": None,
-+ "hg_share_base": None,
-+
-+ # any hg command line options
-+ "hg_options": (
-+ "--config",
-+ "web.cacerts=/etc/pki/tls/certs/ca-bundle.crt"
-+ ),
-+
-+ "default_actions": [
-+ 'list-repos',
-+ 'create-virtualenv',
-+ 'update-stage-mirror',
-+ 'update-work-mirror',
-+ 'publish-to-mapper',
-+ 'push',
-+ 'combine-mapfiles',
-+ 'notify',
-+ ],
-+}
diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm b/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
deleted file mode 100644
index b66f08d0a3f..00000000000
--- a/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm
+++ /dev/null
@@ -1,44 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__back.jsm,v 1.4 2014/11/02 05:40:31 ryoon Exp $
-
---- mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm.orig 2014-10-14 06:36:43.000000000 +0000
-+++ mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm
-@@ -228,8 +228,8 @@
- let statvfs = new SharedAll.HollowStructure("statvfs",
- Const.OSFILE_SIZEOF_STATVFS);
-
-- statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BSIZE,
-- "f_bsize", Type.unsigned_long.implementation);
-+ statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_FRSIZE,
-+ "f_frsize", Type.unsigned_long.implementation);
- statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BAVAIL,
- "f_bavail", Type.fsblkcnt_t.implementation);
-
-@@ -638,21 +638,22 @@
- return Stat.fxstat(ver, fd, buf);
- };
- } else if (OS.Constants.Sys.Name == "NetBSD") {
-- // NetBSD 5.0 and newer
-- libc.declareLazyFFI(SysFile, "stat",
-- "__stat50", ctypes.default_abi,
-+ // NetBSD 5.0 uses *30, and netbsd-6 uses *50
-+ let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "50";
-+ libc.declareLazyFFI(SysFile, "stat",
-+ "__stat"+v, ctypes.default_abi,
- /*return*/ Type.negativeone_or_nothing,
- /*path*/ Type.path,
- /*buf*/ Type.stat.out_ptr
- );
- libc.declareLazyFFI(SysFile, "lstat",
-- "__lstat50", ctypes.default_abi,
-+ "__lstat"+v, ctypes.default_abi,
- /*return*/ Type.negativeone_or_nothing,
- /*path*/ Type.path,
- /*buf*/ Type.stat.out_ptr
- );
-- libc.declareLazyFFI(SysFile, "fstat",
-- "__fstat50", ctypes.default_abi,
-+ libc.declareLazyFFI(SysFile, "fstat", libc,
-+ "__fstat"+v, ctypes.default_abi,
- /*return*/ Type.negativeone_or_nothing,
- /*fd*/ Type.fd,
- /*buf*/ Type.stat.out_ptr
diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm b/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
deleted file mode 100644
index 56397a0d21d..00000000000
--- a/www/seamonkey/patches/patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_toolkit_components_osfile_modules_osfile__unix__front.jsm,v 1.3 2014/11/02 05:40:31 ryoon Exp $
-
---- mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm.orig 2014-10-14 06:36:43.000000000 +0000
-+++ mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm
-@@ -399,7 +399,7 @@
- throw_on_negative("statvfs", (UnixFile.statvfs || UnixFile.statfs)(sourcePath, fileSystemInfoPtr));
-
- let bytes = new Type.uint64_t.implementation(
-- fileSystemInfo.f_bsize * fileSystemInfo.f_bavail);
-+ fileSystemInfo.f_frsize * fileSystemInfo.f_bavail);
-
- return bytes.value;
- };
diff --git a/www/seamonkey/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h b/www/seamonkey/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
new file mode 100644
index 00000000000..c5af37f48cb
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h
@@ -0,0 +1,20 @@
+$NetBSD: patch-mozilla_toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h,v 1.1 2015/12/03 12:22:27 ryoon Exp $
+
+--- mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h.orig 2015-11-04 01:55:45.000000000 +0000
++++ mozilla/toolkit/components/protobuf/src/google/protobuf/stubs/atomicops.h
+@@ -76,9 +76,15 @@ typedef intptr_t Atomic64;
+ #endif
+ #endif
+
++#if defined(__NetBSD__) && defined(__arm__)
++// NetBSD/arm uses long for intptr_t, which fails -fpermissive checks. So
++// explicitly use int32 here instead.
++typedef int32 AtomicWord;
++#else
+ // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
+ // Atomic64 routines below, depending on your architecture.
+ typedef intptr_t AtomicWord;
++#endif
+
+ // Atomically execute:
+ // result = *ptr;