summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2012-11-23 17:28:48 +0000
committerryoon <ryoon@pkgsrc.org>2012-11-23 17:28:48 +0000
commiteef6eea9615070db9a545b955ac2ee8d0bbcca8b (patch)
tree5fa42e8b8926dcb14531f6d563d0508b02ea2bd8
parent6ba049e912a66e0337d014d35c7b14452158c961 (diff)
downloadpkgsrc-eef6eea9615070db9a545b955ac2ee8d0bbcca8b.tar.gz
Update to 2.14
* Patches are synced with xulrunner-17.0, and regen patches * Update Mozilla Lightning to 1.9 Changelog: SeaMonkey-specific changes None (see changes page for minor changes). Mozilla platform changes OS X 10.6 is now the minimum supported Mac version. JavaScript Maps and Sets are now iterable. SVG FillPaint and StrokePaint have been implemented. The sandbox attribute has been implemented for iframes, enabling increased security. Fixed several stability issues. Security fixes Fixed in SeaMonkey 2.14 MFSA 2012-106 Use-after-free, buffer overflow, and memory corruption issues found using Address Sanitizer MFSA 2012-105 Use-after-free and buffer overflow issues found using Address Sanitizer MFSA 2012-103 Frames can shadow top.location MFSA 2012-101 Improper character decoding in HZ-GB-2312 charset MFSA 2012-100 Improper security filtering for cross-origin wrappers MFSA 2012-99 XrayWrappers exposes chrome-only properties when not in chrome compartment MFSA 2012-97 XMLHttpRequest inherits incorrect principal within sandbox MFSA 2012-96 Memory corruption in str_unescape MFSA 2012-94 Crash when combining SVG text on path with CSS MFSA 2012-93 evalInSanbox location context incorrectly applied MFSA 2012-92 Buffer overflow while rendering GIF images MFSA 2012-91 Miscellaneous memory safety hazards (rv:17.0/ rv:10.0.11)
-rw-r--r--www/seamonkey/Makefile15
-rw-r--r--www/seamonkey/PLIST199
-rw-r--r--www/seamonkey/PLIST.lightning11
-rw-r--r--www/seamonkey/distinfo238
-rw-r--r--www/seamonkey/patches/patch-aa68
-rw-r--r--www/seamonkey/patches/patch-aa-toplevel10
-rw-r--r--www/seamonkey/patches/patch-ab4
-rw-r--r--www/seamonkey/patches/patch-ac4
-rw-r--r--www/seamonkey/patches/patch-ad6
-rw-r--r--www/seamonkey/patches/patch-ae4
-rw-r--r--www/seamonkey/patches/patch-af4
-rw-r--r--www/seamonkey/patches/patch-ag4
-rw-r--r--www/seamonkey/patches/patch-ai4
-rw-r--r--www/seamonkey/patches/patch-aj4
-rw-r--r--www/seamonkey/patches/patch-ak4
-rw-r--r--www/seamonkey/patches/patch-al6
-rw-r--r--www/seamonkey/patches/patch-am4
-rw-r--r--www/seamonkey/patches/patch-an4
-rw-r--r--www/seamonkey/patches/patch-ao4
-rw-r--r--www/seamonkey/patches/patch-as19
-rw-r--r--www/seamonkey/patches/patch-at6
-rw-r--r--www/seamonkey/patches/patch-au4
-rw-r--r--www/seamonkey/patches/patch-av4
-rw-r--r--www/seamonkey/patches/patch-aw15
-rw-r--r--www/seamonkey/patches/patch-ax4
-rw-r--r--www/seamonkey/patches/patch-ay6
-rw-r--r--www/seamonkey/patches/patch-az6
-rw-r--r--www/seamonkey/patches/patch-ba4
-rw-r--r--www/seamonkey/patches/patch-bd4
-rw-r--r--www/seamonkey/patches/patch-bf4
-rw-r--r--www/seamonkey/patches/patch-bg4
-rw-r--r--www/seamonkey/patches/patch-bi8
-rw-r--r--www/seamonkey/patches/patch-config_baseconfig.mk18
-rw-r--r--www/seamonkey/patches/patch-directory_c-sdk_ldap_include_portable.h4
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_base_debug__util__posic.cc4
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_base_file__util__posix.cc8
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc15
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_base_sys__info__posix.cc4
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_build_build__config.h4
-rw-r--r--www/seamonkey/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h4
-rw-r--r--www/seamonkey/patches/patch-ldap_sdks_c-sdk_build.mk4
-rw-r--r--www/seamonkey/patches/patch-ma-toplevel23
-rw-r--r--www/seamonkey/patches/patch-mail_app_Makefile.in4
-rw-r--r--www/seamonkey/patches/patch-mail_app_nsMailApp.cpp14
-rw-r--r--www/seamonkey/patches/patch-mb4
-rw-r--r--www/seamonkey/patches/patch-md4
-rw-r--r--www/seamonkey/patches/patch-me4
-rw-r--r--www/seamonkey/patches/patch-mf4
-rw-r--r--www/seamonkey/patches/patch-mg4
-rw-r--r--www/seamonkey/patches/patch-mh4
-rw-r--r--www/seamonkey/patches/patch-mi10
-rw-r--r--www/seamonkey/patches/patch-mj4
-rw-r--r--www/seamonkey/patches/patch-mk10
-rw-r--r--www/seamonkey/patches/patch-ml6
-rw-r--r--www/seamonkey/patches/patch-mm38
-rw-r--r--www/seamonkey/patches/patch-mn4
-rw-r--r--www/seamonkey/patches/patch-mozilla_build_autoconf_nss.m44
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_baseconfig.mk18
-rw-r--r--www/seamonkey/patches/patch-mozilla_config_system-headers8
-rw-r--r--www/seamonkey/patches/patch-mozilla_content_media_nsAudioStream.cpp16
-rw-r--r--www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp12
-rw-r--r--www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.h6
-rw-r--r--www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxPlatform.cpp12
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_Makefile.in7
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_chromium-config.mk4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_base__paths.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file__util__linux.cc13
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util.h8
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc70
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__posix.cc4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_ref__counted.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h13
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time__posix.cc4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h8
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp32
-rw-r--r--www/seamonkey/patches/patch-mozilla_ipc_glue_SharedMemorySysV.h6
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_config_system-headers8
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jscpucfg.h4
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp6
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_jsinterp.cpp23
-rw-r--r--www/seamonkey/patches/patch-mozilla_js_src_methodjit_MethodJIT.cpp4
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_libcubeb_src_Makefile.in28
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c4
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config.h21
-rw-r--r--www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config_c.c21
-rw-r--r--www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp6
-rw-r--r--www/seamonkey/patches/patch-mozilla_storage_src_Makefile.in4
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in6
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_Makefile.in4
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp47
-rw-r--r--www/seamonkey/patches/patch-mozilla_xpcom_typelib_xpidl_Makefile.in4
-rw-r--r--www/seamonkey/patches/patch-mp4
-rw-r--r--www/seamonkey/patches/patch-pa4
-rw-r--r--www/seamonkey/patches/patch-pb4
-rw-r--r--www/seamonkey/patches/patch-pc4
-rw-r--r--www/seamonkey/patches/patch-pd6
-rw-r--r--www/seamonkey/patches/patch-pg4
-rw-r--r--www/seamonkey/patches/patch-rc4
-rw-r--r--www/seamonkey/patches/patch-suite_installer_Makefile.in4
-rw-r--r--www/seamonkey/patches/patch-suite_installer_package-manifest.in6
-rw-r--r--www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk6
-rw-r--r--www/seamonkey/patches/patch-xa4
-rw-r--r--www/seamonkey/patches/patch-xb4
-rw-r--r--www/seamonkey/patches/patch-xc4
-rw-r--r--www/seamonkey/patches/patch-xd4
-rw-r--r--www/seamonkey/patches/patch-xe14
-rw-r--r--www/seamonkey/patches/patch-xf4
-rw-r--r--www/seamonkey/patches/patch-xg4
-rw-r--r--www/seamonkey/patches/patch-xj31
-rw-r--r--www/seamonkey/patches/patch-xk4
-rw-r--r--www/seamonkey/patches/patch-xl74
-rw-r--r--www/seamonkey/patches/patch-xn4
-rw-r--r--www/seamonkey/patches/patch-xo4
120 files changed, 889 insertions, 670 deletions
diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile
index 8c4aa289052..c3bc61aad67 100644
--- a/www/seamonkey/Makefile
+++ b/www/seamonkey/Makefile
@@ -1,16 +1,17 @@
-# $NetBSD: Makefile,v 1.82 2012/11/03 18:45:26 ryoon Exp $
+# $NetBSD: Makefile,v 1.83 2012/11/23 17:28:48 ryoon Exp $
#
DISTNAME= # empty
PKGNAME= seamonkey-${SM_VER}
-SM_VER= 2.13.2
+SM_VER= 2.14
+LIGHTNINGVER= 1.9
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/} \
${MASTER_SITE_MOZILLA_ALL:=seamonkey/releases/${SM_VER}/source/}
DISTFILES= seamonkey-${SM_VER}.source.tar.bz2 \
- lightning-1.8.source.tar.bz2
-SITES.lightning-1.8.source.tar.bz2= ${MASTER_SITE_MOZILLA:=calendar/lightning/releases/1.8/source/}
-EXTRACT_DIR.lightning-1.8.source.tar.bz2= ${WRKSRC}/lightning
+ lightning-${LIGHTNINGVER}.source.tar.bz2
+SITES.lightning-${LIGHTNINGVER}.source.tar.bz2= ${MASTER_SITE_MOZILLA:=calendar/lightning/releases/${LIGHTNINGVER}/source/}
+EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2= ${WRKSRC}/lightning
MAINTAINER= tnn@NetBSD.org
HOMEPAGE= http://www.seamonkey-project.org/
@@ -39,8 +40,8 @@ BUILD_DEPENDS+= yasm>=1.1.0:../../devel/yasm
post-extract:
cd ${WRKSRC} && ${RM} -r calendar
- ${CP} -r ${EXTRACT_DIR.lightning-1.8.source.tar.bz2}/comm-beta/calendar ${WRKSRC}
- ${RM} -r ${EXTRACT_DIR.lightning-1.8.source.tar.bz2}
+ ${CP} -r ${EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2}/comm-beta/calendar ${WRKSRC}
+ ${RM} -r ${EXTRACT_DIR.lightning-${LIGHTNINGVER}.source.tar.bz2}
pre-configure:
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
diff --git a/www/seamonkey/PLIST b/www/seamonkey/PLIST
index 736def1cd71..d9bea3774c4 100644
--- a/www/seamonkey/PLIST
+++ b/www/seamonkey/PLIST
@@ -1,18 +1,25 @@
-@comment $NetBSD: PLIST,v 1.30 2012/10/12 18:32:34 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.31 2012/11/23 17:28:48 ryoon Exp $
bin/seamonkey
include/seamonkey/.mkdir.done
+include/seamonkey/AccEvent.h
+include/seamonkey/AnimationCommon.h
include/seamonkey/AudioSegment.h
include/seamonkey/BasicImplData.h
include/seamonkey/BasicLayers.h
include/seamonkey/BasicTiledThebesLayer.h
+include/seamonkey/CompositorChild.h
+include/seamonkey/CompositorParent.h
include/seamonkey/CustomQS_Canvas.h
include/seamonkey/CustomQS_Canvas2D.h
include/seamonkey/CustomQS_WebGL.h
+include/seamonkey/DOMCameraManager.h
+include/seamonkey/DeviceStorage.h
include/seamonkey/DictionaryHelpers.h
include/seamonkey/EventTracer.h
include/seamonkey/FileBlockCache.h
include/seamonkey/ForceDiscreteGPUHelperCGL.h
include/seamonkey/FrameLayerBuilder.h
+include/seamonkey/FrameMetrics.h
include/seamonkey/FramePropertyTable.h
include/seamonkey/GLContext.h
include/seamonkey/GLContextProvider.h
@@ -21,18 +28,23 @@ include/seamonkey/GLContextSymbols.h
include/seamonkey/GLDefs.h
include/seamonkey/GLLibraryLoader.h
include/seamonkey/GLXLibrary.h
+include/seamonkey/GeneratedEvents.h
include/seamonkey/GfxInfoCollector.h
+include/seamonkey/GonkIOSurfaceImage.h
include/seamonkey/IJSDebugger.h
include/seamonkey/IPC/IPCMessageUtils.h
include/seamonkey/IPC/nsGUIEventIPC.h
-include/seamonkey/ImageErrors.h
+include/seamonkey/ImageContainer.h
include/seamonkey/ImageLayers.h
include/seamonkey/ImageLogging.h
+include/seamonkey/ImageTypes.h
+include/seamonkey/InputData.h
include/seamonkey/LayerManagerOGL.h
include/seamonkey/LayerManagerOGLProgram.h
include/seamonkey/LayerManagerOGLShaders.h
include/seamonkey/LayerSorter.h
include/seamonkey/Layers.h
+include/seamonkey/LayersTypes.h
include/seamonkey/MailNewsTypes.h
include/seamonkey/MailNewsTypes2.h
include/seamonkey/MediaEngine.h
@@ -41,11 +53,12 @@ include/seamonkey/MediaResource.h
include/seamonkey/MediaSegment.h
include/seamonkey/MediaStreamGraph.h
include/seamonkey/PCOMContentPermissionRequestChild.h
-include/seamonkey/PPrefTuple.h
-include/seamonkey/PrefTuple.h
include/seamonkey/ReadbackLayer.h
include/seamonkey/SVGAttrValueWrapper.h
+include/seamonkey/ScrollbarActivity.h
include/seamonkey/Selection.h
+include/seamonkey/SerializedLoadContext.h
+include/seamonkey/ShadowLayersManager.h
include/seamonkey/SharedBuffer.h
include/seamonkey/SharedTextureImage.h
include/seamonkey/StackArena.h
@@ -80,6 +93,7 @@ include/seamonkey/gc/Barrier.h
include/seamonkey/gc/Heap.h
include/seamonkey/gc/Root.h
include/seamonkey/gc/Statistics.h
+include/seamonkey/gc/StoreBuffer.h
include/seamonkey/gfx2DGlue.h
include/seamonkey/gfx3DMatrix.h
include/seamonkey/gfxASurface.h
@@ -129,17 +143,16 @@ include/seamonkey/graphite2/Font.h
include/seamonkey/graphite2/Log.h
include/seamonkey/graphite2/Segment.h
include/seamonkey/graphite2/Types.h
-include/seamonkey/gtk2compat.h
include/seamonkey/gtk2xtbin.h
include/seamonkey/harfbuzz/hb-blob.h
include/seamonkey/harfbuzz/hb-buffer.h
include/seamonkey/harfbuzz/hb-common.h
include/seamonkey/harfbuzz/hb-font.h
include/seamonkey/harfbuzz/hb-ot-layout.h
-include/seamonkey/harfbuzz/hb-ot-shape.h
include/seamonkey/harfbuzz/hb-ot-tag.h
include/seamonkey/harfbuzz/hb-ot.h
include/seamonkey/harfbuzz/hb-set.h
+include/seamonkey/harfbuzz/hb-shape-plan.h
include/seamonkey/harfbuzz/hb-shape.h
include/seamonkey/harfbuzz/hb-unicode.h
include/seamonkey/harfbuzz/hb-version.h
@@ -151,6 +164,7 @@ include/seamonkey/imgIContainerObserver.h
include/seamonkey/imgIDecoderObserver.h
include/seamonkey/imgIEncoder.h
include/seamonkey/imgILoader.h
+include/seamonkey/imgIOnloadBlocker.h
include/seamonkey/imgIRequest.h
include/seamonkey/imgITools.h
include/seamonkey/inICSSValueSearch.h
@@ -184,7 +198,6 @@ include/seamonkey/jsdebug.h
include/seamonkey/jsdhash.h
include/seamonkey/jsfriendapi.h
include/seamonkey/jsgc.h
-include/seamonkey/jshash.h
include/seamonkey/jslock.h
include/seamonkey/json.h
include/seamonkey/jsperf.h
@@ -217,9 +230,11 @@ include/seamonkey/modlmime.h
include/seamonkey/modmimee.h
include/seamonkey/mozAutoDocUpdate.h
include/seamonkey/mozFlushType.h
+include/seamonkey/mozIApplication.h
include/seamonkey/mozIAsyncFavicons.h
include/seamonkey/mozIAsyncHistory.h
include/seamonkey/mozIAsyncLivemarks.h
+include/seamonkey/mozIColorAnalyzer.h
include/seamonkey/mozIJSSubScriptLoader.h
include/seamonkey/mozINewMailListener.h
include/seamonkey/mozINewMailNotificationService.h
@@ -251,12 +266,12 @@ include/seamonkey/mozIStorageVacuumParticipant.h
include/seamonkey/mozIStorageValueArray.h
include/seamonkey/mozITXTToHTMLConv.h
include/seamonkey/mozIThirdPartyUtil.h
-include/seamonkey/mozStorage.h
include/seamonkey/mozStorageCID.h
include/seamonkey/mozStorageHelper.h
include/seamonkey/mozcontainer.h
include/seamonkey/mozilla-config.h
include/seamonkey/mozilla/AppData.h
+include/seamonkey/mozilla/AppProcessPermissions.h
include/seamonkey/mozilla/Assertions.h
include/seamonkey/mozilla/Attributes.h
include/seamonkey/mozilla/AutoRestore.h
@@ -270,6 +285,7 @@ include/seamonkey/mozilla/CharTokenizer.h
include/seamonkey/mozilla/CheckedInt.h
include/seamonkey/mozilla/ClearOnShutdown.h
include/seamonkey/mozilla/CondVar.h
+include/seamonkey/mozilla/Constants.h
include/seamonkey/mozilla/DeadlockDetector.h
include/seamonkey/mozilla/ErrorResult.h
include/seamonkey/mozilla/FileLocation.h
@@ -291,14 +307,17 @@ include/seamonkey/mozilla/IntentionalCrash.h
include/seamonkey/mozilla/LazyIdleThread.h
include/seamonkey/mozilla/Likely.h
include/seamonkey/mozilla/LinkedList.h
+include/seamonkey/mozilla/LoadContext.h
include/seamonkey/mozilla/LookAndFeel.h
include/seamonkey/mozilla/MSStdInt.h
include/seamonkey/mozilla/MapsMemoryReporter.h
+include/seamonkey/mozilla/MathAlgorithms.h
include/seamonkey/mozilla/Module.h
include/seamonkey/mozilla/ModuleLoader.h
include/seamonkey/mozilla/ModuleUtils.h
include/seamonkey/mozilla/Monitor.h
include/seamonkey/mozilla/Mutex.h
+include/seamonkey/mozilla/NullPtr.h
include/seamonkey/mozilla/OSFileConstants.h
include/seamonkey/mozilla/Observer.h
include/seamonkey/mozilla/Omnijar.h
@@ -306,9 +325,11 @@ include/seamonkey/mozilla/PaintTracker.h
include/seamonkey/mozilla/PluginLibrary.h
include/seamonkey/mozilla/PluginPRLibrary.h
include/seamonkey/mozilla/Preferences.h
+include/seamonkey/mozilla/ProcessedStack.h
include/seamonkey/mozilla/RangedPtr.h
include/seamonkey/mozilla/ReentrantMonitor.h
include/seamonkey/mozilla/RefPtr.h
+include/seamonkey/mozilla/SHA1.h
include/seamonkey/mozilla/SSE.h
include/seamonkey/mozilla/Scoped.h
include/seamonkey/mozilla/Selection.h
@@ -317,26 +338,34 @@ include/seamonkey/mozilla/Services.h
include/seamonkey/mozilla/StackWalk.h
include/seamonkey/mozilla/StandardInteger.h
include/seamonkey/mozilla/StartupTimeline.h
+include/seamonkey/mozilla/StaticPtr.h
include/seamonkey/mozilla/StringBuilder.h
include/seamonkey/mozilla/Telemetry.h
-include/seamonkey/mozilla/TelemetryHistograms.h
+include/seamonkey/mozilla/TelemetryHistogramEnums.h
include/seamonkey/mozilla/ThreadLocal.h
include/seamonkey/mozilla/TimeStamp.h
include/seamonkey/mozilla/TypeTraits.h
include/seamonkey/mozilla/Types.h
include/seamonkey/mozilla/Util.h
include/seamonkey/mozilla/VisualEventTracer.h
+include/seamonkey/mozilla/WeakPtr.h
include/seamonkey/mozilla/WidgetTraceEvent.h
+include/seamonkey/mozilla/WidgetUtils.h
include/seamonkey/mozilla/X11Util.h
include/seamonkey/mozilla/XPCOM.h
include/seamonkey/mozilla/a11y/Accessible.h
+include/seamonkey/mozilla/a11y/AccessibleWrap.h
+include/seamonkey/mozilla/a11y/DocAccessible.h
include/seamonkey/mozilla/a11y/FocusManager.h
+include/seamonkey/mozilla/a11y/HyperTextAccessible.h
+include/seamonkey/mozilla/a11y/HyperTextAccessibleWrap.h
include/seamonkey/mozilla/a11y/Role.h
include/seamonkey/mozilla/a11y/States.h
include/seamonkey/mozilla/arm.h
include/seamonkey/mozilla/chrome/RegistryMessageUtils.h
include/seamonkey/mozilla/css/Declaration.h
include/seamonkey/mozilla/css/GroupRule.h
+include/seamonkey/mozilla/css/ImageLoader.h
include/seamonkey/mozilla/css/ImportRule.h
include/seamonkey/mozilla/css/Loader.h
include/seamonkey/mozilla/css/NameSpaceRule.h
@@ -344,9 +373,12 @@ include/seamonkey/mozilla/css/Rule.h
include/seamonkey/mozilla/css/StyleRule.h
include/seamonkey/mozilla/docshell/OfflineCacheUpdateChild.h
include/seamonkey/mozilla/docshell/OfflineCacheUpdateParent.h
+include/seamonkey/mozilla/dom/Activity.h
include/seamonkey/mozilla/dom/AudioChild.h
include/seamonkey/mozilla/dom/AudioParent.h
include/seamonkey/mozilla/dom/BindingUtils.h
+include/seamonkey/mozilla/dom/CSS2PropertiesBinding.h
+include/seamonkey/mozilla/dom/CSSStyleDeclarationBinding.h
include/seamonkey/mozilla/dom/CanvasRenderingContext2DBinding.h
include/seamonkey/mozilla/dom/ContentChild.h
include/seamonkey/mozilla/dom/ContentParent.h
@@ -355,23 +387,33 @@ include/seamonkey/mozilla/dom/CrashReporterChild.h
include/seamonkey/mozilla/dom/CrashReporterParent.h
include/seamonkey/mozilla/dom/DOMError.h
include/seamonkey/mozilla/dom/DOMJSClass.h
+include/seamonkey/mozilla/dom/DOMJSProxyHandler.h
include/seamonkey/mozilla/dom/DOMRequest.h
+include/seamonkey/mozilla/dom/DirectionalityUtils.h
include/seamonkey/mozilla/dom/Element.h
+include/seamonkey/mozilla/dom/Errors.msg
include/seamonkey/mozilla/dom/EventListenerBinding.h
include/seamonkey/mozilla/dom/EventTargetBinding.h
include/seamonkey/mozilla/dom/ExternalHelperAppChild.h
include/seamonkey/mozilla/dom/ExternalHelperAppParent.h
+include/seamonkey/mozilla/dom/FragmentOrElement.h
include/seamonkey/mozilla/dom/FromParser.h
include/seamonkey/mozilla/dom/FunctionBinding.h
include/seamonkey/mozilla/dom/ImageData.h
include/seamonkey/mozilla/dom/Link.h
include/seamonkey/mozilla/dom/Nullable.h
+include/seamonkey/mozilla/dom/PerformanceBinding.h
+include/seamonkey/mozilla/dom/PerformanceNavigationBinding.h
+include/seamonkey/mozilla/dom/PerformanceTimingBinding.h
+include/seamonkey/mozilla/dom/PermissionMessageUtils.h
+include/seamonkey/mozilla/dom/PrimitiveConversions.h
include/seamonkey/mozilla/dom/PrototypeList.h
include/seamonkey/mozilla/dom/RegisterBindings.h
include/seamonkey/mozilla/dom/ScreenOrientation.h
include/seamonkey/mozilla/dom/StorageChild.h
include/seamonkey/mozilla/dom/StorageParent.h
include/seamonkey/mozilla/dom/StructuredCloneTags.h
+include/seamonkey/mozilla/dom/StructuredCloneUtils.h
include/seamonkey/mozilla/dom/TabChild.h
include/seamonkey/mozilla/dom/TabMessageUtils.h
include/seamonkey/mozilla/dom/TabParent.h
@@ -387,6 +429,11 @@ include/seamonkey/mozilla/dom/battery/Constants.h
include/seamonkey/mozilla/dom/battery/Types.h
include/seamonkey/mozilla/dom/devicestorage/DeviceStorageRequestChild.h
include/seamonkey/mozilla/dom/devicestorage/DeviceStorageRequestParent.h
+include/seamonkey/mozilla/dom/file/ArchiveEvent.h
+include/seamonkey/mozilla/dom/file/ArchiveReader.h
+include/seamonkey/mozilla/dom/file/ArchiveRequest.h
+include/seamonkey/mozilla/dom/file/ArchiveZipEvent.h
+include/seamonkey/mozilla/dom/file/ArchiveZipFile.h
include/seamonkey/mozilla/dom/file/DOMFileHandle.h
include/seamonkey/mozilla/dom/file/File.h
include/seamonkey/mozilla/dom/file/FileCommon.h
@@ -413,6 +460,9 @@ include/seamonkey/mozilla/dom/indexedDB/IndexedDatabaseManager.h
include/seamonkey/mozilla/dom/indexedDB/Key.h
include/seamonkey/mozilla/dom/indexedDB/KeyPath.h
include/seamonkey/mozilla/dom/indexedDB/SerializationHelpers.h
+include/seamonkey/mozilla/dom/ipc/Blob.h
+include/seamonkey/mozilla/dom/ipc/ProcessPriorityManager.h
+include/seamonkey/mozilla/dom/ipc/nsIRemoteBlob.h
include/seamonkey/mozilla/dom/network/Constants.h
include/seamonkey/mozilla/dom/network/Types.h
include/seamonkey/mozilla/dom/network/Utils.h
@@ -459,8 +509,10 @@ include/seamonkey/mozilla/ipc/DocumentRendererNativeIDParent.h
include/seamonkey/mozilla/ipc/DocumentRendererParent.h
include/seamonkey/mozilla/ipc/DocumentRendererShmemChild.h
include/seamonkey/mozilla/ipc/DocumentRendererShmemParent.h
+include/seamonkey/mozilla/ipc/FileDescriptor.h
include/seamonkey/mozilla/ipc/GeckoChildProcessHost.h
include/seamonkey/mozilla/ipc/IOThreadChild.h
+include/seamonkey/mozilla/ipc/InputStreamUtils.h
include/seamonkey/mozilla/ipc/ProcessChild.h
include/seamonkey/mozilla/ipc/ProtocolUtils.h
include/seamonkey/mozilla/ipc/RPCChannel.h
@@ -475,15 +527,20 @@ include/seamonkey/mozilla/ipc/TestShellChild.h
include/seamonkey/mozilla/ipc/TestShellParent.h
include/seamonkey/mozilla/ipc/Transport.h
include/seamonkey/mozilla/ipc/Transport_posix.h
+include/seamonkey/mozilla/ipc/URIUtils.h
include/seamonkey/mozilla/ipc/XPCShellEnvironment.h
include/seamonkey/mozilla/jsipc/CPOWTypes.h
include/seamonkey/mozilla/jsipc/ContextWrapperChild.h
include/seamonkey/mozilla/jsipc/ContextWrapperParent.h
include/seamonkey/mozilla/jsipc/ObjectWrapperChild.h
include/seamonkey/mozilla/jsipc/ObjectWrapperParent.h
+include/seamonkey/mozilla/layers/AsyncPanZoomController.h
+include/seamonkey/mozilla/layers/Axis.h
include/seamonkey/mozilla/layers/CompositorChild.h
include/seamonkey/mozilla/layers/CompositorCocoaWidgetHelper.h
include/seamonkey/mozilla/layers/CompositorParent.h
+include/seamonkey/mozilla/layers/GeckoContentController.h
+include/seamonkey/mozilla/layers/GestureEventListener.h
include/seamonkey/mozilla/layers/ImageBridgeChild.h
include/seamonkey/mozilla/layers/ImageBridgeParent.h
include/seamonkey/mozilla/layers/ImageContainerChild.h
@@ -498,6 +555,7 @@ include/seamonkey/mozilla/layers/SharedImageUtils.h
include/seamonkey/mozilla/layout/FrameChildList.h
include/seamonkey/mozilla/layout/RenderFrameChild.h
include/seamonkey/mozilla/layout/RenderFrameParent.h
+include/seamonkey/mozilla/layout/RenderFrameUtils.h
include/seamonkey/mozilla/mozPoisonWrite.h
include/seamonkey/mozilla/mozalloc.h
include/seamonkey/mozilla/mozalloc_abort.h
@@ -584,6 +642,7 @@ include/seamonkey/nsAccessNodeWrap.h
include/seamonkey/nsAccessibilityService.h
include/seamonkey/nsAgg.h
include/seamonkey/nsAlgorithm.h
+include/seamonkey/nsAnimationManager.h
include/seamonkey/nsAppDirectoryServiceDefs.h
include/seamonkey/nsAppShellCID.h
include/seamonkey/nsArenaMemoryStats.h
@@ -667,7 +726,6 @@ include/seamonkey/nsComposeStrings.h
include/seamonkey/nsContentCID.h
include/seamonkey/nsContentCreatorFunctions.h
include/seamonkey/nsContentDLF.h
-include/seamonkey/nsContentErrors.h
include/seamonkey/nsContentList.h
include/seamonkey/nsContentPermissionHelper.h
include/seamonkey/nsContentPolicyUtils.h
@@ -675,7 +733,6 @@ include/seamonkey/nsContentSink.h
include/seamonkey/nsContentUtils.h
include/seamonkey/nsCoord.h
include/seamonkey/nsCopySupport.h
-include/seamonkey/nsCoreAnimationSupport.h
include/seamonkey/nsCppSharedAllocator.h
include/seamonkey/nsCrossSiteListenerProxy.h
include/seamonkey/nsCycleCollectionParticipant.h
@@ -688,7 +745,7 @@ include/seamonkey/nsDOMCSSAttrDeclaration.h
include/seamonkey/nsDOMCSSDeclaration.h
include/seamonkey/nsDOMClassInfoClasses.h
include/seamonkey/nsDOMClassInfoID.h
-include/seamonkey/nsDOMError.h
+include/seamonkey/nsDOMEvent.h
include/seamonkey/nsDOMEventTargetHelper.h
include/seamonkey/nsDOMFile.h
include/seamonkey/nsDOMJSUtils.h
@@ -696,6 +753,8 @@ include/seamonkey/nsDOMMediaQueryList.h
include/seamonkey/nsDOMMediaStream.h
include/seamonkey/nsDOMScriptObjectHolder.h
include/seamonkey/nsDOMString.h
+include/seamonkey/nsDOMTouchEvent.h
+include/seamonkey/nsDOMUIEvent.h
include/seamonkey/nsDataHashtable.h
include/seamonkey/nsDateTimeFormatCID.h
include/seamonkey/nsDebug.h
@@ -707,7 +766,6 @@ include/seamonkey/nsDeque.h
include/seamonkey/nsDetectionConfident.h
include/seamonkey/nsDeviceContext.h
include/seamonkey/nsDeviceSensors.h
-include/seamonkey/nsDeviceStorage.h
include/seamonkey/nsDirectoryService.h
include/seamonkey/nsDirectoryServiceAtomList.h
include/seamonkey/nsDirectoryServiceDefs.h
@@ -864,6 +922,8 @@ include/seamonkey/nsIAccessibleTable.h
include/seamonkey/nsIAccessibleText.h
include/seamonkey/nsIAccessibleTypes.h
include/seamonkey/nsIAccessibleValue.h
+include/seamonkey/nsIActivityProxy.h
+include/seamonkey/nsIActivityUIGlue.h
include/seamonkey/nsIAddbookUrl.h
include/seamonkey/nsIAddrDBAnnouncer.h
include/seamonkey/nsIAddrDBListener.h
@@ -1042,10 +1102,16 @@ include/seamonkey/nsIDBFolderInfo.h
include/seamonkey/nsIDNSListener.h
include/seamonkey/nsIDNSRecord.h
include/seamonkey/nsIDNSService.h
+include/seamonkey/nsIDOMActivity.h
+include/seamonkey/nsIDOMActivityHandlerDescription.h
+include/seamonkey/nsIDOMActivityOptions.h
+include/seamonkey/nsIDOMActivityRequestHandler.h
include/seamonkey/nsIDOMAlarmsManager.h
include/seamonkey/nsIDOMAnimationEvent.h
include/seamonkey/nsIDOMApplicationRegistry.h
include/seamonkey/nsIDOMApplicationRegistry2.h
+include/seamonkey/nsIDOMArchiveReader.h
+include/seamonkey/nsIDOMArchiveRequest.h
include/seamonkey/nsIDOMAttr.h
include/seamonkey/nsIDOMBarProp.h
include/seamonkey/nsIDOMBatteryManager.h
@@ -1065,9 +1131,11 @@ include/seamonkey/nsIDOMCSSRuleList.h
include/seamonkey/nsIDOMCSSStyleDeclaration.h
include/seamonkey/nsIDOMCSSStyleRule.h
include/seamonkey/nsIDOMCSSStyleSheet.h
+include/seamonkey/nsIDOMCSSSupportsRule.h
include/seamonkey/nsIDOMCSSUnknownRule.h
include/seamonkey/nsIDOMCSSValue.h
include/seamonkey/nsIDOMCSSValueList.h
+include/seamonkey/nsIDOMCameraManager.h
include/seamonkey/nsIDOMCanvasRenderingContext2D.h
include/seamonkey/nsIDOMCharacterData.h
include/seamonkey/nsIDOMChromeWindow.h
@@ -1103,7 +1171,9 @@ include/seamonkey/nsIDOMDeviceMotionEvent.h
include/seamonkey/nsIDOMDeviceOrientationEvent.h
include/seamonkey/nsIDOMDeviceProximityEvent.h
include/seamonkey/nsIDOMDeviceStorage.h
+include/seamonkey/nsIDOMDeviceStorageChangeEvent.h
include/seamonkey/nsIDOMDeviceStorageCursor.h
+include/seamonkey/nsIDOMDeviceStorageStat.h
include/seamonkey/nsIDOMDocument.h
include/seamonkey/nsIDOMDocumentFragment.h
include/seamonkey/nsIDOMDocumentType.h
@@ -1221,9 +1291,12 @@ include/seamonkey/nsIDOMMobileConnection.h
include/seamonkey/nsIDOMModalContentWindow.h
include/seamonkey/nsIDOMMouseEvent.h
include/seamonkey/nsIDOMMouseScrollEvent.h
+include/seamonkey/nsIDOMMozApplicationEvent.h
include/seamonkey/nsIDOMMozBrowserFrame.h
include/seamonkey/nsIDOMMozCSSKeyframeRule.h
include/seamonkey/nsIDOMMozCSSKeyframesRule.h
+include/seamonkey/nsIDOMMozContactChangeEvent.h
+include/seamonkey/nsIDOMMozSettingsEvent.h
include/seamonkey/nsIDOMMozTouchEvent.h
include/seamonkey/nsIDOMMutationEvent.h
include/seamonkey/nsIDOMMutationObserver.h
@@ -1233,6 +1306,8 @@ include/seamonkey/nsIDOMNSRGBAColor.h
include/seamonkey/nsIDOMNSXPathExpression.h
include/seamonkey/nsIDOMNamedNodeMap.h
include/seamonkey/nsIDOMNavigator.h
+include/seamonkey/nsIDOMNavigatorActivities.h
+include/seamonkey/nsIDOMNavigatorCamera.h
include/seamonkey/nsIDOMNavigatorDesktopNotification.h
include/seamonkey/nsIDOMNavigatorDeviceStorage.h
include/seamonkey/nsIDOMNavigatorGeolocation.h
@@ -1252,9 +1327,6 @@ include/seamonkey/nsIDOMPageTransitionEvent.h
include/seamonkey/nsIDOMPaintRequest.h
include/seamonkey/nsIDOMPaintRequestList.h
include/seamonkey/nsIDOMParser.h
-include/seamonkey/nsIDOMPerformance.h
-include/seamonkey/nsIDOMPerformanceNavigation.h
-include/seamonkey/nsIDOMPerformanceTiming.h
include/seamonkey/nsIDOMPkcs11.h
include/seamonkey/nsIDOMPlugin.h
include/seamonkey/nsIDOMPluginArray.h
@@ -1372,6 +1444,7 @@ include/seamonkey/nsIDOMStorageManager.h
include/seamonkey/nsIDOMStorageObsolete.h
include/seamonkey/nsIDOMStyleSheet.h
include/seamonkey/nsIDOMStyleSheetList.h
+include/seamonkey/nsIDOMTCPSocket.h
include/seamonkey/nsIDOMText.h
include/seamonkey/nsIDOMTimeEvent.h
include/seamonkey/nsIDOMTimeRanges.h
@@ -1387,6 +1460,7 @@ include/seamonkey/nsIDOMValidityState.h
include/seamonkey/nsIDOMWakeLock.h
include/seamonkey/nsIDOMWakeLockListener.h
include/seamonkey/nsIDOMWebGLRenderingContext.h
+include/seamonkey/nsIDOMWheelEvent.h
include/seamonkey/nsIDOMWindow.h
include/seamonkey/nsIDOMWindowCollection.h
include/seamonkey/nsIDOMWindowUtils.h
@@ -1528,7 +1602,6 @@ include/seamonkey/nsIFormatConverter.h
include/seamonkey/nsIFragmentContentSink.h
include/seamonkey/nsIFrame.h
include/seamonkey/nsIFrameLoader.h
-include/seamonkey/nsIFrameMessageManager.h
include/seamonkey/nsIFrameRequestCallback.h
include/seamonkey/nsIFrameTraversal.h
include/seamonkey/nsIFrameUtil.h
@@ -1591,7 +1664,8 @@ include/seamonkey/nsIINIParser.h
include/seamonkey/nsIIOService.h
include/seamonkey/nsIIOService2.h
include/seamonkey/nsIIOUtil.h
-include/seamonkey/nsIIPCSerializable.h
+include/seamonkey/nsIIPCSerializableInputStream.h
+include/seamonkey/nsIIPCSerializableURI.h
include/seamonkey/nsIIconURI.h
include/seamonkey/nsIIdentityCryptoService.h
include/seamonkey/nsIIdentityInfo.h
@@ -1704,6 +1778,7 @@ include/seamonkey/nsIMemory.h
include/seamonkey/nsIMemoryReporter.h
include/seamonkey/nsIMenuBoxObject.h
include/seamonkey/nsIMenuBuilder.h
+include/seamonkey/nsIMessageManager.h
include/seamonkey/nsIMessenger.h
include/seamonkey/nsIMessengerMigrator.h
include/seamonkey/nsIMessengerOSIntegration.h
@@ -1837,7 +1912,6 @@ include/seamonkey/nsINoneService.h
include/seamonkey/nsIOCSPResponder.h
include/seamonkey/nsIOS2Locale.h
include/seamonkey/nsIOSFileConstantsService.h
-include/seamonkey/nsIOSurface.h
include/seamonkey/nsIObjectFrame.h
include/seamonkey/nsIObjectInputStream.h
include/seamonkey/nsIObjectLoadingContent.h
@@ -2009,7 +2083,6 @@ include/seamonkey/nsIScriptChannel.h
include/seamonkey/nsIScriptContext.h
include/seamonkey/nsIScriptElement.h
include/seamonkey/nsIScriptError.h
-include/seamonkey/nsIScriptEventHandlerOwner.h
include/seamonkey/nsIScriptExternalNameSet.h
include/seamonkey/nsIScriptGlobalObject.h
include/seamonkey/nsIScriptGlobalObjectOwner.h
@@ -2035,6 +2108,7 @@ include/seamonkey/nsISecureBrowserUI.h
include/seamonkey/nsISecurityCheckedComponent.h
include/seamonkey/nsISecurityEventSink.h
include/seamonkey/nsISecurityInfoProvider.h
+include/seamonkey/nsISecurityUITelemetry.h
include/seamonkey/nsISecurityWarningDialogs.h
include/seamonkey/nsISeekableStream.h
include/seamonkey/nsISelectControlFrame.h
@@ -2059,6 +2133,7 @@ include/seamonkey/nsISimpleEnumerator.h
include/seamonkey/nsISimpleMimeConverter.h
include/seamonkey/nsISimpleStreamListener.h
include/seamonkey/nsISimpleUnicharStreamFactory.h
+include/seamonkey/nsISiteSpecificUserAgent.h
include/seamonkey/nsISizeOf.h
include/seamonkey/nsISliderListener.h
include/seamonkey/nsISmsDatabaseService.h
@@ -2233,6 +2308,7 @@ include/seamonkey/nsIWebSocket.h
include/seamonkey/nsIWebSocketChannel.h
include/seamonkey/nsIWebSocketListener.h
include/seamonkey/nsIWidget.h
+include/seamonkey/nsIWidgetListener.h
include/seamonkey/nsIWifiEventInits.h
include/seamonkey/nsIWindowCreator.h
include/seamonkey/nsIWindowCreator2.h
@@ -2291,12 +2367,12 @@ include/seamonkey/nsImapMailDatabase.h
include/seamonkey/nsImapMoveCoalescer.h
include/seamonkey/nsInterfaceHashtable.h
include/seamonkey/nsInterfaceRequestorAgg.h
+include/seamonkey/nsJARURI.h
include/seamonkey/nsJSON.h
include/seamonkey/nsJSPrincipals.h
include/seamonkey/nsJSProtocolHandler.h
include/seamonkey/nsLWBrkCIID.h
include/seamonkey/nsLayoutCID.h
-include/seamonkey/nsLayoutErrors.h
include/seamonkey/nsLayoutStatics.h
include/seamonkey/nsLayoutStylesheetCache.h
include/seamonkey/nsLayoutUtils.h
@@ -2306,6 +2382,7 @@ include/seamonkey/nsLiteralString.h
include/seamonkey/nsLocalFile.h
include/seamonkey/nsLocalFileUnix.h
include/seamonkey/nsLocaleCID.h
+include/seamonkey/nsMIMEInputStream.h
include/seamonkey/nsMailDatabase.h
include/seamonkey/nsMailDirServiceDefs.h
include/seamonkey/nsMailHeaders.h
@@ -2367,7 +2444,6 @@ include/seamonkey/nsNSSShutDown.h
include/seamonkey/nsNativeCharsetUtils.h
include/seamonkey/nsNativeWidget.h
include/seamonkey/nsNetCID.h
-include/seamonkey/nsNetError.h
include/seamonkey/nsNetStrings.h
include/seamonkey/nsNetUtil.h
include/seamonkey/nsNewsDatabase.h
@@ -2380,7 +2456,6 @@ include/seamonkey/nsObserverList.h
include/seamonkey/nsObserverService.h
include/seamonkey/nsOggCodecState.h
include/seamonkey/nsOggDecoder.h
-include/seamonkey/nsOggDecoderStateMachine.h
include/seamonkey/nsOpenWindowEventDetail.h
include/seamonkey/nsPIBoxObject.h
include/seamonkey/nsPICommandUpdater.h
@@ -2400,7 +2475,6 @@ include/seamonkey/nsParserConstants.h
include/seamonkey/nsParserUtils.h
include/seamonkey/nsPgpMimeProxy.h
include/seamonkey/nsPluginDirServiceProvider.h
-include/seamonkey/nsPluginError.h
include/seamonkey/nsPluginHost.h
include/seamonkey/nsPluginInstanceOwner.h
include/seamonkey/nsPluginLogging.h
@@ -2456,6 +2530,7 @@ include/seamonkey/nsSVGForeignObjectFrame.h
include/seamonkey/nsSVGIntegrationUtils.h
include/seamonkey/nsSVGRect.h
include/seamonkey/nsSVGUtils.h
+include/seamonkey/nsSandboxFlags.h
include/seamonkey/nsScannerString.h
include/seamonkey/nsScriptLoader.h
include/seamonkey/nsScriptableInputStream.h
@@ -2482,6 +2557,7 @@ include/seamonkey/nsStructuredCloneContainer.h
include/seamonkey/nsStubDocumentObserver.h
include/seamonkey/nsStubImageDecoderObserver.h
include/seamonkey/nsStubMutationObserver.h
+include/seamonkey/nsStyleAnimation.h
include/seamonkey/nsStyleChangeList.h
include/seamonkey/nsStyleConsts.h
include/seamonkey/nsStyleContext.h
@@ -2564,6 +2640,7 @@ include/seamonkey/nsWildCard.h
include/seamonkey/nsWin32Locale.h
include/seamonkey/nsWindowMemoryReporter.h
include/seamonkey/nsWrapperCache.h
+include/seamonkey/nsWrapperCacheInlines.h
include/seamonkey/nsXBLBinding.h
include/seamonkey/nsXMLNameSpaceMap.h
include/seamonkey/nsXPCOM.h
@@ -2722,6 +2799,7 @@ include/seamonkey/theora/codec.h
include/seamonkey/theora/theora.h
include/seamonkey/theora/theoradec.h
include/seamonkey/theora/theoraenc.h
+include/seamonkey/tremor/ivorbiscodec.h
include/seamonkey/txIEXSLTRegExFunctions.h
include/seamonkey/txIFunctionEvaluationContext.h
include/seamonkey/txINodeSet.h
@@ -2729,7 +2807,6 @@ include/seamonkey/txIXPathObject.h
include/seamonkey/uconvutil.h
include/seamonkey/updatedefines.h
include/seamonkey/updatelogging.h
-include/seamonkey/vorbis/codec.h
include/seamonkey/xpcIJSGetFactory.h
include/seamonkey/xpcIJSModuleLoader.h
include/seamonkey/xpcIJSWeakReference.h
@@ -3307,6 +3384,8 @@ lib/seamonkey/chrome/comm/content/communicator/search/search-panel.js
lib/seamonkey/chrome/comm/content/communicator/search/search-panel.xul
lib/seamonkey/chrome/comm/content/communicator/search/search.xml
lib/seamonkey/chrome/comm/content/communicator/search/searchbarBindings.css
+lib/seamonkey/chrome/comm/content/communicator/setDesktopBackground.js
+lib/seamonkey/chrome/comm/content/communicator/setDesktopBackground.xul
lib/seamonkey/chrome/comm/content/communicator/sidebar/PageNotFound.xul
lib/seamonkey/chrome/comm/content/communicator/sidebar/customize-panel.js
lib/seamonkey/chrome/comm/content/communicator/sidebar/customize-panel.xul
@@ -3747,6 +3826,7 @@ lib/seamonkey/chrome/en-US/locale/en-US/communicator/search/engineManager.proper
lib/seamonkey/chrome/en-US/locale/en-US/communicator/search/search-panel.dtd
lib/seamonkey/chrome/en-US/locale/en-US/communicator/search/search.properties
lib/seamonkey/chrome/en-US/locale/en-US/communicator/search/searchbar.dtd
+lib/seamonkey/chrome/en-US/locale/en-US/communicator/setDesktopBackground.dtd
lib/seamonkey/chrome/en-US/locale/en-US/communicator/shellservice.properties
lib/seamonkey/chrome/en-US/locale/en-US/communicator/sidebar/customize.dtd
lib/seamonkey/chrome/en-US/locale/en-US/communicator/sidebar/preview.dtd
@@ -4470,6 +4550,7 @@ lib/seamonkey/chrome/toolkit/content/global/aboutRights.xhtml
lib/seamonkey/chrome/toolkit/content/global/aboutSupport.js
lib/seamonkey/chrome/toolkit/content/global/aboutSupport.xhtml
lib/seamonkey/chrome/toolkit/content/global/accessibility/AccessFu.css
+lib/seamonkey/chrome/toolkit/content/global/alerts/alert.css
lib/seamonkey/chrome/toolkit/content/global/alerts/alert.js
lib/seamonkey/chrome/toolkit/content/global/alerts/alert.xul
lib/seamonkey/chrome/toolkit/content/global/appPicker.js
@@ -4916,6 +4997,7 @@ lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png
+lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative-small.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png
@@ -4938,6 +5020,7 @@ lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginBlocked.pn
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginOutdated.png
+lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked-64.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/pluginDisabled.png
lib/seamonkey/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png
@@ -4956,6 +5039,7 @@ lib/seamonkey/components/Aitc.js
lib/seamonkey/components/AlarmsManager.js
lib/seamonkey/components/AppsService.js
lib/seamonkey/components/BrowserElementParent.js
+lib/seamonkey/components/ColorAnalyzer.js
lib/seamonkey/components/ConsoleAPI.js
lib/seamonkey/components/ContactManager.js
lib/seamonkey/components/FeedConverter.js
@@ -4965,6 +5049,8 @@ lib/seamonkey/components/GPSDGeolocationProvider.js
lib/seamonkey/components/NetworkGeolocationProvider.js
lib/seamonkey/components/PlacesCategoriesStarter.js
lib/seamonkey/components/SettingsManager.js
+lib/seamonkey/components/SiteSpecificUserAgent.js
+lib/seamonkey/components/TCPSocket.js
lib/seamonkey/components/TelemetryPing.js
lib/seamonkey/components/Weave.js
lib/seamonkey/components/WebContentConverter.js
@@ -6323,6 +6409,7 @@ lib/seamonkey/libprldap60.so
lib/seamonkey/libxpcom.so
lib/seamonkey/libxul.so
lib/seamonkey/license.txt
+lib/seamonkey/modules/ActivitiesService.jsm
lib/seamonkey/modules/AddonLogging.jsm
lib/seamonkey/modules/AddonManager.jsm
lib/seamonkey/modules/AddonRepository.jsm
@@ -6334,6 +6421,9 @@ lib/seamonkey/modules/BrowserElementPromptService.jsm
lib/seamonkey/modules/CSPUtils.jsm
lib/seamonkey/modules/CertUtils.jsm
lib/seamonkey/modules/ChromeManifestParser.jsm
+lib/seamonkey/modules/ClusterLib.js
+lib/seamonkey/modules/ColorAnalyzer_worker.js
+lib/seamonkey/modules/ColorConversion.js
lib/seamonkey/modules/CommonDialog.jsm
lib/seamonkey/modules/ConsoleAPIStorage.jsm
lib/seamonkey/modules/ContactDB.jsm
@@ -6359,10 +6449,15 @@ lib/seamonkey/modules/LightweightThemeConsumer.jsm
lib/seamonkey/modules/LightweightThemeManager.jsm
lib/seamonkey/modules/LogUtils.jsm
lib/seamonkey/modules/MailUtils.js
+lib/seamonkey/modules/MessagePortBase.jsm
+lib/seamonkey/modules/MessagePortWorker.js
lib/seamonkey/modules/Microformats.js
+lib/seamonkey/modules/MozSocialAPI.jsm
lib/seamonkey/modules/NetUtil.jsm
+lib/seamonkey/modules/ObjectWrapper.jsm
lib/seamonkey/modules/PageMenu.jsm
lib/seamonkey/modules/PerfMeasurement.jsm
+lib/seamonkey/modules/PermissionPromptHelper.jsm
lib/seamonkey/modules/PlacesDBUtils.jsm
lib/seamonkey/modules/PlacesUIUtils.jsm
lib/seamonkey/modules/PlacesUtils.jsm
@@ -6378,13 +6473,15 @@ lib/seamonkey/modules/Services.jsm
lib/seamonkey/modules/SettingsChangeNotifier.jsm
lib/seamonkey/modules/SettingsDB.jsm
lib/seamonkey/modules/SettingsQueue.jsm
-lib/seamonkey/modules/SocialProvider.jsm
lib/seamonkey/modules/SocialService.jsm
lib/seamonkey/modules/SpellCheckDictionaryBootstrap.js
lib/seamonkey/modules/StringBundle.js
+lib/seamonkey/modules/Task.jsm
lib/seamonkey/modules/TelemetryStopwatch.jsm
+lib/seamonkey/modules/UserAgentOverrides.jsm
lib/seamonkey/modules/WebappOSUtils.jsm
lib/seamonkey/modules/Webapps.jsm
+lib/seamonkey/modules/WebappsInstaller.jsm
lib/seamonkey/modules/WindowDraggingUtils.jsm
lib/seamonkey/modules/WorkerAPI.jsm
lib/seamonkey/modules/XPCOMUtils.jsm
@@ -6392,11 +6489,17 @@ lib/seamonkey/modules/XPIProvider.jsm
lib/seamonkey/modules/XPIProviderUtils.js
lib/seamonkey/modules/accessibility/AccessFu.jsm
lib/seamonkey/modules/accessibility/Presenters.jsm
+lib/seamonkey/modules/accessibility/TouchAdapter.jsm
lib/seamonkey/modules/accessibility/Utils.jsm
lib/seamonkey/modules/accessibility/UtteranceGenerator.jsm
lib/seamonkey/modules/accessibility/VirtualCursorController.jsm
+lib/seamonkey/modules/commonjs/loader.js
+lib/seamonkey/modules/commonjs/promise/core.js
lib/seamonkey/modules/ctypes.jsm
lib/seamonkey/modules/debug.js
+lib/seamonkey/modules/devtools/Console.jsm
+lib/seamonkey/modules/devtools/Require.jsm
+lib/seamonkey/modules/devtools/SourceMap.jsm
lib/seamonkey/modules/devtools/dbg-client.jsm
lib/seamonkey/modules/devtools/dbg-server.jsm
lib/seamonkey/modules/editorUtilities.jsm
@@ -6440,19 +6543,27 @@ lib/seamonkey/modules/jsdebugger.jsm
lib/seamonkey/modules/jwcrypto.jsm
lib/seamonkey/modules/mailServices.js
lib/seamonkey/modules/mailnewsMigrator.js
+lib/seamonkey/modules/msgDBCacheManager.js
lib/seamonkey/modules/nsFormAutoCompleteResult.jsm
lib/seamonkey/modules/osfile.jsm
-lib/seamonkey/modules/osfile/osfile_shared.jsm
+lib/seamonkey/modules/osfile/osfile_shared_allthreads.jsm
+lib/seamonkey/modules/osfile/osfile_shared_front.jsm
+lib/seamonkey/modules/osfile/osfile_unix_allthreads.jsm
lib/seamonkey/modules/osfile/osfile_unix_back.jsm
lib/seamonkey/modules/osfile/osfile_unix_front.jsm
+lib/seamonkey/modules/osfile/osfile_win_allthreads.jsm
lib/seamonkey/modules/osfile/osfile_win_back.jsm
lib/seamonkey/modules/osfile/osfile_win_front.jsm
+lib/seamonkey/modules/osfile/ospath_unix_back.jsm
+lib/seamonkey/modules/osfile/ospath_win_back.jsm
lib/seamonkey/modules/reflect.jsm
+lib/seamonkey/modules/services-aitc/.mkdir.done
lib/seamonkey/modules/services-aitc/browserid.js
lib/seamonkey/modules/services-aitc/client.js
lib/seamonkey/modules/services-aitc/main.js
lib/seamonkey/modules/services-aitc/manager.js
lib/seamonkey/modules/services-aitc/storage.js
+lib/seamonkey/modules/services-common/.mkdir.done
lib/seamonkey/modules/services-common/async.js
lib/seamonkey/modules/services-common/log4moz.js
lib/seamonkey/modules/services-common/observers.js
@@ -6462,13 +6573,17 @@ lib/seamonkey/modules/services-common/storageservice.js
lib/seamonkey/modules/services-common/stringbundle.js
lib/seamonkey/modules/services-common/tokenserverclient.js
lib/seamonkey/modules/services-common/utils.js
+lib/seamonkey/modules/services-crypto/.mkdir.done
lib/seamonkey/modules/services-crypto/WeaveCrypto.js
lib/seamonkey/modules/services-crypto/utils.js
lib/seamonkey/modules/services-notifications/.mkdir.done
lib/seamonkey/modules/services-notifications/service.js
+lib/seamonkey/modules/services-sync/.mkdir.done
lib/seamonkey/modules/services-sync/addonsreconciler.js
+lib/seamonkey/modules/services-sync/addonutils.js
lib/seamonkey/modules/services-sync/constants.js
lib/seamonkey/modules/services-sync/engines.js
+lib/seamonkey/modules/services-sync/engines/.mkdir.done
lib/seamonkey/modules/services-sync/engines/addons.js
lib/seamonkey/modules/services-sync/engines/apps.js
lib/seamonkey/modules/services-sync/engines/bookmarks.js
@@ -6566,6 +6681,7 @@ share/idl/seamonkey/imgIContainerObserver.idl
share/idl/seamonkey/imgIDecoderObserver.idl
share/idl/seamonkey/imgIEncoder.idl
share/idl/seamonkey/imgILoader.idl
+share/idl/seamonkey/imgIOnloadBlocker.idl
share/idl/seamonkey/imgIRequest.idl
share/idl/seamonkey/imgITools.idl
share/idl/seamonkey/inICSSValueSearch.idl
@@ -6576,9 +6692,11 @@ share/idl/seamonkey/inIFlasher.idl
share/idl/seamonkey/inISearchObserver.idl
share/idl/seamonkey/inISearchProcess.idl
share/idl/seamonkey/jsdIDebuggerService.idl
+share/idl/seamonkey/mozIApplication.idl
share/idl/seamonkey/mozIAsyncFavicons.idl
share/idl/seamonkey/mozIAsyncHistory.idl
share/idl/seamonkey/mozIAsyncLivemarks.idl
+share/idl/seamonkey/mozIColorAnalyzer.idl
share/idl/seamonkey/mozIJSSubScriptLoader.idl
share/idl/seamonkey/mozINewMailListener.idl
share/idl/seamonkey/mozINewMailNotificationService.idl
@@ -6665,6 +6783,8 @@ share/idl/seamonkey/nsIAccessibleTable.idl
share/idl/seamonkey/nsIAccessibleText.idl
share/idl/seamonkey/nsIAccessibleTypes.idl
share/idl/seamonkey/nsIAccessibleValue.idl
+share/idl/seamonkey/nsIActivityProxy.idl
+share/idl/seamonkey/nsIActivityUIGlue.idl
share/idl/seamonkey/nsIAddbookUrl.idl
share/idl/seamonkey/nsIAddrDBAnnouncer.idl
share/idl/seamonkey/nsIAddrDBListener.idl
@@ -6820,10 +6940,16 @@ share/idl/seamonkey/nsIDBFolderInfo.idl
share/idl/seamonkey/nsIDNSListener.idl
share/idl/seamonkey/nsIDNSRecord.idl
share/idl/seamonkey/nsIDNSService.idl
+share/idl/seamonkey/nsIDOMActivity.idl
+share/idl/seamonkey/nsIDOMActivityHandlerDescription.idl
+share/idl/seamonkey/nsIDOMActivityOptions.idl
+share/idl/seamonkey/nsIDOMActivityRequestHandler.idl
share/idl/seamonkey/nsIDOMAlarmsManager.idl
share/idl/seamonkey/nsIDOMAnimationEvent.idl
share/idl/seamonkey/nsIDOMApplicationRegistry.idl
share/idl/seamonkey/nsIDOMApplicationRegistry2.idl
+share/idl/seamonkey/nsIDOMArchiveReader.idl
+share/idl/seamonkey/nsIDOMArchiveRequest.idl
share/idl/seamonkey/nsIDOMAttr.idl
share/idl/seamonkey/nsIDOMBarProp.idl
share/idl/seamonkey/nsIDOMBatteryManager.idl
@@ -6843,9 +6969,11 @@ share/idl/seamonkey/nsIDOMCSSRuleList.idl
share/idl/seamonkey/nsIDOMCSSStyleDeclaration.idl
share/idl/seamonkey/nsIDOMCSSStyleRule.idl
share/idl/seamonkey/nsIDOMCSSStyleSheet.idl
+share/idl/seamonkey/nsIDOMCSSSupportsRule.idl
share/idl/seamonkey/nsIDOMCSSUnknownRule.idl
share/idl/seamonkey/nsIDOMCSSValue.idl
share/idl/seamonkey/nsIDOMCSSValueList.idl
+share/idl/seamonkey/nsIDOMCameraManager.idl
share/idl/seamonkey/nsIDOMCanvasRenderingContext2D.idl
share/idl/seamonkey/nsIDOMCharacterData.idl
share/idl/seamonkey/nsIDOMChromeWindow.idl
@@ -6880,7 +7008,9 @@ share/idl/seamonkey/nsIDOMDeviceMotionEvent.idl
share/idl/seamonkey/nsIDOMDeviceOrientationEvent.idl
share/idl/seamonkey/nsIDOMDeviceProximityEvent.idl
share/idl/seamonkey/nsIDOMDeviceStorage.idl
+share/idl/seamonkey/nsIDOMDeviceStorageChangeEvent.idl
share/idl/seamonkey/nsIDOMDeviceStorageCursor.idl
+share/idl/seamonkey/nsIDOMDeviceStorageStat.idl
share/idl/seamonkey/nsIDOMDocument.idl
share/idl/seamonkey/nsIDOMDocumentFragment.idl
share/idl/seamonkey/nsIDOMDocumentType.idl
@@ -6998,9 +7128,12 @@ share/idl/seamonkey/nsIDOMMobileConnection.idl
share/idl/seamonkey/nsIDOMModalContentWindow.idl
share/idl/seamonkey/nsIDOMMouseEvent.idl
share/idl/seamonkey/nsIDOMMouseScrollEvent.idl
+share/idl/seamonkey/nsIDOMMozApplicationEvent.idl
share/idl/seamonkey/nsIDOMMozBrowserFrame.idl
share/idl/seamonkey/nsIDOMMozCSSKeyframeRule.idl
share/idl/seamonkey/nsIDOMMozCSSKeyframesRule.idl
+share/idl/seamonkey/nsIDOMMozContactChangeEvent.idl
+share/idl/seamonkey/nsIDOMMozSettingsEvent.idl
share/idl/seamonkey/nsIDOMMozTouchEvent.idl
share/idl/seamonkey/nsIDOMMutationEvent.idl
share/idl/seamonkey/nsIDOMMutationObserver.idl
@@ -7010,6 +7143,8 @@ share/idl/seamonkey/nsIDOMNSRGBAColor.idl
share/idl/seamonkey/nsIDOMNSXPathExpression.idl
share/idl/seamonkey/nsIDOMNamedNodeMap.idl
share/idl/seamonkey/nsIDOMNavigator.idl
+share/idl/seamonkey/nsIDOMNavigatorActivities.idl
+share/idl/seamonkey/nsIDOMNavigatorCamera.idl
share/idl/seamonkey/nsIDOMNavigatorDesktopNotification.idl
share/idl/seamonkey/nsIDOMNavigatorDeviceStorage.idl
share/idl/seamonkey/nsIDOMNavigatorGeolocation.idl
@@ -7029,9 +7164,6 @@ share/idl/seamonkey/nsIDOMPageTransitionEvent.idl
share/idl/seamonkey/nsIDOMPaintRequest.idl
share/idl/seamonkey/nsIDOMPaintRequestList.idl
share/idl/seamonkey/nsIDOMParser.idl
-share/idl/seamonkey/nsIDOMPerformance.idl
-share/idl/seamonkey/nsIDOMPerformanceNavigation.idl
-share/idl/seamonkey/nsIDOMPerformanceTiming.idl
share/idl/seamonkey/nsIDOMPkcs11.idl
share/idl/seamonkey/nsIDOMPlugin.idl
share/idl/seamonkey/nsIDOMPluginArray.idl
@@ -7148,6 +7280,7 @@ share/idl/seamonkey/nsIDOMStorageManager.idl
share/idl/seamonkey/nsIDOMStorageObsolete.idl
share/idl/seamonkey/nsIDOMStyleSheet.idl
share/idl/seamonkey/nsIDOMStyleSheetList.idl
+share/idl/seamonkey/nsIDOMTCPSocket.idl
share/idl/seamonkey/nsIDOMText.idl
share/idl/seamonkey/nsIDOMTimeEvent.idl
share/idl/seamonkey/nsIDOMTimeRanges.idl
@@ -7163,6 +7296,7 @@ share/idl/seamonkey/nsIDOMValidityState.idl
share/idl/seamonkey/nsIDOMWakeLock.idl
share/idl/seamonkey/nsIDOMWakeLockListener.idl
share/idl/seamonkey/nsIDOMWebGLRenderingContext.idl
+share/idl/seamonkey/nsIDOMWheelEvent.idl
share/idl/seamonkey/nsIDOMWindow.idl
share/idl/seamonkey/nsIDOMWindowCollection.idl
share/idl/seamonkey/nsIDOMWindowUtils.idl
@@ -7290,7 +7424,6 @@ share/idl/seamonkey/nsIFormSigningDialog.idl
share/idl/seamonkey/nsIFormSubmitObserver.idl
share/idl/seamonkey/nsIFormatConverter.idl
share/idl/seamonkey/nsIFrameLoader.idl
-share/idl/seamonkey/nsIFrameMessageManager.idl
share/idl/seamonkey/nsIFrameRequestCallback.idl
share/idl/seamonkey/nsIFts3Tokenizer.idl
share/idl/seamonkey/nsIGConfService.idl
@@ -7345,7 +7478,6 @@ share/idl/seamonkey/nsIINIParser.idl
share/idl/seamonkey/nsIIOService.idl
share/idl/seamonkey/nsIIOService2.idl
share/idl/seamonkey/nsIIOUtil.idl
-share/idl/seamonkey/nsIIPCSerializable.idl
share/idl/seamonkey/nsIIconURI.idl
share/idl/seamonkey/nsIIdentityCryptoService.idl
share/idl/seamonkey/nsIIdentityInfo.idl
@@ -7444,6 +7576,7 @@ share/idl/seamonkey/nsIMemory.idl
share/idl/seamonkey/nsIMemoryReporter.idl
share/idl/seamonkey/nsIMenuBoxObject.idl
share/idl/seamonkey/nsIMenuBuilder.idl
+share/idl/seamonkey/nsIMessageManager.idl
share/idl/seamonkey/nsIMessenger.idl
share/idl/seamonkey/nsIMessengerMigrator.idl
share/idl/seamonkey/nsIMessengerOSIntegration.idl
@@ -7731,6 +7864,7 @@ share/idl/seamonkey/nsISecureBrowserUI.idl
share/idl/seamonkey/nsISecurityCheckedComponent.idl
share/idl/seamonkey/nsISecurityEventSink.idl
share/idl/seamonkey/nsISecurityInfoProvider.idl
+share/idl/seamonkey/nsISecurityUITelemetry.idl
share/idl/seamonkey/nsISecurityWarningDialogs.idl
share/idl/seamonkey/nsISeekableStream.idl
share/idl/seamonkey/nsISelection.idl
@@ -7754,6 +7888,7 @@ share/idl/seamonkey/nsISimpleEnumerator.idl
share/idl/seamonkey/nsISimpleMimeConverter.idl
share/idl/seamonkey/nsISimpleStreamListener.idl
share/idl/seamonkey/nsISimpleUnicharStreamFactory.idl
+share/idl/seamonkey/nsISiteSpecificUserAgent.idl
share/idl/seamonkey/nsISliderListener.idl
share/idl/seamonkey/nsISmsDatabaseService.idl
share/idl/seamonkey/nsISmsRequestManager.idl
diff --git a/www/seamonkey/PLIST.lightning b/www/seamonkey/PLIST.lightning
index 3a98ac7836b..ef461524ee1 100644
--- a/www/seamonkey/PLIST.lightning
+++ b/www/seamonkey/PLIST.lightning
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.lightning,v 1.6 2012/10/12 18:32:35 ryoon Exp $
+@comment $NetBSD: PLIST.lightning,v 1.7 2012/11/23 17:28:48 ryoon Exp $
include/seamonkey/calBaseCID.h
include/seamonkey/calIAlarm.h
include/seamonkey/calIAlarmService.h
@@ -15,6 +15,7 @@ include/seamonkey/calICalendarViewController.h
include/seamonkey/calIChangeLog.h
include/seamonkey/calIDateTime.h
include/seamonkey/calIDateTimeFormatter.h
+include/seamonkey/calIDeletedItems.h
include/seamonkey/calIDuration.h
include/seamonkey/calIErrors.h
include/seamonkey/calIEvent.h
@@ -63,7 +64,6 @@ lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-pro
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/calendarCreation.xul
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gcal.png
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-calendar-event-dialog.xul
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/classification.png
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-event-dialog-reminder.xul
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-overlay.xul
lib/seamonkey/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/gdata-provider/content/gdata-migration-wizard.xul
@@ -91,6 +91,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calC
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calCalendarSearchService.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDateTimeFormatter.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDavRequestHandlers.js
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calDeletedItems.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calEvent.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFilter.js
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/calendar-js/calFreeBusyService.js
@@ -228,9 +229,10 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widget-bindings.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/calendar-widgets.xml
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/widgets/minimonth.xml
-lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/abcard.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-flashing.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/alarm-icons.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/attendee-icons.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/cal-icon24.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/cal-icon32.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarm-dialog.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-alarms.css
@@ -260,6 +262,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-unifinder.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/calendar-views.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/checkbox-images.png
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/classification.png
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-daypicker.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-management.css
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/skin/calendar/common/calendar-task-tree.css
@@ -375,6 +378,7 @@ lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItera
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calItipUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calPrintUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calProviderUtils.jsm
+lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calRecurrenceUtils.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageHelpers.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calStorageUpgrade.jsm
lib/seamonkey/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calUtils.jsm
@@ -395,6 +399,7 @@ share/idl/seamonkey/calICalendarViewController.idl
share/idl/seamonkey/calIChangeLog.idl
share/idl/seamonkey/calIDateTime.idl
share/idl/seamonkey/calIDateTimeFormatter.idl
+share/idl/seamonkey/calIDeletedItems.idl
share/idl/seamonkey/calIDuration.idl
share/idl/seamonkey/calIErrors.idl
share/idl/seamonkey/calIEvent.idl
diff --git a/www/seamonkey/distinfo b/www/seamonkey/distinfo
index b1d0603ec11..abbc4c32ea8 100644
--- a/www/seamonkey/distinfo
+++ b/www/seamonkey/distinfo
@@ -1,117 +1,123 @@
-$NetBSD: distinfo,v 1.88 2012/11/03 18:45:26 ryoon Exp $
+$NetBSD: distinfo,v 1.89 2012/11/23 17:28:48 ryoon Exp $
-SHA1 (lightning-1.8.source.tar.bz2) = a3b1c6b67a70b34917b8c0660d5cc57cafd2b8a4
-RMD160 (lightning-1.8.source.tar.bz2) = f4ce359ef676cfa9b95065457be64921f59837fa
-Size (lightning-1.8.source.tar.bz2) = 112070692 bytes
-SHA1 (seamonkey-2.13.2.source.tar.bz2) = fea6d026c10a64bd987f38a5068acc20fae931ef
-RMD160 (seamonkey-2.13.2.source.tar.bz2) = 23085c8a9579570cf0bf2f4e825a9ce1fde7d91a
-Size (seamonkey-2.13.2.source.tar.bz2) = 112085041 bytes
-SHA1 (patch-aa) = d1f7378d20deff9da6eac87b6f1496992dfa75a5
-SHA1 (patch-aa-toplevel) = 82320923afa7f6a7418dd5eefc8963066f688e7b
-SHA1 (patch-ab) = 3c2cd62f196a9c39119fc428c812ba30b48bc6ff
-SHA1 (patch-ac) = 9db839970972295354f23e3c1da5436ec845231f
-SHA1 (patch-ad) = 2e8c3e8824f5aafcda1c66adbd6804618e68c5ba
-SHA1 (patch-ae) = 37a977203ba0fe82291d1f15693734d3b4c734d4
-SHA1 (patch-af) = 56c37608d8d395f4c9aff5d28cb5d74f1ab4c5cc
-SHA1 (patch-ag) = cb8a4b0d1e92fdaf6f004db45c16813708da4918
-SHA1 (patch-ai) = 08675fad8f9d1fbc4eb6dad27544f9a43abfd478
-SHA1 (patch-aj) = 4584b8b92ebc9908ce1021b9e642e49ffe592eb3
-SHA1 (patch-ak) = fa90513baef1c9654d290e80af29b554b75c26f1
-SHA1 (patch-al) = 4abe93fa981146df08722d4218d90a698be7a691
-SHA1 (patch-am) = 716de940a664acc3015cd18a0194fffb36113fbd
-SHA1 (patch-an) = 613453c8ab9de5099ae2e1916042135e3ea415c4
-SHA1 (patch-ao) = b7b25be5d70d8e72dec84ba573a8e18ab5957d5b
-SHA1 (patch-as) = ca2afec0498c4a6c2c25711240a5df662700da28
-SHA1 (patch-at) = 29f1ae9f91283b587ad54051764d9686466c5d8d
-SHA1 (patch-au) = 40283619298828a249ba8e7ee7279fd36dc2180e
-SHA1 (patch-av) = 0286a187d8413dd04f59895614c01f558d54211f
-SHA1 (patch-aw) = c7ced89c660e57617de29e7f7dcbf8048ceceb2f
-SHA1 (patch-ax) = c0ac4ed36bf87a02b2856813462ad93358b7bcf9
-SHA1 (patch-ay) = a841030ee551db08dbc816e010175e25553bc44e
-SHA1 (patch-az) = 0805e1831b220c213e0a1782c8e71e8d8eb65c79
-SHA1 (patch-ba) = efc87cfaeec119eb72c43b4bbd3f77fe55f67bc3
-SHA1 (patch-bd) = 494c4d8e90d750db551f48c11db598bad3818038
-SHA1 (patch-bf) = c70da038229435139f890dfe47c85a2dcd98000b
-SHA1 (patch-bg) = b0a13269b012d30eed47156ec57da39b3830b6ad
-SHA1 (patch-bi) = daf15b29422147b192b019cf65d1d21b270b6e24
-SHA1 (patch-directory_c-sdk_ldap_include_portable.h) = fe2777b10ba9ab0a8807dcf08b2b3fce6ba4e6cd
-SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 4aae5069513b37ac90cad22dc8d78a9c2910de17
-SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 7d4b0e1e1fa586b28ca5c477a7ad2a59e71ed80c
-SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = b12bdd67c97a3f7c6fc18bc1a39dfe82444e09af
-SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = d1b38b64f1a08e469ad3093186bfe6729db2a23b
-SHA1 (patch-ipc_chromium_src_build_build__config.h) = 123944fe09cecb2681226aa769a4ffcaa211c9b5
-SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 8395cffee87e27ca95d3c1a07aeeb8ef1dbb8ecc
-SHA1 (patch-ldap_sdks_c-sdk_build.mk) = 808ed629cf1f88168a4a129fd8dba386ffdcdf10
-SHA1 (patch-ma-toplevel) = 4d1f4db849716609b2a221f107a98c8d8352dfa7
-SHA1 (patch-mail_app_Makefile.in) = 55f69b1470e9578d2474db721a635e7ede2521fb
-SHA1 (patch-mail_app_nsMailApp.cpp) = 0d2e7c555c18ef85386eaf76b0ea8c8f03a2f636
-SHA1 (patch-mb) = 00d459c5dca53ac7cc9b49a00240b5d3bc93ec6f
-SHA1 (patch-md) = 0fd57df2d9a38164487433149cb1a2c0f3db174a
-SHA1 (patch-me) = e6487a6a28b20d1c0ea868ec5af9e62cdaf6d5af
-SHA1 (patch-mf) = 797968c05d331a3802897816cb3761c9ffab1897
-SHA1 (patch-mg) = 31170998c6ac8ea3e99c7716e936449f05151e11
-SHA1 (patch-mh) = eaa2998f98c7781ff03577a83b0d05dfc8605e90
-SHA1 (patch-mi) = 16dff9773926af132733f6710e2a82f90c2b1bad
-SHA1 (patch-mj) = 49ec13399514edc1184fe5bb24f1f8286086d59d
-SHA1 (patch-mk) = fa3897ef6a625b1458031ffe96d2e1f2a019b0aa
-SHA1 (patch-ml) = d02531411e74657a41b8656bbe519f13b624d195
-SHA1 (patch-mm) = 9bcdbe187524acb0cff940c9c97504d2d9f79797
-SHA1 (patch-mn) = bef4d3349fa4759baf279898efad906a04969897
-SHA1 (patch-mozilla_build_autoconf_nss.m4) = 07131a0fef37d454ba6a212379aa6b503f28b1c9
-SHA1 (patch-mozilla_config_system-headers) = d8fe62985de29bb9760c98a9a25bec5efcd2739a
-SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 549979a391893ee6ee10db9a27dcedff9fe8bddf
-SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = 3ed2fb943dab48449123c9ffe2f87f14016c718f
-SHA1 (patch-mozilla_gfx_thebes_gfxPlatform.cpp) = 4eddacfa48526ac00de34a3222ce74ebf6242d19
-SHA1 (patch-mozilla_ipc_chromium_Makefile.in) = 158659f33dcec2b3bd63053af6074fe1c5057db9
-SHA1 (patch-mozilla_ipc_chromium_chromium-config.mk) = 2da68d1b37a2ea7cefaa81d0191201d730eab50d
-SHA1 (patch-mozilla_ipc_chromium_src_base_base__paths.h) = 6405469f4e56d411b8f668c871d3a977919cfdea
-SHA1 (patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h) = 0f6df166774c5535bbf897c4ac174a4873158118
-SHA1 (patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h) = bbe90f32b9b9f33fed15b1bcfc5be1e583fa9da1
-SHA1 (patch-mozilla_ipc_chromium_src_base_file__util__linux.cc) = 9ce6c36ebd066c3c2cc1bca0f270444a713167ec
-SHA1 (patch-mozilla_ipc_chromium_src_base_message__loop.cc) = 2990937ab88c834e6446f219ca55382f91ca262a
-SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = 1486752125ee28e434b0420c6938ed1a1d4caf14
-SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = cc241b8d55d0ec5adf5f3eb92f9191a04a021299
-SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = 63e9b82eba6936788871530d10a02c9d08491e39
-SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = 964ee6c7032edd38fcb17cffee90e9ab16e5c02c
-SHA1 (patch-mozilla_ipc_chromium_src_base_ref__counted.h) = d6d181aeb5130f23566bacb2f32c20f98fa13763
-SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = 4b2d2226a054a041e0aa59806f2fa295eaace71b
-SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h) = b491f8cb0ea246e2c39ffbc42ecb768b00671de7
-SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc) = 334d96e2f5926c6971f03e04f0f8a6e28248cccd
-SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h) = 3707990f42d07f669ad198eb9d7eb89180f82352
-SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = b924da3ec8af3e3cd7fc4d4565a0cc9b2d36c4a6
-SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 065c1fe28dda66403fcf7fcdc18c241e7400c5f5
-SHA1 (patch-mozilla_ipc_glue_SharedMemorySysV.h) = 26b8b97363b1ccdaebf5c36248343a2c0daf74e0
-SHA1 (patch-mozilla_js_src_config_system-headers) = 1a0805ac429a5b26aed4e829df6b29790877bbbd
-SHA1 (patch-mozilla_js_src_jscpucfg.h) = ea4eb4ba5ffab65dcef3d0152cc562b1614808f9
-SHA1 (patch-mozilla_js_src_jsgc.cpp) = 00b8a37de192057c89f13f0fb5888a3865354d27
-SHA1 (patch-mozilla_js_src_methodjit_MethodJIT.cpp) = c5472619caf581693d7243264647e77ae593b5e7
-SHA1 (patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c) = a3a24909bf4a611f93929647b1c749a27909436a
-SHA1 (patch-mozilla_media_libvpx_vpx_config.h) = 5974f649da9763ec9091ab137e8ce0ef472e6f9f
-SHA1 (patch-mozilla_media_libvpx_vpx_config_c.c) = 80f7ffe85cd76bbe374cb1439d7654f89d798658
-SHA1 (patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp) = f8d415ada7b34db7366e3cf37e778f0bf147b573
-SHA1 (patch-mozilla_storage_src_Makefile.in) = 18220ad46c0454fc70f8ac6c0aae14c05dd3e995
-SHA1 (patch-mozilla_xpcom_Makefile.in) = 7ef63db482ccfb0c292bf8f1d62d5cf808937cb7
-SHA1 (patch-mozilla_xpcom_idl-parser_Makefile.in) = 87028d2a3dbb7443ebc6defafda5851f3693aa6c
-SHA1 (patch-mozilla_xpcom_typelib_xpidl_Makefile.in) = 189e8639edfcdd76954edd40626ec88fc19adfd0
-SHA1 (patch-mp) = cf2fba90342ca7098ad9a0f84c4b8ef17d6dda67
-SHA1 (patch-pa) = e14e671cb4aedfb7e0786a086fad5ad69a7085bf
-SHA1 (patch-pb) = face8acdb322150aa46808381f82bfae10fb34be
-SHA1 (patch-pc) = 7ba2e3c07711c22bf858b39fc97e9f6fdf467adc
-SHA1 (patch-pd) = 7a0cd758836e9a50e6794c77deacea385c931147
-SHA1 (patch-pg) = 63b7d57b044027b800eef53cd93db23b50e7ab8f
-SHA1 (patch-rc) = 632a7fbf548d50264625d3bc008c03a4d799f412
-SHA1 (patch-suite_installer_Makefile.in) = 22da9df2726a6ac80a1914d611f96e04fbbe549b
-SHA1 (patch-suite_installer_package-manifest.in) = 95073a9731d01bac9e063cc000a30e03b206069c
-SHA1 (patch-toolkit_toolkit-tiers.mk) = 530bda6ae728415214526bde2fc2d87a1f5f6536
-SHA1 (patch-xa) = 9a28c76076b1285f92d28af691e1e51d507f8b82
-SHA1 (patch-xb) = 70eaccbcb9881eb3a5bb496991d7a9282f3d2e94
-SHA1 (patch-xc) = 2dbaabb2afd29023b3af0d83be62f8f2b25ccaf2
-SHA1 (patch-xd) = 44d3a50ac7140f567697b9558466167f3a028dc6
-SHA1 (patch-xe) = ca3b25a95dba71d37142835fc500f2016c149ad5
-SHA1 (patch-xf) = 926c283c7b189dcfc04be366906cb26b746f3156
-SHA1 (patch-xg) = 759652e4aa26da1a2115f79e322b49a95e112eb6
-SHA1 (patch-xj) = 1a60dca611d126574b51fda02b95fad646e6296f
-SHA1 (patch-xk) = b96f6ffbece42e1b249a16083c9149eaeeea17ff
-SHA1 (patch-xl) = 19adf8b14497eff4f0a9036bdd257dcb86494320
-SHA1 (patch-xn) = b3d545a5bfbddac56331375b0aac894573491fe1
-SHA1 (patch-xo) = c52650e79b164477619dd37f7957fb94deddb296
+SHA1 (enigmail-1.4.5.tar.gz) = 16d0450a9f5fb4de0e9cc5b9f8091dce4b070aaf
+RMD160 (enigmail-1.4.5.tar.gz) = 860a1ca813fd2ccae69ac0afe07affd39611e56a
+Size (enigmail-1.4.5.tar.gz) = 1269207 bytes
+SHA1 (lightning-1.9.source.tar.bz2) = 3cc625649debed6f7403c862f166b771b80b92ce
+RMD160 (lightning-1.9.source.tar.bz2) = 3396533847c05ed37537b9a78d771e55f767bea6
+Size (lightning-1.9.source.tar.bz2) = 113944316 bytes
+SHA1 (seamonkey-2.14.source.tar.bz2) = 22bbed5ccece007fdc475f3e87da1cbb86498734
+RMD160 (seamonkey-2.14.source.tar.bz2) = 908fc070d46318eb55129327ca78702f7cfd7470
+Size (seamonkey-2.14.source.tar.bz2) = 114330817 bytes
+SHA1 (patch-aa) = 99fceffcde299f01325249076b418c63940db383
+SHA1 (patch-aa-toplevel) = 74648cc7c80310aa506fe8196730cac25dd64c9e
+SHA1 (patch-ab) = 9cca7b0b97c4c38b30a125a6daf116b4064d451e
+SHA1 (patch-ac) = 7f8ebe176cc3674a659c0c9b84bc4c84bb15f7b1
+SHA1 (patch-ad) = fbe4e68bf5de4a14d436a34f4bc9ae81603d1b96
+SHA1 (patch-ae) = bc047f107ecc4f57d6f0073c6d86061280ba54f3
+SHA1 (patch-af) = adcedae384bc04c5170957b08e1e773c24eee32d
+SHA1 (patch-ag) = 6df9db65468528bf58ed175260469c0d60361187
+SHA1 (patch-ai) = 6ba66c4ba4134f4b59f4eb09e321e205b4f2f222
+SHA1 (patch-aj) = c3cb19d22ff2690768dedc0049bca1a156bcfc02
+SHA1 (patch-ak) = a36dd36a037a76a40955316200b1f4603b9ed8e9
+SHA1 (patch-al) = 06ddb5f0f55ca02bee0d55ddb5316ddd9099f2d9
+SHA1 (patch-am) = 3c1343b4e71dd2ffa66ed0d4b59f9e7a1c5be2e0
+SHA1 (patch-an) = a76456ccf059756b6582c0586cbf76c1cdabf1c3
+SHA1 (patch-ao) = dbb2e49984ffa523a9563eda15d816c26a01208a
+SHA1 (patch-as) = 58869b1896d0927e2801f3c3d3d69e686b84de78
+SHA1 (patch-at) = 97980a58f0b2f3b2f81e9ce6373ce947941ae942
+SHA1 (patch-au) = fbe3e8a0bbf0048ae8a394807ba87ae6ec7d4e6e
+SHA1 (patch-av) = 7bd426be930e2a9670cffdc37fd4e5290a8091f2
+SHA1 (patch-aw) = 4e3927a66c7f78ffba3b2079ef2263b91395330e
+SHA1 (patch-ax) = b2e968aa9e31c49b22d18568f23522f6e856fcbd
+SHA1 (patch-ay) = 303f226d44ef7ddf87b634e66b0bd6d18dfdf52b
+SHA1 (patch-az) = 74191395f7cae0914111e86af390b8d115c3b93d
+SHA1 (patch-ba) = 453e13f23c8935a6d6edb4a12f6f128558227257
+SHA1 (patch-bd) = d148a08d6aa03c559d9250cf9a30ca66f1a76859
+SHA1 (patch-bf) = 12253405416bd1b56cec028e5c47a345deb54a44
+SHA1 (patch-bg) = 1b4da74724d24693d863392e1963fa674d34b72e
+SHA1 (patch-bi) = 904ec1a966d6224f873836d8cbee2eb80eb2d2a9
+SHA1 (patch-config_baseconfig.mk) = 3fdb27d227ef0d858b56023b9c709117d5cc5e00
+SHA1 (patch-directory_c-sdk_ldap_include_portable.h) = 4ce9e1a0e8f0d05367243e8d2b5118606a35da94
+SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 6da56c796a5bee808e24a38ffa667ced0e3f6b8a
+SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = b0282d02ef85dd492f55e5f883023e4cba2dacda
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = f0dce9f860bb70e3222db958af890ef517ed5b7c
+SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = f56ff8762915e07f428e85464f9ec6aebf5162e7
+SHA1 (patch-ipc_chromium_src_build_build__config.h) = fcd88b94f41c9ba8cde06556f0eb29b92812c790
+SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 334ddb0c2e5dfd3c378ad8b1f72cb2872cc6f8e2
+SHA1 (patch-ldap_sdks_c-sdk_build.mk) = 541604f0f63f5c1b3ce5509260517f68f417eb73
+SHA1 (patch-mail_app_Makefile.in) = d66563480442a43e70715ecabf54ffeda5e5cf79
+SHA1 (patch-mail_app_nsMailApp.cpp) = 6641427f5a9a2c2e4065abb331d983798e41d91c
+SHA1 (patch-mb) = 0fc8918e665c618ef922601b19100b52f565c2a9
+SHA1 (patch-md) = 48e172fdf3ec12765e674a4a2ba8ac1b53f2f15b
+SHA1 (patch-me) = 4c5f293574e9bdbe3ad8fa2abd7649622750f24f
+SHA1 (patch-mf) = 229e341ebdca581561bb5ac64b85ad502e3b75ae
+SHA1 (patch-mg) = 09eb7a00a1959a67b409185ac6d4b4d872f297eb
+SHA1 (patch-mh) = 0aa44797b4004d9f64a2ac54077972e1af832dd3
+SHA1 (patch-mi) = 289bff456e804520e26297082e79a762c676eb29
+SHA1 (patch-mj) = 3c4852b45aee1d1292a18d67f6ba61a800ef3c09
+SHA1 (patch-mk) = 3707a02da835e66db902cd0c5a9f99c0f0a7f64c
+SHA1 (patch-ml) = 80eb551da5fd1047ab2b75738904f1f923c38a39
+SHA1 (patch-mm) = 669bc796bc985dbe28202f735470050daf6d48cb
+SHA1 (patch-mn) = 855b5af409f7a49e7f291c1071543dbba1947894
+SHA1 (patch-mozilla_build_autoconf_nss.m4) = 3b05127e72a76ac2f87c8362cbde13ce76485a19
+SHA1 (patch-mozilla_config_baseconfig.mk) = 22135e1dd081529afc217009b2f2e860d8c51cd9
+SHA1 (patch-mozilla_config_system-headers) = 27ce9737584423f940c6c97e7496910f775df971
+SHA1 (patch-mozilla_content_media_nsAudioStream.cpp) = b356a4d56d9248ba4c7d40f7cb127724c1aab2e8
+SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 5257984e5ec2971eccaed0fcbe7fd3f109acad5a
+SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = bbaf00f591a0906c288004bec63607e688fa16bf
+SHA1 (patch-mozilla_gfx_thebes_gfxPlatform.cpp) = 625bc91cf77f8a481fabe66df3363efe29591bd4
+SHA1 (patch-mozilla_ipc_chromium_Makefile.in) = a760459337235dcd4d92118846864d508a5f939a
+SHA1 (patch-mozilla_ipc_chromium_chromium-config.mk) = 4061ad5ecd085cbda4d65aa2936e15a666f9f0dc
+SHA1 (patch-mozilla_ipc_chromium_src_base_base__paths.h) = 92c8ce2fc7b199a09b3d0b29190f8d864060b92f
+SHA1 (patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h) = 053712e720ec167835ade6cc325f260672f1deec
+SHA1 (patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h) = 15be764d5cac9c50a79c092f89a582ab70233082
+SHA1 (patch-mozilla_ipc_chromium_src_base_message__loop.cc) = 651e91a84c44d9a3e2d435f47cf78ca59f7d3727
+SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = c99a3eb5300a919a89421622124f177df6371aa8
+SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = a22b8ded9aa12846c2fd011637f1ba0c81193aa1
+SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = 3835082b7cea7ffa84bc32207bed12c01dcbc8b5
+SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = c4a6159b63829c24b1f767080612b09a04b771e7
+SHA1 (patch-mozilla_ipc_chromium_src_base_ref__counted.h) = 61dfa1658d12abadf3d2b19cfc9b7eb3712761c0
+SHA1 (patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h) = e282aa8d66c3c049c758d543219eaaa6363e74b6
+SHA1 (patch-mozilla_ipc_chromium_src_base_time__posix.cc) = e0c11090c08c827ed2111c6411f3a032c38bb812
+SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h) = 45acd616479cc5abdda0814e45cdf0dd7c50d5b3
+SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc) = 0f0b80932a65e85ee1ed7295cf851635423600dc
+SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h) = f90848b3c803529357562cc25eb9f2295df77ed3
+SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = 8c258723bf65469cb2f31719469a82cfc18248c8
+SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 2ddcfe736976885ebcaff6e0fed5106e98981b2e
+SHA1 (patch-mozilla_ipc_glue_SharedMemorySysV.h) = 6628baf90eccd264d8749196f55f2ea27f7a58aa
+SHA1 (patch-mozilla_js_src_config_system-headers) = 644f6098f74d042462c2a4e0576bbfb3f8d2112f
+SHA1 (patch-mozilla_js_src_jscpucfg.h) = 733ac4f0bac5205cf3ea16b1ed909c2eb5d82e8b
+SHA1 (patch-mozilla_js_src_jsgc.cpp) = 79710d555551f62ac3510eede3cbc9aa314c1809
+SHA1 (patch-mozilla_js_src_jsinterp.cpp) = 0d24d99f547e188e9bd74acdf6bc399fea79feaf
+SHA1 (patch-mozilla_js_src_methodjit_MethodJIT.cpp) = ba789e9206f830d4925eb377627eb113be52351c
+SHA1 (patch-mozilla_media_libcubeb_src_Makefile.in) = 4da50c61eded9d5633cd9661bb13b05ee57538f3
+SHA1 (patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c) = 0d6d5ce3e3f996fad4426755739c36fccce16279
+SHA1 (patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp) = ac5d74490f5ba3bfd0c9862f1131730a24251370
+SHA1 (patch-mozilla_storage_src_Makefile.in) = 31414ae8661378083547172ffb55783cf79411ba
+SHA1 (patch-mozilla_xpcom_Makefile.in) = f40d845f3f22690ec7352f9688877edc96bdad1a
+SHA1 (patch-mozilla_xpcom_idl-parser_Makefile.in) = 0d4c59a7e965bb1b4410be453660cbb175932991
+SHA1 (patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp) = e6bdc6adc373dab89bd1ab9546db8fffd41cb38c
+SHA1 (patch-mozilla_xpcom_typelib_xpidl_Makefile.in) = c33b136e4bfe7ea02a0731cac93c66c05f0f294d
+SHA1 (patch-mp) = 9c346923d0b6e4610bdde77ac26c2ed4329e1bfa
+SHA1 (patch-pa) = ef0de20c7c189e6f44b03df0e6d46eda23eee35b
+SHA1 (patch-pb) = 71d34b0854260f01b887bd2dfa3e7be762bd7c70
+SHA1 (patch-pc) = b0537273e1ffe3bb5cd7c9e1fd8f375201d9c087
+SHA1 (patch-pd) = 5873efdaffb87ac28681b385d58f7dccc73d8089
+SHA1 (patch-pg) = a92b11fa3250ef3bc630746a9cfa38859b42fc0d
+SHA1 (patch-rc) = e4dbdbb142869c84cc9a79d54b72352db4afdfc0
+SHA1 (patch-suite_installer_Makefile.in) = ec8d455118fa3f64762f91c32027d712b58f5ea5
+SHA1 (patch-suite_installer_package-manifest.in) = 8e8b999bd7eca81da50e658eec584199522aee66
+SHA1 (patch-toolkit_toolkit-tiers.mk) = 97c076180f7d481696af0a6951d5c3b5b5805945
+SHA1 (patch-xa) = a122416ab6320e89af91316994b1d147d492b597
+SHA1 (patch-xb) = a1a8003a323b14cda52c0f315ed49670c6527863
+SHA1 (patch-xc) = f1fbb9452afaa3fbaec18416aaba80ae4086e10b
+SHA1 (patch-xd) = 1ff9da868c43426de719019e0a18c9c469669411
+SHA1 (patch-xe) = ab873bf1358b01fdd7975170fef4f4d17f041593
+SHA1 (patch-xf) = 5bd34ef95db9cb3b90477a52e71284a4f61e0fe2
+SHA1 (patch-xg) = 4730a7ef989e73cd03f3c16d9e1ec5dde8069676
+SHA1 (patch-xj) = 90e066101b25144c45fe5239ff35df64cdec7458
+SHA1 (patch-xk) = 56d8f4026c80f84a5a391239644805b02579ea02
+SHA1 (patch-xl) = 607a8ea44c7a514868cbbf3bc1a4097bf80bf11c
+SHA1 (patch-xn) = c59ac799699a9a6fa4414bf1167acde4cfe5b0b8
+SHA1 (patch-xo) = 056bb0432c1008e91ddf0e9786e90affed5c0056
diff --git a/www/seamonkey/patches/patch-aa b/www/seamonkey/patches/patch-aa
index a8c616f7a7a..7514856f444 100644
--- a/www/seamonkey/patches/patch-aa
+++ b/www/seamonkey/patches/patch-aa
@@ -1,27 +1,18 @@
-$NetBSD: patch-aa,v 1.10 2012/09/06 12:08:50 ryoon Exp $
+$NetBSD: patch-aa,v 1.11 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/configure.in.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/configure.in.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/configure.in
-@@ -2299,7 +2299,7 @@ case "$target" in
- MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
- ;;
-
--*-freebsd*)
-+*-freebsd* | *-dragonfly*)
- if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
- DLL_SUFFIX=".so.1.0"
- DSO_LDOPTS="-shared"
-@@ -2307,6 +2307,9 @@ case "$target" in
- if test ! "$GNU_CC"; then
- DSO_LDOPTS="-Bshareable $DSO_LDOPTS"
+@@ -2080,6 +2080,9 @@ ia64*-hpux*)
+ if test -z "$MC"; then
+ MC=mc.exe
fi
+ if test "$LIBRUNPATH"; then
+ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
+ fi
;;
-
- ia64*-hpux*)
-@@ -3309,6 +3312,9 @@ dnl ====================================
+ *-mingw*)
+ DSO_CFLAGS=
+@@ -2979,6 +2982,9 @@ dnl ====================================
case $target in
*-hpux11.*)
;;
@@ -31,7 +22,17 @@ $NetBSD: patch-aa,v 1.10 2012/09/06 12:08:50 ryoon Exp $
*)
AC_CHECK_LIB(c_r, gethostbyname_r)
;;
-@@ -4308,6 +4314,14 @@ if test -n "$YASM"; then
+@@ -3279,6 +3285,9 @@ AC_CACHE_CHECK(
+ #ifdef linux
+ #define _BSD_SOURCE 1
+ #endif
++ #ifdef __NetBSD__
++ #error use of global _res variable in threaded programs is not portable
++ #endif
+ #include <resolv.h>
+ ],
+ [int foo = res_ninit(&_res);],
+@@ -3947,6 +3956,14 @@ if test -n "$YASM"; then
_YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
fi
@@ -46,7 +47,18 @@ $NetBSD: patch-aa,v 1.10 2012/09/06 12:08:50 ryoon Exp $
if test -z "$SKIP_LIBRARY_CHECKS"; then
dnl system JPEG support
dnl ========================================================
-@@ -5734,11 +5748,11 @@ if test -n "$MOZ_WEBM" -a -z "$MOZ_NATIV
+@@ -5158,8 +5175,8 @@ fi
+
+ AC_SUBST(MOZ_WEBRTC)
+
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ MOZ_SAMPLE_TYPE_S16LE=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
+@@ -5356,11 +5373,11 @@ if test -n "$MOZ_VP8" -a -z "$MOZ_NATIVE
dnl See if we have assembly on this platform.
case "$OS_ARCH:$CPU_ARCH" in
@@ -60,21 +72,3 @@ $NetBSD: patch-aa,v 1.10 2012/09/06 12:08:50 ryoon Exp $
VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
VPX_X86_ASM=1
;;
-@@ -6140,7 +6154,7 @@ if test -n "$MOZ_CRASHREPORTER"; then
- AC_MSG_ERROR([Breakpad tools do not support compiling on $HOST_OS_ARCH while targeting $OS_ARCH. Use --disable-crashreporter.])
- fi
-
-- if test "$OS_ARCH" == "WINNT" -a -z "$HAVE_64BIT_OS"; then
-+ if test "$OS_ARCH" = "WINNT" -a -z "$HAVE_64BIT_OS"; then
- MOZ_CRASHREPORTER_INJECTOR=1
- AC_DEFINE(MOZ_CRASHREPORTER_INJECTOR)
- fi
-@@ -9248,6 +9262,8 @@ if test -z "$MOZ_NATIVE_NSPR"; then
- AC_MSG_WARN([Recreating autoconf.mk with updated nspr-config output])
- if test "$OS_ARCH" != "WINNT"; then
- NSPR_LIBS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --libdir=$LIBXUL_DIST/lib --libs`
-+ AC_MSG_WARN([pkgsrc: adding run path to NSPR_LIBS for bundled NSPR.])
-+ NSPR_LIBS="-Wl,-R${prefix}/lib/\${MOZILLA_PKG_NAME} ${NSPR_LIBS}"
- $PERL -pi.bak -e "s '^NSPR_LIBS\\s*=.*'NSPR_LIBS = $NSPR_LIBS'" config/autoconf.mk
- NSPR_CFLAGS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --includedir=$LIBXUL_DIST/include/nspr --cflags`
- $PERL -pi.bak -e "s '^NSPR_CFLAGS\\s*=.*'NSPR_CFLAGS = $NSPR_CFLAGS'" config/autoconf.mk
diff --git a/www/seamonkey/patches/patch-aa-toplevel b/www/seamonkey/patches/patch-aa-toplevel
index 0c008e719f9..6ddf7ec0534 100644
--- a/www/seamonkey/patches/patch-aa-toplevel
+++ b/www/seamonkey/patches/patch-aa-toplevel
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa-toplevel,v 1.8 2012/09/06 12:08:50 ryoon Exp $
+$NetBSD: patch-aa-toplevel,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- configure.in.orig 2012-08-27 04:44:23.000000000 +0000
+--- configure.in.orig 2012-11-18 10:14:23.000000000 +0000
+++ configure.in
-@@ -1865,7 +1865,7 @@ ld.])
+@@ -1797,7 +1797,7 @@ ld.])
MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
;;
@@ -11,7 +11,7 @@ $NetBSD: patch-aa-toplevel,v 1.8 2012/09/06 12:08:50 ryoon Exp $
if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
DLL_SUFFIX=".so.1.0"
DSO_LDOPTS="-shared"
-@@ -1873,6 +1873,9 @@ ld.])
+@@ -1805,6 +1805,9 @@ ld.])
if test ! "$GNU_CC"; then
DSO_LDOPTS="-Bshareable $DSO_LDOPTS"
fi
@@ -21,7 +21,7 @@ $NetBSD: patch-aa-toplevel,v 1.8 2012/09/06 12:08:50 ryoon Exp $
;;
ia64*-hpux*)
-@@ -3106,6 +3109,9 @@ dnl ====================================
+@@ -3019,6 +3022,9 @@ dnl ====================================
case $target in
*-hpux11.*)
;;
diff --git a/www/seamonkey/patches/patch-ab b/www/seamonkey/patches/patch-ab
index 1e651ae83a1..c31977d8ad7 100644
--- a/www/seamonkey/patches/patch-ab
+++ b/www/seamonkey/patches/patch-ab
@@ -1,6 +1,6 @@
-$NetBSD: patch-ab,v 1.15 2012/09/06 12:08:50 ryoon Exp $
+$NetBSD: patch-ab,v 1.16 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/nsprpub/pr/include/md/_netbsd.h.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/pr/include/md/_netbsd.h.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/pr/include/md/_netbsd.h
@@ -47,7 +47,7 @@
#define HAVE_DLL
diff --git a/www/seamonkey/patches/patch-ac b/www/seamonkey/patches/patch-ac
index 983b42bfa2f..9a967c1cef8 100644
--- a/www/seamonkey/patches/patch-ac
+++ b/www/seamonkey/patches/patch-ac
@@ -1,6 +1,6 @@
-$NetBSD: patch-ac,v 1.11 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ac,v 1.12 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/nsprpub/configure.in.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/configure.in.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/configure.in
@@ -36,7 +36,7 @@ OBJDIR_NAME=.
OBJDIR_SUFFIX=OBJ
diff --git a/www/seamonkey/patches/patch-ad b/www/seamonkey/patches/patch-ad
index 107e282e4d2..b95eb4776fd 100644
--- a/www/seamonkey/patches/patch-ad
+++ b/www/seamonkey/patches/patch-ad
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ad,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/xpcom/io/nsLocalFileUnix.h.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/io/nsLocalFileUnix.h.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/io/nsLocalFileUnix.h
-@@ -52,7 +52,7 @@
+@@ -53,7 +53,7 @@
#endif
// so we can statfs on freebsd
diff --git a/www/seamonkey/patches/patch-ae b/www/seamonkey/patches/patch-ae
index 22907e77fd6..481800396cb 100644
--- a/www/seamonkey/patches/patch-ae
+++ b/www/seamonkey/patches/patch-ae
@@ -1,6 +1,6 @@
-$NetBSD: patch-ae,v 1.10 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ae,v 1.11 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/nsprpub/pr/src/misc/prnetdb.c.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/pr/src/misc/prnetdb.c.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/pr/src/misc/prnetdb.c
@@ -73,7 +73,7 @@ PRLock *_pr_dnsLock = NULL;
|| defined(AIX4_3_PLUS) || (defined(AIX) && defined(_THREAD_SAFE)) \
diff --git a/www/seamonkey/patches/patch-af b/www/seamonkey/patches/patch-af
index 1b954ab1da8..c21c96368b0 100644
--- a/www/seamonkey/patches/patch-af
+++ b/www/seamonkey/patches/patch-af
@@ -1,6 +1,6 @@
-$NetBSD: patch-af,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-af,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/config/mkdepend/imakemdep.h.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/config/mkdepend/imakemdep.h.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/config/mkdepend/imakemdep.h
@@ -235,7 +235,7 @@ in this Software without prior written a
#ifdef _CRAY
diff --git a/www/seamonkey/patches/patch-ag b/www/seamonkey/patches/patch-ag
index ce884d09830..6e5a5ed0dab 100644
--- a/www/seamonkey/patches/patch-ag
+++ b/www/seamonkey/patches/patch-ag
@@ -1,6 +1,6 @@
-$NetBSD: patch-ag,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ag,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/nsprpub/pr/include/md/_freebsd.h.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/pr/include/md/_freebsd.h.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/pr/include/md/_freebsd.h
@@ -47,7 +47,7 @@
#define _PR_HAVE_LARGE_OFF_T
diff --git a/www/seamonkey/patches/patch-ai b/www/seamonkey/patches/patch-ai
index 97eaab8e2c0..8a36fadb045 100644
--- a/www/seamonkey/patches/patch-ai
+++ b/www/seamonkey/patches/patch-ai
@@ -1,6 +1,6 @@
-$NetBSD: patch-ai,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ai,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/dbm/src/mktemp.c.orig 2012-08-27 04:49:07.000000000 +0000
+--- mozilla/dbm/src/mktemp.c.orig 2012-11-18 10:19:33.000000000 +0000
+++ mozilla/dbm/src/mktemp.c
@@ -92,7 +92,7 @@ mktemp(char *path)
static int
diff --git a/www/seamonkey/patches/patch-aj b/www/seamonkey/patches/patch-aj
index 7820dc698da..2cf785b24a7 100644
--- a/www/seamonkey/patches/patch-aj
+++ b/www/seamonkey/patches/patch-aj
@@ -1,6 +1,6 @@
-$NetBSD: patch-aj,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-aj,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp
@@ -391,6 +391,7 @@ nsresult nsProfileLock::LockWithSymlink(
#endif
diff --git a/www/seamonkey/patches/patch-ak b/www/seamonkey/patches/patch-ak
index 969729ae3bb..9c175320581 100644
--- a/www/seamonkey/patches/patch-ak
+++ b/www/seamonkey/patches/patch-ak
@@ -1,6 +1,6 @@
-$NetBSD: patch-ak,v 1.9 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ak,v 1.10 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/js/src/ctypes/libffi/configure.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/js/src/ctypes/libffi/configure.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/js/src/ctypes/libffi/configure
@@ -11278,7 +11278,7 @@ case "$host" in
powerpc-*-aix* | rs6000-*-aix*)
diff --git a/www/seamonkey/patches/patch-al b/www/seamonkey/patches/patch-al
index 240bcb11321..f90bed0fc1f 100644
--- a/www/seamonkey/patches/patch-al
+++ b/www/seamonkey/patches/patch-al
@@ -1,8 +1,8 @@
-$NetBSD: patch-al,v 1.9 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-al,v 1.10 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/storage/src/mozStorageConnection.cpp.orig 2012-08-27 04:49:30.000000000 +0000
+--- mozilla/storage/src/mozStorageConnection.cpp.orig 2012-11-18 10:19:51.000000000 +0000
+++ mozilla/storage/src/mozStorageConnection.cpp
-@@ -680,6 +680,11 @@ Connection::initialize(nsIFile *aDatabas
+@@ -571,6 +571,11 @@ Connection::initialize(nsIFile *aDatabas
break;
}
diff --git a/www/seamonkey/patches/patch-am b/www/seamonkey/patches/patch-am
index 4d1418fa192..50b8f5ddfaf 100644
--- a/www/seamonkey/patches/patch-am
+++ b/www/seamonkey/patches/patch-am
@@ -1,10 +1,10 @@
-$NetBSD: patch-am,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-am,v 1.6 2012/11/23 17:28:49 ryoon Exp $
SHA1_Update conflicts with openssl which may be dynamically loaded
at runtime via libcups or libgssapi so causing a crash due to using
the wrong binding. So rename here to avoid conflict.
---- mozilla/security/nss/lib/freebl/blapi.h.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/nss/lib/freebl/blapi.h.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/nss/lib/freebl/blapi.h
@@ -1043,6 +1043,8 @@ extern void SHA1_DestroyContext(SHA1Cont
*/
diff --git a/www/seamonkey/patches/patch-an b/www/seamonkey/patches/patch-an
index 788312f4b29..a0466bd37ad 100644
--- a/www/seamonkey/patches/patch-an
+++ b/www/seamonkey/patches/patch-an
@@ -1,10 +1,10 @@
-$NetBSD: patch-an,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-an,v 1.8 2012/11/23 17:28:49 ryoon Exp $
SHA1_Update conflicts with openssl which may be dynamically loaded
at runtime via libcups or libgssapi so causing a crash due to using
the wrong binding. So rename here to avoid conflict.
---- mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s
@@ -1712,9 +1712,9 @@ shaCompress:
.LFE7:
diff --git a/www/seamonkey/patches/patch-ao b/www/seamonkey/patches/patch-ao
index 89c07c08ad5..d322bc31942 100644
--- a/www/seamonkey/patches/patch-ao
+++ b/www/seamonkey/patches/patch-ao
@@ -1,6 +1,6 @@
-$NetBSD: patch-ao,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ao,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/toolkit/mozapps/installer/packager.mk.orig 2012-08-27 04:49:31.000000000 +0000
+--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2012-11-18 10:19:53.000000000 +0000
+++ mozilla/toolkit/mozapps/installer/packager.mk
@@ -905,8 +905,8 @@ endif
(cd $(DIST)/$(MOZ_PKG_DIR) && tar $(TAR_CREATE_FLAGS) - .) | \
diff --git a/www/seamonkey/patches/patch-as b/www/seamonkey/patches/patch-as
index b8770fa0ca3..f6225c710c2 100644
--- a/www/seamonkey/patches/patch-as
+++ b/www/seamonkey/patches/patch-as
@@ -1,19 +1,10 @@
-$NetBSD: patch-as,v 1.9 2012/10/12 18:32:35 ryoon Exp $
+$NetBSD: patch-as,v 1.10 2012/11/23 17:28:49 ryoon Exp $
Treat DragonFly like FreeBSD.
---- mozilla/js/src/configure.in.orig 2012-10-02 17:02:06.000000000 +0000
+--- mozilla/js/src/configure.in.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/js/src/configure.in
-@@ -1679,7 +1679,7 @@ case "$target" in
- MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
- ;;
-
--*-freebsd*)
-+*-freebsd*|*-dragonfly*)
- if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
- DLL_SUFFIX=".so.1.0"
- DSO_LDOPTS="-shared"
-@@ -2783,7 +2783,7 @@ then
+@@ -2701,7 +2701,7 @@ then
fi
case "$target" in
@@ -21,8 +12,8 @@ Treat DragonFly like FreeBSD.
+ *-*-freebsd*|*-dragonfly*)
AC_DEFINE(_REENTRANT)
AC_DEFINE(_THREAD_SAFE)
- dnl -pthread links in -lc_r, so don't specify it explicitly.
-@@ -3626,7 +3626,7 @@ if test "$MOZ_MEMORY"; then
+ dnl -pthread links in -lpthread, so don't specify it explicitly.
+@@ -3545,7 +3545,7 @@ if test "$MOZ_MEMORY"; then
*-darwin*)
AC_DEFINE(MOZ_MEMORY_DARWIN)
;;
diff --git a/www/seamonkey/patches/patch-at b/www/seamonkey/patches/patch-at
index c3c7769e698..8b61fdc7aa9 100644
--- a/www/seamonkey/patches/patch-at
+++ b/www/seamonkey/patches/patch-at
@@ -1,8 +1,8 @@
-$NetBSD: patch-at,v 1.12 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-at,v 1.13 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/gfx/qcms/qcmstypes.h.orig 2012-08-27 04:49:12.000000000 +0000
+--- mozilla/gfx/qcms/qcmstypes.h.orig 2012-11-18 10:19:36.000000000 +0000
+++ mozilla/gfx/qcms/qcmstypes.h
-@@ -10,6 +10,8 @@
+@@ -11,6 +11,8 @@
#if defined (__SVR4) && defined (__sun)
/* int_types.h gets included somehow, so avoid redefining the types differently */
#include <sys/int_types.h>
diff --git a/www/seamonkey/patches/patch-au b/www/seamonkey/patches/patch-au
index 9aac74385a3..2b090a55cbd 100644
--- a/www/seamonkey/patches/patch-au
+++ b/www/seamonkey/patches/patch-au
@@ -1,10 +1,10 @@
-$NetBSD: patch-au,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-au,v 1.8 2012/11/23 17:28:49 ryoon Exp $
- Fix device name on NetBSD
- SOUND_VERSION just isn't a reliable way to detect features supported by
particular OSS implementation.
---- mozilla/media/libsydneyaudio/src/sydney_audio_oss.c.orig 2012-08-27 04:49:25.000000000 +0000
+--- mozilla/media/libsydneyaudio/src/sydney_audio_oss.c.orig 2012-11-18 10:19:46.000000000 +0000
+++ mozilla/media/libsydneyaudio/src/sydney_audio_oss.c
@@ -23,7 +23,7 @@
// support only versions newer than 3.6.1
diff --git a/www/seamonkey/patches/patch-av b/www/seamonkey/patches/patch-av
index cb46957231f..d1092233521 100644
--- a/www/seamonkey/patches/patch-av
+++ b/www/seamonkey/patches/patch-av
@@ -1,6 +1,6 @@
-$NetBSD: patch-av,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-av,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/xulrunner/app/nsXULRunnerApp.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/app/nsXULRunnerApp.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/app/nsXULRunnerApp.cpp
@@ -6,6 +6,27 @@
#include "nsXPCOMGlue.h"
diff --git a/www/seamonkey/patches/patch-aw b/www/seamonkey/patches/patch-aw
index 10b156bade0..fb3c1269a5e 100644
--- a/www/seamonkey/patches/patch-aw
+++ b/www/seamonkey/patches/patch-aw
@@ -1,6 +1,6 @@
-$NetBSD: patch-aw,v 1.8 2012/10/12 18:32:35 ryoon Exp $
+$NetBSD: patch-aw,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/xulrunner/stub/nsXULStub.cpp.orig 2012-10-02 17:02:29.000000000 +0000
+--- mozilla/xulrunner/stub/nsXULStub.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/stub/nsXULStub.cpp
@@ -11,6 +11,29 @@
#include "nsIFile.h"
@@ -32,14 +32,3 @@ $NetBSD: patch-aw,v 1.8 2012/10/12 18:32:35 ryoon Exp $
#ifdef XP_WIN
#include <windows.h>
-@@ -169,7 +192,9 @@ main(int argc, char **argv)
- char greDir[MAXPATHLEN];
- bool greFound = false;
-
--#if defined(XP_MACOSX)
-+#if defined(__NetBSD__)
-+ netbsd_fixrlimit();
-+#elif defined(XP_MACOSX)
- CFBundleRef appBundle = CFBundleGetMainBundle();
- if (!appBundle)
- return 1;
diff --git a/www/seamonkey/patches/patch-ax b/www/seamonkey/patches/patch-ax
index 2ecdd7682a8..35d03fac3b5 100644
--- a/www/seamonkey/patches/patch-ax
+++ b/www/seamonkey/patches/patch-ax
@@ -1,6 +1,6 @@
-$NetBSD: patch-ax,v 1.11 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ax,v 1.12 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/xpcom/base/nsStackWalk.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/base/nsStackWalk.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/base/nsStackWalk.cpp
@@ -23,7 +23,7 @@ struct CriticalAddress {
};
diff --git a/www/seamonkey/patches/patch-ay b/www/seamonkey/patches/patch-ay
index 4c73c95926e..587b762e55e 100644
--- a/www/seamonkey/patches/patch-ay
+++ b/www/seamonkey/patches/patch-ay
@@ -1,6 +1,6 @@
-$NetBSD: patch-ay,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ay,v 1.8 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/browser/app/nsBrowserApp.cpp.orig 2012-08-27 04:49:02.000000000 +0000
+--- mozilla/browser/app/nsBrowserApp.cpp.orig 2012-11-18 10:19:30.000000000 +0000
+++ mozilla/browser/app/nsBrowserApp.cpp
@@ -14,6 +14,31 @@
#include <sys/resource.h>
@@ -34,7 +34,7 @@ $NetBSD: patch-ay,v 1.7 2012/09/06 12:08:51 ryoon Exp $
#ifdef XP_MACOSX
#include "MacQuirks.h"
#endif
-@@ -196,6 +221,9 @@ int main(int argc, char* argv[])
+@@ -204,6 +229,9 @@ int main(int argc, char* argv[])
#ifdef XP_MACOSX
TriggerQuirks();
#endif
diff --git a/www/seamonkey/patches/patch-az b/www/seamonkey/patches/patch-az
index 5b25905fd64..83b13273517 100644
--- a/www/seamonkey/patches/patch-az
+++ b/www/seamonkey/patches/patch-az
@@ -1,8 +1,8 @@
-$NetBSD: patch-az,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-az,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/nsprpub/pr/src/pthreads/ptthread.c.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/pr/src/pthreads/ptthread.c.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/pr/src/pthreads/ptthread.c
-@@ -1038,12 +1038,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn
+@@ -1041,12 +1041,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn
_exit(status);
}
diff --git a/www/seamonkey/patches/patch-ba b/www/seamonkey/patches/patch-ba
index 5a44193b94e..99103e1d76a 100644
--- a/www/seamonkey/patches/patch-ba
+++ b/www/seamonkey/patches/patch-ba
@@ -1,8 +1,8 @@
-$NetBSD: patch-ba,v 1.9 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ba,v 1.10 2012/11/23 17:28:49 ryoon Exp $
pthread_t may be 64-bit, avoid casting it.
---- mozilla/nsprpub/pr/include/private/pprthred.h.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/nsprpub/pr/include/private/pprthred.h.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/nsprpub/pr/include/private/pprthred.h
@@ -19,6 +19,8 @@
#include <os2.h>
diff --git a/www/seamonkey/patches/patch-bd b/www/seamonkey/patches/patch-bd
index fcda2bc488a..dd1d012afba 100644
--- a/www/seamonkey/patches/patch-bd
+++ b/www/seamonkey/patches/patch-bd
@@ -1,6 +1,6 @@
-$NetBSD: patch-bd,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-bd,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/js/src/ctypes/CTypes.cpp.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/js/src/ctypes/CTypes.cpp.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/js/src/ctypes/CTypes.cpp
@@ -5,6 +5,23 @@
diff --git a/www/seamonkey/patches/patch-bf b/www/seamonkey/patches/patch-bf
index b2f5ae70117..70bb514c13c 100644
--- a/www/seamonkey/patches/patch-bf
+++ b/www/seamonkey/patches/patch-bf
@@ -1,6 +1,6 @@
-$NetBSD: patch-bf,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-bf,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/js/src/jsnativestack.cpp.orig 2012-08-27 04:49:16.000000000 +0000
+--- mozilla/js/src/jsnativestack.cpp.orig 2012-11-18 10:19:39.000000000 +0000
+++ mozilla/js/src/jsnativestack.cpp
@@ -19,10 +19,16 @@
#elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)
diff --git a/www/seamonkey/patches/patch-bg b/www/seamonkey/patches/patch-bg
index 54bc72ee20b..f3caa3ccc5f 100644
--- a/www/seamonkey/patches/patch-bg
+++ b/www/seamonkey/patches/patch-bg
@@ -1,6 +1,6 @@
-$NetBSD: patch-bg,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-bg,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/storage/src/SQLiteMutex.h.orig 2012-08-27 04:49:29.000000000 +0000
+--- mozilla/storage/src/SQLiteMutex.h.orig 2012-11-18 10:19:51.000000000 +0000
+++ mozilla/storage/src/SQLiteMutex.h
@@ -108,15 +108,19 @@ public:
void assertCurrentThreadOwns()
diff --git a/www/seamonkey/patches/patch-bi b/www/seamonkey/patches/patch-bi
index 01ce580455b..a40ff54df26 100644
--- a/www/seamonkey/patches/patch-bi
+++ b/www/seamonkey/patches/patch-bi
@@ -1,6 +1,6 @@
-$NetBSD: patch-bi,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-bi,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/gfx/angle/src/compiler/osinclude.h.orig 2012-08-27 04:49:10.000000000 +0000
+--- mozilla/gfx/angle/src/compiler/osinclude.h.orig 2012-11-18 10:19:36.000000000 +0000
+++ mozilla/gfx/angle/src/compiler/osinclude.h
@@ -16,6 +16,7 @@
#define ANGLE_OS_WIN
@@ -8,5 +8,5 @@ $NetBSD: patch-bi,v 1.5 2012/09/06 12:08:51 ryoon Exp $
defined(__FreeBSD__) || defined(__OpenBSD__) || \
+ defined(__NetBSD__) || defined(__DragonFly__) || \
defined(__sun) || defined(ANDROID) || \
- defined(__GLIBC__) || defined(__GNU__)
- #define ANGLE_OS_POSIX
+ defined(__GLIBC__) || defined(__GNU__) || \
+ defined(__QNX__)
diff --git a/www/seamonkey/patches/patch-config_baseconfig.mk b/www/seamonkey/patches/patch-config_baseconfig.mk
new file mode 100644
index 00000000000..70473cb57ef
--- /dev/null
+++ b/www/seamonkey/patches/patch-config_baseconfig.mk
@@ -0,0 +1,18 @@
+$NetBSD: patch-config_baseconfig.mk,v 1.1 2012/11/23 17:28:49 ryoon Exp $
+
+--- config/baseconfig.mk.orig 2012-11-18 10:14:23.000000000 +0000
++++ config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/$(MOZILLA_PKG_NAME)
++idldir = $(datadir)/idl/$(MOZILLA_PKG_NAME)
++installdir = $(libdir)/$(MOZILLA_PKG_NAME)
++sdkdir = $(libdir)/$(MOZILLA_PKG_NAME)-sdk
+ MOZILLA_SRCDIR = $(topsrcdir)/mozilla
+ MOZDEPTH = $(DEPTH)/mozilla
+ DIST = $(MOZDEPTH)/dist
diff --git a/www/seamonkey/patches/patch-directory_c-sdk_ldap_include_portable.h b/www/seamonkey/patches/patch-directory_c-sdk_ldap_include_portable.h
index bb81a8486ac..138d2572e8f 100644
--- a/www/seamonkey/patches/patch-directory_c-sdk_ldap_include_portable.h
+++ b/www/seamonkey/patches/patch-directory_c-sdk_ldap_include_portable.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-directory_c-sdk_ldap_include_portable.h,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-directory_c-sdk_ldap_include_portable.h,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- ldap/sdks/c-sdk/ldap/include/portable.h.orig 2012-08-27 04:49:45.000000000 +0000
+--- ldap/sdks/c-sdk/ldap/include/portable.h.orig 2012-11-18 10:20:06.000000000 +0000
+++ ldap/sdks/c-sdk/ldap/include/portable.h
@@ -122,8 +122,11 @@
* some systems don't have the BSD re_comp and re_exec routines
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_base_debug__util__posic.cc b/www/seamonkey/patches/patch-ipc_chromium_src_base_debug__util__posic.cc
index 7703fa00de1..db71699100c 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_base_debug__util__posic.cc
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_base_debug__util__posic.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/debug_util_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/debug_util_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/debug_util_posix.cc
@@ -5,7 +5,7 @@
#include "build/build_config.h"
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/www/seamonkey/patches/patch-ipc_chromium_src_base_file__util__posix.cc
index 81efdfbe166..ed40963fee8 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_base_file__util__posix.cc
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_base_file__util__posix.cc
@@ -1,13 +1,13 @@
-$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util_posix.cc
-@@ -31,7 +31,7 @@
+@@ -33,7 +33,7 @@
#include "base/time.h"
// FreeBSD/OpenBSD lacks stat64, but its stat handles files >2GB just fine
-#if defined(OS_FREEBSD) || defined(OS_OPENBSD)
-+#ifndef OS_LINUX
++#ifndef HAVE_STAT64
#define stat64 stat
#endif
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/www/seamonkey/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
index 990afc2b11e..c04ad7018b4 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -1,14 +1,13 @@
-$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.8 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread_posix.cc
-@@ -9,16 +9,31 @@
+@@ -9,16 +9,30 @@
#if defined(OS_MACOSX)
#include <mach/mach.h>
+#elif defined(OS_NETBSD)
+#include <lwp.h>
-+#include <nspr/prthread.h>
#elif defined(OS_LINUX)
#include <sys/syscall.h>
-#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
@@ -37,7 +36,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2012/09/06
#if defined(OS_MACOSX)
namespace base {
void InitThreading();
-@@ -38,9 +53,20 @@ PlatformThreadId PlatformThread::Current
+@@ -38,9 +52,20 @@ PlatformThreadId PlatformThread::Current
// into the kernel.
#if defined(OS_MACOSX)
return mach_thread_self();
@@ -61,7 +60,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2012/09/06
#elif defined(OS_LINUX)
return syscall(__NR_gettid);
#endif
-@@ -83,10 +109,10 @@ void PlatformThread::SetName(const char*
+@@ -83,9 +108,9 @@ void PlatformThread::SetName(const char*
// Note that glibc also has a 'pthread_setname_np' api, but it may not be
// available everywhere and it's only benefit over using prctl directly is
// that it can set the name of threads other than the current thread.
@@ -69,9 +68,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.7 2012/09/06
+#if defined(OS_BSD) && !defined(OS_NETBSD)
pthread_set_name_np(pthread_self(), name);
-#elif defined(__NetBSD__)
-- pthread_setname_np(pthread_self(), "%s", name);
+#elif defined(OS_NETBSD)
-+ PR_SetCurrentThreadName(name);
+ pthread_setname_np(pthread_self(), "%s", (void *)name);
#else
prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
- #endif
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/www/seamonkey/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
index c72998f40c0..c8775b3be5f 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/sys_info_posix.cc
@@ -18,6 +18,11 @@
#include <mach/mach_init.h>
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_build_build__config.h b/www/seamonkey/patches/patch-ipc_chromium_src_build_build__config.h
index 1ad9d1556a9..851b0c4e970 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_build_build__config.h
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_build_build__config.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.8 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/build/build_config.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/build/build_config.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/build/build_config.h
@@ -19,6 +19,12 @@
#define OS_MACOSX 1
diff --git a/www/seamonkey/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h b/www/seamonkey/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h
index f241d40426b..32a599bb1f0 100644
--- a/www/seamonkey/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h
+++ b/www/seamonkey/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h
@@ -95,7 +95,7 @@ class Channel::ChannelImpl : public Mess
};
diff --git a/www/seamonkey/patches/patch-ldap_sdks_c-sdk_build.mk b/www/seamonkey/patches/patch-ldap_sdks_c-sdk_build.mk
index 22eec430c05..ee819768551 100644
--- a/www/seamonkey/patches/patch-ldap_sdks_c-sdk_build.mk
+++ b/www/seamonkey/patches/patch-ldap_sdks_c-sdk_build.mk
@@ -1,6 +1,6 @@
-$NetBSD: patch-ldap_sdks_c-sdk_build.mk,v 1.2 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ldap_sdks_c-sdk_build.mk,v 1.3 2012/11/23 17:28:49 ryoon Exp $
---- ldap/sdks/c-sdk/build.mk.orig 2012-08-27 04:49:44.000000000 +0000
+--- ldap/sdks/c-sdk/build.mk.orig 2012-11-18 10:20:06.000000000 +0000
+++ ldap/sdks/c-sdk/build.mk
@@ -488,21 +488,21 @@ LINK_LIB = $(RM) $@; $(AR) $(AR_F
LINK_LIB2 = $(RM) $@; $(AR) $@ $(OBJS2); $(RANLIB) $@
diff --git a/www/seamonkey/patches/patch-ma-toplevel b/www/seamonkey/patches/patch-ma-toplevel
deleted file mode 100644
index fff0c351051..00000000000
--- a/www/seamonkey/patches/patch-ma-toplevel
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-ma-toplevel,v 1.6 2012/09/06 12:08:51 ryoon Exp $
-
---- config/autoconf.mk.in.orig 2012-08-27 04:44:23.000000000 +0000
-+++ config/autoconf.mk.in
-@@ -30,14 +30,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- bindir = @bindir@
--includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir = @includedir@/$(MOZILLA_PKG_NAME)
- libdir = @libdir@
- datadir = @datadir@
- mandir = @mandir@
--idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir = @datadir@/idl/$(MOZILLA_PKG_NAME)
-
--installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+installdir = $(libdir)/$(MOZILLA_PKG_NAME)
-+sdkdir = $(libdir)/$(MOZILLA_PKG_NAME)-sdk
-
- MOZDEPTH = $(DEPTH)/mozilla
- DIST = $(MOZDEPTH)/dist
diff --git a/www/seamonkey/patches/patch-mail_app_Makefile.in b/www/seamonkey/patches/patch-mail_app_Makefile.in
index 24aacb99276..0303bc97b58 100644
--- a/www/seamonkey/patches/patch-mail_app_Makefile.in
+++ b/www/seamonkey/patches/patch-mail_app_Makefile.in
@@ -1,6 +1,6 @@
-$NetBSD: patch-mail_app_Makefile.in,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mail_app_Makefile.in,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mail/app/Makefile.in.orig 2012-08-27 04:44:23.000000000 +0000
+--- mail/app/Makefile.in.orig 2012-11-18 10:14:23.000000000 +0000
+++ mail/app/Makefile.in
@@ -63,6 +63,10 @@ LOCAL_INCLUDES += \
DEFINES += -DXPCOM_GLUE
diff --git a/www/seamonkey/patches/patch-mail_app_nsMailApp.cpp b/www/seamonkey/patches/patch-mail_app_nsMailApp.cpp
index a33bb8259ab..b1acaabd3f3 100644
--- a/www/seamonkey/patches/patch-mail_app_nsMailApp.cpp
+++ b/www/seamonkey/patches/patch-mail_app_nsMailApp.cpp
@@ -1,11 +1,11 @@
-$NetBSD: patch-mail_app_nsMailApp.cpp,v 1.4 2012/10/12 18:32:35 ryoon Exp $
+$NetBSD: patch-mail_app_nsMailApp.cpp,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mail/app/nsMailApp.cpp.orig 2012-10-03 07:11:48.000000000 +0000
+--- mail/app/nsMailApp.cpp.orig 2012-11-18 10:14:23.000000000 +0000
+++ mail/app/nsMailApp.cpp
-@@ -13,6 +13,26 @@
+@@ -12,6 +12,26 @@
+ #include <sys/time.h>
#include <sys/resource.h>
#endif
-
+/*
+ * On netbsd-4, ulimit -n is 64 by default; too few for us.
+ */
@@ -14,6 +14,7 @@ $NetBSD: patch-mail_app_nsMailApp.cpp,v 1.4 2012/10/12 18:32:35 ryoon Exp $
+ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) {
+ fprintf(stderr, "warning: getrlimit failed\n");
+ return;
++ }
+ if (rlp.rlim_cur >= 512)
+ return;
+ if (rlp.rlim_max < 512) {
@@ -24,11 +25,10 @@ $NetBSD: patch-mail_app_nsMailApp.cpp,v 1.4 2012/10/12 18:32:35 ryoon Exp $
+ rlp.rlim_cur = 512;
+ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1)
+ fprintf(stderr, "warning: setrlimit failed\n");
-+}
-+
++ }
+
#ifdef XP_MACOSX
#include "MacQuirks.h"
- #endif
@@ -115,6 +135,7 @@ static int do_main(const char *exePath,
int main(int argc, char* argv[])
diff --git a/www/seamonkey/patches/patch-mb b/www/seamonkey/patches/patch-mb
index f4c87cf27aa..2b57590347d 100644
--- a/www/seamonkey/patches/patch-mb
+++ b/www/seamonkey/patches/patch-mb
@@ -1,6 +1,6 @@
-$NetBSD: patch-mb,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mb,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
@@ -50,7 +50,7 @@ endif
endif
diff --git a/www/seamonkey/patches/patch-md b/www/seamonkey/patches/patch-md
index cf8fd5a18ac..777edfa8a94 100644
--- a/www/seamonkey/patches/patch-md
+++ b/www/seamonkey/patches/patch-md
@@ -1,8 +1,8 @@
-$NetBSD: patch-md,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-md,v 1.6 2012/11/23 17:28:49 ryoon Exp $
???. from www/firefox/patch-ax.
---- mozilla/security/coreconf/SunOS5.mk.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/coreconf/SunOS5.mk.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/coreconf/SunOS5.mk
@@ -147,6 +147,10 @@ endif
endif
diff --git a/www/seamonkey/patches/patch-me b/www/seamonkey/patches/patch-me
index aea02b8c745..22d7ef781e1 100644
--- a/www/seamonkey/patches/patch-me
+++ b/www/seamonkey/patches/patch-me
@@ -1,9 +1,9 @@
-$NetBSD: patch-me,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-me,v 1.9 2012/11/23 17:28:49 ryoon Exp $
Add DragonFly support.
Disable assembly routines in freebl on Linux (PR pkg/46056)
---- mozilla/security/nss/lib/freebl/Makefile.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/nss/lib/freebl/Makefile.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/nss/lib/freebl/Makefile
@@ -279,7 +279,7 @@ endif
# to bind the blapi function references in FREEBLVector vector
diff --git a/www/seamonkey/patches/patch-mf b/www/seamonkey/patches/patch-mf
index 68d9aa7dd4b..3b860e5da2e 100644
--- a/www/seamonkey/patches/patch-mf
+++ b/www/seamonkey/patches/patch-mf
@@ -1,9 +1,9 @@
-$NetBSD: patch-mf,v 1.7 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mf,v 1.8 2012/11/23 17:28:49 ryoon Exp $
Add DragonFly support.
Make sure nss libraries have a run path defined.
---- mozilla/security/coreconf/config.mk.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/coreconf/config.mk.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/coreconf/config.mk
@@ -63,7 +63,7 @@ endif
#######################################################################
diff --git a/www/seamonkey/patches/patch-mg b/www/seamonkey/patches/patch-mg
index 7a0f74a3a02..e309c1d051b 100644
--- a/www/seamonkey/patches/patch-mg
+++ b/www/seamonkey/patches/patch-mg
@@ -1,8 +1,8 @@
-$NetBSD: patch-mg,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mg,v 1.6 2012/11/23 17:28:49 ryoon Exp $
Add DragonFly support.
---- mozilla/security/coreconf/DragonFly.mk.orig 2012-09-02 13:39:10.000000000 +0000
+--- mozilla/security/coreconf/DragonFly.mk.orig 2012-11-23 10:13:58.000000000 +0000
+++ mozilla/security/coreconf/DragonFly.mk
@@ -0,0 +1,83 @@
+#
diff --git a/www/seamonkey/patches/patch-mh b/www/seamonkey/patches/patch-mh
index b4987b6ca98..8b257790346 100644
--- a/www/seamonkey/patches/patch-mh
+++ b/www/seamonkey/patches/patch-mh
@@ -1,6 +1,6 @@
-$NetBSD: patch-mh,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mh,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/security/nss/lib/Makefile.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/nss/lib/Makefile.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/nss/lib/Makefile
@@ -70,7 +70,7 @@ endif
diff --git a/www/seamonkey/patches/patch-mi b/www/seamonkey/patches/patch-mi
index e00c0038372..af5d40b225b 100644
--- a/www/seamonkey/patches/patch-mi
+++ b/www/seamonkey/patches/patch-mi
@@ -1,15 +1,15 @@
-$NetBSD: patch-mi,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mi,v 1.6 2012/11/23 17:28:49 ryoon Exp $
Add DragonFly support.
---- mozilla/config/config.mk.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/config/config.mk.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/config/config.mk
-@@ -97,7 +97,7 @@ endif
+@@ -92,7 +92,7 @@ AUTOCONF_TOOLS = $(topsrcdir)/build/auto
# but save the version to allow multiple versions of the same base
# platform to be built in the same tree.
#
--ifneq (,$(filter FreeBSD HP-UX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
-+ifneq (,$(filter DragonFly FreeBSD HP-UX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
+-ifneq (,$(filter FreeBSD HP-UX Linux NetBSD OpenBSD SunOS,$(OS_ARCH)))
++ifneq (,$(filter DragonFly FreeBSD HP-UX Linux NetBSD OpenBSD SunOS,$(OS_ARCH)))
OS_RELEASE := $(basename $(OS_RELEASE))
# Allow the user to ignore the OS_VERSION, which is usually irrelevant.
diff --git a/www/seamonkey/patches/patch-mj b/www/seamonkey/patches/patch-mj
index 7c8310848bd..d68ad26141f 100644
--- a/www/seamonkey/patches/patch-mj
+++ b/www/seamonkey/patches/patch-mj
@@ -1,8 +1,8 @@
-$NetBSD: patch-mj,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mj,v 1.6 2012/11/23 17:28:49 ryoon Exp $
Add DragonFly support.
---- mozilla/security/coreconf/arch.mk.orig 2012-08-27 04:49:28.000000000 +0000
+--- mozilla/security/coreconf/arch.mk.orig 2012-11-18 10:19:50.000000000 +0000
+++ mozilla/security/coreconf/arch.mk
@@ -146,7 +146,7 @@ endif
# IRIX 6.5-ALPHA-1289139620.
diff --git a/www/seamonkey/patches/patch-mk b/www/seamonkey/patches/patch-mk
index 7ee2b893ce4..02a8c9e14d5 100644
--- a/www/seamonkey/patches/patch-mk
+++ b/www/seamonkey/patches/patch-mk
@@ -1,8 +1,8 @@
-$NetBSD: patch-mk,v 1.8 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mk,v 1.9 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/config/rules.mk.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/config/rules.mk.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/config/rules.mk
-@@ -454,6 +454,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
+@@ -462,6 +462,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
endif
endif
@@ -15,12 +15,12 @@ $NetBSD: patch-mk,v 1.8 2012/09/06 12:08:51 ryoon Exp $
ifeq ($(OS_ARCH),NetBSD)
ifneq (,$(filter arc cobalt hpcmips mipsco newsmips pmax sgimips,$(OS_TEST)))
ifeq ($(MODULE),layout)
-@@ -463,6 +469,10 @@ endif
+@@ -471,6 +477,10 @@ endif
endif
endif
+ifeq ($(OS_ARCH),NetBSD)
-+EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner
++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/seamonkey
+endif
+
#
diff --git a/www/seamonkey/patches/patch-ml b/www/seamonkey/patches/patch-ml
index 1dba0ed5e02..7a820e01f98 100644
--- a/www/seamonkey/patches/patch-ml
+++ b/www/seamonkey/patches/patch-ml
@@ -1,10 +1,10 @@
-$NetBSD: patch-ml,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-ml,v 1.6 2012/11/23 17:28:49 ryoon Exp $
Treat DragonFly like FreeBSD.
---- mozilla/js/src/Makefile.in.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/js/src/Makefile.in.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/js/src/Makefile.in
-@@ -678,6 +678,9 @@ endif # _MSC_VER
+@@ -670,6 +670,9 @@ endif # _MSC_VER
ifeq ($(OS_ARCH),FreeBSD)
EXTRA_LIBS += -pthread
endif
diff --git a/www/seamonkey/patches/patch-mm b/www/seamonkey/patches/patch-mm
index 72382822f0a..7dfa6c7119d 100644
--- a/www/seamonkey/patches/patch-mm
+++ b/www/seamonkey/patches/patch-mm
@@ -1,25 +1,21 @@
-$NetBSD: patch-mm,v 1.10 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mm,v 1.11 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/toolkit/library/Makefile.in.orig 2012-08-25 00:31:32.000000000 +0000
+--- mozilla/toolkit/library/Makefile.in.orig 2012-11-18 10:19:52.000000000 +0000
+++ mozilla/toolkit/library/Makefile.in
-@@ -535,6 +535,20 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle
- endif
- endif
+@@ -371,14 +371,11 @@ endif
+
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
-+ifneq (,$(filter DragonFly FreeBSD,$(OS_ARCH)))
-+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
-+EXTRA_DSO_LDOPTS += -lplc4 -lplds4 -lnspr4 -lnssutil3
-+endif
-+
+-ifdef MOZ_SYDNEYAUDIO
+-ifeq ($(OS_ARCH),Linux)
+ifneq (,$(MOZ_CUBEB)$(MOZ_SYDNEYAUDIO))
-+ifeq ($(OS_ARCH),NetBSD)
-+EXTRA_DSO_LDOPTS += -lossaudio
-+endif
-+ifdef PKGSRC_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += -lpulse
-+endif
-+endif
-+
- ifeq ($(OS_ARCH),WINNT)
- OS_LIBS += $(call EXPAND_LIBNAME,shell32 ole32 version winspool comdlg32 imm32 msimg32 shlwapi psapi ws2_32 dbghelp rasapi32 rasdlg iphlpapi uxtheme setupapi secur32 sensorsapi portabledeviceguids windowscodecs)
- ifdef MOZ_CRASHREPORTER
++ifdef MOZ_ALSA
+ EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
+ endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
+ endif
diff --git a/www/seamonkey/patches/patch-mn b/www/seamonkey/patches/patch-mn
index 88603dc623e..f31d56d3667 100644
--- a/www/seamonkey/patches/patch-mn
+++ b/www/seamonkey/patches/patch-mn
@@ -1,8 +1,8 @@
-$NetBSD: patch-mn,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mn,v 1.7 2012/11/23 17:28:49 ryoon Exp $
Make sure we link correctly with sqlite3 from pkgsrc.
---- mozilla/security/nss/lib/softoken/config.mk.orig 2012-08-27 04:49:29.000000000 +0000
+--- mozilla/security/nss/lib/softoken/config.mk.orig 2012-11-18 10:19:51.000000000 +0000
+++ mozilla/security/nss/lib/softoken/config.mk
@@ -80,7 +80,7 @@ else
# $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX.
diff --git a/www/seamonkey/patches/patch-mozilla_build_autoconf_nss.m4 b/www/seamonkey/patches/patch-mozilla_build_autoconf_nss.m4
index f917bf328cf..e9bbac28eac 100644
--- a/www/seamonkey/patches/patch-mozilla_build_autoconf_nss.m4
+++ b/www/seamonkey/patches/patch-mozilla_build_autoconf_nss.m4
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_build_autoconf_nss.m4,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_build_autoconf_nss.m4,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/build/autoconf/nss.m4.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/build/autoconf/nss.m4.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/build/autoconf/nss.m4
@@ -22,18 +22,18 @@ AC_ARG_WITH(nss-exec-prefix,
if test -n "$nss_config_exec_prefix"; then
diff --git a/www/seamonkey/patches/patch-mozilla_config_baseconfig.mk b/www/seamonkey/patches/patch-mozilla_config_baseconfig.mk
new file mode 100644
index 00000000000..f8e7c1d6fdd
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_config_baseconfig.mk
@@ -0,0 +1,18 @@
+$NetBSD: patch-mozilla_config_baseconfig.mk,v 1.1 2012/11/23 17:28:49 ryoon Exp $
+
+--- mozilla/config/baseconfig.mk.orig 2012-11-18 10:19:31.000000000 +0000
++++ mozilla/config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/${MOZILLA_PKG_NAME}
++idldir = $(datadir)/idl/${MOZILLA_PKG_NAME}
++installdir = $(libdir)/${MOZILLA_PKG_NAME}
++sdkdir = $(libdir)/${MOZILLA_PKG_NAME}
+ DIST = $(DEPTH)/dist
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
diff --git a/www/seamonkey/patches/patch-mozilla_config_system-headers b/www/seamonkey/patches/patch-mozilla_config_system-headers
index fd48df4e7fd..7d7ece9b980 100644
--- a/www/seamonkey/patches/patch-mozilla_config_system-headers
+++ b/www/seamonkey/patches/patch-mozilla_config_system-headers
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_config_system-headers,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_config_system-headers,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/config/system-headers.orig 2012-08-27 04:49:04.000000000 +0000
+--- mozilla/config/system-headers.orig 2012-11-18 10:19:31.000000000 +0000
+++ mozilla/config/system-headers
-@@ -1059,3 +1059,7 @@ gst/gst.h
+@@ -1065,5 +1065,9 @@ gst/gst.h
gst/app/gstappsink.h
gst/app/gstappsrc.h
gst/video/video.h
@@ -10,3 +10,5 @@ $NetBSD: patch-mozilla_config_system-headers,v 1.1 2012/09/06 12:08:51 ryoon Exp
+sys/user.h
+kvm.h
+spawn.h
+ sys/msg.h
+ sys/ipc.h
diff --git a/www/seamonkey/patches/patch-mozilla_content_media_nsAudioStream.cpp b/www/seamonkey/patches/patch-mozilla_content_media_nsAudioStream.cpp
new file mode 100644
index 00000000000..83cd7fe95c1
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_content_media_nsAudioStream.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-mozilla_content_media_nsAudioStream.cpp,v 1.1 2012/11/23 17:28:49 ryoon Exp $
+
+--- mozilla/content/media/nsAudioStream.cpp.orig 2012-11-18 10:19:32.000000000 +0000
++++ mozilla/content/media/nsAudioStream.cpp
+@@ -298,7 +298,11 @@ static int PrefChanged(const char* aPref
+ gVolumeScale = NS_MAX<double>(0, PR_strtod(utf8.get(), nullptr));
+ }
+ } else if (strcmp(aPref, PREF_USE_CUBEB) == 0) {
++#if defined(__FreeBSD__) && __FreeBSD_version < 800097
++ bool value = Preferences::GetBool(aPref, false);
++#else
+ bool value = Preferences::GetBool(aPref, true);
++#endif
+ mozilla::MutexAutoLock lock(*gAudioPrefsLock);
+ gUseCubeb = value;
+ } else if (strcmp(aPref, PREF_CUBEB_LATENCY) == 0) {
diff --git a/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp b/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp
index 9ca6b6dfbc6..a40a58c4a0d 100644
--- a/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp
+++ b/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-08-27 04:49:08.000000000 +0000
+--- mozilla/dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-11-18 10:19:34.000000000 +0000
+++ mozilla/dom/plugins/ipc/PluginModuleChild.cpp
@@ -5,6 +5,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
@@ -10,7 +10,7 @@ $NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.4 2012/09/06 12
#include <QtCore/QTimer>
#include "nsQAppInstance.h"
#include "NestedLoopTimer.h"
-@@ -192,7 +193,7 @@ PluginModuleChild::Init(const std::strin
+@@ -196,7 +197,7 @@ PluginModuleChild::Init(const std::strin
// TODO: use PluginPRLibrary here
@@ -19,7 +19,7 @@ $NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.4 2012/09/06 12
mShutdownFunc =
(NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown");
-@@ -1811,7 +1812,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
+@@ -1827,7 +1828,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
PLUGIN_LOG_DEBUG_METHOD;
AssertPluginThread();
@@ -28,8 +28,8 @@ $NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.4 2012/09/06 12
return true;
#elif defined(OS_WIN) || defined(OS_MACOSX)
*_retval = mGetEntryPointsFunc(&mFunctions);
-@@ -1840,7 +1841,7 @@ PluginModuleChild::AnswerNP_Initialize(c
- SendBackUpXResources(FileDescriptor(xSocketFd, false/*don't close*/));
+@@ -1856,7 +1857,7 @@ PluginModuleChild::AnswerNP_Initialize(c
+ SendBackUpXResources(FileDescriptor(xSocketFd));
#endif
-#if defined(OS_LINUX)
diff --git a/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.h b/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.h
index 4abd245d046..aedbde6a2a2 100644
--- a/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.h
+++ b/www/seamonkey/patches/patch-mozilla_dom_plugins_ipc_PluginModuleChild.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.h,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.h,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/dom/plugins/ipc/PluginModuleChild.h.orig 2012-08-27 04:49:08.000000000 +0000
+--- mozilla/dom/plugins/ipc/PluginModuleChild.h.orig 2012-11-18 10:19:34.000000000 +0000
+++ mozilla/dom/plugins/ipc/PluginModuleChild.h
-@@ -330,7 +330,7 @@ private:
+@@ -320,7 +320,7 @@ private:
// we get this from the plugin
NP_PLUGINSHUTDOWN mShutdownFunc;
diff --git a/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxPlatform.cpp b/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxPlatform.cpp
index 5962fbb2dd6..0a07e9d30a8 100644
--- a/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxPlatform.cpp
+++ b/www/seamonkey/patches/patch-mozilla_gfx_thebes_gfxPlatform.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_gfx_thebes_gfxPlatform.cpp,v 1.2 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_gfx_thebes_gfxPlatform.cpp,v 1.3 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/gfx/thebes/gfxPlatform.cpp.orig 2012-08-27 04:49:13.000000000 +0000
+--- mozilla/gfx/thebes/gfxPlatform.cpp.orig 2012-11-18 10:19:37.000000000 +0000
+++ mozilla/gfx/thebes/gfxPlatform.cpp
-@@ -443,6 +443,7 @@ void SourceBufferDestroy(void *srcBuffer
+@@ -490,6 +490,7 @@ void SourceBufferDestroy(void *srcBuffer
static_cast<SourceSurface*>(srcBuffer)->Release();
}
@@ -10,7 +10,7 @@ $NetBSD: patch-mozilla_gfx_thebes_gfxPlatform.cpp,v 1.2 2012/09/06 12:08:51 ryoo
void SourceSnapshotDetached(cairo_surface_t *nullSurf)
{
gfxImageSurface* origSurf =
-@@ -450,6 +451,7 @@ void SourceSnapshotDetached(cairo_surfac
+@@ -497,6 +498,7 @@ void SourceSnapshotDetached(cairo_surfac
origSurf->SetData(&kSourceSurface, NULL, NULL);
}
@@ -18,7 +18,7 @@ $NetBSD: patch-mozilla_gfx_thebes_gfxPlatform.cpp,v 1.2 2012/09/06 12:08:51 ryoo
RefPtr<SourceSurface>
gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface)
-@@ -544,6 +546,7 @@ gfxPlatform::GetSourceSurfaceForSurface(
+@@ -594,6 +596,7 @@ gfxPlatform::GetSourceSurfaceForSurface(
}
@@ -26,7 +26,7 @@ $NetBSD: patch-mozilla_gfx_thebes_gfxPlatform.cpp,v 1.2 2012/09/06 12:08:51 ryoo
cairo_surface_t *nullSurf =
cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA);
cairo_surface_set_user_data(nullSurf,
-@@ -552,6 +555,7 @@ gfxPlatform::GetSourceSurfaceForSurface(
+@@ -602,6 +605,7 @@ gfxPlatform::GetSourceSurfaceForSurface(
NULL);
cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached);
cairo_surface_destroy(nullSurf);
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_Makefile.in b/www/seamonkey/patches/patch-mozilla_ipc_chromium_Makefile.in
index 5b3e84b291b..7530998893d 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_Makefile.in
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_Makefile.in
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/Makefile.in.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/Makefile.in.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/Makefile.in
-@@ -243,6 +243,34 @@ endif
+@@ -240,6 +240,33 @@ endif
endif # } OS_LINUX
@@ -10,7 +10,6 @@ $NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.4 2012/09/06 12:08:51 ryoon
+
+CPPSRCS += \
+ atomicops_internals_x86_gcc.cc \
-+ file_util_linux.cc \
+ process_util_bsd.cc \
+ time_posix.cc \
+ $(NULL)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_chromium-config.mk b/www/seamonkey/patches/patch-mozilla_ipc_chromium_chromium-config.mk
index 8ba8c18eb52..64aa359e13a 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_chromium-config.mk
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_chromium-config.mk
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_chromium-config.mk,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_chromium-config.mk,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/chromium-config.mk.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/chromium-config.mk.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/chromium-config.mk
@@ -24,17 +24,6 @@ LOCAL_INCLUDES += \
-I$(DEPTH)/ipc/ipdl/_ipdlheaders \
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_base__paths.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_base__paths.h
index dde4b47c79e..cd5110228ed 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_base__paths.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_base__paths.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_base__paths.h,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_base__paths.h,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/base_paths.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/base_paths.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/base_paths.h
@@ -13,7 +13,7 @@
#include "base/base_paths_win.h"
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h
index a8b8aed46a9..2cb0d885d45 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h,v 1.2 2012/09/29 16:30:19 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_dir__reader__bsd.h,v 1.3 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/dir_reader_bsd.h.orig 2012-08-28 18:53:58.000000000 +0000
+--- mozilla/ipc/chromium/src/base/dir_reader_bsd.h.orig 2012-11-23 10:13:58.000000000 +0000
+++ mozilla/ipc/chromium/src/base/dir_reader_bsd.h
@@ -0,0 +1,112 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h
index c7e5769997d..05b7d06ca35 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_dir__reader__posix.h,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/dir_reader_posix.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/dir_reader_posix.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/dir_reader_posix.h
@@ -18,16 +18,20 @@
// seems worse than falling back to enumerating all file descriptors so we will
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file__util__linux.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file__util__linux.cc
deleted file mode 100644
index f12225c2395..00000000000
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_file__util__linux.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_file__util__linux.cc,v 1.1 2012/09/06 12:08:51 ryoon Exp $
-
---- mozilla/ipc/chromium/src/base/file_util_linux.cc.orig 2012-08-27 04:49:15.000000000 +0000
-+++ mozilla/ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
-
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
- return GetTempDir(path);
- #else
- *path = FilePath("/dev/shm");
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
index 39e8d76eae4..93b68b05795 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_message__loop.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_message__loop.cc,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_message__loop.cc,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/message_loop.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/message_loop.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/message_loop.cc
@@ -19,7 +19,7 @@
#if defined(OS_POSIX)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread.h
index fdf87521e45..5ce64d256cd 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_platform__thread.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread.h,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread.h,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/platform_thread.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/platform_thread.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread.h
@@ -22,9 +22,11 @@ typedef void* PlatformThreadHandle; //
#elif defined(OS_POSIX)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util.h
index bacec8e6ecc..17c5de64fd4 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util.h,v 1.5 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util.h,v 1.6 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/process_util.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/process_util.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util.h
-@@ -280,6 +280,7 @@ class NamedProcessIterator {
+@@ -291,6 +291,7 @@ class NamedProcessIterator {
const ProcessEntry* NextProcessEntry();
private:
@@ -10,7 +10,7 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util.h,v 1.5 2012/09/06 12
// Determines whether there's another process (regardless of executable)
// left in the list of all processes. Returns true and sets entry_ to
// that process's info if there is one, false otherwise.
-@@ -292,18 +293,24 @@ class NamedProcessIterator {
+@@ -303,18 +304,24 @@ class NamedProcessIterator {
void InitProcessEntry(ProcessEntry* entry);
std::wstring executable_name_;
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
index b5601346db6..9ba5701bcf1 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.7 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2012-08-31 13:56:11.000000000 +0000
+--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2012-11-23 10:13:59.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,321 @@
+@@ -0,0 +1,367 @@
+// Copyright (c) 2008 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -15,10 +15,7 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09
+#include <sys/sysctl.h>
+#include <sys/wait.h>
+#if defined(OS_DRAGONFLY) || defined(OS_FREEBSD)
-+_Pragma("GCC visibility push(default)")
-+#include <kvm.h>
+#include <sys/user.h>
-+_Pragma("GCC visibility pop")
+#endif
+
+#include <ctype.h>
@@ -40,6 +37,20 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09
+#define HAVE_POSIX_SPAWN 1
+#endif
+
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
+#ifndef __dso_public
+# ifdef __exported
+# define __dso_public __exported
@@ -88,6 +99,17 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ bool retval = true;
+
+ char* argv_copy[argv.size() + 1];
@@ -202,6 +224,17 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
+ // Illegal to allocate memory after fork and before execvp
+ InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -224,19 +257,32 @@ $NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.6 2012/09
+
+ CloseSuperfluousFds(fd_shuffle2);
+
++ for (size_t i = 0; i < argv.size(); i++)
++ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++ argv_cstr[argv.size()] = NULL;
++
++ if (privs == UNPRIVILEGED) {
++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (chdir("/") != 0)
++ gProcessLog.print("==> could not chdir()\n");
++ }
++
+ for (environment_map::const_iterator it = env_vars_to_set.begin();
+ it != env_vars_to_set.end(); ++it) {
+ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
+ _exit(127);
+ }
-+
-+ for (size_t i = 0; i < argv.size(); i++)
-+ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+ argv_cstr[argv.size()] = NULL;
-+ execvp(argv_cstr[0], argv_cstr.get());
++ execv(argv_cstr[0], argv_cstr.get());
+ // if we get here, we're in serious trouble and should complain loudly
+ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+ exit(127);
++ _exit(127);
+ } else {
+ gProcessLog.print("==> process %d launched child process %d\n",
+ GetCurrentProcId(), pid);
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__posix.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__posix.cc
index 95a0418ef85..3f9f7c766c0 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__posix.cc
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_process__util__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__posix.cc,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__posix.cc,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/process_util_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/process_util_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_posix.cc
@@ -116,6 +116,11 @@ void CloseSuperfluousFds(const base::Inj
#elif defined(OS_MACOSX)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_ref__counted.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_ref__counted.h
index 2cd37d40c68..0e8204310d8 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_ref__counted.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_ref__counted.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_ref__counted.h,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_ref__counted.h,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/ref_counted.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/ref_counted.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/ref_counted.h
@@ -28,7 +28,7 @@ class RefCountedBase {
bool in_dtor_;
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h
new file mode 100644
index 00000000000..d4f435b86de
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-mozilla_ipc_chromium_src_base_thread__collision__warner.h,v 1.1 2012/11/23 17:28:49 ryoon Exp $
+
+--- mozilla/ipc/chromium/src/base/thread_collision_warner.h.orig 2012-11-18 10:19:38.000000000 +0000
++++ mozilla/ipc/chromium/src/base/thread_collision_warner.h
+@@ -101,7 +101,7 @@
+ // Defines a class member that acts like a mutex. It is used only as a
+ // verification tool.
+ #define DFAKE_MUTEX(obj) \
+- mutable base::ThreadCollisionWarner obj
++ mutable base::ThreadCollisionWarner obj;
+ // Asserts the call is never called simultaneously in two threads. Used at
+ // member function scope.
+ #define DFAKE_SCOPED_LOCK(obj) \
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time__posix.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time__posix.cc
index 1e7a80ee510..5decc4f18c3 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time__posix.cc
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_base_time__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_base_time__posix.cc,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_base_time__posix.cc,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/base/time_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/base/time_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/time_posix.cc
@@ -167,7 +167,7 @@ TimeTicks TimeTicks::Now() {
// With numer and denom = 1 (the expected case), the 64-bit absolute time
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h
index e06fd471bca..095a94e8449 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_file__descriptor__set__posix.h,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h
@@ -30,7 +30,7 @@ class FileDescriptorSet : public base::R
// In debugging mode, it's a fatal error to try and add more than this number
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc
index f9d106b624f..84a1d379911 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__channel__posix.cc,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
@@ -7,6 +7,7 @@
#include <errno.h>
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h
index 113d375a1a8..2f5714811a0 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h
-@@ -195,7 +195,7 @@ struct ParamTraits<unsigned long long> {
+@@ -218,7 +218,7 @@ struct ParamTraits<long long> {
};
#endif
@@ -11,7 +11,7 @@ $NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.
// There size_t is a synonym for |unsigned long| ...
template <>
struct ParamTraits<size_t> {
-@@ -248,7 +248,7 @@ struct ParamTraits<uint32> {
+@@ -271,7 +271,7 @@ struct ParamTraits<uint32> {
};
#endif // defined(OS_MACOSX)
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h
index 0c501cbbce9..62bbd3b6f63 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/transport_dib.h
@@ -7,7 +7,7 @@
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp b/www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp
index c377979a1f3..577391f8848 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp
+++ b/www/seamonkey/patches/patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp
@@ -1,17 +1,31 @@
-$NetBSD: patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp,v 1.4 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp,v 1.5 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/glue/GeckoChildProcessHost.cpp.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/glue/GeckoChildProcessHost.cpp.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/glue/GeckoChildProcessHost.cpp
-@@ -410,7 +410,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -4,7 +4,13 @@
+ * 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(__NetBSD__)
++_Pragma("GCC visibility push(default)")
++#endif
+ #include "GeckoChildProcessHost.h"
++#if defined(__NetBSD__)
++_Pragma("GCC visibility pop")
++#endif
+
+ #include "base/command_line.h"
+ #include "base/path_service.h"
+@@ -437,7 +443,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
// and passing wstrings from one config to the other is unsafe. So
// we split the logic here.
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
base::environment_map newEnvVars;
- // XPCOM may not be initialized in some subprocesses. We don't want
- // to initialize XPCOM just for the directory service, especially
-@@ -425,8 +425,8 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ base::ChildPrivileges privs = kLowRightsSubprocesses ?
+ base::UNPRIVILEGED :
+@@ -455,8 +461,8 @@ GeckoChildProcessHost::PerformAsyncLaunc
if (NS_SUCCEEDED(rv)) {
nsCString path;
greDir->GetNativePath(path);
@@ -22,7 +36,7 @@ $NetBSD: patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp,v 1.4 2012/09/06 12:08
path += "/lib";
# endif // MOZ_WIDGET_ANDROID
const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH");
-@@ -537,7 +537,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -575,7 +581,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(pidstring);
#if defined(MOZ_CRASHREPORTER)
@@ -31,12 +45,12 @@ $NetBSD: patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp,v 1.4 2012/09/06 12:08
int childCrashFd, childCrashRemapFd;
if (!CrashReporter::CreateNotificationPipeForChild(
&childCrashFd, &childCrashRemapFd))
-@@ -574,7 +574,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+@@ -612,7 +618,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
#endif
base::LaunchApp(childArgv, mFileMap,
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- newEnvVars,
+ newEnvVars, privs,
#endif
false, &process, arch);
diff --git a/www/seamonkey/patches/patch-mozilla_ipc_glue_SharedMemorySysV.h b/www/seamonkey/patches/patch-mozilla_ipc_glue_SharedMemorySysV.h
index eb57555b29a..89979baacd5 100644
--- a/www/seamonkey/patches/patch-mozilla_ipc_glue_SharedMemorySysV.h
+++ b/www/seamonkey/patches/patch-mozilla_ipc_glue_SharedMemorySysV.h
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_ipc_glue_SharedMemorySysV.h,v 1.1 2012/09/06 12:08:51 ryoon Exp $
+$NetBSD: patch-mozilla_ipc_glue_SharedMemorySysV.h,v 1.2 2012/11/23 17:28:49 ryoon Exp $
---- mozilla/ipc/glue/SharedMemorySysV.h.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/ipc/glue/SharedMemorySysV.h.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/ipc/glue/SharedMemorySysV.h
@@ -8,7 +8,7 @@
#ifndef mozilla_ipc_SharedMemorySysV_h
#define mozilla_ipc_SharedMemorySysV_h
-#if defined(OS_LINUX) && !defined(ANDROID)
-+#if defined(OS_LINUX) && !defined(ANDROID) || defined(OS_BSD)
++#if (defined(OS_LINUX) && !defined(ANDROID)) || defined(OS_BSD)
// SysV shared memory isn't available on Windows, but we define the
// following macro so that #ifdefs are clearer (compared to #ifdef
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_config_system-headers b/www/seamonkey/patches/patch-mozilla_js_src_config_system-headers
index e793a1a79e7..d090cfcf9a9 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_config_system-headers
+++ b/www/seamonkey/patches/patch-mozilla_js_src_config_system-headers
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_js_src_config_system-headers,v 1.1 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_config_system-headers,v 1.2 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/js/src/config/system-headers.orig 2012-08-27 04:49:15.000000000 +0000
+--- mozilla/js/src/config/system-headers.orig 2012-11-18 10:19:38.000000000 +0000
+++ mozilla/js/src/config/system-headers
-@@ -1059,3 +1059,7 @@ gst/gst.h
+@@ -1065,5 +1065,9 @@ gst/gst.h
gst/app/gstappsink.h
gst/app/gstappsrc.h
gst/video/video.h
@@ -10,3 +10,5 @@ $NetBSD: patch-mozilla_js_src_config_system-headers,v 1.1 2012/09/06 12:08:52 ry
+sys/user.h
+kvm.h
+spawn.h
+ sys/msg.h
+ sys/ipc.h
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg.h b/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg.h
index 8c56284f6c1..546a3fb73a5 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg.h
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg.h
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_js_src_jscpucfg.h,v 1.4 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_jscpucfg.h,v 1.5 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/js/src/jscpucfg.h.orig 2012-08-27 04:49:16.000000000 +0000
+--- mozilla/js/src/jscpucfg.h.orig 2012-11-18 10:19:39.000000000 +0000
+++ mozilla/js/src/jscpucfg.h
@@ -44,6 +44,21 @@
# define IS_BIG_ENDIAN 1
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp
index 26b13c0993d..0b8db7b515d 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jsgc.cpp
@@ -1,8 +1,8 @@
-$NetBSD: patch-mozilla_js_src_jsgc.cpp,v 1.1 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_jsgc.cpp,v 1.2 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/js/src/jsgc.cpp.orig 2012-08-27 04:49:16.000000000 +0000
+--- mozilla/js/src/jsgc.cpp.orig 2012-11-18 10:19:39.000000000 +0000
+++ mozilla/js/src/jsgc.cpp
-@@ -2635,8 +2635,12 @@ GetCPUCount()
+@@ -2865,8 +2865,12 @@ GetCPUCount()
GetSystemInfo(&sysinfo);
ncpus = unsigned(sysinfo.dwNumberOfProcessors);
# else
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jsinterp.cpp b/www/seamonkey/patches/patch-mozilla_js_src_jsinterp.cpp
new file mode 100644
index 00000000000..2607219da79
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_js_src_jsinterp.cpp
@@ -0,0 +1,23 @@
+$NetBSD: patch-mozilla_js_src_jsinterp.cpp,v 1.1 2012/11/23 17:28:50 ryoon Exp $
+
+--- mozilla/js/src/jsinterp.cpp.orig 2012-11-18 10:19:39.000000000 +0000
++++ mozilla/js/src/jsinterp.cpp
+@@ -3664,6 +3664,7 @@ BEGIN_CASE(JSOP_LEAVEBLOCK)
+ BEGIN_CASE(JSOP_LEAVEFORLETIN)
+ BEGIN_CASE(JSOP_LEAVEBLOCKEXPR)
+ {
++ {
+ DebugOnly<uint32_t> blockDepth = regs.fp()->blockChain().stackDepth();
+
+ regs.fp()->popBlock(cx);
+@@ -3678,7 +3679,9 @@ BEGIN_CASE(JSOP_LEAVEBLOCKEXPR)
+ regs.sp -= GET_UINT16(regs.pc);
+ JS_ASSERT(regs.stackDepth() == blockDepth + 1);
+ regs.sp[-1] = *vp;
+- } else {
++ }
++ }
++ if (op != JSOP_LEAVEBLOCK && op != JSOP_LEAVEBLOCKEXPR) {
+ /* Another op will pop; nothing to do here. */
+ len = JSOP_LEAVEFORLETIN_LENGTH;
+ DO_NEXT_OP(len);
diff --git a/www/seamonkey/patches/patch-mozilla_js_src_methodjit_MethodJIT.cpp b/www/seamonkey/patches/patch-mozilla_js_src_methodjit_MethodJIT.cpp
index 265311bf26b..8491c0ece7f 100644
--- a/www/seamonkey/patches/patch-mozilla_js_src_methodjit_MethodJIT.cpp
+++ b/www/seamonkey/patches/patch-mozilla_js_src_methodjit_MethodJIT.cpp
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_js_src_methodjit_MethodJIT.cpp,v 1.4 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_js_src_methodjit_MethodJIT.cpp,v 1.5 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/js/src/methodjit/MethodJIT.cpp.orig 2012-08-27 04:49:16.000000000 +0000
+--- mozilla/js/src/methodjit/MethodJIT.cpp.orig 2012-11-18 10:19:40.000000000 +0000
+++ mozilla/js/src/methodjit/MethodJIT.cpp
@@ -135,7 +135,7 @@ PopActiveVMFrame(VMFrame &f)
diff --git a/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_Makefile.in b/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_Makefile.in
new file mode 100644
index 00000000000..7961fa6d3d1
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_media_libcubeb_src_Makefile.in
@@ -0,0 +1,28 @@
+$NetBSD: patch-mozilla_media_libcubeb_src_Makefile.in,v 1.1 2012/11/23 17:28:50 ryoon Exp $
+
+--- mozilla/media/libcubeb/src/Makefile.in.orig 2012-11-18 10:19:46.000000000 +0000
++++ mozilla/media/libcubeb/src/Makefile.in
+@@ -24,10 +24,6 @@ endif
+
+ ifeq ($(OS_TARGET),Android)
+ # No Android implementation of libcubeb yet.
+-else ifeq ($(OS_TARGET),Linux)
+-CSRCS = \
+- cubeb_alsa.c \
+- $(NULL)
+ endif
+
+ ifeq ($(OS_TARGET),Darwin)
+@@ -42,6 +38,12 @@ CSRCS = \
+ $(NULL)
+ endif
+
++ifdef MOZ_ALSA
++CSRCS = \
++ cubeb_alsa.c \
++ $(NULL)
++endif
++
+ ifdef MOZ_PULSEAUDIO
+ CSRCS = \
+ cubeb_pulse.c \
diff --git a/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c
index fb2d4604e9f..9eccd64d43f 100644
--- a/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c
+++ b/www/seamonkey/patches/patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c,v 1.2 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_media_libsydneyaudio_src_sydney__audio__pulseaudio.c,v 1.3 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/media/libsydneyaudio/src/sydney_audio_pulseaudio.c.orig 2012-08-27 04:49:25.000000000 +0000
+--- mozilla/media/libsydneyaudio/src/sydney_audio_pulseaudio.c.orig 2012-11-18 10:19:46.000000000 +0000
+++ mozilla/media/libsydneyaudio/src/sydney_audio_pulseaudio.c
@@ -6,7 +6,9 @@
#include <stdio.h>
diff --git a/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config.h b/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config.h
deleted file mode 100644
index e9f0839ad22..00000000000
--- a/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-mozilla_media_libvpx_vpx_config.h,v 1.5 2012/09/06 12:08:52 ryoon Exp $
-
---- mozilla/media/libvpx/vpx_config.h.orig 2012-08-27 04:49:25.000000000 +0000
-+++ mozilla/media/libvpx/vpx_config.h
-@@ -16,12 +16,12 @@
- /* 32 bit MacOS. */
- #include "vpx_config_x86-darwin9-gcc.h"
-
--#elif defined(__linux__) && defined(__i386__)
--/* 32 bit Linux. */
-+#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__)
-+/* 32 bit Linux or some BSD. */
- #include "vpx_config_x86-linux-gcc.h"
-
--#elif defined(__linux__) && defined(__x86_64__)
--/* 64 bit Linux. */
-+#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__)
-+/* 64 bit Linux or some BSD. */
- #include "vpx_config_x86_64-linux-gcc.h"
-
- #elif defined(__sun) && defined(__i386)
diff --git a/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config_c.c b/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config_c.c
deleted file mode 100644
index c9547aa7809..00000000000
--- a/www/seamonkey/patches/patch-mozilla_media_libvpx_vpx_config_c.c
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-mozilla_media_libvpx_vpx_config_c.c,v 1.5 2012/09/06 12:08:52 ryoon Exp $
-
---- mozilla/media/libvpx/vpx_config_c.c.orig 2012-08-27 04:49:25.000000000 +0000
-+++ mozilla/media/libvpx/vpx_config_c.c
-@@ -15,12 +15,12 @@
- /* 32 bit MacOS. */
- #include "vpx_config_x86-darwin9-gcc.c"
-
--#elif defined(__linux__) && defined(__i386__)
--/* 32 bit Linux. */
-+#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__)
-+/* 32 bit Linux or BSD. */
- #include "vpx_config_x86-linux-gcc.c"
-
--#elif defined(__linux__) && defined(__x86_64__)
--/* 64 bit Linux. */
-+#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__)
-+/* 64 bit Linux or BSD. */
- #include "vpx_config_x86_64-linux-gcc.c"
-
- #elif defined(__sun) && defined(__i386)
diff --git a/www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp b/www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp
index 410be96b806..d5ca04ebd67 100644
--- a/www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp
+++ b/www/seamonkey/patches/patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp
@@ -1,11 +1,11 @@
-$NetBSD: patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp,v 1.4 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_netwerk_protocol_http_HttpChannelParent.cpp,v 1.5 2012/11/23 17:28:50 ryoon Exp $
* Fix build with gcc<4.5, for example, DragonFly 3.0.1.
See https://bugzilla.mozilla.org/show_bug.cgi?id=621446
---- mozilla/netwerk/protocol/http/HttpChannelParent.cpp.orig 2012-08-27 04:49:27.000000000 +0000
+--- mozilla/netwerk/protocol/http/HttpChannelParent.cpp.orig 2012-11-18 10:19:49.000000000 +0000
+++ mozilla/netwerk/protocol/http/HttpChannelParent.cpp
-@@ -299,6 +299,13 @@ HttpChannelParent::RecvUpdateAssociatedC
+@@ -313,6 +313,13 @@ HttpChannelParent::RecvUpdateAssociatedC
return true;
}
diff --git a/www/seamonkey/patches/patch-mozilla_storage_src_Makefile.in b/www/seamonkey/patches/patch-mozilla_storage_src_Makefile.in
index 2c9393b9bf9..5f579408ee6 100644
--- a/www/seamonkey/patches/patch-mozilla_storage_src_Makefile.in
+++ b/www/seamonkey/patches/patch-mozilla_storage_src_Makefile.in
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_storage_src_Makefile.in,v 1.3 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_storage_src_Makefile.in,v 1.4 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/storage/src/Makefile.in.orig 2012-08-27 04:49:29.000000000 +0000
+--- mozilla/storage/src/Makefile.in.orig 2012-11-18 10:19:51.000000000 +0000
+++ mozilla/storage/src/Makefile.in
@@ -34,6 +34,22 @@ DEFINES += -DMOZ_STORAGE_MEMORY
endif
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in b/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in
index 498f4c93934..401a3900f21 100644
--- a/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in
+++ b/www/seamonkey/patches/patch-mozilla_xpcom_Makefile.in
@@ -1,13 +1,13 @@
-$NetBSD: patch-mozilla_xpcom_Makefile.in,v 1.4 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_Makefile.in,v 1.5 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xpcom/Makefile.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/Makefile.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/Makefile.in
@@ -35,6 +35,10 @@ DIRS += windbgdlg
endif
endif
+ifeq ($(OS_ARCH),NetBSD)
-+EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner-sdk/sdk/lib
++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/seamonkey-sdk/sdk/lib
+endif
+
ifdef ENABLE_TESTS
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_Makefile.in b/www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_Makefile.in
index a9bdbbca680..95d7bf4ed12 100644
--- a/www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_Makefile.in
+++ b/www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_Makefile.in
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_xpcom_idl-parser_Makefile.in,v 1.3 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_idl-parser_Makefile.in,v 1.4 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xpcom/idl-parser/Makefile.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/idl-parser/Makefile.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/idl-parser/Makefile.in
@@ -29,7 +29,7 @@ include $(topsrcdir)/config/rules.mk
export:: $(PARSER_SRCS) $(PLY_PROGS)
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp
new file mode 100644
index 00000000000..f3fe5fc35cf
--- /dev/null
+++ b/www/seamonkey/patches/patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp
@@ -0,0 +1,47 @@
+$NetBSD: patch-mozilla_xpcom_reflect_xptcall_src_md_unix_xptcinvoke__ppc__netbsd.cpp,v 1.1 2012/11/23 17:28:50 ryoon Exp $
+
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2012-11-18 10:19:54.000000000 +0000
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp
+@@ -5,9 +5,9 @@
+
+ // Platform specific code to invoke XPCOM methods on native objects
+
+-// The purpose of XPTC_InvokeByIndex() is to map a platform
++// The purpose of NS_InvokeByIndex_P() is to map a platform
+ // indepenpent call to the platform ABI. To do that,
+-// XPTC_InvokeByIndex() has to determine the method to call via vtable
++// NS_InvokeByIndex_P() has to determine the method to call via vtable
+ // access. The parameters for the method are read from the
+ // nsXPTCVariant* and prepared for the native ABI. For the Linux/PPC
+ // ABI this means that the first 8 integral and floating point
+@@ -69,8 +69,10 @@ invoke_copy_to_stack(uint32_t* d,
+ if ((uint32_t) d & 4) d++; // doubles are 8-byte aligned on stack
+ *((double*) d) = s->val.d;
+ d += 2;
++#if __GXX_ABI_VERSION < 100
+ if (gpr < GPR_COUNT)
+ gpr += 2;
++#endif
+ }
+ }
+ else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) {
+@@ -79,8 +81,10 @@ invoke_copy_to_stack(uint32_t* d,
+ else {
+ *((float*) d) = s->val.f;
+ d += 1;
++#if __GXX_ABI_VERSION < 100
+ if (gpr < GPR_COUNT)
+ gpr += 1;
++#endif
+ }
+ }
+ else if (!s->IsPtrData() && (s->type == nsXPTType::T_I64
+@@ -107,6 +111,6 @@ invoke_copy_to_stack(uint32_t* d,
+ }
+
+ extern "C"
+-XPTC_PUBLIC_API(nsresult)
+-XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
++EXPORT_XPCOM_API(nsresult)
++NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
+ uint32_t paramCount, nsXPTCVariant* params);
diff --git a/www/seamonkey/patches/patch-mozilla_xpcom_typelib_xpidl_Makefile.in b/www/seamonkey/patches/patch-mozilla_xpcom_typelib_xpidl_Makefile.in
index 133bb7fe7a3..95ae771c07e 100644
--- a/www/seamonkey/patches/patch-mozilla_xpcom_typelib_xpidl_Makefile.in
+++ b/www/seamonkey/patches/patch-mozilla_xpcom_typelib_xpidl_Makefile.in
@@ -1,6 +1,6 @@
-$NetBSD: patch-mozilla_xpcom_typelib_xpidl_Makefile.in,v 1.2 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mozilla_xpcom_typelib_xpidl_Makefile.in,v 1.3 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xpcom/typelib/xpidl/Makefile.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/typelib/xpidl/Makefile.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/typelib/xpidl/Makefile.in
@@ -16,8 +16,8 @@ SDK_BINARY = \
$(topsrcdir)/xpcom/idl-parser/xpidl.py \
diff --git a/www/seamonkey/patches/patch-mp b/www/seamonkey/patches/patch-mp
index af5167e5dde..ef6b68c601d 100644
--- a/www/seamonkey/patches/patch-mp
+++ b/www/seamonkey/patches/patch-mp
@@ -1,6 +1,6 @@
-$NetBSD: patch-mp,v 1.7 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-mp,v 1.8 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2012-08-27 04:49:25.000000000 +0000
+--- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2012-11-18 10:19:46.000000000 +0000
+++ mozilla/media/libsydneyaudio/src/Makefile.in
@@ -72,6 +72,12 @@ ifeq ($(OS_ARCH),WINNT)
OS_LIBS += winmm.lib
diff --git a/www/seamonkey/patches/patch-pa b/www/seamonkey/patches/patch-pa
index 1dc85c70bd9..46ad478508e 100644
--- a/www/seamonkey/patches/patch-pa
+++ b/www/seamonkey/patches/patch-pa
@@ -1,6 +1,6 @@
-$NetBSD: patch-pa,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-pa,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xulrunner/installer/mozilla-js.pc.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/installer/mozilla-js.pc.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/installer/mozilla-js.pc.in
@@ -6,5 +6,5 @@ Name: JavaScript
Description: The Mozilla JavaScript Library
diff --git a/www/seamonkey/patches/patch-pb b/www/seamonkey/patches/patch-pb
index 68b85d88e5a..55bd7b51f3f 100644
--- a/www/seamonkey/patches/patch-pb
+++ b/www/seamonkey/patches/patch-pb
@@ -1,6 +1,6 @@
-$NetBSD: patch-pb,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-pb,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xulrunner/installer/libxul.pc.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/installer/libxul.pc.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/installer/libxul.pc.in
@@ -7,5 +7,5 @@ Name: libxul
Description: The Mozilla Runtime and Embedding Engine
diff --git a/www/seamonkey/patches/patch-pc b/www/seamonkey/patches/patch-pc
index 753e4202dd0..c4d4e417a28 100644
--- a/www/seamonkey/patches/patch-pc
+++ b/www/seamonkey/patches/patch-pc
@@ -1,6 +1,6 @@
-$NetBSD: patch-pc,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-pc,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xulrunner/installer/libxul-embedding.pc.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/installer/libxul-embedding.pc.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/installer/libxul-embedding.pc.in
@@ -6,5 +6,6 @@ idldir=%idldir%
Name: libxul-embedding
diff --git a/www/seamonkey/patches/patch-pd b/www/seamonkey/patches/patch-pd
index fa0a521286b..01f27993c50 100644
--- a/www/seamonkey/patches/patch-pd
+++ b/www/seamonkey/patches/patch-pd
@@ -1,11 +1,11 @@
-$NetBSD: patch-pd,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-pd,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xulrunner/installer/mozilla-nss.pc.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/installer/mozilla-nss.pc.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/installer/mozilla-nss.pc.in
@@ -6,5 +6,5 @@ Name: NSS
Description: Mozilla Network Security Services
Version: %MOZILLA_VERSION%
Requires: %NSPR_NAME% >= %NSPR_VERSION%
-Libs: -L${sdkdir}/lib -lsmime3 -lssl3 -lnss3 -lnssutil3
-+Libs: -Wl,-R${prefix}/lib/xulrunner -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lsmime3 -lssl3 -lnss3 -lnssutil3
++Libs: -Wl,-R${prefix}/lib/seamonkey -Wl,-R${prefix}/lib/seamonkey-sdk -L${prefix}/lib/xulrunner -lsmime3 -lssl3 -lnss3 -lnssutil3
Cflags: -I${includedir}
diff --git a/www/seamonkey/patches/patch-pg b/www/seamonkey/patches/patch-pg
index 503d9c94434..9c0fc3fddcd 100644
--- a/www/seamonkey/patches/patch-pg
+++ b/www/seamonkey/patches/patch-pg
@@ -1,6 +1,6 @@
-$NetBSD: patch-pg,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-pg,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xulrunner/installer/mozilla-nspr.pc.in.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xulrunner/installer/mozilla-nspr.pc.in.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xulrunner/installer/mozilla-nspr.pc.in
@@ -5,7 +5,5 @@ includedir=%includedir%
Name: NSPR
diff --git a/www/seamonkey/patches/patch-rc b/www/seamonkey/patches/patch-rc
index af594ed34c2..16d4e7d0f69 100644
--- a/www/seamonkey/patches/patch-rc
+++ b/www/seamonkey/patches/patch-rc
@@ -1,6 +1,6 @@
-$NetBSD: patch-rc,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-rc,v 1.7 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/browser/branding/unofficial/locales/en-US/brand.dtd.orig 2012-08-27 04:49:03.000000000 +0000
+--- mozilla/browser/branding/unofficial/locales/en-US/brand.dtd.orig 2012-11-18 10:19:30.000000000 +0000
+++ mozilla/browser/branding/unofficial/locales/en-US/brand.dtd
@@ -2,7 +2,7 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/www/seamonkey/patches/patch-suite_installer_Makefile.in b/www/seamonkey/patches/patch-suite_installer_Makefile.in
index d782d2cf275..618397f0df0 100644
--- a/www/seamonkey/patches/patch-suite_installer_Makefile.in
+++ b/www/seamonkey/patches/patch-suite_installer_Makefile.in
@@ -1,6 +1,6 @@
-$NetBSD: patch-suite_installer_Makefile.in,v 1.2 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-suite_installer_Makefile.in,v 1.3 2012/11/23 17:28:50 ryoon Exp $
---- suite/installer/Makefile.in.orig 2012-08-27 04:44:26.000000000 +0000
+--- suite/installer/Makefile.in.orig 2012-11-18 10:14:25.000000000 +0000
+++ suite/installer/Makefile.in
@@ -16,7 +16,7 @@ MOZ_PKG_REMOVALS = $(srcdir)/removed-fil
MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in
diff --git a/www/seamonkey/patches/patch-suite_installer_package-manifest.in b/www/seamonkey/patches/patch-suite_installer_package-manifest.in
index 62b24eb7c64..ee6e7038d4e 100644
--- a/www/seamonkey/patches/patch-suite_installer_package-manifest.in
+++ b/www/seamonkey/patches/patch-suite_installer_package-manifest.in
@@ -1,8 +1,8 @@
-$NetBSD: patch-suite_installer_package-manifest.in,v 1.1 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-suite_installer_package-manifest.in,v 1.2 2012/11/23 17:28:50 ryoon Exp $
---- suite/installer/package-manifest.in.orig 2012-08-27 04:44:26.000000000 +0000
+--- suite/installer/package-manifest.in.orig 2012-11-18 10:14:25.000000000 +0000
+++ suite/installer/package-manifest.in
-@@ -839,14 +839,11 @@ bin/libfreebl_32int64_3.so
+@@ -873,14 +873,11 @@ bin/libfreebl_32int64_3.so
@BINPATH@/extensions/inspector@mozilla.org/chrome.manifest
@BINPATH@/extensions/inspector@mozilla.org/chrome/inspector@JAREXT@
#ifdef MOZ_GTK2
diff --git a/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk b/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk
index a10b1122580..e01d708a32c 100644
--- a/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk
+++ b/www/seamonkey/patches/patch-toolkit_toolkit-tiers.mk
@@ -1,8 +1,8 @@
-$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.6 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/toolkit/toolkit-tiers.mk.orig 2012-08-27 04:49:32.000000000 +0000
+--- mozilla/toolkit/toolkit-tiers.mk.orig 2012-11-18 10:19:53.000000000 +0000
+++ mozilla/toolkit/toolkit-tiers.mk
-@@ -47,7 +47,7 @@ ifdef MOZ_UPDATER
+@@ -43,7 +43,7 @@ ifdef MOZ_UPDATER
ifndef MOZ_NATIVE_BZ2
tier_platform_dirs += modules/libbz2
endif
diff --git a/www/seamonkey/patches/patch-xa b/www/seamonkey/patches/patch-xa
index 56da0e3eeb1..9633d3e4fa8 100644
--- a/www/seamonkey/patches/patch-xa
+++ b/www/seamonkey/patches/patch-xa
@@ -1,8 +1,8 @@
-$NetBSD: patch-xa,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xa,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2012-09-02 13:39:16.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2012-11-23 10:14:00.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s
@@ -0,0 +1,112 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
diff --git a/www/seamonkey/patches/patch-xb b/www/seamonkey/patches/patch-xb
index 9b3c967ce21..f9c4155729d 100644
--- a/www/seamonkey/patches/patch-xb
+++ b/www/seamonkey/patches/patch-xb
@@ -1,8 +1,8 @@
-$NetBSD: patch-xb,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xb,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2012-09-02 13:39:16.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2012-11-23 10:14:00.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp
@@ -0,0 +1,84 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
diff --git a/www/seamonkey/patches/patch-xc b/www/seamonkey/patches/patch-xc
index 3d13a9b75ed..ec6f61cec0c 100644
--- a/www/seamonkey/patches/patch-xc
+++ b/www/seamonkey/patches/patch-xc
@@ -1,8 +1,8 @@
-$NetBSD: patch-xc,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xc,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2012-09-02 13:39:17.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2012-11-23 10:14:00.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s
@@ -0,0 +1,66 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
diff --git a/www/seamonkey/patches/patch-xd b/www/seamonkey/patches/patch-xd
index ffd0ccdc010..fabf7b2871e 100644
--- a/www/seamonkey/patches/patch-xd
+++ b/www/seamonkey/patches/patch-xd
@@ -1,8 +1,8 @@
-$NetBSD: patch-xd,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xd,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-09-02 13:39:17.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-11-23 10:14:00.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp
@@ -0,0 +1,119 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
diff --git a/www/seamonkey/patches/patch-xe b/www/seamonkey/patches/patch-xe
index 26e548673b1..c71fd8badc0 100644
--- a/www/seamonkey/patches/patch-xe
+++ b/www/seamonkey/patches/patch-xe
@@ -1,8 +1,8 @@
-$NetBSD: patch-xe,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xe,v 1.6 2012/11/23 17:28:50 ryoon Exp $
-NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad.
+ NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp
@@ -100,6 +100,15 @@ extern "C" {
}
@@ -18,10 +18,10 @@ NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad.
+#endif
+
XPTC_PUBLIC_API(nsresult)
- XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
- PRUint32 paramCount, nsXPTCVariant* params)
-@@ -107,30 +116,30 @@ XPTC_InvokeByIndex(nsISupports* that, PR
- PRUint32 result;
+ XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
+ uint32_t paramCount, nsXPTCVariant* params)
+@@ -107,30 +116,30 @@ XPTC_InvokeByIndex(nsISupports* that, ui
+ uint32_t result;
__asm__ __volatile__(
- "movl %4, sp@-\n\t"
diff --git a/www/seamonkey/patches/patch-xf b/www/seamonkey/patches/patch-xf
index 0a44056fd9e..efd00989586 100644
--- a/www/seamonkey/patches/patch-xf
+++ b/www/seamonkey/patches/patch-xf
@@ -1,8 +1,8 @@
-$NetBSD: patch-xf,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xf,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp
@@ -91,17 +91,27 @@ extern "C" {
}
diff --git a/www/seamonkey/patches/patch-xg b/www/seamonkey/patches/patch-xg
index 48aec9b0cdd..dfc93be966e 100644
--- a/www/seamonkey/patches/patch-xg
+++ b/www/seamonkey/patches/patch-xg
@@ -1,8 +1,8 @@
-$NetBSD: patch-xg,v 1.6 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xg,v 1.7 2012/11/23 17:28:50 ryoon Exp $
NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp
@@ -86,18 +86,23 @@ PrepareAndDispatch(nsXPTCStubBase* self,
* so they are contiguous with values passed on the stack, and then calls
diff --git a/www/seamonkey/patches/patch-xj b/www/seamonkey/patches/patch-xj
index a192399eaa6..2db7cda5831 100644
--- a/www/seamonkey/patches/patch-xj
+++ b/www/seamonkey/patches/patch-xj
@@ -1,8 +1,8 @@
-$NetBSD: patch-xj,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xj,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp
@@ -6,6 +6,7 @@
// Implement shared vtbl methods.
@@ -18,9 +18,9 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
nsXPTCMiniVariant* dispatchParams = NULL;
- nsIInterfaceInfo* iface_info = NULL;
const nsXPTMethodInfo* info;
- PRUint32 paramCount;
- PRUint32 i;
-@@ -44,12 +44,7 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ uint32_t paramCount;
+ uint32_t i;
+@@ -44,11 +44,7 @@ PrepareAndDispatch(nsXPTCStubBase* self,
NS_ASSERTION(self,"no self");
@@ -29,13 +29,12 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
- if (! iface_info)
- return NS_ERROR_UNEXPECTED;
-
-- iface_info->GetMethodInfo(PRUint16(methodIndex), &info);
+ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
+ iface_info->GetMethodInfo(uint16_t(methodIndex), &info);
NS_ASSERTION(info,"no method info");
if (! info)
- return NS_ERROR_UNEXPECTED;
-@@ -84,8 +79,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- if ((PRUint32) ap & 4) ap++; // doubles are 8-byte aligned on stack
+@@ -84,8 +80,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+ if ((uint32_t) ap & 4) ap++; // doubles are 8-byte aligned on stack
dp->val.d = *(double*) ap;
ap += 2;
+#if __GXX_ABI_VERSION < 100
@@ -45,7 +44,7 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
}
continue;
}
-@@ -95,8 +92,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+@@ -95,8 +93,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
else {
dp->val.f = *(float*) ap;
ap += 1;
@@ -56,20 +55,20 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
}
continue;
}
-@@ -144,9 +143,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+@@ -144,9 +144,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
}
}
-- result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams);
+- result = self->CallMethod((uint16_t) methodIndex, info, dispatchParams);
-
- NS_RELEASE(iface_info);
+ result = self->mOuter->CallMethod((PRUint16) methodIndex,
-+ info,
-+ dispatchParams);
++ info,
++ dispatchParams);
if (dispatchParams != paramBuffer)
delete [] dispatchParams;
-@@ -160,7 +159,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
+@@ -160,7 +160,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
// however, it's quick, dirty, and'll break when the ABI changes on
// us, which is what we want ;-).
@@ -80,7 +79,7 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
__asm__ ( \
".section \".text\" \n\t" \
".align 2 \n\t" \
-@@ -171,6 +172,46 @@ __asm__ (
+@@ -171,6 +173,46 @@ __asm__ (
"li 11,"#n" \n\t" \
"b SharedStub@local \n" \
);
diff --git a/www/seamonkey/patches/patch-xk b/www/seamonkey/patches/patch-xk
index 5742f314b6a..2c2361ebc0b 100644
--- a/www/seamonkey/patches/patch-xk
+++ b/www/seamonkey/patches/patch-xk
@@ -1,8 +1,8 @@
-$NetBSD: patch-xk,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xk,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s
@@ -25,23 +25,23 @@
.type SharedStub,@function
diff --git a/www/seamonkey/patches/patch-xl b/www/seamonkey/patches/patch-xl
index 0b29bd399ac..d1ef136b727 100644
--- a/www/seamonkey/patches/patch-xl
+++ b/www/seamonkey/patches/patch-xl
@@ -1,10 +1,10 @@
-$NetBSD: patch-xl,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xl,v 1.6 2012/11/23 17:28:50 ryoon Exp $
NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s
-@@ -20,41 +20,41 @@
+@@ -20,41 +20,42 @@
.section ".text"
.align 2
@@ -12,10 +12,21 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
- .type XPTC_InvokeByIndex,@function
+ .globl NS_InvokeByIndex_P
+ .type NS_InvokeByIndex_P,@function
++
++//
++// NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
++// PRUint32 paramCount, nsXPTCVariant* params)
++//
++
++NS_InvokeByIndex_P:
++ stwu sp,-32(sp) // setup standard stack frame
++ mflr r0 // save LR
++ stw r3,8(sp) // r3 <= that
++ stw r4,12(sp) // r4 <= methodIndex
-#
--# XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
--# PRUint32 paramCount, nsXPTCVariant* params)
+-# XPTC_InvokeByIndex(nsISupports* that, uint32_t methodIndex,
+-# uint32_t paramCount, nsXPTCVariant* params)
-#
-
-XPTC_InvokeByIndex:
@@ -23,16 +34,6 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
- mflr r0 # save LR
- stw r3,8(sp) # r3 <= that
- stw r4,12(sp) # r4 <= methodIndex
-+//
-+// NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
-+// PRUint32 paramCount, nsXPTCVariant* params)
-+//
-+
-+NS_InvokeByIndex_P:
-+ stwu sp,-32(sp) // setup standard stack frame
-+ mflr r0 // save LR
-+ stw r3,8(sp) // r3 <= that
-+ stw r4,12(sp) // r4 <= methodIndex
stw r30,16(sp)
stw r31,20(sp)
@@ -71,46 +72,3 @@ NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
lfd f2,40(r30)
lfd f3,48(r30)
lfd f4,56(r30)
-@@ -63,18 +63,13 @@ XPTC_InvokeByIndex:
- lfd f7,80(r30)
- lfd f8,88(r30)
-
-- lwz r3,8(r31) # r3 <= that
-- lwz r4,12(r31) # r4 <= methodIndex
-- lwz r5,0(r3) # r5 <= vtable ( == *that )
-- slwi r4,r4,3 # convert to offset ( *= 8 )
-- addi r4,r4,8 # skip first two vtable entries
-- add r4,r4,r5
-- lhz r0,0(r4) # virtual base offset
-- extsh r0,r0
-- add r3,r3,r0
-- lwz r0,4(r4) # r0 <= methodpointer ( == vtable + offset )
-+ lwz r3,8(r31) // r3 <= that
-+ lwz r4,12(r31) // r4 <= methodIndex
-+ lwz r5,0(r3) // r5 <= vtable ( == *that )
-+ slwi r4,r4,2 // convert to offset ( *= 4 )
-+ lwzx r0,r4,r5 // r0 <= methodpointer ( == vtable + offset )
-
-- lwz r4,4(r30) # load GP regs with method parameters
-+ lwz r4,4(r30) // load GP regs with method parameters
- lwz r5,8(r30)
- lwz r6,12(r30)
- lwz r7,16(r30)
-@@ -82,13 +77,13 @@ XPTC_InvokeByIndex:
- lwz r9,24(r30)
- lwz r10,28(r30)
-
-- mtlr r0 # copy methodpointer to LR
-- blrl # call method
-+ mtlr r0 // copy methodpointer to LR
-+ blrl // call method
-
-- lwz r30,16(r31) # restore r30 & r31
-+ lwz r30,16(r31) // restore r30 & r31
- lwz r31,20(r31)
-
-- lwz r11,0(sp) # clean up the stack
-+ lwz r11,0(sp) // clean up the stack
- lwz r0,4(r11)
- mtlr r0
- mr sp,r11
diff --git a/www/seamonkey/patches/patch-xn b/www/seamonkey/patches/patch-xn
index d0aab066afe..d743f76ec5c 100644
--- a/www/seamonkey/patches/patch-xn
+++ b/www/seamonkey/patches/patch-xn
@@ -1,6 +1,6 @@
-$NetBSD: patch-xn,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xn,v 1.6 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s
@@ -16,6 +16,47 @@
#include <sys/asm.h>
diff --git a/www/seamonkey/patches/patch-xo b/www/seamonkey/patches/patch-xo
index 94954879241..b6845354b51 100644
--- a/www/seamonkey/patches/patch-xo
+++ b/www/seamonkey/patches/patch-xo
@@ -1,6 +1,6 @@
-$NetBSD: patch-xo,v 1.5 2012/09/06 12:08:52 ryoon Exp $
+$NetBSD: patch-xo,v 1.6 2012/11/23 17:28:50 ryoon Exp $
---- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-08-27 04:49:34.000000000 +0000
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-11-18 10:19:54.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s
@@ -14,6 +14,47 @@
#include <sys/asm.h>