Update to 10.0.2

* Add new features.
* Fix security bugs
* See http://www.mozilla.org/en-US/thunderbird/10.0/releasenotes/
This commit is contained in:
ryoon 2012-03-10 11:42:38 +00:00
parent 87d11410c3
commit 138adc56b6
150 changed files with 1962 additions and 840 deletions

View file

@ -1,10 +1,9 @@
# $NetBSD: Makefile,v 1.87 2012/03/03 12:54:19 wiz Exp $
# $NetBSD: Makefile,v 1.88 2012/03/10 11:42:38 ryoon Exp $
#
DISTNAME= thunderbird-${TB_VER}.source
PKGNAME= thunderbird-${TB_VER}
TB_VER= 8.0
PKGREVISION= 5
TB_VER= 10.0.2
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
EXTRACT_SUFX= .tar.bz2
@ -27,12 +26,10 @@ CONFIGURE_ARGS+= --enable-application=mail
ALL_ENV+= MOZILLA_PKG_NAME=thunderbird
.include "../../mk/bsd.prefs.mk"
# workround for link of xulrunner-bin etc.
LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/thunderbird
.if (${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin") && \
(${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
BUILD_DEPENDS+= yasm>=1.1.0:../../devel/yasm
.endif
.include "../../mk/bsd.prefs.mk"
#SUBST_CLASSES+= ext-compat
#SUBST_STAGE.ext-compat= pre-configure

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.37 2012/01/07 23:37:51 sbd Exp $
@comment $NetBSD: PLIST,v 1.38 2012/03/10 11:42:38 ryoon Exp $
bin/thunderbird
${PLIST.jit}include/thunderbird/Allocator.h
${PLIST.jit}include/thunderbird/Assembler.h
@ -53,37 +53,7 @@ include/thunderbird/amIWebInstaller.h
include/thunderbird/angle/ResourceLimits.h
include/thunderbird/angle/ShaderLang.h
${PLIST.jit}include/thunderbird/avmplus.h
include/thunderbird/base64.h
include/thunderbird/blapit.h
include/thunderbird/cairo/cairo-deprecated.h
include/thunderbird/cairo/cairo-features.h
include/thunderbird/cairo/cairo-ft.h
include/thunderbird/cairo/cairo-pdf.h
include/thunderbird/cairo/cairo-platform.h
include/thunderbird/cairo/cairo-ps.h
include/thunderbird/cairo/cairo-rename.h
include/thunderbird/cairo/cairo-tee.h
include/thunderbird/cairo/cairo-version.h
include/thunderbird/cairo/cairo-xlib-xrender.h
include/thunderbird/cairo/cairo-xlib.h
include/thunderbird/cairo/cairo.h
include/thunderbird/cert.h
include/thunderbird/certdb.h
include/thunderbird/certt.h
include/thunderbird/chromium_types.h
include/thunderbird/ciferfam.h
include/thunderbird/cmmf.h
include/thunderbird/cmmft.h
include/thunderbird/cms.h
include/thunderbird/cmsreclist.h
include/thunderbird/cmst.h
include/thunderbird/comi18n.h
include/thunderbird/crmf.h
include/thunderbird/crmft.h
include/thunderbird/cryptohi.h
include/thunderbird/cryptoht.h
include/thunderbird/domstubs.h
include/thunderbird/ecl-exp.h
include/thunderbird/expat.h
include/thunderbird/expat_config.h
include/thunderbird/expat_external.h
@ -107,7 +77,6 @@ include/thunderbird/gfxFontConstants.h
include/thunderbird/gfxFontTest.h
include/thunderbird/gfxFontUtils.h
include/thunderbird/gfxGdkNativeRenderer.h
include/thunderbird/gfxIFormats.h
include/thunderbird/gfxImageSurface.h
include/thunderbird/gfxMatrix.h
include/thunderbird/gfxPDFSurface.h
@ -131,7 +100,6 @@ include/thunderbird/gfxUserFontSet.h
include/thunderbird/gfxUtils.h
include/thunderbird/gfxXlibNativeRenderer.h
include/thunderbird/gfxXlibSurface.h
include/thunderbird/gfxidltypes.h
include/thunderbird/gtk2xtbin.h
include/thunderbird/harfbuzz/hb-blob.h
include/thunderbird/harfbuzz/hb-buffer.h
@ -145,7 +113,6 @@ include/thunderbird/harfbuzz/hb-ot.h
include/thunderbird/harfbuzz/hb-shape.h
include/thunderbird/harfbuzz/hb-unicode.h
include/thunderbird/harfbuzz/hb.h
include/thunderbird/hasht.h
include/thunderbird/imgICache.h
include/thunderbird/imgIContainer.h
include/thunderbird/imgIContainerDebug.h
@ -163,26 +130,19 @@ include/thunderbird/inIFlasher.h
include/thunderbird/inISearchObserver.h
include/thunderbird/inISearchProcess.h
include/thunderbird/jArray.h
include/thunderbird/jar-ds.h
include/thunderbird/jar.h
include/thunderbird/jarfile.h
${PLIST.jemalloc}include/thunderbird/jemalloc.h
${PLIST.jemalloc}include/thunderbird/jemalloc_types.h
include/thunderbird/js-config.h
include/thunderbird/js.msg
include/thunderbird/jsalloc.h
include/thunderbird/jsapi.h
include/thunderbird/jsarena.h
include/thunderbird/jsatom.h
include/thunderbird/jsautocfg.h
include/thunderbird/jsautokw.h
include/thunderbird/jsbit.h
${PLIST.jit}include/thunderbird/jsbuiltins.h
include/thunderbird/jscell.h
include/thunderbird/jsclist.h
include/thunderbird/jsclone.h
include/thunderbird/jscntxt.h
include/thunderbird/jscompartment.h
include/thunderbird/jscompat.h
include/thunderbird/jscrashreport.h
include/thunderbird/jsdIDebuggerService.h
@ -190,27 +150,19 @@ include/thunderbird/jsdate.h
include/thunderbird/jsdbgapi.h
include/thunderbird/jsdebug.h
include/thunderbird/jsdhash.h
include/thunderbird/jsemit.h
include/thunderbird/jsfriendapi.h
include/thunderbird/jsfun.h
include/thunderbird/jsgc.h
include/thunderbird/jsgcchunk.h
include/thunderbird/jsgcstats.h
include/thunderbird/jshash.h
include/thunderbird/jshashtable.h
include/thunderbird/jsinterp.h
include/thunderbird/jsinttypes.h
include/thunderbird/jsiter.h
include/thunderbird/jslock.h
include/thunderbird/jsobj.h
include/thunderbird/json.h
include/thunderbird/jsopcode.h
include/thunderbird/jsopcode.tbl
include/thunderbird/jsotypes.h
include/thunderbird/jsparse.h
include/thunderbird/jsperf.h
include/thunderbird/jsprf.h
include/thunderbird/jsprobes.h
include/thunderbird/jspropertycache.h
include/thunderbird/jspropertytree.h
include/thunderbird/jsproto.tbl
@ -218,60 +170,17 @@ include/thunderbird/jsproxy.h
include/thunderbird/jsprvtd.h
include/thunderbird/jspubtd.h
include/thunderbird/jsreflect.h
include/thunderbird/jsscan.h
include/thunderbird/jsscope.h
include/thunderbird/jsscript.h
include/thunderbird/jsstaticcheck.h
include/thunderbird/jsstdint.h
include/thunderbird/jsstr.h
include/thunderbird/jstl.h
include/thunderbird/jstracer.h
include/thunderbird/jstypedarray.h
include/thunderbird/jstypes.h
include/thunderbird/jsutil.h
include/thunderbird/jsval.h
include/thunderbird/jsvalue.h
include/thunderbird/jsvector.h
include/thunderbird/jsversion.h
include/thunderbird/jswrapper.h
include/thunderbird/jsxdrapi.h
include/thunderbird/key.h
include/thunderbird/keyhi.h
include/thunderbird/keyt.h
include/thunderbird/keythi.h
include/thunderbird/mar.h
include/thunderbird/md/_aix32.cfg
include/thunderbird/md/_aix64.cfg
include/thunderbird/md/_beos.cfg
include/thunderbird/md/_bsdi.cfg
include/thunderbird/md/_darwin.cfg
include/thunderbird/md/_dgux.cfg
include/thunderbird/md/_freebsd.cfg
include/thunderbird/md/_hpux32.cfg
include/thunderbird/md/_hpux64.cfg
include/thunderbird/md/_irix32.cfg
include/thunderbird/md/_irix64.cfg
include/thunderbird/md/_linux.cfg
include/thunderbird/md/_ncr.cfg
include/thunderbird/md/_nec.cfg
include/thunderbird/md/_netbsd.cfg
include/thunderbird/md/_nextstep.cfg
include/thunderbird/md/_nto.cfg
include/thunderbird/md/_openbsd.cfg
include/thunderbird/md/_os2.cfg
include/thunderbird/md/_osf1.cfg
include/thunderbird/md/_qnx.cfg
include/thunderbird/md/_reliantunix.cfg
include/thunderbird/md/_riscos.cfg
include/thunderbird/md/_scoos.cfg
include/thunderbird/md/_solaris.cfg
include/thunderbird/md/_sony.cfg
include/thunderbird/md/_sunos4.cfg
include/thunderbird/md/_symbian.cfg
include/thunderbird/md/_unixware.cfg
include/thunderbird/md/_unixware7.cfg
include/thunderbird/md/_win95.cfg
include/thunderbird/md/_winnt.cfg
include/thunderbird/mdb.h
include/thunderbird/mimecont.h
include/thunderbird/mimecryp.h
@ -489,7 +398,6 @@ include/thunderbird/mozilla/plugins/ChildTimer.h
include/thunderbird/mozilla/plugins/NPEventAndroid.h
include/thunderbird/mozilla/plugins/NPEventOSX.h
include/thunderbird/mozilla/plugins/NPEventWindows.h
include/thunderbird/mozilla/plugins/NPEventX11.h
include/thunderbird/mozilla/plugins/PluginIdentifierChild.h
include/thunderbird/mozilla/plugins/PluginIdentifierParent.h
include/thunderbird/mozilla/plugins/PluginInstanceChild.h
@ -927,7 +835,6 @@ include/thunderbird/nsICharsetDetector.h
include/thunderbird/nsICharsetResolver.h
include/thunderbird/nsIChildChannel.h
include/thunderbird/nsIChromeRegistry.h
include/thunderbird/nsICipherInfo.h
include/thunderbird/nsIClassInfo.h
include/thunderbird/nsIClassInfoImpl.h
include/thunderbird/nsIClientAuthDialogs.h
@ -1060,7 +967,6 @@ include/thunderbird/nsIDOMElement.h
include/thunderbird/nsIDOMElementCSSInlineStyle.h
include/thunderbird/nsIDOMElementTimeControl.h
include/thunderbird/nsIDOMEvent.h
include/thunderbird/nsIDOMEventException.h
include/thunderbird/nsIDOMEventListener.h
include/thunderbird/nsIDOMEventTarget.h
include/thunderbird/nsIDOMFile.h
@ -1163,7 +1069,6 @@ include/thunderbird/nsIDOMMessageEvent.h
include/thunderbird/nsIDOMMimeType.h
include/thunderbird/nsIDOMMimeTypeArray.h
include/thunderbird/nsIDOMModalContentWindow.h
include/thunderbird/nsIDOMMouseEvent.h
include/thunderbird/nsIDOMMouseScrollEvent.h
include/thunderbird/nsIDOMMozCSSKeyframeRule.h
include/thunderbird/nsIDOMMozCSSKeyframesRule.h
@ -1172,15 +1077,9 @@ include/thunderbird/nsIDOMMutationEvent.h
include/thunderbird/nsIDOMNSEditableElement.h
include/thunderbird/nsIDOMNSElement.h
include/thunderbird/nsIDOMNSEvent.h
include/thunderbird/nsIDOMNSHTMLElement.h
include/thunderbird/nsIDOMNSHTMLFrameElement.h
include/thunderbird/nsIDOMNSHTMLOptionCollectn.h
include/thunderbird/nsIDOMNSMouseEvent.h
include/thunderbird/nsIDOMNSRGBAColor.h
include/thunderbird/nsIDOMNSRange.h
include/thunderbird/nsIDOMNSUIEvent.h
include/thunderbird/nsIDOMNSXPathExpression.h
include/thunderbird/nsIDOMNameList.h
include/thunderbird/nsIDOMNamedNodeMap.h
include/thunderbird/nsIDOMNavigator.h
include/thunderbird/nsIDOMNavigatorDesktopNotification.h
@ -1379,7 +1278,6 @@ include/thunderbird/nsIDocumentLoaderFactory.h
include/thunderbird/nsIDocumentObserver.h
include/thunderbird/nsIDocumentStateListener.h
include/thunderbird/nsIDocumentTransformer.h
include/thunderbird/nsIDocumentViewer.h
include/thunderbird/nsIDownload.h
include/thunderbird/nsIDownloadHistory.h
include/thunderbird/nsIDownloadManager.h
@ -1477,7 +1375,6 @@ include/thunderbird/nsIGfxInfo.h
include/thunderbird/nsIGfxInfoDebug.h
include/thunderbird/nsIGlobalHistory.h
include/thunderbird/nsIGlobalHistory2.h
include/thunderbird/nsIGlobalHistory3.h
include/thunderbird/nsIGnomeVFSService.h
include/thunderbird/nsIGridPart.h
include/thunderbird/nsIHTMLAbsPosEditor.h
@ -1520,7 +1417,6 @@ include/thunderbird/nsIIDBObjectStore.h
include/thunderbird/nsIIDBRequest.h
include/thunderbird/nsIIDBTransaction.h
include/thunderbird/nsIIDBVersionChangeEvent.h
include/thunderbird/nsIIDBVersionChangeRequest.h
include/thunderbird/nsIIDNService.h
include/thunderbird/nsIIFrameBoxObject.h
include/thunderbird/nsIIMAPHostSessionList.h
@ -1625,7 +1521,6 @@ include/thunderbird/nsILoginManagerIEMigrationHelper.h
include/thunderbird/nsILoginManagerPrompter.h
include/thunderbird/nsILoginManagerStorage.h
include/thunderbird/nsILoginMetaInfo.h
include/thunderbird/nsILookAndFeel.h
include/thunderbird/nsIMIMEHeaderParam.h
include/thunderbird/nsIMIMEInfo.h
include/thunderbird/nsIMIMEInputStream.h
@ -1935,9 +1830,6 @@ include/thunderbird/nsISSLErrorListener.h
include/thunderbird/nsISSLSocketControl.h
include/thunderbird/nsISSLStatus.h
include/thunderbird/nsISSLStatusProvider.h
include/thunderbird/nsISVGValue.h
include/thunderbird/nsISVGValueObserver.h
include/thunderbird/nsISVGValueUtils.h
include/thunderbird/nsISafeOutputStream.h
include/thunderbird/nsISaveAsCharset.h
include/thunderbird/nsIScreen.h
@ -1959,7 +1851,6 @@ include/thunderbird/nsIScriptTimeoutHandler.h
include/thunderbird/nsIScriptableBase64Encoder.h
include/thunderbird/nsIScriptableDateFormat.h
include/thunderbird/nsIScriptableInputStream.h
include/thunderbird/nsIScriptableInterfaces.h
include/thunderbird/nsIScriptableRegion.h
include/thunderbird/nsIScriptableUConv.h
include/thunderbird/nsIScriptableUnescapeHTML.h
@ -2068,7 +1959,6 @@ include/thunderbird/nsITimer.h
include/thunderbird/nsITokenDialogs.h
include/thunderbird/nsITokenPasswordDialogs.h
include/thunderbird/nsITokenizer.h
include/thunderbird/nsIToolkit.h
include/thunderbird/nsIToolkitChromeRegistry.h
include/thunderbird/nsIToolkitProfile.h
include/thunderbird/nsIToolkitProfileService.h
@ -2200,7 +2090,6 @@ include/thunderbird/nsIXULBuilderListener.h
include/thunderbird/nsIXULContextMenuBuilder.h
include/thunderbird/nsIXULDocument.h
include/thunderbird/nsIXULOverlayProvider.h
include/thunderbird/nsIXULPrototypeCache.h
include/thunderbird/nsIXULRuntime.h
include/thunderbird/nsIXULSortService.h
include/thunderbird/nsIXULTemplateBuilder.h
@ -2374,7 +2263,6 @@ include/thunderbird/nsSVGFeatures.h
include/thunderbird/nsSVGFilterInstance.h
include/thunderbird/nsSVGForeignObjectFrame.h
include/thunderbird/nsSVGIntegrationUtils.h
include/thunderbird/nsSVGMatrix.h
include/thunderbird/nsSVGRect.h
include/thunderbird/nsSVGUtils.h
include/thunderbird/nsScannerString.h
@ -2495,232 +2383,21 @@ include/thunderbird/nsXULTreeGridAccessibleWrap.h
include/thunderbird/nsZipArchive.h
include/thunderbird/nscore.h
include/thunderbird/nspluginroot.h
include/thunderbird/nspr.h
include/thunderbird/nspr/md/_aix32.cfg
include/thunderbird/nspr/md/_aix64.cfg
include/thunderbird/nspr/md/_beos.cfg
include/thunderbird/nspr/md/_bsdi.cfg
include/thunderbird/nspr/md/_darwin.cfg
include/thunderbird/nspr/md/_dgux.cfg
include/thunderbird/nspr/md/_freebsd.cfg
include/thunderbird/nspr/md/_hpux32.cfg
include/thunderbird/nspr/md/_hpux64.cfg
include/thunderbird/nspr/md/_irix32.cfg
include/thunderbird/nspr/md/_irix64.cfg
include/thunderbird/nspr/md/_linux.cfg
include/thunderbird/nspr/md/_ncr.cfg
include/thunderbird/nspr/md/_nec.cfg
include/thunderbird/nspr/md/_netbsd.cfg
include/thunderbird/nspr/md/_nextstep.cfg
include/thunderbird/nspr/md/_nto.cfg
include/thunderbird/nspr/md/_openbsd.cfg
include/thunderbird/nspr/md/_os2.cfg
include/thunderbird/nspr/md/_osf1.cfg
include/thunderbird/nspr/md/_qnx.cfg
include/thunderbird/nspr/md/_reliantunix.cfg
include/thunderbird/nspr/md/_riscos.cfg
include/thunderbird/nspr/md/_scoos.cfg
include/thunderbird/nspr/md/_solaris.cfg
include/thunderbird/nspr/md/_sony.cfg
include/thunderbird/nspr/md/_sunos4.cfg
include/thunderbird/nspr/md/_symbian.cfg
include/thunderbird/nspr/md/_unixware.cfg
include/thunderbird/nspr/md/_unixware7.cfg
include/thunderbird/nspr/md/_win95.cfg
include/thunderbird/nspr/md/_winnt.cfg
include/thunderbird/nspr/nspr.h
include/thunderbird/nspr/obsolete/pralarm.h
include/thunderbird/nspr/obsolete/probslet.h
include/thunderbird/nspr/obsolete/protypes.h
include/thunderbird/nspr/obsolete/prsem.h
include/thunderbird/nspr/plarena.h
include/thunderbird/nspr/plarenas.h
include/thunderbird/nspr/plbase64.h
include/thunderbird/nspr/plerror.h
include/thunderbird/nspr/plgetopt.h
include/thunderbird/nspr/plhash.h
include/thunderbird/nspr/plstr.h
include/thunderbird/nspr/pratom.h
include/thunderbird/nspr/prbit.h
include/thunderbird/nspr/prclist.h
include/thunderbird/nspr/prcmon.h
include/thunderbird/nspr/prcountr.h
include/thunderbird/nspr/prcpucfg.h
include/thunderbird/nspr/prcvar.h
include/thunderbird/nspr/prdtoa.h
include/thunderbird/nspr/prenv.h
include/thunderbird/nspr/prerr.h
include/thunderbird/nspr/prerror.h
include/thunderbird/nspr/prinet.h
include/thunderbird/nspr/prinit.h
include/thunderbird/nspr/prinrval.h
include/thunderbird/nspr/prio.h
include/thunderbird/nspr/pripcsem.h
include/thunderbird/nspr/private/pprio.h
include/thunderbird/nspr/private/pprthred.h
include/thunderbird/nspr/private/prpriv.h
include/thunderbird/nspr/prlink.h
include/thunderbird/nspr/prlock.h
include/thunderbird/nspr/prlog.h
include/thunderbird/nspr/prlong.h
include/thunderbird/nspr/prmem.h
include/thunderbird/nspr/prmon.h
include/thunderbird/nspr/prmwait.h
include/thunderbird/nspr/prnetdb.h
include/thunderbird/nspr/prolock.h
include/thunderbird/nspr/prpdce.h
include/thunderbird/nspr/prprf.h
include/thunderbird/nspr/prproces.h
include/thunderbird/nspr/prrng.h
include/thunderbird/nspr/prrwlock.h
include/thunderbird/nspr/prshm.h
include/thunderbird/nspr/prshma.h
include/thunderbird/nspr/prsystem.h
include/thunderbird/nspr/prthread.h
include/thunderbird/nspr/prtime.h
include/thunderbird/nspr/prtpool.h
include/thunderbird/nspr/prtrace.h
include/thunderbird/nspr/prtypes.h
include/thunderbird/nspr/prvrsion.h
include/thunderbird/nspr/prwin16.h
include/thunderbird/nsrootidl.h
include/thunderbird/nss.h
include/thunderbird/nssb64.h
include/thunderbird/nssb64t.h
include/thunderbird/nssbase.h
include/thunderbird/nssbaset.h
include/thunderbird/nssck.api
include/thunderbird/nssckbi.h
include/thunderbird/nssckepv.h
include/thunderbird/nssckft.h
include/thunderbird/nssckfw.h
include/thunderbird/nssckfwc.h
include/thunderbird/nssckfwt.h
include/thunderbird/nssckg.h
include/thunderbird/nssckmdt.h
include/thunderbird/nssckt.h
include/thunderbird/nssilckt.h
include/thunderbird/nssilock.h
include/thunderbird/nsslocks.h
include/thunderbird/nssrwlk.h
include/thunderbird/nssrwlkt.h
include/thunderbird/nssutil.h
include/thunderbird/obsolete/pralarm.h
include/thunderbird/obsolete/probslet.h
include/thunderbird/obsolete/protypes.h
include/thunderbird/obsolete/prsem.h
include/thunderbird/ocsp.h
include/thunderbird/ocspt.h
include/thunderbird/ogg/config_types.h
include/thunderbird/ogg/ogg.h
include/thunderbird/ogg/os_types.h
include/thunderbird/opentype-sanitiser.h
include/thunderbird/ots-memory-stream.h
include/thunderbird/p12.h
include/thunderbird/p12plcy.h
include/thunderbird/p12t.h
include/thunderbird/pixman-version.h
include/thunderbird/pixman.h
include/thunderbird/pk11func.h
include/thunderbird/pk11pqg.h
include/thunderbird/pk11priv.h
include/thunderbird/pk11pub.h
include/thunderbird/pk11sdr.h
include/thunderbird/pkcs11.h
include/thunderbird/pkcs11f.h
include/thunderbird/pkcs11n.h
include/thunderbird/pkcs11p.h
include/thunderbird/pkcs11t.h
include/thunderbird/pkcs11u.h
include/thunderbird/pkcs12.h
include/thunderbird/pkcs12t.h
include/thunderbird/pkcs7t.h
include/thunderbird/plarena.h
include/thunderbird/plarenas.h
include/thunderbird/plbase64.h
include/thunderbird/pldhash.h
include/thunderbird/plerror.h
include/thunderbird/plgetopt.h
include/thunderbird/plhash.h
include/thunderbird/plstr.h
include/thunderbird/png.h
include/thunderbird/pngconf.h
include/thunderbird/portreg.h
include/thunderbird/pratom.h
include/thunderbird/prbit.h
include/thunderbird/prclist.h
include/thunderbird/prcmon.h
include/thunderbird/prcountr.h
include/thunderbird/prcpucfg.h
include/thunderbird/prcvar.h
include/thunderbird/prdtoa.h
include/thunderbird/preenc.h
include/thunderbird/prenv.h
include/thunderbird/prerr.h
include/thunderbird/prerror.h
include/thunderbird/prinet.h
include/thunderbird/prinit.h
include/thunderbird/prinrval.h
include/thunderbird/prio.h
include/thunderbird/pripcsem.h
include/thunderbird/private/pprio.h
include/thunderbird/private/pprthred.h
include/thunderbird/private/prpriv.h
include/thunderbird/prlink.h
include/thunderbird/prlock.h
include/thunderbird/prlog.h
include/thunderbird/prlong.h
include/thunderbird/prmem.h
include/thunderbird/prmjtime.h
include/thunderbird/prmon.h
include/thunderbird/prmwait.h
include/thunderbird/prnetdb.h
include/thunderbird/prolock.h
include/thunderbird/prpdce.h
include/thunderbird/prprf.h
include/thunderbird/prproces.h
include/thunderbird/prrng.h
include/thunderbird/prrwlock.h
include/thunderbird/prshm.h
include/thunderbird/prshma.h
include/thunderbird/prsystem.h
include/thunderbird/prthread.h
include/thunderbird/prtime.h
include/thunderbird/prtpool.h
include/thunderbird/prtrace.h
include/thunderbird/prtypes.h
include/thunderbird/prvrsion.h
include/thunderbird/prwin16.h
include/thunderbird/qcms.h
include/thunderbird/qcmstypes.h
include/thunderbird/rdf.h
include/thunderbird/rdfIDataSource.h
include/thunderbird/rdfISerializer.h
include/thunderbird/rdfITripleVisitor.h
include/thunderbird/secasn1.h
include/thunderbird/secasn1t.h
include/thunderbird/seccomon.h
include/thunderbird/secder.h
include/thunderbird/secdert.h
include/thunderbird/secdig.h
include/thunderbird/secdigt.h
include/thunderbird/secerr.h
include/thunderbird/sechash.h
include/thunderbird/secitem.h
include/thunderbird/secmime.h
include/thunderbird/secmod.h
include/thunderbird/secmodt.h
include/thunderbird/secoid.h
include/thunderbird/secoidt.h
include/thunderbird/secpkcs5.h
include/thunderbird/secpkcs7.h
include/thunderbird/secport.h
include/thunderbird/shsign.h
include/thunderbird/smime.h
include/thunderbird/ssl.h
include/thunderbird/sslerr.h
include/thunderbird/sslproto.h
include/thunderbird/sslt.h
include/thunderbird/steelIApplication.h
include/thunderbird/string-template-def-char.h
include/thunderbird/string-template-def-unichar.h
@ -2735,37 +2412,9 @@ include/thunderbird/txIFunctionEvaluationContext.h
include/thunderbird/txINodeSet.h
include/thunderbird/txIXPathObject.h
include/thunderbird/uconvutil.h
include/thunderbird/utilrename.h
include/thunderbird/vm/ArgumentsObject.h
include/thunderbird/vm/GlobalObject.h
include/thunderbird/vm/Stack.h
include/thunderbird/vm/String.h
include/thunderbird/vm/StringObject.h
include/thunderbird/vm/Unicode.h
include/thunderbird/vorbis/codec.h
include/thunderbird/vpx/arm.h
include/thunderbird/vpx/config.h
include/thunderbird/vpx/mem.h
include/thunderbird/vpx/scale_mode.h
include/thunderbird/vpx/vp8.h
include/thunderbird/vpx/vp8cx.h
include/thunderbird/vpx/vp8dx.h
include/thunderbird/vpx/vp8e.h
include/thunderbird/vpx/vpx_codec.h
include/thunderbird/vpx/vpx_codec_impl_bottom.h
include/thunderbird/vpx/vpx_codec_impl_top.h
include/thunderbird/vpx/vpx_decoder.h
include/thunderbird/vpx/vpx_decoder_compat.h
include/thunderbird/vpx/vpx_encoder.h
include/thunderbird/vpx/vpx_image.h
include/thunderbird/vpx/vpx_integer.h
include/thunderbird/vpx/vpx_mem.h
include/thunderbird/vpx/vpx_mem_intrnl.h
include/thunderbird/vpx/vpx_timer.h
include/thunderbird/vpx/vpxscale.h
include/thunderbird/vpx/x86.h
include/thunderbird/vpx/yv12config.h
include/thunderbird/vpx/yv12extend.h
include/thunderbird/xpcIJSGetFactory.h
include/thunderbird/xpcIJSModuleLoader.h
include/thunderbird/xpcIJSWeakReference.h
@ -2791,20 +2440,10 @@ lib/thunderbird-sdk/bin
lib/thunderbird-sdk/idl
lib/thunderbird-sdk/include
lib/thunderbird-sdk/lib
lib/thunderbird-sdk/sdk/bin/nspr-config
lib/thunderbird-sdk/sdk/bin/xpidl
lib/thunderbird-sdk/sdk/bin/xpt.py
lib/thunderbird-sdk/sdk/lib/libcrmf.a
lib/thunderbird-sdk/sdk/lib/libmozalloc.so
lib/thunderbird-sdk/sdk/lib/libmozreg_s.a
lib/thunderbird-sdk/sdk/lib/libmozreg_s.a.desc
lib/thunderbird-sdk/sdk/lib/libnspr4.so
lib/thunderbird-sdk/sdk/lib/libnss.a
lib/thunderbird-sdk/sdk/lib/libnssutil.a
lib/thunderbird-sdk/sdk/lib/libplc4.so
lib/thunderbird-sdk/sdk/lib/libplds4.so
lib/thunderbird-sdk/sdk/lib/libsmime.a
lib/thunderbird-sdk/sdk/lib/libssl.a
lib/thunderbird-sdk/sdk/lib/libunicharutil_external_s.a
lib/thunderbird-sdk/sdk/lib/libunicharutil_external_s.a.desc
lib/thunderbird-sdk/sdk/lib/libxpcom.so
@ -2915,7 +2554,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-up-dim.p
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-up.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/foldercycler-arrow-left.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/foldercycler-arrow-right.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-col.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted-large.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/black_pin.png
@ -2931,13 +2569,11 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/exclude.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/filter-hover.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/filter.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/filterbar.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flag-col.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-blank.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-new-star.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-pane.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/identity.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/insecure.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk-col.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/mail-toolbar-small.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/mail-toolbar.png
@ -2949,7 +2585,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/notchecked.gif
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/offline.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/online.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/phishing.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/readcol.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/red_pin.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/remote-blocked.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/row.png
@ -2958,7 +2593,6 @@ lib/thunderbird/chrome/classic/skin/classic/messenger/icons/secure.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/server.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tab.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tabDragIndicator.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-col.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-ignored.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-watched.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread.png
@ -3222,7 +2856,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/global/tree.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/videocontrols.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/viewSource.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/viewSource.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/webConsole.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/wizard.dtd
lib/thunderbird/chrome/en-US/locale/en-US/global/wizard.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/xbl.properties
@ -3267,7 +2900,6 @@ lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abAddressBookNam
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abCardOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abCardViewOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abContactsPanel.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abDirTreeOverlay.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abMailListDialog.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abMainWindow.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abNewCardDialog.dtd
@ -3537,7 +3169,6 @@ lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCardViewOverlay
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCommon.js
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abContactsPanel.js
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abContactsPanel.xul
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abDirTreeOverlay.xul
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abDragDrop.js
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abEditCardDialog.xul
lib/thunderbird/chrome/messenger/content/messenger/addressbook/abEditListDialog.xul
@ -4393,7 +4024,6 @@ lib/thunderbird/components/nsSearchService.js
lib/thunderbird/components/nsSearchSuggestions.js
lib/thunderbird/components/nsSetDefaultMail.js
lib/thunderbird/components/nsTaggingService.js
lib/thunderbird/components/nsTryToClose.js
lib/thunderbird/components/nsURLFormatter.js
lib/thunderbird/components/nsUpdateService.js
lib/thunderbird/components/nsUpdateServiceStub.js
@ -4466,24 +4096,10 @@ lib/thunderbird/isp/SpamAssassin.sfd
lib/thunderbird/isp/SpamPal.sfd
lib/thunderbird/isp/movemail.rdf
lib/thunderbird/isp/rss.rdf
lib/thunderbird/libfreebl3.chk
lib/thunderbird/libfreebl3.so
lib/thunderbird/libldap60.so
lib/thunderbird/libldif60.so
lib/thunderbird/libmozalloc.so
lib/thunderbird/libnspr4.so
lib/thunderbird/libnss3.so
lib/thunderbird/libnssckbi.so
lib/thunderbird/libnssdbm3.chk
lib/thunderbird/libnssdbm3.so
lib/thunderbird/libnssutil3.so
lib/thunderbird/libplc4.so
lib/thunderbird/libplds4.so
lib/thunderbird/libprldap60.so
lib/thunderbird/libsmime3.so
lib/thunderbird/libsoftokn3.chk
lib/thunderbird/libsoftokn3.so
lib/thunderbird/libssl3.so
lib/thunderbird/libxpcom.so
lib/thunderbird/libxul.so
lib/thunderbird/modules/AddonLogging.jsm
@ -4637,8 +4253,6 @@ share/idl/thunderbird/amIWebInstallListener.idl
share/idl/thunderbird/amIWebInstaller.idl
share/idl/thunderbird/domstubs.idl
share/idl/thunderbird/extIApplication.idl
share/idl/thunderbird/gfxIFormats.idl
share/idl/thunderbird/gfxidltypes.idl
share/idl/thunderbird/imgICache.idl
share/idl/thunderbird/imgIContainer.idl
share/idl/thunderbird/imgIContainerDebug.idl
@ -4832,7 +4446,6 @@ share/idl/thunderbird/nsICharsetConverterManager.idl
share/idl/thunderbird/nsICharsetResolver.idl
share/idl/thunderbird/nsIChildChannel.idl
share/idl/thunderbird/nsIChromeRegistry.idl
share/idl/thunderbird/nsICipherInfo.idl
share/idl/thunderbird/nsIClassInfo.idl
share/idl/thunderbird/nsIClientAuthDialogs.idl
share/idl/thunderbird/nsIClipboard.idl
@ -4956,7 +4569,6 @@ share/idl/thunderbird/nsIDOMElement.idl
share/idl/thunderbird/nsIDOMElementCSSInlineStyle.idl
share/idl/thunderbird/nsIDOMElementTimeControl.idl
share/idl/thunderbird/nsIDOMEvent.idl
share/idl/thunderbird/nsIDOMEventException.idl
share/idl/thunderbird/nsIDOMEventListener.idl
share/idl/thunderbird/nsIDOMEventTarget.idl
share/idl/thunderbird/nsIDOMFile.idl
@ -4994,7 +4606,6 @@ share/idl/thunderbird/nsIDOMHTMLDataListElement.idl
share/idl/thunderbird/nsIDOMHTMLDirectoryElement.idl
share/idl/thunderbird/nsIDOMHTMLDivElement.idl
share/idl/thunderbird/nsIDOMHTMLDocument.idl
share/idl/thunderbird/nsIDOMHTMLElement.idl
share/idl/thunderbird/nsIDOMHTMLEmbedElement.idl
share/idl/thunderbird/nsIDOMHTMLFieldSetElement.idl
share/idl/thunderbird/nsIDOMHTMLFontElement.idl
@ -5068,15 +4679,9 @@ share/idl/thunderbird/nsIDOMMutationEvent.idl
share/idl/thunderbird/nsIDOMNSEditableElement.idl
share/idl/thunderbird/nsIDOMNSElement.idl
share/idl/thunderbird/nsIDOMNSEvent.idl
share/idl/thunderbird/nsIDOMNSHTMLElement.idl
share/idl/thunderbird/nsIDOMNSHTMLFrameElement.idl
share/idl/thunderbird/nsIDOMNSHTMLOptionCollectn.idl
share/idl/thunderbird/nsIDOMNSMouseEvent.idl
share/idl/thunderbird/nsIDOMNSRGBAColor.idl
share/idl/thunderbird/nsIDOMNSRange.idl
share/idl/thunderbird/nsIDOMNSUIEvent.idl
share/idl/thunderbird/nsIDOMNSXPathExpression.idl
share/idl/thunderbird/nsIDOMNameList.idl
share/idl/thunderbird/nsIDOMNamedNodeMap.idl
share/idl/thunderbird/nsIDOMNavigator.idl
share/idl/thunderbird/nsIDOMNavigatorDesktopNotification.idl
@ -5355,7 +4960,6 @@ share/idl/thunderbird/nsIGfxInfo.idl
share/idl/thunderbird/nsIGfxInfoDebug.idl
share/idl/thunderbird/nsIGlobalHistory.idl
share/idl/thunderbird/nsIGlobalHistory2.idl
share/idl/thunderbird/nsIGlobalHistory3.idl
share/idl/thunderbird/nsIGnomeVFSService.idl
share/idl/thunderbird/nsIHTMLAbsPosEditor.idl
share/idl/thunderbird/nsIHTMLEditor.idl
@ -5392,7 +4996,6 @@ share/idl/thunderbird/nsIIDBObjectStore.idl
share/idl/thunderbird/nsIIDBRequest.idl
share/idl/thunderbird/nsIIDBTransaction.idl
share/idl/thunderbird/nsIIDBVersionChangeEvent.idl
share/idl/thunderbird/nsIIDBVersionChangeRequest.idl
share/idl/thunderbird/nsIIDNService.idl
share/idl/thunderbird/nsIIFrameBoxObject.idl
share/idl/thunderbird/nsIIMEPicker.idl
@ -5766,7 +5369,6 @@ share/idl/thunderbird/nsIScriptSecurityManager.idl
share/idl/thunderbird/nsIScriptableBase64Encoder.idl
share/idl/thunderbird/nsIScriptableDateFormat.idl
share/idl/thunderbird/nsIScriptableInputStream.idl
share/idl/thunderbird/nsIScriptableInterfaces.idl
share/idl/thunderbird/nsIScriptableRegion.idl
share/idl/thunderbird/nsIScriptableUConv.idl
share/idl/thunderbird/nsIScriptableUnescapeHTML.idl
@ -5852,7 +5454,6 @@ share/idl/thunderbird/nsITimedChannel.idl
share/idl/thunderbird/nsITimer.idl
share/idl/thunderbird/nsITokenDialogs.idl
share/idl/thunderbird/nsITokenPasswordDialogs.idl
share/idl/thunderbird/nsIToolkit.idl
share/idl/thunderbird/nsIToolkitChromeRegistry.idl
share/idl/thunderbird/nsIToolkitProfile.idl
share/idl/thunderbird/nsIToolkitProfileService.idl
@ -6004,5 +5605,125 @@ share/idl/thunderbird/xpcIJSWeakReference.idl
share/idl/thunderbird/xpccomponents.idl
share/idl/thunderbird/xpcexception.idl
share/idl/thunderbird/xpcjsid.idl
share/idl/thunderbird/IJSDebugger.idl
share/idl/thunderbird/nsIDOMBatteryManager.idl
share/idl/thunderbird/nsIDOMCompositionEvent.idl
share/idl/thunderbird/nsIDOMHTMLElement.idl
share/idl/thunderbird/nsIDOMNavigatorBattery.idl
share/idl/thunderbird/nsIIDBOpenDBRequest.idl
share/idl/thunderbird/nsIInlineEventHandlers.idl
share/idl/thunderbird/nsIUrlClassifierPrefixSet.idl
share/pixmaps/thunderbird.png
include/thunderbird/IJSDebugger.h
include/thunderbird/LayerSorter.h
include/thunderbird/chromium_types.h
include/thunderbird/comi18n.h
include/thunderbird/dombindings_gen.h
include/thunderbird/ds/BitArray.h
include/thunderbird/ds/LifoAlloc.h
include/thunderbird/gc/Statistics.h
include/thunderbird/gfxLineSegment.h
include/thunderbird/gfxPointH3D.h
include/thunderbird/gfxQuad.h
include/thunderbird/gfxQuaternion.h
include/thunderbird/js/HashTable.h
include/thunderbird/js/TemplateLib.h
include/thunderbird/js/Utility.h
include/thunderbird/js/Vector.h
include/thunderbird/jsclass.h
include/thunderbird/jscpucfg.h
include/thunderbird/mozilla/CharTokenizer.h
include/thunderbird/mozilla/Hal.h
include/thunderbird/mozilla/HalImpl.h
include/thunderbird/mozilla/HalSandbox.h
include/thunderbird/mozilla/LookAndFeel.h
include/thunderbird/mozilla/MapsMemoryReporter.h
include/thunderbird/mozilla/Observer.h
include/thunderbird/mozilla/a11y/FocusManager.h
include/thunderbird/mozilla/dom/TabMessageUtils.h
include/thunderbird/mozilla/dom/battery/Constants.h
include/thunderbird/mozilla/dom/battery/Types.h
include/thunderbird/mozilla/gfx/BasePoint4D.h
include/thunderbird/mozilla/gfx/PathHelpers.h
include/thunderbird/mozilla/layout/FrameChildList.h
include/thunderbird/mozilla/places/Database.h
include/thunderbird/mozilla/plugins/NPEventUnix.h
include/thunderbird/nsHtml5DependentUTF16Buffer.h
include/thunderbird/nsHtml5OwningUTF16Buffer.h
include/thunderbird/nsIDOMBatteryManager.h
include/thunderbird/nsIDOMCompositionEvent.h
include/thunderbird/nsIDOMMouseEvent.h
include/thunderbird/nsIDOMNavigatorBattery.h
include/thunderbird/nsIIDBOpenDBRequest.h
include/thunderbird/nsIInlineEventHandlers.h
include/thunderbird/nsIUrlClassifierPrefixSet.h
include/thunderbird/nsrootidl.h
include/thunderbird/sampler.h
include/thunderbird/sps_sampler.h
include/thunderbird/vm/StackSpace.h
lib/thunderbird-sdk/sdk/bin/header.py
lib/thunderbird-sdk/sdk/bin/ply/__init__.py
lib/thunderbird-sdk/sdk/bin/ply/lex.py
lib/thunderbird-sdk/sdk/bin/ply/yacc.py
lib/thunderbird-sdk/sdk/bin/typelib.py
lib/thunderbird-sdk/sdk/bin/xpidl.py
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-archive.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-delete.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-forward.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-junk.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-reply-all.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-reply-list.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/button-reply.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/columnpicker.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flag-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/readcol.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/search-favorite.png
lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-col.svg
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/accountProvisioner.css
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/search.gif
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/search.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/spinner.gif
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-addons.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-border.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-compose.png
lib/thunderbird/chrome/classic/skin/classic/messenger/newmailaccount/success-signature.png
lib/thunderbird/chrome/classic/skin/classic/messenger/webSearch.css
lib/thunderbird/chrome/en-US/locale/en-US/feedback/main.dtd
lib/thunderbird/chrome/en-US/locale/en-US/feedback/main.properties
lib/thunderbird/chrome/en-US/locale/en-US/global/layout/htmlparser.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/newmailaccount/accountProvisioner.dtd
lib/thunderbird/chrome/en-US/locale/en-US/messenger/newmailaccount/accountProvisioner.properties
lib/thunderbird/chrome/en-US/locale/en-US/messenger/telemetry.properties
lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/accountProvisioner.js
lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/accountProvisioner.xhtml
lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/jquery.scrollTo.js
lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/jquery.tmpl.js
lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/uriListener.js
lib/thunderbird/chrome/messenger/content/messenger/plugins.js
lib/thunderbird/chrome/messenger/content/messenger/webSearch.xml
lib/thunderbird/chrome/messenger/content/messenger/webSearchTab.js
lib/thunderbird/chrome/messenger/content/messenger/webSearchTab.xul
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png
lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png
lib/thunderbird/components/webSearchProvider.js
lib/thunderbird/hyphenation/hyph_hu.dic
lib/thunderbird/hyphenation/hyph_it.dic
lib/thunderbird/hyphenation/hyph_tr.dic
lib/thunderbird/modules/ChromeManifestParser.jsm
lib/thunderbird/modules/ConsoleAPIStorage.jsm
lib/thunderbird/modules/SpellCheckDictionaryBootstrap.js
lib/thunderbird/modules/distribution.js
lib/thunderbird/modules/glodaWebSearch.js
lib/thunderbird/modules/jsdebugger.jsm
lib/thunderbird/searchplugins/amazondotcom.xml
lib/thunderbird/searchplugins/aol-web-search.xml
lib/thunderbird/searchplugins/bing.xml
lib/thunderbird/searchplugins/eBay.xml
lib/thunderbird/searchplugins/google.xml
lib/thunderbird/searchplugins/twitter.xml
lib/thunderbird/searchplugins/wikipedia.xml
lib/thunderbird/searchplugins/yahoo.xml
@pkgdir include/thunderbird/nss

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST.enigmail,v 1.3 2011/08/19 14:39:09 tnn Exp $
@comment $NetBSD: PLIST.enigmail,v 1.4 2012/03/10 11:42:38 ryoon Exp $
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome.manifest
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/chrome/enigmail.jar
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/components/enigMsgCompFields.js
@ -13,6 +13,8 @@ lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/install.rdf
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/commonFuncs.jsm
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/enigmailCommon.jsm
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess.jsm
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess_worker_unix.js
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/modules/subprocess_worker_win.js
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/${OPSYS}_${TARGET_XPCOM_ABI}/components/libenigmime-${TARGET_XPCOM_ABI}.so
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/platform/${OPSYS}_${TARGET_XPCOM_ABI}/components/libipc-${TARGET_XPCOM_ABI}.so
lib/thunderbird/extensions/{847b3a00-7ab1-11d4-8f02-006008948af5}/wrappers/gpg-agent-wrapper.sh

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST.lightning,v 1.6 2011/11/13 16:59:58 tnn Exp $
@comment $NetBSD: PLIST.lightning,v 1.7 2012/03/10 11:42:38 ryoon Exp $
include/thunderbird/calIAlarm.h
include/thunderbird/calIAlarmService.h
include/thunderbird/calIAttachment.h
@ -405,3 +405,7 @@ share/idl/thunderbird/calIWcapErrors.idl
share/idl/thunderbird/calIWcapSession.idl
share/idl/thunderbird/calIWeekInfoService.idl
share/idl/thunderbird/calInternalInterfaces.idl
include/thunderbird/calICalendarACLManager.h
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.js
lib/thunderbird/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/calDefaultACLManager.manifest
share/idl/thunderbird/calICalendarACLManager.idl

View file

@ -1,87 +1,117 @@
$NetBSD: distinfo,v 1.87 2011/12/23 01:16:27 joerg Exp $
$NetBSD: distinfo,v 1.88 2012/03/10 11:42:38 ryoon Exp $
SHA1 (enigmail-1.3.3.tar.gz) = a6d61b6dbdcfdb0dc4eaa8aac1b6277fed65c8c5
RMD160 (enigmail-1.3.3.tar.gz) = 4c7ab726052b566f913612cfbdd767714486bf9c
Size (enigmail-1.3.3.tar.gz) = 1367995 bytes
SHA1 (thunderbird-8.0.source.tar.bz2) = 18b77e44f1653eb3d59056870f535e3c373d99fd
RMD160 (thunderbird-8.0.source.tar.bz2) = 373420ec009a7f28f12a64a0d55e9d959573974e
Size (thunderbird-8.0.source.tar.bz2) = 89435206 bytes
SHA1 (patch-aa) = 19166ee99b804e5b05d6936a2a09315eb29f9ca2
SHA1 (patch-aa-toplevel) = b5278820a02405f03e328ba4dd217ef16ae52bcb
SHA1 (patch-ab) = c2bffac6626ce22d15855a80d84ffac6cbd52fe2
SHA1 (patch-ac) = cbbc17c71dd96969079fc7268b15f822a29d01aa
SHA1 (patch-ad) = f49147e2fa28400986b659ec50918e3835db0105
SHA1 (patch-ae) = 7cb8cbf920fe5fae7bfe7ace98e93fcf2c506789
SHA1 (patch-af) = 16cae98e043dedeb6331212fd15ce914196fe8c7
SHA1 (patch-ag) = 22cca24b67c85fbf9bafb35441dfcb460ecde6bf
SHA1 (patch-ah) = 10c80ec60801295b037b4a45fbad8937922da235
SHA1 (patch-ai) = 4d701ece9a2aaa0b640c189745fa7e731617fb7c
SHA1 (patch-aj) = c6d14934700c2f9fc12c00474ef321f8265f4527
SHA1 (patch-ak) = bf763083d8a2986d82e8613c40ed7c99722c82c4
SHA1 (patch-al) = 616f500ba2af8f522454858ed0d845a127f41a96
SHA1 (patch-am) = 81bcda476a7b54050ed1ae87bd47cf9de8f19919
SHA1 (patch-an) = e30362e1a07c6c8e96dc81d134517685c3f19ca9
SHA1 (patch-ao) = 42c268711a8bb24c3bde3c5bf74bb5a9f73ff21a
SHA1 (patch-as) = 0724caef986c0288b24bedb7b3acd384536d376f
SHA1 (patch-at) = 32fcebfa1f3778a1fa1e020002060db433e8491b
SHA1 (patch-au) = 1bf6913c702c7d586d73603597efae0e39f2b49f
SHA1 (patch-av) = 2cb2e3d5b94f7b83117eb752d4410638daa6ae73
SHA1 (patch-aw) = 55d2769dfb6d0c65bd2072c1a7c82cfef0fd5404
SHA1 (patch-ax) = 4d0b83ab7592ee8c674a176e64dbc3ddb5b9d3b5
SHA1 (patch-ay) = 83d023cd43beb08b17f1161fe025959ca441e1ce
SHA1 (patch-az) = 0e04c1c740ad3f1462a6cda4a3832378acefb600
SHA1 (patch-ba) = fd28f3b24848e7221078ef692eef7ccae8625987
SHA1 (patch-bd) = c2296fe47f6f9e38d424ef27ca367a257188e2d1
SHA1 (patch-be) = 8783683729e40b5deec2e33fbc50e63e1357aea3
SHA1 (patch-bf) = b95177e3a5db42bf4edf59eaae5232910c802d69
SHA1 (patch-bg) = b30ecac3ee44d749a3eb125bbcd5e24e31b23243
SHA1 (patch-bi) = c47064c71c6fc960a1a9afb735f249f3f7d0d09d
SHA1 (patch-directory_c-sdk_ldap_include_portable.h) = 5f9f69ac57da0c830f2fa33e82057a1eb5907249
SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = bc98be56df67b1a3c2b1174613f0d6c3134a2c8e
SHA1 (patch-ipc_chromium_src_base_file__util.h) = 51dc4a5a32da8e7d7eb3c026e3ebaae7858564cf
SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = ce60e80e3ddc417c1fa867f6f4258aece166fc51
SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = 3c83eeb7f40416b61a799ca55b223a93353f7f6a
SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 0c493e4ae0e8ce5c65577667bb301ffa1ac60b5c
SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = b48db50737a961b1dce9f8a212a81eb393b7bf83
SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = 648804b5b2cccba36ac14e693f5dac16c55dcb32
SHA1 (patch-ipc_chromium_src_build_build__config.h) = be592fd638b42f1a34a7b01827c2ca59f225144b
SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = 202f215aa78b3325b1ea1d68be5b49d46bc10dd0
SHA1 (patch-ma) = 9b9bc5e5ced5831aa14e1549ed2ddf0b9c2ce986
SHA1 (patch-ma-toplevel) = 67ea79e29f6e9737ce76b8541ab8b3860eb02561
SHA1 (patch-mb) = 8481afe61902cb16dfe35a5ee015cb4d43a54236
SHA1 (patch-md) = 932c2b0237c9690da06533f0abfeabddf32d8f3e
SHA1 (patch-me) = 66c15af6d7b07a4fec7ecd06cb9c9278b35a123e
SHA1 (patch-mf) = 14674ed31c912ef647a913cb93762dc963b96177
SHA1 (patch-mg) = f33a92539ebe171b7bbbd83a54ad9ac2fdca249a
SHA1 (patch-mh) = 9f1b447ef0236ac10b88c8d6f6d62cde4acb4331
SHA1 (patch-mi) = c49e917409c0542e69f57fe5571a16b6c2e4aa9a
SHA1 (patch-mj) = 9b28802eb665a7a77e879ec44e9da52e2e79ec8b
SHA1 (patch-mk) = 3c25934e0c7b9277d96a5635b961e1fb6682ab7b
SHA1 (patch-ml) = ef7d87fff48f298f4c1ed037439eaf8c7c574f68
SHA1 (patch-mm) = f54286fe1acef3202d728b3e83cbd65cffe8ab12
SHA1 (patch-mn) = 3a1c25a3f5a1532331424fc1e720f35cd0ed5d5b
SHA1 (patch-mozilla_xpcom_idl-parser_header.py) = 38313ee3f2f7b45d4968c08be0af3ff36560baff
SHA1 (patch-mp) = 673ba7fb0426d13699ead5fbcf762d8adb6baf40
SHA1 (patch-pa) = a41a2dadd3b1c902f85632a4b57008a789b269bc
SHA1 (patch-pb) = 11dada932534519ccf54998d027cf6f69d7b0d1d
SHA1 (patch-pc) = 44e3f13be743971839e62fa313000ebc30275ed4
SHA1 (patch-pd) = 1f12080244c75f42e4edbe623a15fd2ac6abd6d4
SHA1 (patch-pg) = e022af26945893d2a61ec4ca3a414ccb6150a235
SHA1 (patch-rc) = b3b0577e9421fcdcab5bcd29ab7fa12d2ba2ac45
SHA1 (patch-security_nss_cmd_shlibsign_sign.sh) = 3e0170a8eb75cb42fdce529c3bbc67b6aaa29500
SHA1 (patch-toolkit_toolkit-tiers.mk) = 76de271f8a2b08cc3b809e3c1635a1313d3feced
SHA1 (patch-xa) = 0acaf27d8687c7cb5a46fc3773097a3dea4c75d9
SHA1 (patch-xb) = 07a90e393dbb38a98e8d9954387757d21d3e65cf
SHA1 (patch-xc) = 98c8b4193dde73f28747c8ac870071f1debbe9f0
SHA1 (patch-xd) = 927a73f9ba1f516a10e83dbe5f00744acc6a88df
SHA1 (patch-xe) = 945bce0dc7347392b992b9698597d8584557d51e
SHA1 (patch-xf) = 34d671d4e615a694e3add3303eaae5e23c7df3ac
SHA1 (patch-xg) = 4fdf27307cfb3bf3cb33440da75704b149fc2aaa
SHA1 (patch-xj) = 452d87313b29510fb02e804545c17193e2c822bf
SHA1 (patch-xk) = b50b34041b75b1590f021592b1e26893ae458a01
SHA1 (patch-xl) = 1425f9e5fd0dc49f3204730d1d88b9600d6475e4
SHA1 (patch-xm) = 270e762936fe686cc55b820d52e15421b27c7c2c
SHA1 (patch-xn) = edd741e4e71ecb44fc58750727aac473ff2e628e
SHA1 (patch-xo) = 02c913b01bba8afd70ea28c0dd752ebf4b696e0c
SHA1 (patch-zb) = ab62310f88491255a959824f327829bfab3e2991
SHA1 (patch-zc) = 0b06b5c77ea4eb4a6b845eaeb4ec82a96d5cc4c3
SHA1 (enigmail-1.4.tar.gz) = 1ee4bcd8d38685af44c1aeeea4fbba7bf30513e4
RMD160 (enigmail-1.4.tar.gz) = b3c717e150c826faae1daa09806e07dd16619c51
Size (enigmail-1.4.tar.gz) = 1323467 bytes
SHA1 (thunderbird-10.0.2.source.tar.bz2) = 8d41582f8faa7ddf1d5f6d00a7dc83def3cbf6ee
RMD160 (thunderbird-10.0.2.source.tar.bz2) = d2fa74adc6c93e0366911b64eec74abbc7821cdd
Size (thunderbird-10.0.2.source.tar.bz2) = 97709124 bytes
SHA1 (patch-aa) = a6787e51004112a2056fd695c44c8610ffcc0d60
SHA1 (patch-aa-toplevel) = dfff316c77e468a3720f3d18e9edfc67059fc0e1
SHA1 (patch-ab) = 6e243fcf826226330d6b62548838393bb1cbafb5
SHA1 (patch-ac) = ade505e90d9e7dd90dedb711011be22a2a5c67f4
SHA1 (patch-ad) = d6bad741c4bdfdd0ee0ca8062c2121ce82eb7fb0
SHA1 (patch-ae) = 2627a9f9dfcbb03474c5e003cab9c8c6cc5dafa1
SHA1 (patch-af) = 5a7112ce46f9a3843a78ae0a234527080c04f529
SHA1 (patch-ag) = 40e9b2f82d7267ab0822a5f3b5120a0ef6e977cf
SHA1 (patch-ai) = f03ec2d47f1a4772ec567cd38a79b841a4c0022e
SHA1 (patch-aj) = 2a06c22133a05c51f56c4cf6650dcb6ae031ab06
SHA1 (patch-ak) = 1b9038728e0e4d3cc23fd6a74d3d48759d77cbdd
SHA1 (patch-al) = f12eb736f87a779becdd10631314ee5f8f88f080
SHA1 (patch-am) = 108252ed517d9388f2a6c70ffa15782045ae23d5
SHA1 (patch-an) = 7fe9f52b2825bb2db6835a431dc4a140d4984fc7
SHA1 (patch-ao) = 644c4fcb52b3552fab5d7c5960205bf7a78a90c2
SHA1 (patch-as) = a3dae1a6687d0e23193807783948b7aa146e1587
SHA1 (patch-at) = 519a2d835e0cc9183bf7a899aee382fae72c3d5e
SHA1 (patch-au) = 23a04bb48df4e54c058f09ab9036d4766d1f9e3e
SHA1 (patch-av) = 1ef659c3fe6ecdaabc247b04d8f002f2d860602d
SHA1 (patch-aw) = 480343cbefae9249f57948047d94f28312db94d4
SHA1 (patch-ax) = a4c9d23fb9948995e57bbc915302d191282b6ceb
SHA1 (patch-ay) = f1d70709ac86475131f6b9cfd5b942bbda37cea4
SHA1 (patch-az) = 67cbe6fd7e09692f095ce2bfd76f0f554eec240d
SHA1 (patch-ba) = b015d5d067e21d134517410f68be43f414ffe669
SHA1 (patch-bd) = 7d23bbf11b84aaad5f2c39bb68b95ecfc7def6b5
SHA1 (patch-bf) = bfee07121770f85a1a5f85ee6b9ac4c97066d109
SHA1 (patch-bg) = 9fcb2b715d5d2fdec3dceef63aa1dbbd5d40a377
SHA1 (patch-bi) = 40fe7fb45d2bce5c783cb3277a2b45e86ac84777
SHA1 (patch-directory_c-sdk_ldap_include_portable.h) = 1267429d7c38dd8d18132bd2afe6d0ffb1ea5062
SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = b6c0d2866075e02364e6ce497e4a08670f97d969
SHA1 (patch-ipc_chromium_src_base_file__util.h) = 8009f5d95351778445b95bffb9628a4a60604bd7
SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 924f9f08e669b0bb2de6f057a6b73437451717a3
SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = a46f6f521fed6b20790adf2e61e8c8035ed82e62
SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 390225a35ddbee30c267ecb49e6e94528688d6a9
SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 41dfad0a3832617f35ffd5ad28b46629af0a4e39
SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = 953144000b151c3f66a853fbceedffb2c59af1fe
SHA1 (patch-ipc_chromium_src_build_build__config.h) = 70f999b89dd404d9c570df392f2ebb73b2fd566f
SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = baca4a739d33af57603ed59daa1f70cd7f27c643
SHA1 (patch-ma) = 3ddbfa886f3bd575846aab40aad897d19b888c9d
SHA1 (patch-ma-toplevel) = b1d2f38dfa6dece871dcf7670fe4e82c490ab03c
SHA1 (patch-mb) = e56283233f9508257e29df55c02ba5664c9f08ed
SHA1 (patch-md) = fe60fd55649258fc5aa28cf754bf9a2b257b7c69
SHA1 (patch-me) = 9439d2e31355e618d35168b0458bc244d51459e9
SHA1 (patch-mf) = d2dbde7b881ee91f6058c6eee36ca95b3f5097b1
SHA1 (patch-mg) = 904a84151c98248a40262c79d6e25321d0184962
SHA1 (patch-mh) = 35867e11fdaf63b204ebe1ede8b2af4fe53a221f
SHA1 (patch-mi) = f880cbc91e0d82cb6dc12ca06791f7ae5b9e3fa4
SHA1 (patch-mj) = 92ff1555456133685f2b78237a39af57c4199acf
SHA1 (patch-mk) = 1dd0679019942c9c17501174331496f55fb1d028
SHA1 (patch-ml) = 37efa4fb1a6b64a02dbc8b7333825111d1ccbda3
SHA1 (patch-mm) = e9b4e83d4fee0aee0c56f85f0a320587184e2cf4
SHA1 (patch-mn) = 043ff332b494ddc9dfff3286a4c7e296a9b352f4
SHA1 (patch-mozilla_browser_confvars.sh) = 8276dc53ffc4ed6b806f4cf34b606cba214e01d5
SHA1 (patch-mozilla_build_autoconf_gcc-pr49911.m4) = 84f15ee18c95829b19127b6efa46e57380528315
SHA1 (patch-mozilla_build_autoconf_nss.m4) = 3344fd1a92508acf627371cebbb43b6f603652d5
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp) = 2b8ad715181bd74966dcd941aead2c84658ad8a1
SHA1 (patch-mozilla_dom_plugins_ipc_PluginModuleChild.h) = d2e60d0809eccb651ec8b17663a524004602c2db
SHA1 (patch-mozilla_ipc_chromium_Makefile.in) = fc1e445bae48da5b3d4f97bf78b7ef3870032a06
SHA1 (patch-mozilla_ipc_chromium_chromium-config.mk) = bb71e814399606794e10f9f5a1ece4dc06ce1c0d
SHA1 (patch-mozilla_ipc_chromium_src_base_base__paths.h) = 8becedc1754721a913384a5d31d121f9f04418ab
SHA1 (patch-mozilla_ipc_chromium_src_base_file__util__bsd.cc) = ec55788a5b24f331a54d242c688bb68b657b71bd
SHA1 (patch-mozilla_ipc_chromium_src_base_message__loop.cc) = 2a437553e275ed620e27564f13868a8fcf118e12
SHA1 (patch-mozilla_ipc_chromium_src_base_platform__thread.h) = 61a7c02dad19b43a3b2a5ae344179247e2a2b68d
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util.h) = e76cd9f3e3ee9aaadf370e5b2caa0c9aabad2fec
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc) = 66814937d118722757803a07d4349a32c0c52740
SHA1 (patch-mozilla_ipc_chromium_src_base_process__util__posix.cc) = 3e1c0e528f1f0a4fe846210fa62f700a9ea62179
SHA1 (patch-mozilla_ipc_chromium_src_base_third__party_nspr_prtime.cc) = 55eb4ea80c65ecff08e2cda70e3dc3c9acf951b8
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h) = f55a0be54139ed8263aefcf1bd43e32cb93c7650
SHA1 (patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h) = c451010a3d2c638e70e1fcec876b20eea28cf2cf
SHA1 (patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp) = 3b4b7d9feacd477e89bfbb2bcebb3becfb8b1827
SHA1 (patch-mozilla_js_src_build_autoconf_gcc-pr49911.m4) = 8aa13cbba888f0c077137686a7c9c791de58d800
SHA1 (patch-mozilla_js_src_jscpucfg.h) = 88a31fd62eda3bd7f95cae076a83b418e97e8412
SHA1 (patch-mozilla_js_src_methodjit_MethodJIT.cpp) = c27d2e4105ea47a0fe2bec42ed2e9192db925c8c
SHA1 (patch-mozilla_js_src_yarr_pcre_pcre.h) = 7d450964eba9c64cad932075c714087047fc8642
SHA1 (patch-mozilla_media_libvpx_vpx__config.h) = cb7bb829ea120f6d295de7807b13e4c720b3f88f
SHA1 (patch-mozilla_media_libvpx_vpx__config__c.c) = 0e04badaf5ff4b04a313cf9bb40727d87202051f
SHA1 (patch-mozilla_nsprpub_pr_include_md___dragonfly.cfg) = 1496442dfa274cab6622db350c138635e6cf7376
SHA1 (patch-mozilla_nsprpub_pr_include_md___pth.h) = b8aab2979a289512b93e04bc3bbc38845029719d
SHA1 (patch-mozilla_nsprpub_pr_include_md_prosdep.h) = 576fc831d79e9594c1f90907d53e4fbc17f4644a
SHA1 (patch-mozilla_nsprpub_pr_src_md_unix_uxrng.c) = 2f2781c848e12a21e48c9924de6824ab269dae86
SHA1 (patch-mozilla_nsprpub_pr_src_pthreads_ptio.c) = 427757f6f67c900b748c8a9f64136006e9f36786
SHA1 (patch-mozilla_nsprpub_pr_src_pthreads_ptsynch.c) = 211775055f7693814f1431f1c2eab623adeda8c2
SHA1 (patch-mozilla_xpcom_Makefile.in) = 9428dfcb63383b400a612109688de83666307ccd
SHA1 (patch-mozilla_xpcom_idl-parser_header.py) = 20576ed95f52b4511e1c44bce7d682574b85f630
SHA1 (patch-mozilla_xulrunner_app_Makefile.in) = b2273dad40cb3b6b492836cdbb7ec2ef7ef3aeac
SHA1 (patch-mp) = c9bafe6774355e15902eca88eb1356bb1b1be0db
SHA1 (patch-pa) = 8274a6d58f55d379d801db2d5f9fd15f438b9b4c
SHA1 (patch-pb) = 9574ef8d5b36731ef9ee6c32c3252b63b544caf6
SHA1 (patch-pc) = 5cd43719cfd4174f5fcfc21617e68fc43ef72749
SHA1 (patch-pd) = f3ffe36832859e4c33b676ecc7da55c93240b546
SHA1 (patch-pg) = 40c8a77070ea6a18f7ab263615ab0f51eea9b00d
SHA1 (patch-rc) = f9384fc136f9b1e73dfe5b85159b1c26c9fd4143
SHA1 (patch-security_nss_cmd_shlibsign_sign.sh) = 4c4332855c9ca7d65c5e171bb51acceebb58bc13
SHA1 (patch-toolkit_toolkit-tiers.mk) = afcb2a332543d83aa2c0dc863134a25821748ff5
SHA1 (patch-xa) = 1856b20866679fa6f80a5b2d06c4871f4d2ea80c
SHA1 (patch-xb) = 84a88c9bbde4abd986a1c0d8520e2d7d189b9a5b
SHA1 (patch-xc) = 035ce406ec94c51c22e90c792eb00ee701454207
SHA1 (patch-xd) = dbd48340e10cf6e6fd317ccad031e45a194a9388
SHA1 (patch-xe) = 6b18ee7c5e3feef23b5511f22a771000e82e2f23
SHA1 (patch-xf) = f5094d83a38ea9d54ef70c90100588c79461d764
SHA1 (patch-xg) = 8b8fc5ee8bfa481e37e609889bc03ef0f4930986
SHA1 (patch-xj) = 6d818ed68b0e7b90cd7ee23f383ba353fbdcb520
SHA1 (patch-xk) = 05faddde854911220e1456fb390dfa390baf8196
SHA1 (patch-xl) = ceb4a0e7377739c77b08394168e84f51f3c9e31c
SHA1 (patch-xm) = 1343abd29f9a0bf1dd7d89588ed11e458afec559
SHA1 (patch-xn) = d242efe07d23bf38a15c9f24260a2c86a0d9d0de
SHA1 (patch-xo) = 32cae1fae3908fdf2c08c7563a65ed0c62acc8e5
SHA1 (patch-zb) = ee3ec28267bd7a011ff256b94c088aebf53de427
SHA1 (patch-zc) = 3a5a19122607ecd0ec085a31ad3f3b968def693a

View file

@ -1,9 +1,9 @@
# $NetBSD: enigmail.mk,v 1.4 2011/11/13 16:59:58 tnn Exp $
# $NetBSD: enigmail.mk,v 1.5 2012/03/10 11:42:38 ryoon Exp $
#
# This Makefile fragment hooks the Enigmail OpenPGP extension
# (see http://www.mozilla-enigmail.org/ ) into the build.
ENIGMAIL_DIST= enigmail-1.3.3.tar.gz
ENIGMAIL_DIST= enigmail-1.4.tar.gz
XPI_FILES+= ${WRKDIR}/enigmail.xpi
.if !defined(DISTFILES)
DISTFILES= ${DEFAULT_DISTFILES}

View file

@ -1,8 +1,8 @@
$NetBSD: patch-aa,v 1.9 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-aa,v 1.10 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/configure.in.orig 2011-11-07 21:07:43.000000000 +0000
--- mozilla/configure.in.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/configure.in
@@ -2137,7 +2137,7 @@ case "$target" in
@@ -2328,7 +2328,7 @@ case "$target" in
MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
;;
@ -11,17 +11,17 @@ $NetBSD: patch-aa,v 1.9 2011/11/13 16:59:58 tnn Exp $
if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
DLL_SUFFIX=".so.1.0"
DSO_LDOPTS="-shared"
@@ -2145,6 +2145,9 @@ case "$target" in
@@ -2336,6 +2336,9 @@ case "$target" in
if test ! "$GNU_CC"; then
DSO_LDOPTS="-Bshareable $DSO_LDOPTS"
fi
+ if test "$LIBRUNPATH"; then
+ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
+ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
+ fi
;;
;;
ia64*-hpux*)
@@ -3312,6 +3315,9 @@ dnl ====================================
@@ -3377,6 +3380,9 @@ dnl ====================================
case $target in
*-hpux11.*)
;;
@ -31,7 +31,7 @@ $NetBSD: patch-aa,v 1.9 2011/11/13 16:59:58 tnn Exp $
*)
AC_CHECK_LIB(c_r, gethostbyname_r)
;;
@@ -4520,6 +4526,14 @@ if test -n "$YASM"; then
@@ -4330,6 +4336,14 @@ if test -n "$YASM"; then
_YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
fi
@ -46,16 +46,57 @@ $NetBSD: patch-aa,v 1.9 2011/11/13 16:59:58 tnn Exp $
if test -z "$SKIP_LIBRARY_CHECKS"; then
dnl system JPEG support
dnl ========================================================
@@ -7439,7 +7453,7 @@ else
*-mingw*)
AC_DEFINE(MOZ_MEMORY_WINDOWS)
AC_MSG_CHECKING([for VC2005/2008++ CRT source])
- if test "$CC_VERSION" == "14.00.50727.762" -o "$CC_VERSION" == "15.00.30729.01"; then
+ if test "$CC_VERSION" = "14.00.50727.762" -o "$CC_VERSION" = "15.00.30729.01"; then
if test -z "$WIN32_CRT_SRC_DIR" -a -n "$VCINSTALLDIR"; then
WIN32_CRT_SRC_DIR="$VCINSTALLDIR\crt\src"
fi
@@ -9516,6 +9530,8 @@ if test -z "$MOZ_NATIVE_NSPR"; then
@@ -5616,20 +5630,20 @@ if test -n "$MOZ_WEBM"; then
[MOZ_NATIVE_LIBVPX_DEC_TEST=1],
([--with-system-libvpx requested but symbol vpx_codec_dec_init_ver not found]))
if test -n "$MOZ_NATIVE_LIBVPX_DEC_TEST" ; then
- AC_MSG_CHECKING([for libvpx version >= v0.9.7])
- dnl We need at least v0.9.7 to fix several crash bugs (for which we
- dnl had local patches prior to v0.9.7).
+ AC_MSG_CHECKING([for libvpx version >= v1.0.0])
+ dnl We need at least v1.0.0 to fix several crash bugs (for which we
+ dnl had local patches prior to v1.0.0).
dnl
dnl This is a terrible test for the library version, but we don't
dnl have a good one. There is no version number in a public header,
dnl and testing the headers still doesn't guarantee we link against
dnl the right version. While we could call vpx_codec_version() at
dnl run-time, that would break cross-compiling. There are no
- dnl additional exported symbols between the v0.9.7 release and the
- dnl v0.9.6 one to check for.
+ dnl additional exported decoder symbols between the v1.0.0 release
+ dnl and the v0.9.7 one to check for.
AC_TRY_COMPILE([
#include <vpx/vpx_decoder.h>
- #if !defined(VPX_CODEC_USE_INPUT_PARTITION)
+ #if !defined(VPX_CODEC_USE_INPUT_FRAGMENTS)
#error "test failed."
#endif
],
@@ -5639,7 +5653,7 @@ if test -n "$MOZ_WEBM"; then
MOZ_LIBVPX_INCLUDES="-I${LIBVPX_DIR}/include"
MOZ_LIBVPX_LIBS="-L${LIBVPX_DIR}/lib -lvpx"],
[AC_MSG_RESULT([no])
- AC_MSG_ERROR([--with-system-libvpx requested but it is not v0.9.7 or later])])
+ AC_MSG_ERROR([--with-system-libvpx requested but it is not v1.0.0 or later])])
fi
CFLAGS=$_SAVE_CFLAGS
LDFLAGS=$_SAVE_LDFLAGS
@@ -5673,11 +5687,11 @@ if test -n "$MOZ_WEBM" -a -z "$MOZ_NATIV
dnl See if we have assembly on this platform.
case "$OS_ARCH:$CPU_ARCH" in
- Linux:x86)
+ Linux:x86|DragonFly:x86|*BSD:i386)
VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
VPX_X86_ASM=1
;;
- Linux:x86_64)
+ Linux:x86_64|DragonFly:x86_64|*BSD:x86_64)
VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
VPX_X86_ASM=1
;;
@@ -8915,6 +8929,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`

View file

@ -1,8 +1,8 @@
$NetBSD: patch-aa-toplevel,v 1.4 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-aa-toplevel,v 1.5 2012/03/10 11:42:38 ryoon Exp $
--- configure.in.orig 2011-11-07 20:53:31.000000000 +0000
--- configure.in.orig 2012-02-16 10:18:22.000000000 +0000
+++ configure.in
@@ -1950,7 +1950,7 @@ ld.])
@@ -1945,7 +1945,7 @@ ld.])
MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
;;
@ -11,7 +11,7 @@ $NetBSD: patch-aa-toplevel,v 1.4 2011/11/13 16:59:58 tnn Exp $
if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
DLL_SUFFIX=".so.1.0"
DSO_LDOPTS="-shared"
@@ -1958,6 +1958,9 @@ ld.])
@@ -1953,6 +1953,9 @@ ld.])
if test ! "$GNU_CC"; then
DSO_LDOPTS="-Bshareable $DSO_LDOPTS"
fi
@ -21,7 +21,7 @@ $NetBSD: patch-aa-toplevel,v 1.4 2011/11/13 16:59:58 tnn Exp $
;;
ia64*-hpux*)
@@ -3198,6 +3201,9 @@ dnl ====================================
@@ -3185,6 +3188,9 @@ dnl ====================================
case $target in
*-hpux11.*)
;;

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ab,v 1.15 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-ab,v 1.16 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/nsprpub/pr/include/md/_netbsd.h.orig 2010-05-03 18:21:00.000000000 +0000
--- mozilla/nsprpub/pr/include/md/_netbsd.h.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/pr/include/md/_netbsd.h
@@ -79,7 +79,7 @@
#define HAVE_DLL

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-ac,v 1.13 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/nsprpub/configure.in.orig 2011-02-03 20:12:03.000000000 +0000
--- mozilla/nsprpub/configure.in.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/configure.in
@@ -71,7 +71,7 @@ OBJDIR_NAME=.
OBJDIR_SUFFIX=OBJ
@ -11,7 +11,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)'
CYGWIN_WRAPPER=
MACOS_SDK_DIR=
@@ -1311,6 +1311,34 @@ tools are selected during the Xcode/Deve
@@ -1527,6 +1527,33 @@ tools are selected during the Xcode/Deve
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
MDCPUCFG_H=_freebsd.cfg
PR_MD_CSRCS=freebsd.c
@ -25,7 +25,6 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
+ USE_PTHREADS=1
+ fi
+ AC_DEFINE(XP_UNIX)
+ AC_DEFINE(FREEBSD)
+ AC_DEFINE(HAVE_BSD_FLOCK)
+ AC_DEFINE(HAVE_SOCKLEN_T)
+ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
@ -38,7 +37,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
+ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
+ MDCPUCFG_H=_freebsd.cfg
+ MDCPUCFG_H=_dragonfly.cfg
+ PR_MD_CSRCS=freebsd.c
+ if test "$LIBRUNPATH"; then
+ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH"
@ -46,7 +45,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
;;
*-hpux*)
@@ -1925,6 +1953,7 @@ mips-nec-sysv*)
@@ -2114,6 +2141,7 @@ mips-nec-sysv*)
AC_DEFINE(XP_UNIX)
AC_DEFINE(NETBSD)
AC_DEFINE(HAVE_BSD_FLOCK)
@ -54,7 +53,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
if test -z "$USE_NSPR_THREADS"; then
USE_PTHREADS=1
fi
@@ -2730,7 +2759,7 @@ if test -n "$USE_PTHREADS"; then
@@ -2919,7 +2947,7 @@ if test -n "$USE_PTHREADS"; then
if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
ac_cv_have_dash_pthread=yes
case "$target_os" in
@ -63,7 +62,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
# Freebsd doesn't use -pthread for compiles, it uses them for linking
;;
*)
@@ -2768,7 +2797,7 @@ if test -n "$USE_PTHREADS"; then
@@ -2957,7 +2985,7 @@ if test -n "$USE_PTHREADS"; then
_PTHREAD_LDFLAGS=
fi
;;
@ -72,7 +71,7 @@ $NetBSD: patch-ac,v 1.12 2011/08/19 14:39:09 tnn Exp $
AC_DEFINE(_REENTRANT)
AC_DEFINE(_THREAD_SAFE)
dnl -pthread links in -lc_r, so don't specify it explicitly.
@@ -2849,7 +2878,7 @@ case "$target" in
@@ -3038,7 +3066,7 @@ case "$target" in
AC_DEFINE(_PR_NEED_PTHREAD_INIT)
fi
;;

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ad,v 1.6 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ad,v 1.7 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/xpcom/io/nsLocalFileUnix.h.orig 2009-06-29 18:15:32.000000000 +0200
--- mozilla/xpcom/io/nsLocalFileUnix.h.orig 2012-02-16 10:25:33.000000000 +0000
+++ mozilla/xpcom/io/nsLocalFileUnix.h
@@ -75,7 +75,7 @@
@@ -86,7 +86,7 @@
#endif
// so we can statfs on freebsd

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ae,v 1.8 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-ae,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/nsprpub/pr/src/misc/prnetdb.c.orig 2011-09-22 20:20:37.000000000 +0000
--- mozilla/nsprpub/pr/src/misc/prnetdb.c.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/pr/src/misc/prnetdb.c
@@ -105,7 +105,7 @@ PRLock *_pr_dnsLock = NULL;
|| defined(AIX4_3_PLUS) || (defined(AIX) && defined(_THREAD_SAFE)) \

View file

@ -1,6 +1,6 @@
$NetBSD: patch-af,v 1.8 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-af,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/config/mkdepend/imakemdep.h.orig 2009-06-29 18:14:41.000000000 +0200
--- mozilla/config/mkdepend/imakemdep.h.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/config/mkdepend/imakemdep.h
@@ -235,7 +235,7 @@ in this Software without prior written a
#ifdef _CRAY

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ag,v 1.8 2010/09/09 10:58:51 tnn Exp $
$NetBSD: patch-ag,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/nsprpub/pr/include/md/_freebsd.h.orig 2010-08-24 21:32:07.000000000 +0000
--- mozilla/nsprpub/pr/include/md/_freebsd.h.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/pr/include/md/_freebsd.h
@@ -79,7 +79,7 @@
#define _PR_HAVE_LARGE_OFF_T

View file

@ -1,18 +0,0 @@
$NetBSD: patch-ah,v 1.5 2010/07/12 16:49:22 tnn Exp $
--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h.orig 2009-06-29 18:15:33.000000000 +0200
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h
@@ -77,6 +77,13 @@
#define THUNK_BASED_THIS_ADJUST
#endif
+#elif defined(__DragonFly__)
+# if defined(__FreeBSD_cc_version)
+# define CFRONT_STYLE_THIS_ADJUST
+# else
+# define THUNK_BASED_THIS_ADJUST
+# endif
+
#elif defined(__FreeBSD__)
/* System versions of gcc on FreeBSD don't use thunks. On 3.x, the system
* compiler is gcc 2.7.2.3, which doesn't use thunks by default. On 4.x and

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ai,v 1.7 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ai,v 1.8 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/dbm/src/mktemp.c.orig 2009-06-29 18:14:43.000000000 +0200
--- mozilla/dbm/src/mktemp.c.orig 2012-02-16 10:24:52.000000000 +0000
+++ mozilla/dbm/src/mktemp.c
@@ -90,7 +90,7 @@ mktemp(char *path)
@@ -92,7 +92,7 @@ mktemp(char *path)
static int
_gettemp(char *path, register int *doopen, int extraFlags)
{

View file

@ -1,8 +1,8 @@
$NetBSD: patch-aj,v 1.7 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-aj,v 1.8 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2010-12-15 01:03:34.000000000 +0000
--- mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-02-16 10:25:23.000000000 +0000
+++ mozilla/profile/dirserviceprovider/src/nsProfileLock.cpp
@@ -405,6 +405,7 @@ nsresult nsProfileLock::LockWithSymlink(
@@ -408,6 +408,7 @@ nsresult nsProfileLock::LockWithSymlink(
#endif
sigfillset(&act.sa_mask);
@ -10,7 +10,7 @@ $NetBSD: patch-aj,v 1.7 2011/08/19 14:39:09 tnn Exp $
#define CATCH_SIGNAL(signame) \
PR_BEGIN_MACRO \
if (sigaction(signame, NULL, &oldact) == 0 && \
@@ -423,6 +424,7 @@ PR_BEGIN_MACRO
@@ -426,6 +427,7 @@ PR_BEGIN_MACRO
CATCH_SIGNAL(SIGTERM);
#undef CATCH_SIGNAL

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ak,v 1.7 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-ak,v 1.8 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/js/src/ctypes/libffi/configure.orig 2011-11-04 21:34:01.000000000 +0000
--- mozilla/js/src/ctypes/libffi/configure.orig 2012-02-16 10:25:02.000000000 +0000
+++ mozilla/js/src/ctypes/libffi/configure
@@ -11277,7 +11277,7 @@ case "$host" in
powerpc-*-aix* | rs6000-*-aix*)

View file

@ -1,8 +1,8 @@
$NetBSD: patch-al,v 1.8 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-al,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/storage/src/mozStorageConnection.cpp.orig 2011-06-15 21:57:54.000000000 +0000
--- mozilla/storage/src/mozStorageConnection.cpp.orig 2012-02-16 10:25:26.000000000 +0000
+++ mozilla/storage/src/mozStorageConnection.cpp
@@ -595,6 +595,11 @@ Connection::initialize(nsIFile *aDatabas
@@ -632,6 +632,11 @@ Connection::initialize(nsIFile *aDatabas
(void)::NS_RegisterMemoryReporter(mMemoryReporters[i]);
}

View file

@ -1,12 +1,12 @@
$NetBSD: patch-am,v 1.4 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-am,v 1.5 2012/03/10 11:42:38 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 2009-06-29 18:15:13.000000000 +0200
--- mozilla/security/nss/lib/freebl/blapi.h.orig 2012-02-16 10:25:24.000000000 +0000
+++ mozilla/security/nss/lib/freebl/blapi.h
@@ -925,6 +925,8 @@ extern void SHA1_DestroyContext(SHA1Cont
@@ -1038,6 +1038,8 @@ extern void SHA1_DestroyContext(SHA1Cont
*/
extern void SHA1_Begin(SHA1Context *cx);

View file

@ -1,10 +1,10 @@
$NetBSD: patch-an,v 1.5 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-an,v 1.6 2012/03/10 11:42:38 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 2009-06-29 18:15:14.000000000 +0200
--- mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2012-02-16 10:25:25.000000000 +0000
+++ mozilla/security/nss/lib/freebl/sha-fast-amd64-sun.s
@@ -1712,9 +1712,9 @@ shaCompress:
.LFE7:

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ao,v 1.5 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ao,v 1.6 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2009-10-29 23:11:21.000000000 +0100
--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2012-02-16 10:25:30.000000000 +0000
+++ mozilla/toolkit/mozapps/installer/packager.mk
@@ -441,8 +441,8 @@ endif
@@ -786,8 +786,8 @@ endif
(cd $(DIST)/$(MOZ_PKG_DIR) && tar $(TAR_CREATE_FLAGS) - .) | \
(cd $(DESTDIR)$(installdir) && tar -xf -)
$(NSINSTALL) -D $(DESTDIR)$(bindir)

View file

@ -1,10 +1,10 @@
$NetBSD: patch-as,v 1.8 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-as,v 1.9 2012/03/10 11:42:38 ryoon Exp $
Treat DragonFly like FreeBSD.
--- mozilla/js/src/configure.in.orig 2011-09-22 20:20:26.000000000 +0000
--- mozilla/js/src/configure.in.orig 2012-02-16 10:25:02.000000000 +0000
+++ mozilla/js/src/configure.in
@@ -784,7 +784,7 @@ EOF
@@ -799,7 +799,7 @@ EOF
AC_LANG_RESTORE
])
@ -13,7 +13,7 @@ Treat DragonFly like FreeBSD.
AC_CACHE_CHECK(for |class __declspec(dllimport) exception| bug,
ac_cv_have_dllimport_exception_bug,
[
@@ -1999,7 +1999,7 @@ case "$target" in
@@ -2157,7 +2157,7 @@ case "$target" in
MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
;;
@ -22,7 +22,7 @@ Treat DragonFly like FreeBSD.
if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
DLL_SUFFIX=".so.1.0"
DSO_LDOPTS="-shared"
@@ -2846,7 +2846,7 @@ case "$target" in
@@ -2818,7 +2818,7 @@ case "$target" in
*-solaris*)
AC_DEFINE(AVMPLUS_UNIX)
;;
@ -31,7 +31,7 @@ Treat DragonFly like FreeBSD.
AC_DEFINE(AVMPLUS_UNIX)
;;
*-openbsd*)
@@ -4846,7 +4846,7 @@ if test "$MOZ_MEMORY"; then
@@ -4344,7 +4344,7 @@ if test "$MOZ_MEMORY"; then
*-darwin*)
AC_DEFINE(MOZ_MEMORY_DARWIN)
;;

View file

@ -1,8 +1,8 @@
$NetBSD: patch-at,v 1.6 2011/08/21 23:21:33 tnn Exp $
$NetBSD: patch-at,v 1.7 2012/03/10 11:42:38 ryoon Exp $
Avoid silly redefinitions of standard types on NetBSD.
--- mozilla/gfx/qcms/qcmstypes.h.orig 2010-11-04 19:20:39.000000000 +0000
--- mozilla/gfx/qcms/qcmstypes.h.orig 2012-02-16 10:24:57.000000000 +0000
+++ mozilla/gfx/qcms/qcmstypes.h
@@ -10,6 +10,8 @@
#if defined (__SVR4) && defined (__sun)
@ -12,4 +12,4 @@ Avoid silly redefinitions of standard types on NetBSD.
+#include <stdint.h>
#elif defined (_AIX)
#include <sys/types.h>
#elif !defined(ANDROID)
#elif defined(__OpenBSD__)

View file

@ -1,10 +1,10 @@
$NetBSD: patch-au,v 1.3 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-au,v 1.4 2012/03/10 11:42:38 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 2011-08-11 21:41:16.000000000 +0000
--- mozilla/media/libsydneyaudio/src/sydney_audio_oss.c.orig 2012-02-16 10:25:19.000000000 +0000
+++ mozilla/media/libsydneyaudio/src/sydney_audio_oss.c
@@ -55,7 +55,7 @@
// support only versions newer than 3.6.1

View file

@ -1,6 +1,6 @@
$NetBSD: patch-av,v 1.3 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-av,v 1.4 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/xulrunner/app/nsXULRunnerApp.cpp.orig 2008-03-22 05:25:35.000000000 +0100
--- mozilla/xulrunner/app/nsXULRunnerApp.cpp.orig 2012-02-16 10:25:33.000000000 +0000
+++ mozilla/xulrunner/app/nsXULRunnerApp.cpp
@@ -37,6 +37,27 @@
@ -30,7 +30,7 @@ $NetBSD: patch-av,v 1.3 2011/08/19 14:39:09 tnn Exp $
#ifdef XP_WIN
#include <windows.h>
#endif
@@ -283,6 +304,7 @@ private:
@@ -274,6 +295,7 @@ private:
int main(int argc, char* argv[])
{

View file

@ -1,40 +1,45 @@
$NetBSD: patch-aw,v 1.8 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-aw,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/xulrunner/stub/nsXULStub.cpp.orig 2009-08-24 17:53:30.000000000 +0200
--- mozilla/xulrunner/stub/nsXULStub.cpp.orig 2012-02-16 10:25:33.000000000 +0000
+++ mozilla/xulrunner/stub/nsXULStub.cpp
@@ -44,6 +44,27 @@
@@ -44,6 +44,29 @@
#include "nsILocalFile.h"
#include <stdarg.h>
+#if defined(__NetBSD__)
+#include <sys/resource.h>
+/*
+ * On netbsd-4, ulimit -n is 64 by default; too few for us.
+ */
+static void netbsd_fixrlimit(void) {
+ struct rlimit rlp;
+ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) {
+ fprintf(stderr, "warning: getrlimit failed\n");
+ return;
+ }
+ if (rlp.rlim_cur >= 512)
+ return;
+ if (rlp.rlim_max < 512) {
+ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n");
+ rlp.rlim_cur = rlp.rlim_max;
+ }
+ else
+ rlp.rlim_cur = 512;
+ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1)
+ fprintf(stderr, "warning: setrlimit failed\n");
+ struct rlimit rlp;
+ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) {
+ fprintf(stderr, "warning: getrlimit failed\n");
+ return;
+ }
+ if (rlp.rlim_cur >= 512)
+ return;
+ if (rlp.rlim_max < 512) {
+ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n");
+ rlp.rlim_cur = rlp.rlim_max;
+ }
+ else
+ rlp.rlim_cur = 512;
+ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1)
+ fprintf(stderr, "warning: setrlimit failed\n");
+}
+#endif
#ifdef XP_WIN
#include <windows.h>
@@ -205,6 +226,7 @@ main(int argc, char **argv)
char tmpPath[MAXPATHLEN];
@@ -202,7 +225,9 @@ main(int argc, char **argv)
char greDir[MAXPATHLEN];
PRBool greFound = PR_FALSE;
+ netbsd_fixrlimit();
bool greFound = false;
#if defined(XP_MACOSX)
-#if defined(XP_MACOSX)
+#if defined(__NetBSD__)
+ netbsd_fixrlimit();
+#elif defined(XP_MACOSX)
CFBundleRef appBundle = CFBundleGetMainBundle();
if (!appBundle)
return 1;

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ax,v 1.8 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-ax,v 1.9 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/xpcom/base/nsStackWalk.cpp.orig 2010-12-15 01:03:41.000000000 +0000
--- mozilla/xpcom/base/nsStackWalk.cpp.orig 2012-02-16 10:25:32.000000000 +0000
+++ mozilla/xpcom/base/nsStackWalk.cpp
@@ -1137,7 +1137,7 @@ NS_FormatCodeAddressDetails(void *aPC, c
@@ -1140,7 +1140,7 @@ NS_FormatCodeAddressDetails(void *aPC, c
#define __USE_GNU
#endif

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ay,v 1.3 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-ay,v 1.4 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/browser/app/nsBrowserApp.cpp.orig 2011-09-22 20:20:17.000000000 +0000
--- mozilla/browser/app/nsBrowserApp.cpp.orig 2012-02-16 10:24:45.000000000 +0000
+++ mozilla/browser/app/nsBrowserApp.cpp
@@ -49,6 +49,27 @@
#include <stdio.h>

View file

@ -1,8 +1,8 @@
$NetBSD: patch-az,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-az,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/nsprpub/pr/src/pthreads/ptthread.c.orig 2009-11-02 22:43:08.000000000 +0100
--- mozilla/nsprpub/pr/src/pthreads/ptthread.c.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/pr/src/pthreads/ptthread.c
@@ -1089,12 +1089,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn
@@ -1070,12 +1070,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn
_exit(status);
}

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ba,v 1.9 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ba,v 1.10 2012/03/10 11:42:38 ryoon Exp $
pthread_t may be 64-bit, avoid casting it.
--- mozilla/nsprpub/pr/include/private/pprthred.h.orig 2009-11-02 22:43:08.000000000 +0100
--- mozilla/nsprpub/pr/include/private/pprthred.h.orig 2012-02-16 10:25:22.000000000 +0000
+++ mozilla/nsprpub/pr/include/private/pprthred.h
@@ -51,6 +51,8 @@
#include <os2.h>

View file

@ -1,6 +1,6 @@
$NetBSD: patch-bd,v 1.1 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-bd,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/js/src/ctypes/CTypes.cpp.orig 2010-11-04 19:20:39.000000000 +0000
--- mozilla/js/src/ctypes/CTypes.cpp.orig 2012-02-16 10:25:02.000000000 +0000
+++ mozilla/js/src/ctypes/CTypes.cpp
@@ -36,6 +36,22 @@
*

View file

@ -1,16 +0,0 @@
$NetBSD: patch-be,v 1.3 2011/08/19 14:39:09 tnn Exp $
Disable all sound support for now since it causes
crashes and doesn't work correctly anyway ...
--- mozilla/widget/src/gtk2/nsSound.cpp.orig 2010-08-06 01:09:23.000000000 +0000
+++ mozilla/widget/src/gtk2/nsSound.cpp
@@ -138,6 +138,8 @@ nsSound::Init()
mInited = PR_TRUE;
+ return NS_OK;
+
if (!elib) {
elib = PR_LoadLibrary("libesd.so.0");
}

View file

@ -1,6 +1,6 @@
$NetBSD: patch-bf,v 1.2 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-bf,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/js/src/jsnativestack.cpp.orig 2011-08-11 21:41:05.000000000 +0000
--- mozilla/js/src/jsnativestack.cpp.orig 2012-02-16 10:25:04.000000000 +0000
+++ mozilla/js/src/jsnativestack.cpp
@@ -50,7 +50,7 @@
#elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)

View file

@ -1,6 +1,6 @@
$NetBSD: patch-bg,v 1.2 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-bg,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/storage/src/SQLiteMutex.h.orig 2010-05-28 13:22:58.000000000 +0000
--- mozilla/storage/src/SQLiteMutex.h.orig 2012-02-16 10:25:26.000000000 +0000
+++ mozilla/storage/src/SQLiteMutex.h
@@ -141,15 +141,19 @@ public:
void assertCurrentThreadOwns()

View file

@ -1,13 +1,12 @@
$NetBSD: patch-bi,v 1.1 2011/08/19 14:39:09 tnn Exp $
$NetBSD: patch-bi,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/gfx/angle/src/compiler/osinclude.h.orig 2010-12-15 01:02:57.000000000 +0000
--- mozilla/gfx/angle/src/compiler/osinclude.h.orig 2012-02-16 10:24:56.000000000 +0000
+++ mozilla/gfx/angle/src/compiler/osinclude.h
@@ -16,7 +16,7 @@
@@ -16,6 +16,7 @@
#define ANGLE_OS_WIN
#elif defined(__APPLE__) || defined(__linux__) || \
defined(__FreeBSD__) || defined(__OpenBSD__) || \
- defined(__sun)
+ defined(__sun) || defined(__NetBSD__) || defined(__DragonFly__)
+ defined(__NetBSD__) || defined(__DragonFly__) || \
defined(__sun) || defined(ANDROID)
#define ANGLE_OS_POSIX
#else
#error Unsupported platform.

View file

@ -1,6 +1,6 @@
$NetBSD: patch-directory_c-sdk_ldap_include_portable.h,v 1.4 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-directory_c-sdk_ldap_include_portable.h,v 1.5 2012/03/10 11:42:38 ryoon Exp $
--- ldap/sdks/c-sdk/ldap/include/portable.h.orig 2011-07-06 08:51:23.000000000 +0000
--- ldap/sdks/c-sdk/ldap/include/portable.h.orig 2012-02-16 10:25:44.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

View file

@ -1,35 +1,47 @@
$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/debug_util_posix.cc.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/debug_util_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/debug_util_posix.cc
@@ -11,10 +11,10 @@
#include <sys/stat.h>
#include <sys/types.h>
@@ -5,7 +5,7 @@
#include "build/build_config.h"
#include "base/debug_util.h"
-#define MOZ_HAVE_EXECINFO_H (!defined(ANDROID) && !defined(__OpenBSD__))
+#define MOZ_HAVE_EXECINFO_H (defined(__linux__) && !defined(ANDROID))
#include <errno.h>
#include <fcntl.h>
@@ -17,8 +17,11 @@
#include <unistd.h>
-#ifndef ANDROID
+#ifdef __linux__
#if MOZ_HAVE_EXECINFO_H
#include <execinfo.h>
-#include <sys/sysctl.h>
#endif
+#if defined(OS_DRAGONFLY)
+#include <sys/user.h>
+#endif
+#include <sys/sysctl.h>
#include "base/basictypes.h"
#include "base/eintr_wrapper.h"
@@ -119,7 +119,7 @@ StackTrace::StackTrace() {
const int kMaxCallers = 256;
void* callers[kMaxCallers];
-#ifndef ANDROID
+#ifdef __GLIBC__
int count = backtrace(callers, kMaxCallers);
#else
int count = 0;
@@ -138,7 +138,7 @@ StackTrace::StackTrace() {
void StackTrace::PrintBacktrace() {
fflush(stderr);
-#ifndef ANDROID
+#ifdef __GLIBC__
backtrace_symbols_fd(&trace_[0], trace_.size(), STDERR_FILENO);
#endif
@@ -32,7 +35,7 @@ bool DebugUtil::SpawnDebuggerOnProcess(u
return false;
}
-#if defined(OS_MACOSX)
+#if defined(OS_MACOSX) || defined(OS_BSD)
// Based on Apple's recommended method as described in
// http://developer.apple.com/qa/qa2004/qa1361.html
@@ -71,7 +74,11 @@ bool DebugUtil::BeingDebugged() {
// This process is being debugged if the P_TRACED flag is set.
is_set = true;
+#if defined(__DragonFly__)
+ being_debugged = (info.kp_flags & P_TRACED) != 0;
+#else
being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
+#endif
return being_debugged;
}

View file

@ -1,13 +1,12 @@
$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/file_util.h.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/file_util.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util.h
@@ -15,8 +15,9 @@
#elif defined(ANDROID)
@@ -16,8 +16,8 @@
#include <sys/stat.h>
#elif defined(OS_POSIX)
#include <sys/types.h>
-#include <fts.h>
+#include <sys/types.h>
#include <sys/stat.h>
+#include <fts.h>
#endif

View file

@ -1,14 +1,13 @@
$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util_posix.cc
@@ -30,6 +30,9 @@
#include "base/string_util.h"
@@ -31,7 +31,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 __linux__
+#define stat64 stat
+#endif
namespace file_util {
#define stat64 stat
#endif
#if defined(GOOGLE_CHROME_BUILD)

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ipc_chromium_src_base_platform__file__posix.cc,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_platform__file__posix.cc,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/platform_file_posix.cc.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/platform_file_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_file_posix.cc
@@ -9,6 +9,7 @@
@@ -10,6 +10,7 @@
#ifdef ANDROID
#include <linux/stat.h>
#endif

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread_posix.cc
@@ -9,6 +9,8 @@
@@ -9,9 +9,13 @@
#if defined(OS_MACOSX)
#include <mach/mach.h>
@ -11,7 +11,12 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2011/08/19
#elif defined(OS_LINUX)
#include <sys/syscall.h>
#include <unistd.h>
@@ -33,6 +35,10 @@ PlatformThreadId PlatformThread::Current
+#elif defined(OS_DRAGONFLY)
+#include <unistd.h>
#endif
#if defined(OS_MACOSX)
@@ -33,6 +37,14 @@ PlatformThreadId PlatformThread::Current
// into the kernel.
#if defined(OS_MACOSX)
return mach_thread_self();
@ -19,6 +24,10 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1 2011/08/19
+ return _lwp_self();
+#elif defined(OS_DRAGONFLY)
+ return lwp_gettid();
#elif defined(OS_LINUX)
return syscall(__NR_gettid);
#endif
+#elif defined(OS_FREEBSD)
+ lwpid_t lwpid;
+ thr_self( &lwpid );
+ return lwpid;
#elif defined (__OpenBSD__)
// TODO(BSD): find a better thread ID
return (intptr_t)(pthread_self());

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.2 2011/11/27 13:09:00 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2011-11-04 21:34:00.000000000 +0000
--- mozilla/ipc/chromium/src/base/sys_info_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/sys_info_posix.cc
@@ -18,6 +18,11 @@
#include <mach/mach_init.h>

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/third_party/nspr/prcpucfg.h
@@ -34,7 +34,7 @@
#include "base/third_party/nspr/prcpucfg_win.h"
@ -9,5 +9,5 @@ $NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h,v 1.1 2011/08/
-#elif defined(__linux__) || defined(ANDROID)
+#elif defined(__linux__) || defined(ANDROID) || defined(__NetBSD__) || defined(__DragonFly__)
#include "base/third_party/nspr/prcpucfg_linux.h"
#else
#error Provide a prcpucfg.h appropriate for your platform
#elif defined(__OpenBSD__)
#include "base/third_party/nspr/prcpucfg_openbsd.h"

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/build/build_config.h.orig 2011-08-11 21:41:01.000000000 +0000
--- mozilla/ipc/chromium/src/build/build_config.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/build/build_config.h
@@ -19,6 +19,10 @@
#define OS_MACOSX 1
@ -10,25 +10,15 @@ $NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1 2011/08/19 14:39:10
+#define OS_NETBSD 1
+#elif defined(__DragonFly__)
+#define OS_DRAGONFLY 1
#elif defined(__OpenBSD__)
#define OS_OPENBSD 1
#elif defined(_WIN32)
#define OS_WIN 1
#else
@@ -27,7 +31,7 @@
@@ -29,7 +33,7 @@
// For access to standard POSIX features, use OS_POSIX instead of a more
// specific macro.
-#if defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_NETBSD) || defined(OS_DRAGONFLY)
-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_OPENBSD)
+#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
#define OS_POSIX 1
#endif
@@ -60,6 +64,9 @@
#elif defined(__ppc__) || defined(__powerpc__)
#define ARCH_CPU_PPC 1
#define ARCH_CPU_32_BITS 1
+#elif defined(__sparc64__)
+#define ARCH_CPU_SPARC 1
+#define ARCH_CPU_64_BITS 1
#else
#error Please add support for your architecture in build/build_config.h
#endif

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.1 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2011-06-15 21:57:27.000000000 +0000
--- mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/ipc_channel_posix.h
@@ -92,7 +92,7 @@ class Channel::ChannelImpl : public Mess
@@ -95,7 +95,7 @@ class Channel::ChannelImpl : public Mess
};
// This is a control message buffer large enough to hold kMaxReadFDs

View file

@ -1,8 +1,8 @@
$NetBSD: patch-ma,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ma,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/config/autoconf.mk.in.orig 2009-06-29 18:14:41.000000000 +0200
--- mozilla/config/autoconf.mk.in.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/config/autoconf.mk.in
@@ -57,14 +57,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@
@@ -62,14 +62,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@

View file

@ -1,6 +1,6 @@
$NetBSD: patch-ma-toplevel,v 1.2 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-ma-toplevel,v 1.3 2012/03/10 11:42:38 ryoon Exp $
--- config/autoconf.mk.in.orig 2011-07-06 08:40:27.000000000 +0000
--- config/autoconf.mk.in.orig 2012-02-16 10:18:22.000000000 +0000
+++ config/autoconf.mk.in
@@ -60,14 +60,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@
prefix = @prefix@

View file

@ -1,26 +1,26 @@
$NetBSD: patch-mb,v 1.3 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-mb,v 1.4 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2011-06-15 21:58:01.000000000 +0000
--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-02-16 10:25:33.000000000 +0000
+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
@@ -97,7 +97,7 @@ endif
@@ -84,7 +84,7 @@ endif
endif
endif
-ifneq (,$(filter NetBSD OpenBSD BSD_OS GNU,$(OS_ARCH)))
+ifneq (,$(filter BSD_OS GNU,$(OS_ARCH)))
ifeq (86,$(findstring 86,$(OS_TEST)))
CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp
endif
@@ -106,7 +106,7 @@ endif
@@ -93,7 +93,7 @@ endif
# New code for Linux, et. al., with gcc
# Migrate other platforms here after testing
#
-ifneq (,$(filter Linux FreeBSD GNU_%,$(OS_ARCH)))
+ifneq (,$(filter Linux NetBSD DragonFly FreeBSD OpenBSD GNU_%,$(OS_ARCH)))
+ifneq (,$(filter Linux FreeBSD DragonFly NetBSD OpenBSD GNU_%,$(OS_ARCH)))
# Linux/x86-64
ifeq (x86_64,$(OS_TEST))
CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp
@@ -124,12 +124,6 @@ ASFILES := xptcstubs_asm_ipf64.s xptcin
@@ -111,12 +111,6 @@ ASFILES := xptcstubs_asm_ipf64.s xptcin
endif
endif
#
@ -33,7 +33,7 @@ $NetBSD: patch-mb,v 1.3 2011/08/19 14:39:10 tnn Exp $
# Neutrino/Intel (uses the same unixish_x86 code)
#
ifeq ($(OS_TARGET),NTO)
@@ -212,7 +206,7 @@ endif
@@ -192,7 +186,7 @@ endif
# NetBSD/ARM
#
ifeq ($(OS_ARCH),NetBSD)
@ -42,7 +42,7 @@ $NetBSD: patch-mb,v 1.3 2011/08/19 14:39:10 tnn Exp $
CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp
endif
endif
@@ -269,7 +263,7 @@ endif
@@ -249,7 +243,7 @@ endif
# NetBSD/m68k
#
ifeq ($(OS_ARCH),NetBSD)
@ -51,7 +51,7 @@ $NetBSD: patch-mb,v 1.3 2011/08/19 14:39:10 tnn Exp $
CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp
endif
endif
@@ -359,9 +353,10 @@ endif
@@ -321,9 +315,10 @@ endif
#
# NetBSD/PPC
#
@ -63,15 +63,15 @@ $NetBSD: patch-mb,v 1.3 2011/08/19 14:39:10 tnn Exp $
endif
#
@@ -433,6 +428,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c
@@ -389,6 +384,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c
ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
endif
#
+# NetBSD/SPARC64
+#
+ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64)
+CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp
+ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s
+CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp
+ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s
+endif
+#
# Solaris/SPARC

View file

@ -1,10 +1,10 @@
$NetBSD: patch-md,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-md,v 1.3 2012/03/10 11:42:38 ryoon Exp $
???. from www/firefox/patch-ax.
--- mozilla/security/coreconf/SunOS5.mk.orig 2009-06-29 18:15:11.000000000 +0200
--- mozilla/security/coreconf/SunOS5.mk.orig 2012-02-16 10:25:23.000000000 +0000
+++ mozilla/security/coreconf/SunOS5.mk
@@ -156,6 +156,10 @@ endif
@@ -147,6 +147,10 @@ endif
endif
DSO_LDOPTS += -z combreloc -z defs -z ignore

View file

@ -1,10 +1,10 @@
$NetBSD: patch-me,v 1.4 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-me,v 1.5 2012/03/10 11:42:38 ryoon Exp $
Add DragonFly support.
--- mozilla/security/nss/lib/freebl/Makefile.orig 2009-06-29 18:15:13.000000000 +0200
--- mozilla/security/nss/lib/freebl/Makefile.orig 2012-02-16 10:25:24.000000000 +0000
+++ mozilla/security/nss/lib/freebl/Makefile
@@ -212,7 +212,7 @@ endif
@@ -275,7 +275,7 @@ endif
# to bind the blapi function references in FREEBLVector vector
# (ldvector.c) to the blapi functions defined in the freebl
# shared libraries.

View file

@ -1,9 +1,9 @@
$NetBSD: patch-mf,v 1.4 2011/11/13 16:59:58 tnn Exp $
$NetBSD: patch-mf,v 1.5 2012/03/10 11:42:38 ryoon Exp $
Add DragonFly support.
Make sure nss libraries have a run path defined.
--- mozilla/security/coreconf/config.mk.orig 2011-11-04 21:34:14.000000000 +0000
--- mozilla/security/coreconf/config.mk.orig 2012-02-16 10:25:23.000000000 +0000
+++ mozilla/security/coreconf/config.mk
@@ -63,7 +63,7 @@ endif
#######################################################################

View file

@ -1,8 +1,8 @@
$NetBSD: patch-mg,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-mg,v 1.3 2012/03/10 11:42:38 ryoon Exp $
Add DragonFly support.
--- mozilla/security/coreconf/DragonFly.mk.orig 2009-06-30 22:20:24.000000000 +0200
--- mozilla/security/coreconf/DragonFly.mk.orig 2012-03-09 12:27:39.000000000 +0000
+++ mozilla/security/coreconf/DragonFly.mk
@@ -0,0 +1,83 @@
+#

View file

@ -1,6 +1,6 @@
$NetBSD: patch-mh,v 1.1 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-mh,v 1.2 2012/03/10 11:42:38 ryoon Exp $
--- mozilla/security/nss/lib/Makefile.orig 2010-04-13 22:22:54.000000000 +0000
--- mozilla/security/nss/lib/Makefile.orig 2012-02-16 10:25:24.000000000 +0000
+++ mozilla/security/nss/lib/Makefile
@@ -70,7 +70,7 @@ endif

View file

@ -1,15 +1,15 @@
$NetBSD: patch-mi,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-mi,v 1.3 2012/03/10 11:42:38 ryoon Exp $
Add DragonFly support.
--- mozilla/config/config.mk.orig 2009-06-29 18:14:41.000000000 +0200
--- mozilla/config/config.mk.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/config/config.mk
@@ -133,7 +133,7 @@ endif
@@ -129,7 +129,7 @@ endif
# 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 IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
+ifneq (,$(filter DragonFly FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
-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)))
OS_RELEASE := $(basename $(OS_RELEASE))
# Allow the user to ignore the OS_VERSION, which is usually irrelevant.

View file

@ -1,8 +1,8 @@
$NetBSD: patch-mj,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-mj,v 1.3 2012/03/10 11:42:38 ryoon Exp $
Add DragonFly support.
--- mozilla/security/coreconf/arch.mk.orig 2009-06-29 18:15:11.000000000 +0200
--- mozilla/security/coreconf/arch.mk.orig 2012-02-16 10:25:23.000000000 +0000
+++ mozilla/security/coreconf/arch.mk
@@ -146,7 +146,7 @@ endif
# IRIX 6.5-ALPHA-1289139620.

View file

@ -1,10 +1,10 @@
$NetBSD: patch-mk,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-mk,v 1.3 2012/03/10 11:42:39 ryoon Exp $
Treat DragonFly like FreeBSD.
--- mozilla/config/rules.mk.orig 2009-06-29 18:14:41.000000000 +0200
--- mozilla/config/rules.mk.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/config/rules.mk
@@ -592,6 +592,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
@@ -580,6 +580,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
endif
endif
@ -17,3 +17,14 @@ Treat DragonFly like FreeBSD.
ifeq ($(OS_ARCH),NetBSD)
ifneq (,$(filter arc cobalt hpcmips mipsco newsmips pmax sgimips,$(OS_TEST)))
ifeq ($(MODULE),layout)
@@ -589,6 +595,10 @@ endif
endif
endif
+ifeq ($(OS_ARCH),NetBSD)
+EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner
+endif
+
#
# HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag
# which uses internal symbols first

View file

@ -1,16 +1,16 @@
$NetBSD: patch-ml,v 1.2 2010/07/12 16:49:22 tnn Exp $
$NetBSD: patch-ml,v 1.3 2012/03/10 11:42:39 ryoon Exp $
Treat DragonFly like FreeBSD.
--- mozilla/js/src/Makefile.in.orig 2009-06-29 18:14:51.000000000 +0200
--- mozilla/js/src/Makefile.in.orig 2012-02-16 10:25:02.000000000 +0000
+++ mozilla/js/src/Makefile.in
@@ -429,6 +429,9 @@ endif # WINNT
@@ -809,6 +809,9 @@ endif # WINNT
ifeq ($(OS_ARCH),FreeBSD)
EXTRA_LIBS += -pthread
endif
+ifeq ($(OS_ARCH),DragonFly)
+EXTRA_LIBS += -pthread
+endif
ifeq ($(OS_ARCH),IRIX)
ifdef USE_N32
DASH_R += -n32
ifeq ($(OS_ARCH),Linux)
EXTRA_LIBS += -ldl
endif

View file

@ -1,11 +1,15 @@
$NetBSD: patch-mm,v 1.5 2011/08/19 14:39:10 tnn Exp $
$NetBSD: patch-mm,v 1.6 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/toolkit/library/Makefile.in.orig 2011-06-15 21:58:10.000000000 +0000
--- mozilla/toolkit/library/Makefile.in.orig 2012-02-16 10:25:30.000000000 +0000
+++ mozilla/toolkit/library/Makefile.in
@@ -216,6 +216,13 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle
@@ -209,6 +209,17 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle
endif
endif
+ifeq ($(OS_ARCH),DragonFly)
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+endif
+
+ifeq ($(OS_ARCH),NetBSD)
+EXTRA_DSO_LDOPTS += -lossaudio
+endif

View file

@ -1,8 +1,8 @@
$NetBSD: patch-mn,v 1.3 2010/09/09 10:58:51 tnn Exp $
$NetBSD: patch-mn,v 1.4 2012/03/10 11:42:39 ryoon Exp $
Make sure we link correctly with sqlite3 from pkgsrc.
--- mozilla/security/nss/lib/softoken/config.mk.orig 2010-08-24 21:32:09.000000000 +0000
--- mozilla/security/nss/lib/softoken/config.mk.orig 2012-02-16 10:25:25.000000000 +0000
+++ mozilla/security/nss/lib/softoken/config.mk
@@ -80,7 +80,7 @@ else
# $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX.

View file

@ -0,0 +1,11 @@
$NetBSD: patch-mozilla_browser_confvars.sh,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/browser/confvars.sh.orig 2012-02-16 10:24:46.000000000 +0000
+++ mozilla/browser/confvars.sh
@@ -49,5 +49,5 @@ MOZ_EXTENSIONS_DEFAULT=" gnomevfs"
# MOZ_APP_DISPLAYNAME will be set by branding/configure.sh
# Changing either of these values requires a clobber to ensure correct results,
# because branding dependencies are broken.
-MOZ_BRANDING_DIRECTORY=browser/branding/official
+MOZ_BRANDING_DIRECTORY=browser/branding/aurora
MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/official

View file

@ -0,0 +1,13 @@
$NetBSD: patch-mozilla_build_autoconf_gcc-pr49911.m4,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/build/autoconf/gcc-pr49911.m4.orig 2012-02-16 10:24:47.000000000 +0000
+++ mozilla/build/autoconf/gcc-pr49911.m4
@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS"
AC_LANG_RESTORE
-if test "$ac_have_gcc_pr49911" == "yes"; then
+if test "$ac_have_gcc_pr49911" = "yes"; then
AC_MSG_RESULT(yes)
CFLAGS="$CFLAGS -fno-tree-vrp"
CXXFLAGS="$CXXFLAGS -fno-tree-vrp"

View file

@ -0,0 +1,46 @@
$NetBSD: patch-mozilla_build_autoconf_nss.m4,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/build/autoconf/nss.m4.orig 2012-02-16 10:24:47.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
nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
if test -z "$NSS_CONFIG"; then
- NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
+ NSS_CONFIG=$nss_config_exec_prefix/bin/pkg-config
fi
fi
if test -n "$nss_config_prefix"; then
nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
if test -z "$NSS_CONFIG"; then
- NSS_CONFIG=$nss_config_prefix/bin/nss-config
+ NSS_CONFIG=$nss_config_prefix/bin/pkg-config
fi
fi
unset ac_cv_path_NSS_CONFIG
- AC_PATH_PROG(NSS_CONFIG, nss-config, no)
+ AC_PATH_PROG(NSS_CONFIG, pkg-config, no)
min_nss_version=ifelse([$1], ,3.0.0,$1)
AC_MSG_CHECKING(for NSS - version >= $min_nss_version)
@@ -41,14 +41,14 @@ AC_ARG_WITH(nss-exec-prefix,
if test "$NSS_CONFIG" = "no"; then
no_nss="yes"
else
- NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
- NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
+ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args nss --cflags`
+ NSS_LIBS=`$NSS_CONFIG $nss_config_args nss --libs`
- nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
+ nss_config_major_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
- nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
+ nss_config_minor_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
- nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
+ nss_config_micro_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
min_nss_major_version=`echo $min_nss_version | \
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`

View file

@ -0,0 +1,31 @@
$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.cpp,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-02-16 10:24:53.000000000 +0000
+++ mozilla/dom/plugins/ipc/PluginModuleChild.cpp
@@ -236,7 +236,7 @@ PluginModuleChild::Init(const std::strin
// TODO: use PluginPRLibrary here
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
mShutdownFunc =
(NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown");
@@ -1824,7 +1824,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
PLUGIN_LOG_DEBUG_METHOD;
AssertPluginThread();
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
return true;
#elif defined(OS_WIN) || defined(OS_MACOSX)
*_retval = mGetEntryPointsFunc(&mFunctions);
@@ -1851,7 +1851,7 @@ PluginModuleChild::AnswerNP_Initialize(N
SendBackUpXResources(FileDescriptor(xSocketFd, false/*don't close*/));
#endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
*_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions);
return true;
#elif defined(OS_WIN) || defined(OS_MACOSX)

View file

@ -0,0 +1,13 @@
$NetBSD: patch-mozilla_dom_plugins_ipc_PluginModuleChild.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/dom/plugins/ipc/PluginModuleChild.h.orig 2012-02-16 10:24:53.000000000 +0000
+++ mozilla/dom/plugins/ipc/PluginModuleChild.h
@@ -358,7 +358,7 @@ private:
// we get this from the plugin
NP_PLUGINSHUTDOWN mShutdownFunc;
-#ifdef OS_LINUX
+#if defined(OS_LINUX) || defined(OS_BSD)
NP_PLUGINUNIXINIT mInitializeFunc;
#elif defined(OS_WIN) || defined(OS_MACOSX)
NP_PLUGININIT mInitializeFunc;

View file

@ -0,0 +1,39 @@
$NetBSD: patch-mozilla_ipc_chromium_Makefile.in,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/Makefile.in.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/Makefile.in
@@ -278,6 +278,34 @@ endif
endif # } OS_LINUX
+ifdef OS_BSD # {
+
+CPPSRCS += \
+ atomicops_internals_x86_gcc.cc \
+ file_util_bsd.cc \
+ process_util_bsd.cc \
+ time_posix.cc \
+ $(NULL)
+
+ifdef MOZ_ENABLE_GTK2
+CPPSRCS += \
+ message_pump_glib.cc \
+ $(NULL)
+endif
+
+ifdef MOZ_ENABLE_QT
+MOCSRCS = \
+ moc_message_pump_qt.cc \
+ $(NULL)
+
+CPPSRCS += \
+ $(MOCSRCS) \
+ message_pump_qt.cc \
+ $(NULL)
+endif
+
+endif # } OS_BSD
+
# libevent
ifndef MOZ_NATIVE_LIBEVENT # {

View file

@ -0,0 +1,97 @@
$NetBSD: patch-mozilla_ipc_chromium_chromium-config.mk,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/chromium-config.mk.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/chromium-config.mk
@@ -56,17 +56,6 @@ LOCAL_INCLUDES += \
-I$(DEPTH)/ipc/ipdl/_ipdlheaders \
$(NULL)
-ifeq ($(OS_ARCH),Darwin) # {
-
-OS_MACOSX = 1
-OS_POSIX = 1
-
-DEFINES += \
- -DOS_MACOSX=1 \
- -DOS_POSIX=1 \
- $(NULL)
-
-else # } {
ifeq ($(OS_ARCH),WINNT) # {
OS_LIBS += $(call EXPAND_LIBNAME,psapi shell32 dbghelp)
@@ -93,13 +82,62 @@ DEFINES += -DCOMPILER_MSVC
endif
else # } {
-
-OS_LINUX = 1
OS_POSIX = 1
+DEFINES += -DOS_POSIX=1
+
+ifeq ($(OS_ARCH),Darwin) # {
+
+OS_MACOSX = 1
+DEFINES += \
+ -DOS_MACOSX=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),DragonFly) # {
+
+OS_DRAGONFLY = 1
+OS_BSD = 1
+DEFINES += \
+ -DOS_DRAGONFLY=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),FreeBSD) # {
+
+OS_FREEBSD = 1
+OS_BSD = 1
+DEFINES += \
+ -DOS_FREEBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+else # } {
+ifeq ($(OS_ARCH),NetBSD) # {
+
+OS_NETBSD = 1
+OS_BSD = 1
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+DEFINES += \
+ -DOS_NETBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),OpenBSD) # {
+
+OS_OPENBSD = 1
+OS_BSD = 1
+DEFINES += \
+ -DOS_OPENBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+
+OS_LINUX = 1
DEFINES += \
-DOS_LINUX=1 \
- -DOS_POSIX=1 \
$(NULL)
# NB: to stop gcc warnings about exporting template instantiation
@@ -107,4 +145,8 @@ OS_CXXFLAGS := $(filter-out -pedantic,$(
endif # }
endif # }
+endif # }
+endif # }
+endif # }
+endif # }

View file

@ -0,0 +1,13 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_base__paths.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/base_paths.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/base_paths.h
@@ -13,7 +13,7 @@
#include "base/base_paths_win.h"
#elif defined(OS_MACOSX)
#include "base/base_paths_mac.h"
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
#include "base/base_paths_linux.h"
#endif
#include "base/path_service.h"

View file

@ -0,0 +1,84 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_file__util__bsd.cc,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/file_util_bsd.cc.orig 2012-03-09 12:27:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/file_util_bsd.cc
@@ -0,0 +1,79 @@
+// Copyright (c) 2006-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.
+
+// this is a derivative of file_util_linux.cc
+
+#include "base/file_util.h"
+
+#include <fcntl.h>
+
+#include <string>
+#include <vector>
+
+#include "base/eintr_wrapper.h"
+#include "base/file_path.h"
+#include "base/string_util.h"
+
+namespace file_util {
+
+bool GetTempDir(FilePath* path) {
+ const char* tmp = getenv("TMPDIR");
+ if (tmp)
+ *path = FilePath(tmp);
+ else
+ *path = FilePath("/tmp");
+ return true;
+}
+
+bool GetShmemTempDir(FilePath* path) {
+ return GetTempDir(path);
+}
+
+bool CopyFile(const FilePath& from_path, const FilePath& to_path) {
+ int infile = open(from_path.value().c_str(), O_RDONLY);
+ if (infile < 0)
+ return false;
+
+ int outfile = creat(to_path.value().c_str(), 0666);
+ if (outfile < 0) {
+ close(infile);
+ return false;
+ }
+
+ const size_t kBufferSize = 32768;
+ std::vector<char> buffer(kBufferSize);
+ bool result = true;
+
+ while (result) {
+ ssize_t bytes_read = HANDLE_EINTR(read(infile, &buffer[0], buffer.size()));
+ if (bytes_read < 0) {
+ result = false;
+ break;
+ }
+ if (bytes_read == 0)
+ break;
+ // Allow for partial writes
+ ssize_t bytes_written_per_read = 0;
+ do {
+ ssize_t bytes_written_partial = HANDLE_EINTR(write(
+ outfile,
+ &buffer[bytes_written_per_read],
+ bytes_read - bytes_written_per_read));
+ if (bytes_written_partial < 0) {
+ result = false;
+ break;
+ }
+ bytes_written_per_read += bytes_written_partial;
+ } while (bytes_written_per_read < bytes_read);
+ }
+
+ if (HANDLE_EINTR(close(infile)) < 0)
+ result = false;
+ if (HANDLE_EINTR(close(outfile)) < 0)
+ result = false;
+
+ return result;
+}
+
+} // namespace file_util

View file

@ -0,0 +1,22 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_message__loop.cc,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/message_loop.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/message_loop.cc
@@ -19,7 +19,7 @@
#if defined(OS_POSIX)
#include "base/message_pump_libevent.h"
#endif
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
#ifdef MOZ_WIDGET_GTK2
#include "base/message_pump_glib.h"
#endif
@@ -119,7 +119,7 @@ MessageLoop::MessageLoop(Type type)
if (type_ == TYPE_UI) {
#if defined(OS_MACOSX)
pump_ = base::MessagePumpMac::Create();
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_BSD)
pump_ = new base::MessagePumpForUI();
#endif // OS_LINUX
} else if (type_ == TYPE_IO) {

View file

@ -0,0 +1,13 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_platform__thread.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/platform_thread.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/platform_thread.h
@@ -25,6 +25,8 @@ typedef pthread_t PlatformThreadHandle;
#if defined(OS_LINUX)
#include <unistd.h>
typedef pid_t PlatformThreadId;
+#elif defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined (OS_NETBSD)
+typedef lwpid_t PlatformThreadId;
#elif defined(OS_MACOSX)
#include <mach/mach.h>
typedef mach_port_t PlatformThreadId;

View file

@ -0,0 +1,45 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/process_util.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util.h
@@ -14,7 +14,6 @@
#include <windows.h>
#include <tlhelp32.h>
#elif defined(OS_LINUX)
-#include <dirent.h>
#include <limits.h>
#include <sys/types.h>
#elif defined(OS_MACOSX)
@@ -280,6 +279,7 @@ class NamedProcessIterator {
const ProcessEntry* NextProcessEntry();
private:
+#if !defined(OS_BSD)
// 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 +292,24 @@ class NamedProcessIterator {
void InitProcessEntry(ProcessEntry* entry);
std::wstring executable_name_;
+#endif
#if defined(OS_WIN)
HANDLE snapshot_;
bool started_iteration_;
#elif defined(OS_LINUX)
DIR *procfs_dir_;
+#elif defined(OS_BSD)
+ std::vector<ProcessEntry> content;
+ size_t nextEntry;
#elif defined(OS_MACOSX)
std::vector<kinfo_proc> kinfo_procs_;
size_t index_of_kinfo_proc_;
#endif
+#if !defined(OS_BSD)
ProcessEntry entry_;
const ProcessFilter* filter_;
+#endif
DISALLOW_EVIL_CONSTRUCTORS(NamedProcessIterator);
};

View file

@ -0,0 +1,303 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__bsd.cc,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2012-03-09 12:27:38.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
@@ -0,0 +1,298 @@
+// 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.
+
+// derived from process_util_linux.cc and process_util_mac.cc
+
+// TODO: - add code for FreeBSD/DragonFly/MirBSD (?) to use kvm_getprocx
+
+#include "base/process_util.h"
+
+#include <ctype.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <string>
+#include <kvm.h>
+#include <sys/sysctl.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#if defined(OS_DRAGONFLY)
+#include <sys/user.h>
+#endif
+
+#include "base/debug_util.h"
+#include "base/eintr_wrapper.h"
+#include "base/file_util.h"
+#include "base/logging.h"
+#include "base/string_tokenizer.h"
+#include "base/string_util.h"
+
+#ifdef __NetBSD__
+#include <sys/param.h>
+#if __NetBSD_Version__ >= 600000000
+#define HAVE_POSIX_SPAWN 1
+#endif
+#endif
+
+#ifdef HAVE_POSIX_SPAWN
+#include <spawn.h>
+extern "C" char **environ __dso_public;
+#endif
+
+namespace {
+
+enum ParsingState {
+ KEY_NAME,
+ KEY_VALUE
+};
+
+static mozilla::EnvironmentLog gProcessLog("MOZ_PROCESS_LOG");
+
+} // namespace
+
+namespace base {
+
+#ifdef HAVE_POSIX_SPAWN
+
+void FreeEnvVarsArray(char* array[], int length)
+{
+ for (int i = 0; i < length; i++) {
+ free(array[i]);
+ }
+ delete[] array;
+}
+
+bool LaunchApp(const std::vector<std::string>& argv,
+ const file_handle_mapping_vector& fds_to_remap,
+ bool wait, ProcessHandle* process_handle) {
+ return LaunchApp(argv, fds_to_remap, environment_map(),
+ 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,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
+ bool retval = true;
+
+ char* argv_copy[argv.size() + 1];
+ for (size_t i = 0; i < argv.size(); i++) {
+ argv_copy[i] = const_cast<char*>(argv[i].c_str());
+ }
+ argv_copy[argv.size()] = NULL;
+
+ // Make sure we don't leak any FDs to the child process by marking all FDs
+ // as close-on-exec.
+ SetAllFDsToCloseOnExec();
+
+ // Copy environment to a new char array and add the variables
+ // in env_vars_to_set.
+ // Existing variables are overwritten by env_vars_to_set.
+ int pos = 0;
+ environment_map combined_env_vars = env_vars_to_set;
+ while(environ[pos] != NULL) {
+ std::string varString = environ[pos];
+ std::string varName = varString.substr(0, varString.find_first_of('='));
+ std::string varValue = varString.substr(varString.find_first_of('=') + 1);
+ if (combined_env_vars.find(varName) == combined_env_vars.end()) {
+ combined_env_vars[varName] = varValue;
+ }
+ pos++;
+ }
+ int varsLen = combined_env_vars.size() + 1;
+
+ char** vars = new char*[varsLen];
+ int i = 0;
+ for (environment_map::const_iterator it = combined_env_vars.begin();
+ it != combined_env_vars.end(); ++it) {
+ std::string entry(it->first);
+ entry += "=";
+ entry += it->second;
+ vars[i] = strdup(entry.c_str());
+ i++;
+ }
+ vars[i] = NULL;
+
+ posix_spawn_file_actions_t file_actions;
+ if (posix_spawn_file_actions_init(&file_actions) != 0) {
+ FreeEnvVarsArray(vars, varsLen);
+ return false;
+ }
+
+ // Turn fds_to_remap array into a set of dup2 calls.
+ for (file_handle_mapping_vector::const_iterator it = fds_to_remap.begin();
+ it != fds_to_remap.end();
+ ++it) {
+ int src_fd = it->first;
+ int dest_fd = it->second;
+
+ if (src_fd == dest_fd) {
+ int flags = fcntl(src_fd, F_GETFD);
+ if (flags != -1) {
+ fcntl(src_fd, F_SETFD, flags & ~FD_CLOEXEC);
+ }
+ } else {
+ if (posix_spawn_file_actions_adddup2(&file_actions, src_fd, dest_fd) != 0) {
+ posix_spawn_file_actions_destroy(&file_actions);
+ FreeEnvVarsArray(vars, varsLen);
+ return false;
+ }
+ }
+ }
+
+ pid_t pid = 0;
+ int spawn_succeeded = (posix_spawnp(&pid,
+ argv_copy[0],
+ &file_actions,
+ NULL,
+ argv_copy,
+ vars) == 0);
+
+ FreeEnvVarsArray(vars, varsLen);
+
+ posix_spawn_file_actions_destroy(&file_actions);
+
+ bool process_handle_valid = pid > 0;
+ if (!spawn_succeeded || !process_handle_valid) {
+ retval = false;
+ } else {
+ if (wait)
+ HANDLE_EINTR(waitpid(pid, 0, 0));
+
+ if (process_handle)
+ *process_handle = pid;
+ }
+
+ return retval;
+}
+
+bool LaunchApp(const CommandLine& cl,
+ bool wait, bool start_hidden, ProcessHandle* process_handle) {
+ // TODO(playmobil): Do we need to respect the start_hidden flag?
+ file_handle_mapping_vector no_files;
+ return LaunchApp(cl.argv(), no_files, wait, process_handle);
+}
+
+#else // no posix_spawn, use fork/exec
+
+bool LaunchApp(const std::vector<std::string>& argv,
+ const file_handle_mapping_vector& fds_to_remap,
+ bool wait, ProcessHandle* process_handle) {
+ return LaunchApp(argv, fds_to_remap, environment_map(),
+ 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,
+ 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;
+ fd_shuffle1.reserve(fds_to_remap.size());
+ fd_shuffle2.reserve(fds_to_remap.size());
+
+ pid_t pid = fork();
+ if (pid < 0)
+ return false;
+
+ if (pid == 0) {
+ for (file_handle_mapping_vector::const_iterator
+ it = fds_to_remap.begin(); it != fds_to_remap.end(); ++it) {
+ fd_shuffle1.push_back(InjectionArc(it->first, it->second, false));
+ fd_shuffle2.push_back(InjectionArc(it->first, it->second, false));
+ }
+
+ if (!ShuffleFileDescriptors(&fd_shuffle1))
+ _exit(127);
+
+ CloseSuperfluousFds(fd_shuffle2);
+
+ 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());
+ // 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);
+ } else {
+ gProcessLog.print("==> process %d launched child process %d\n",
+ GetCurrentProcId(), pid);
+ if (wait)
+ HANDLE_EINTR(waitpid(pid, 0, 0));
+
+ if (process_handle)
+ *process_handle = pid;
+ }
+
+ return true;
+}
+
+bool LaunchApp(const CommandLine& cl,
+ bool wait, bool start_hidden,
+ ProcessHandle* process_handle) {
+ file_handle_mapping_vector no_files;
+ return LaunchApp(cl.argv(), no_files, wait, process_handle);
+}
+
+#endif
+
+NamedProcessIterator::NamedProcessIterator(const std::wstring& executable_name,
+ const ProcessFilter* filter)
+{
+ int numEntries;
+ kvm_t *kvm;
+ std::string exe(WideToASCII(executable_name));
+
+#if defined(OS_DRAGONFLY)
+ kvm = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL);
+ struct kinfo_proc* procs = kvm_getprocs(kvm, KERN_PROC_UID, getuid(), &numEntries);
+ if (procs != NULL && numEntries > 0) {
+ for (int i = 0; i < numEntries; i++) {
+ if (exe != procs[i].kp_comm) continue;
+ if (filter && !filter->Includes(procs[i].kp_pid, procs[i].kp_ppid)) continue;
+ ProcessEntry e;
+ e.pid = procs[i].kp_pid;
+ e.ppid = procs[i].kp_ppid;
+ strlcpy(e.szExeFile, procs[i].kp_comm, sizeof e.szExeFile);
+ content.push_back(e);
+#else
+ kvm = kvm_open(NULL, NULL, NULL, KVM_NO_FILES, NULL);
+ struct kinfo_proc2* procs = kvm_getproc2(kvm, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc2), &numEntries);
+ if (procs != NULL && numEntries > 0) {
+ for (int i = 0; i < numEntries; i++) {
+ if (exe != procs[i].p_comm) continue;
+ if (filter && !filter->Includes(procs[i].p_pid, procs[i].p_ppid)) continue;
+ ProcessEntry e;
+ e.pid = procs[i].p_pid;
+ e.ppid = procs[i].p_ppid;
+ strlcpy(e.szExeFile, procs[i].p_comm, sizeof e.szExeFile);
+ content.push_back(e);
+#endif
+ }
+ }
+ nextEntry = 0;
+ kvm_close(kvm);
+}
+
+NamedProcessIterator::~NamedProcessIterator() {
+}
+
+const ProcessEntry* NamedProcessIterator::NextProcessEntry() {
+ if (nextEntry >= content.size()) return NULL;
+ return &content[nextEntry++];
+}
+
+bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const {
+ return false;
+}
+
+} // namespace base

View file

@ -0,0 +1,25 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_process__util__posix.cc,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/process_util_posix.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_posix.cc
@@ -116,6 +116,11 @@ void CloseSuperfluousFds(const base::Inj
#elif defined(OS_MACOSX)
static const rlim_t kSystemDefaultMaxFds = 256;
static const char kFDDir[] = "/dev/fd";
+#elif defined(OS_BSD)
+ // the getrlimit below should never fail, so whatever ..
+ static const rlim_t kSystemDefaultMaxFds = 1024;
+ // at least /dev/fd will exist
+ static const char kFDDir[] = "/dev/fd";
#endif
// Get the maximum number of FDs possible.
@@ -199,7 +204,7 @@ void CloseSuperfluousFds(const base::Inj
void SetAllFDsToCloseOnExec() {
#if defined(OS_LINUX)
const char fd_dir[] = "/proc/self/fd";
-#elif defined(OS_MACOSX)
+#elif defined(OS_MACOSX) || defined(OS_BSD)
const char fd_dir[] = "/dev/fd";
#endif
ScopedDIR dir_closer(opendir(fd_dir));

View file

@ -0,0 +1,38 @@
$NetBSD: patch-mozilla_ipc_chromium_src_base_third__party_nspr_prtime.cc,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/base/third_party/nspr/prtime.cc.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/base/third_party/nspr/prtime.cc
@@ -212,7 +212,7 @@ PR_ImplodeTime(const PRExplodedTime *exp
LL_ADD(retVal, retVal, temp);
return retVal;
-#elif defined(OS_LINUX)
+#elif defined(OS_LINUX) || defined(OS_DRAGONFLY)
struct tm exp_tm = {0};
exp_tm.tm_sec = exploded->tm_sec;
exp_tm.tm_min = exploded->tm_min;
@@ -245,6 +245,24 @@ PR_ImplodeTime(const PRExplodedTime *exp
result *= kSecondsToMicroseconds;
result += exploded->tm_usec;
return result;
+#elif defined(OS_FREEBSD) || defined(OS_NETBSD)
+ struct tm exp_tm = {0};
+ exp_tm.tm_sec = exploded->tm_sec;
+ exp_tm.tm_min = exploded->tm_min;
+ exp_tm.tm_hour = exploded->tm_hour;
+ exp_tm.tm_mday = exploded->tm_mday;
+ exp_tm.tm_mon = exploded->tm_month;
+ exp_tm.tm_year = exploded->tm_year - 1900;
+
+ // time_t is 64bit
+ time_t absolute_time = timegm(&exp_tm);
+
+ PRTime result = static_cast<PRTime>(absolute_time);
+ result -= exploded->tm_params.tp_gmt_offset +
+ exploded->tm_params.tp_dst_offset;
+ result *= kSecondsToMicroseconds;
+ result += exploded->tm_usec;
+ return result;
#else
#error No PR_ImplodeTime implemented on your platform.
#endif

View file

@ -0,0 +1,22 @@
$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/ipc_message_utils.h
@@ -195,7 +195,7 @@ struct ParamTraits<unsigned long long> {
};
#endif
-#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || (defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390))
+#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || ((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390))
// There size_t is a synonym for |unsigned long| ...
template <>
struct ParamTraits<size_t> {
@@ -248,7 +248,7 @@ struct ParamTraits<uint32> {
};
#endif // defined(OS_MACOSX)
-#if !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS))
+#if !((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS))
// int64 is |long int| on 64-bit systems, uint64 is |unsigned long|
template <>
struct ParamTraits<int64> {

View file

@ -0,0 +1,31 @@
$NetBSD: patch-mozilla_ipc_chromium_src_chrome_common_transport__dib.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/chromium/src/chrome/common/transport_dib.h
@@ -7,7 +7,7 @@
#include "base/basictypes.h"
-#if defined(OS_WIN) || defined(OS_MACOSX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
#include "base/shared_memory.h"
#endif
@@ -66,7 +66,7 @@ class TransportDIB {
uint32 sequence_num;
};
typedef HandleAndSequenceNum Id;
-#elif defined(OS_MACOSX)
+#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
typedef base::SharedMemoryHandle Handle;
// On Mac, the inode number of the backing file is used as an id.
typedef base::SharedMemoryId Id;
@@ -108,7 +108,7 @@ class TransportDIB {
private:
TransportDIB();
-#if defined(OS_WIN) || defined(OS_MACOSX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
explicit TransportDIB(base::SharedMemoryHandle dib);
base::SharedMemory shared_memory_;
uint32 sequence_num_;

View file

@ -0,0 +1,42 @@
$NetBSD: patch-mozilla_ipc_glue_GeckoChildProcessHost.cpp,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/ipc/glue/GeckoChildProcessHost.cpp.orig 2012-02-16 10:25:01.000000000 +0000
+++ mozilla/ipc/glue/GeckoChildProcessHost.cpp
@@ -430,7 +430,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
@@ -445,8 +445,8 @@ GeckoChildProcessHost::PerformAsyncLaunc
if (NS_SUCCEEDED(rv)) {
nsCString path;
greDir->GetNativePath(path);
-# ifdef OS_LINUX
-# ifdef ANDROID
+# if defined(OS_LINUX) || defined(OS_BSD)
+# if defined(ANDROID) || defined(OS_BSD)
path += "/lib";
# endif // ANDROID
const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH");
@@ -557,7 +557,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
childArgv.push_back(pidstring);
#if defined(MOZ_CRASHREPORTER)
-# if defined(OS_LINUX)
+# if defined(OS_LINUX) || defined(OS_BSD)
int childCrashFd, childCrashRemapFd;
if (!CrashReporter::CreateNotificationPipeForChild(
&childCrashFd, &childCrashRemapFd))
@@ -594,7 +594,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,
#endif
false, &process, arch);

View file

@ -0,0 +1,13 @@
$NetBSD: patch-mozilla_js_src_build_autoconf_gcc-pr49911.m4,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/js/src/build/autoconf/gcc-pr49911.m4.orig 2012-02-16 10:25:02.000000000 +0000
+++ mozilla/js/src/build/autoconf/gcc-pr49911.m4
@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS"
AC_LANG_RESTORE
-if test "$ac_have_gcc_pr49911" == "yes"; then
+if test "$ac_have_gcc_pr49911" = "yes"; then
AC_MSG_RESULT(yes)
CFLAGS="$CFLAGS -fno-tree-vrp"
CXXFLAGS="$CXXFLAGS -fno-tree-vrp"

View file

@ -0,0 +1,26 @@
$NetBSD: patch-mozilla_js_src_jscpucfg.h,v 1.1 2012/03/10 11:42:39 ryoon Exp $
--- mozilla/js/src/jscpucfg.h.orig 2012-02-16 10:25:04.000000000 +0000
+++ mozilla/js/src/jscpucfg.h
@@ -77,6 +77,21 @@
#define IS_BIG_ENDIAN 1
#endif
+#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__MirBSD__) || defined(__DragonFly__)
+#include <sys/endian.h>
+
+#if defined(_BYTE_ORDER)
+#if _BYTE_ORDER == _LITTLE_ENDIAN
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+#elif _BYTE_ORDER == _BIG_ENDIAN
+#undef IS_LITTLE_ENDIAN
+#define IS_BIG_ENDIAN 1
+#endif
+#else /* !defined(_BYTE_ORDER) */
+#error "sys/endian.h does not define _BYTE_ORDER. Cannot determine endianness."
+#endif
+
#elif defined(JS_HAVE_ENDIAN_H)
#include <endian.h>

Some files were not shown because too many files have changed in this diff Show more