Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Apr 2016 19:18:55 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r413157 - in head: Mk/Uses mail/linux-thunderbird mail/thunderbird mail/thunderbird-i18n mail/thunderbird/files
Message-ID:  <201604121918.u3CJIt4N010068@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Tue Apr 12 19:18:55 2016
New Revision: 413157
URL: https://svnweb.freebsd.org/changeset/ports/413157

Log:
  mail/thunderbird: update to 45.0 (rc1)
  
  Changes:	https://www.mozilla.org/thunderbird/45.0/releasenotes/
  Security:	92d44f83-a7bf-41cf-91ee-3d1b8ecf579f
  MFH:		2016Q2

Added:
  head/mail/thunderbird/files/patch-bug1242132   (contents, props changed)
  head/mail/thunderbird/files/patch-bug1252246   (contents, props changed)
  head/mail/thunderbird/files/patch-modules-libpref-init-all.js   (contents, props changed)
     - copied, changed from r413156, head/www/seamonkey/files/patch-modules-libpref-init-all.js
Deleted:
  head/mail/thunderbird/files/extra-patch-bug1125514
  head/mail/thunderbird/files/patch-bug1026499
  head/mail/thunderbird/files/patch-bug1073117
  head/mail/thunderbird/files/patch-bug1112904
  head/mail/thunderbird/files/patch-bug1138845
  head/mail/thunderbird/files/patch-bug1143686
  head/mail/thunderbird/files/patch-bug1144643
  head/mail/thunderbird/files/patch-bug1148203
  head/mail/thunderbird/files/patch-bug779713
  head/mail/thunderbird/files/patch-bug962345
  head/mail/thunderbird/files/patch-memory-jemalloc-Makefile.in
  head/mail/thunderbird/files/patch-mozilla-dom-events-MessageEvent.h
Modified:
  head/Mk/Uses/gecko.mk   (contents, props changed)
  head/mail/linux-thunderbird/Makefile   (contents, props changed)
  head/mail/linux-thunderbird/distinfo   (contents, props changed)
  head/mail/linux-thunderbird/pkg-plist   (contents, props changed)
  head/mail/thunderbird-i18n/Makefile   (contents, props changed)
  head/mail/thunderbird-i18n/distinfo   (contents, props changed)
  head/mail/thunderbird/Makefile   (contents, props changed)
  head/mail/thunderbird/distinfo   (contents, props changed)
  head/mail/thunderbird/files/patch-bug1021761   (contents, props changed)
  head/mail/thunderbird/files/patch-bug1233275   (contents, props changed)
  head/mail/thunderbird/files/patch-bug292127   (contents, props changed)
  head/mail/thunderbird/files/patch-bug702179   (contents, props changed)
  head/mail/thunderbird/files/patch-bug826985   (contents, props changed)
  head/mail/thunderbird/files/patch-bug847568   (contents, props changed)
  head/mail/thunderbird/files/patch-bug981348   (contents, props changed)
  head/mail/thunderbird/files/patch-bug991253   (contents, props changed)
  head/mail/thunderbird/files/patch-config-baseconfig.mk   (contents, props changed)
  head/mail/thunderbird/files/patch-ijg-libjpeg   (contents, props changed)
  head/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk   (contents, props changed)
  head/mail/thunderbird/files/patch-z-bug517422   (contents, props changed)

Modified: head/Mk/Uses/gecko.mk
==============================================================================
--- head/Mk/Uses/gecko.mk	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/Mk/Uses/gecko.mk	Tue Apr 12 19:18:55 2016	(r413157)
@@ -65,8 +65,8 @@ _GECKO_INSTALLED_VER:=	${_GECKO_INSTALLE
 
 .elif ${gecko_ARGS:Mthunderbird}
 
-_GECKO_DEFAULT_VERSION=	38
-_GECKO_VERSIONS=	38
+_GECKO_DEFAULT_VERSION=	45
+_GECKO_VERSIONS=	45
 _GECKO_TYPE=	thunderbird
 
 .if exists(${LOCALBASE}/bin/thunderbird)
@@ -75,7 +75,7 @@ _GECKO_INSTALLED_VER:=	${_GECKO_INSTALLE
 .endif
 
 # Dependence lines for different Thunderbird versions
-38_DEPENDS=		${LOCALBASE}/lib/thunderbird/thunderbird:mail/thunderbird
+45_DEPENDS=		${LOCALBASE}/lib/thunderbird/thunderbird:mail/thunderbird
 
 .else
 IGNORE=	Unknown type of gecko dependency you may specify either libxul, firefox, seamonkey or thunderbird

Modified: head/mail/linux-thunderbird/Makefile
==============================================================================
--- head/mail/linux-thunderbird/Makefile	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/linux-thunderbird/Makefile	Tue Apr 12 19:18:55 2016	(r413157)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird
-DISTVERSION=	38.7.1
+DISTVERSION=	45.0
 CATEGORIES=	mail news net-im ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/linux-i686/en-US

Modified: head/mail/linux-thunderbird/distinfo
==============================================================================
--- head/mail/linux-thunderbird/distinfo	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/linux-thunderbird/distinfo	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,5 +1,5 @@
-SHA256 (thunderbird-38.7.1.tar.bz2) = 205729f0ce14666ef98b7e23dad0882d450a508b568fc1d2c99cdfffd2cc9547
-SIZE (thunderbird-38.7.1.tar.bz2) = 41970748
+SHA256 (thunderbird-45.0.tar.bz2) = c4e1d0a902ab04db666ac90cf1003f8b48ed88e3291fbbf1d6b2606e805a45b0
+SIZE (thunderbird-45.0.tar.bz2) = 44105947
 SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99
 SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908
 SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b

Modified: head/mail/linux-thunderbird/pkg-plist
==============================================================================
--- head/mail/linux-thunderbird/pkg-plist	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/linux-thunderbird/pkg-plist	Tue Apr 12 19:18:55 2016	(r413157)
@@ -3,16 +3,12 @@ share/applications/%%APP_NAME%%.desktop
 lib/%%APP_NAME%%/Throbber-small.gif
 lib/%%APP_NAME%%/application.ini
 lib/%%APP_NAME%%/blocklist.xml
-lib/%%APP_NAME%%/chrome.manifest
 lib/%%APP_NAME%%/chrome/icons/default/default16.png
 lib/%%APP_NAME%%/chrome/icons/default/default22.png
 lib/%%APP_NAME%%/chrome/icons/default/default24.png
 lib/%%APP_NAME%%/chrome/icons/default/default256.png
 lib/%%APP_NAME%%/chrome/icons/default/default32.png
 lib/%%APP_NAME%%/chrome/icons/default/default48.png
-lib/%%APP_NAME%%/components/components.manifest
-lib/%%APP_NAME%%/components/libdbusservice.so
-lib/%%APP_NAME%%/components/libmozgnome.so
 lib/%%APP_NAME%%/crashreporter
 lib/%%APP_NAME%%/crashreporter.ini
 lib/%%APP_NAME%%/defaults/messenger/mailViews.dat
@@ -110,10 +106,10 @@ lib/%%APP_NAME%%/distribution/extensions
 lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calViewUtils.jsm
 lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/calXMLUtils.jsm
 lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ical.js
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnInvitationUtils.jsm
+lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/modules/ltnUtils.jsm
 lib/%%APP_NAME%%/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones/zones.json
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon64.png
-lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
+lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
 lib/%%APP_NAME%%/icons/updater.png
 lib/%%APP_NAME%%/isp/Bogofilter.sfd
 lib/%%APP_NAME%%/isp/DSPAM.sfd
@@ -130,7 +126,7 @@ lib/%%APP_NAME%%/libfreebl3.so
 %%GTK218%%lib/%%APP_NAME%%/libgtk-x11-2.0.so.0
 lib/%%APP_NAME%%/libldap60.so
 lib/%%APP_NAME%%/libldif60.so
-lib/%%APP_NAME%%/libmozalloc.so
+lib/%%APP_NAME%%/liblgpllibs.so
 lib/%%APP_NAME%%/libmozsqlite3.so
 lib/%%APP_NAME%%/libnspr4.so
 lib/%%APP_NAME%%/libnss3.so
@@ -153,13 +149,6 @@ lib/%%APP_NAME%%/plugins
 lib/%%APP_NAME%%/precomplete
 lib/%%APP_NAME%%/removed-files
 lib/%%APP_NAME%%/run-mozilla.sh
-lib/%%APP_NAME%%/searchplugins/amazondotcom.xml
-lib/%%APP_NAME%%/searchplugins/aol-web-search.xml
-lib/%%APP_NAME%%/searchplugins/bing.xml
-lib/%%APP_NAME%%/searchplugins/eBay.xml
-lib/%%APP_NAME%%/searchplugins/twitter.xml
-lib/%%APP_NAME%%/searchplugins/wikipedia.xml
-lib/%%APP_NAME%%/searchplugins/yahoo.xml
 lib/%%APP_NAME%%/thunderbird
 lib/%%APP_NAME%%/thunderbird-bin
 lib/%%APP_NAME%%/update-settings.ini

Modified: head/mail/thunderbird-i18n/Makefile
==============================================================================
--- head/mail/thunderbird-i18n/Makefile	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird-i18n/Makefile	Tue Apr 12 19:18:55 2016	(r413157)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	38.7.1
+PORTVERSION=	45.0
 CATEGORIES=	mail news net-im
 MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
 		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi

Modified: head/mail/thunderbird-i18n/distinfo
==============================================================================
--- head/mail/thunderbird-i18n/distinfo	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird-i18n/distinfo	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,116 +1,116 @@
-SHA256 (xpi/thunderbird-i18n-38.7.1/ar.xpi) = 7195e3361456016a93af844c3e13829090e684b33b7a5eba883d6723ee3f1e0b
-SIZE (xpi/thunderbird-i18n-38.7.1/ar.xpi) = 475296
-SHA256 (xpi/thunderbird-i18n-38.7.1/ast.xpi) = 3280aa131a743172b24669d3cec7998d226df879b9752487c33224f7820623d8
-SIZE (xpi/thunderbird-i18n-38.7.1/ast.xpi) = 405873
-SHA256 (xpi/thunderbird-i18n-38.7.1/be.xpi) = 55580675d83a663874ad0747329944369b2ba1afe09f92f55cb42082e5a57d26
-SIZE (xpi/thunderbird-i18n-38.7.1/be.xpi) = 442452
-SHA256 (xpi/thunderbird-i18n-38.7.1/bg.xpi) = 53b6085720d7cbe9ba959f3569c5e70b02ddcff1e56931da3d762367335d0791
-SIZE (xpi/thunderbird-i18n-38.7.1/bg.xpi) = 506129
-SHA256 (xpi/thunderbird-i18n-38.7.1/bn-BD.xpi) = 670beb9301471022d9c72a118e6270685a16c1d6e0e9e0e7c6e883ce84060fa5
-SIZE (xpi/thunderbird-i18n-38.7.1/bn-BD.xpi) = 560626
-SHA256 (xpi/thunderbird-i18n-38.7.1/br.xpi) = 76a4e3b0195c41de3141e14fab7d7740d307ea997b0f76317db09f7ed0894a19
-SIZE (xpi/thunderbird-i18n-38.7.1/br.xpi) = 449766
-SHA256 (xpi/thunderbird-i18n-38.7.1/ca.xpi) = 3e3f9e15d223b61bf29dc392d904ffa3fd125659064e1ebd465ffc6b7f228c93
-SIZE (xpi/thunderbird-i18n-38.7.1/ca.xpi) = 450325
-SHA256 (xpi/thunderbird-i18n-38.7.1/cs.xpi) = 84051bc067e2bf0047904cbf911aac76cb4d72adefd24d9cf0100faf26222475
-SIZE (xpi/thunderbird-i18n-38.7.1/cs.xpi) = 448724
-SHA256 (xpi/thunderbird-i18n-38.7.1/cy.xpi) = 6149288309f5e3de512234ac51caf33e77b48a0b22e8d8d3a7b6f8f39a035568
-SIZE (xpi/thunderbird-i18n-38.7.1/cy.xpi) = 434848
-SHA256 (xpi/thunderbird-i18n-38.7.1/da.xpi) = 052c34f1e777b7bc77c222b91140a75ef078ac470d9050639636f21e6976f3ba
-SIZE (xpi/thunderbird-i18n-38.7.1/da.xpi) = 425828
-SHA256 (xpi/thunderbird-i18n-38.7.1/de.xpi) = 2e2601496ef6bfe806fddc14662447489379e8fecc8a445bb4710ce0fcc9a96e
-SIZE (xpi/thunderbird-i18n-38.7.1/de.xpi) = 429877
-SHA256 (xpi/thunderbird-i18n-38.7.1/dsb.xpi) = fc073d21c908444cf5b7b74b715c6ae1b968406ecae6b4892f4f2147757467d6
-SIZE (xpi/thunderbird-i18n-38.7.1/dsb.xpi) = 458487
-SHA256 (xpi/thunderbird-i18n-38.7.1/el.xpi) = d384c99f2300ab6bc74062da47aeea58bd85a29c3de2169bc897a20d343564b9
-SIZE (xpi/thunderbird-i18n-38.7.1/el.xpi) = 493490
-SHA256 (xpi/thunderbird-i18n-38.7.1/en-GB.xpi) = 4c7886f13e564bfbbbdb87fef47dbb1be7a603168f54413ff12f14c4288d9ec0
-SIZE (xpi/thunderbird-i18n-38.7.1/en-GB.xpi) = 416572
-SHA256 (xpi/thunderbird-i18n-38.7.1/en-US.xpi) = ba73342371a53b2db14fa4b118c78a21b8c9dbec10a814347f70b1517b3f9f42
-SIZE (xpi/thunderbird-i18n-38.7.1/en-US.xpi) = 416619
-SHA256 (xpi/thunderbird-i18n-38.7.1/es-AR.xpi) = 48a511afa481179219bb8086d1450c7887cea5e4858ecc4e7f08ab6afec21e68
-SIZE (xpi/thunderbird-i18n-38.7.1/es-AR.xpi) = 442641
-SHA256 (xpi/thunderbird-i18n-38.7.1/es-ES.xpi) = fff0472287354ffe527a95288b94482ded67e8a47526832e3446009f2bde889b
-SIZE (xpi/thunderbird-i18n-38.7.1/es-ES.xpi) = 376066
-SHA256 (xpi/thunderbird-i18n-38.7.1/et.xpi) = 34ff6722cf592936108c4a1da8dcd5ad8a19ecc138c9916035c8775d358cac0f
-SIZE (xpi/thunderbird-i18n-38.7.1/et.xpi) = 438262
-SHA256 (xpi/thunderbird-i18n-38.7.1/eu.xpi) = 507deded0cf0865423ad622d3c1245c80ced6398b31433cf4c3e2b96bb012a7f
-SIZE (xpi/thunderbird-i18n-38.7.1/eu.xpi) = 434838
-SHA256 (xpi/thunderbird-i18n-38.7.1/fi.xpi) = 62aeb5591f267620ac90b8776146f344f23413587e15e47c5b6a12a9bf2d20b8
-SIZE (xpi/thunderbird-i18n-38.7.1/fi.xpi) = 438889
-SHA256 (xpi/thunderbird-i18n-38.7.1/fr.xpi) = 8d5194f8def094540340d838e8f7d22bc850d3c0447afc20ed9a5a073882e176
-SIZE (xpi/thunderbird-i18n-38.7.1/fr.xpi) = 448227
-SHA256 (xpi/thunderbird-i18n-38.7.1/fy-NL.xpi) = c00afdd5efcee615da606aa9589e03e705586d9956703af0646a2e7ebece1d63
-SIZE (xpi/thunderbird-i18n-38.7.1/fy-NL.xpi) = 442161
-SHA256 (xpi/thunderbird-i18n-38.7.1/ga-IE.xpi) = 957f58dd52fac4b11202541353a8ef0516c33c5a551e6d845100f53212d09141
-SIZE (xpi/thunderbird-i18n-38.7.1/ga-IE.xpi) = 457412
-SHA256 (xpi/thunderbird-i18n-38.7.1/gd.xpi) = 9a4c5a74f6dddefef15f22104a18a8b7f8102101b66846dbe06ad1f0eb830c5c
-SIZE (xpi/thunderbird-i18n-38.7.1/gd.xpi) = 456317
-SHA256 (xpi/thunderbird-i18n-38.7.1/gl.xpi) = 024f9ca85276eb8f54a4746106a526ba5aa84a544fa2cd7e3ec6277fa5d615f9
-SIZE (xpi/thunderbird-i18n-38.7.1/gl.xpi) = 457839
-SHA256 (xpi/thunderbird-i18n-38.7.1/he.xpi) = 6851737d6c70a2ba4808247142593e509bff2ba143a44a02a0e5575302a31cb9
-SIZE (xpi/thunderbird-i18n-38.7.1/he.xpi) = 485867
-SHA256 (xpi/thunderbird-i18n-38.7.1/hr.xpi) = 714ad6af4445808a4c07910ac8eb8994464b356c1b369d3199bdc1c3e77e5e47
-SIZE (xpi/thunderbird-i18n-38.7.1/hr.xpi) = 440423
-SHA256 (xpi/thunderbird-i18n-38.7.1/hu.xpi) = 3fa6fc417ebeac6791566da44aedae8bc4f86b60cdf018b46e7a83801948a79f
-SIZE (xpi/thunderbird-i18n-38.7.1/hu.xpi) = 457988
-SHA256 (xpi/thunderbird-i18n-38.7.1/hsb.xpi) = 5052842466b59418f77bfd1dc35a9440493eba423c2a1b8f8b97a264df89f045
-SIZE (xpi/thunderbird-i18n-38.7.1/hsb.xpi) = 456453
-SHA256 (xpi/thunderbird-i18n-38.7.1/hy-AM.xpi) = b6e37de04d71361c40e41cedf5eb3202b7e47d3b0cabef89daf129628884e621
-SIZE (xpi/thunderbird-i18n-38.7.1/hy-AM.xpi) = 500358
-SHA256 (xpi/thunderbird-i18n-38.7.1/id.xpi) = 1b2b5c1b80d0d693c906eb98c40fa33d8b705148c055e6a303b514d3fb9e2f61
-SIZE (xpi/thunderbird-i18n-38.7.1/id.xpi) = 483188
-SHA256 (xpi/thunderbird-i18n-38.7.1/is.xpi) = dee656222d46f9532f7b94088ec70d8e6570aed60f5613bf959838cf07728880
-SIZE (xpi/thunderbird-i18n-38.7.1/is.xpi) = 443009
-SHA256 (xpi/thunderbird-i18n-38.7.1/it.xpi) = 488481552b8f448cfa8a8edc57ae848bce6b70eb8547beec377d1c9d9e8aef0b
-SIZE (xpi/thunderbird-i18n-38.7.1/it.xpi) = 369024
-SHA256 (xpi/thunderbird-i18n-38.7.1/ja.xpi) = 33b886b079bb9cdb444bf25300157dac292237f328ec9f7f2cb5013e5129e662
-SIZE (xpi/thunderbird-i18n-38.7.1/ja.xpi) = 492861
-SHA256 (xpi/thunderbird-i18n-38.7.1/ko.xpi) = f36e61c7cd1f1d94d8da3e3cfe8ee6dcf937749c243368c632a3edf599d9c747
-SIZE (xpi/thunderbird-i18n-38.7.1/ko.xpi) = 454853
-SHA256 (xpi/thunderbird-i18n-38.7.1/lt.xpi) = 1745e254b1bf60025d717cdafbf2248fe2fa6a9a7d2128674178967b36338f95
-SIZE (xpi/thunderbird-i18n-38.7.1/lt.xpi) = 454571
-SHA256 (xpi/thunderbird-i18n-38.7.1/nb-NO.xpi) = e83db8bca5d5554456afdb05f37bc4bb8a592e7db6f1b55da44b665e453011bb
-SIZE (xpi/thunderbird-i18n-38.7.1/nb-NO.xpi) = 434340
-SHA256 (xpi/thunderbird-i18n-38.7.1/nl.xpi) = 97b293393f5b70a00f04d88085599361b860fea7c3cbb9326479ad555f7b45df
-SIZE (xpi/thunderbird-i18n-38.7.1/nl.xpi) = 435108
-SHA256 (xpi/thunderbird-i18n-38.7.1/nn-NO.xpi) = 66734465ec5093727ae71de6a36a4af77ea673b96787b4d3587e37a00b878d90
-SIZE (xpi/thunderbird-i18n-38.7.1/nn-NO.xpi) = 436623
-SHA256 (xpi/thunderbird-i18n-38.7.1/pa-IN.xpi) = ef1622591337f90ce8a37dd02446f868541d67dc1538325a36958a28f7cc32d8
-SIZE (xpi/thunderbird-i18n-38.7.1/pa-IN.xpi) = 530462
-SHA256 (xpi/thunderbird-i18n-38.7.1/pl.xpi) = e7e84a334775419a547236fcccb7276936d3948007bf24b4e4cc67464ab58ebe
-SIZE (xpi/thunderbird-i18n-38.7.1/pl.xpi) = 411509
-SHA256 (xpi/thunderbird-i18n-38.7.1/pt-BR.xpi) = 64a68a4ae6057a915a33eb0c2ba293d36d304a9fca7b6668364962fa10503a59
-SIZE (xpi/thunderbird-i18n-38.7.1/pt-BR.xpi) = 443752
-SHA256 (xpi/thunderbird-i18n-38.7.1/pt-PT.xpi) = e2e84fc58cf4ec61559446a78b951fd9b76a51e34be0b9bc8c345e1f976be661
-SIZE (xpi/thunderbird-i18n-38.7.1/pt-PT.xpi) = 442064
-SHA256 (xpi/thunderbird-i18n-38.7.1/rm.xpi) = 5f24a81001ddd0d933b9ac13aab0178335a87d6a7bac091a4816e308036dc19d
-SIZE (xpi/thunderbird-i18n-38.7.1/rm.xpi) = 442112
-SHA256 (xpi/thunderbird-i18n-38.7.1/ro.xpi) = e36cd4c00613039ca998f3c5167835d42c00d0b39c62da3291e17e283e412774
-SIZE (xpi/thunderbird-i18n-38.7.1/ro.xpi) = 448349
-SHA256 (xpi/thunderbird-i18n-38.7.1/ru.xpi) = 21e3b2fad82d5e6efc8e8398410196b14e2dc834bf824ac0d4df7bfdcc62d184
-SIZE (xpi/thunderbird-i18n-38.7.1/ru.xpi) = 437592
-SHA256 (xpi/thunderbird-i18n-38.7.1/si.xpi) = cf44f53cbf1a561cf3b1fc7df5a84bc0bddb5a154dfa78b73393033d9a18ca6b
-SIZE (xpi/thunderbird-i18n-38.7.1/si.xpi) = 535341
-SHA256 (xpi/thunderbird-i18n-38.7.1/sk.xpi) = 0ee327bd9c6b54c56726bb0e079be875fed97f727315522454e41e9a282687b9
-SIZE (xpi/thunderbird-i18n-38.7.1/sk.xpi) = 456606
-SHA256 (xpi/thunderbird-i18n-38.7.1/sl.xpi) = 1470606a7b723e61403a8fe9f1a293affce6d20d5b8648739fee11ed492f97ad
-SIZE (xpi/thunderbird-i18n-38.7.1/sl.xpi) = 437847
-SHA256 (xpi/thunderbird-i18n-38.7.1/sq.xpi) = bbb49ccfac3d3967cb2c0df3330894900d117575f29764afec9bb2d258ecae25
-SIZE (xpi/thunderbird-i18n-38.7.1/sq.xpi) = 446897
-SHA256 (xpi/thunderbird-i18n-38.7.1/sr.xpi) = 25028d49311456a3970310b44f0c66d346e215b32aea116a76bec9371f1ab016
-SIZE (xpi/thunderbird-i18n-38.7.1/sr.xpi) = 543315
-SHA256 (xpi/thunderbird-i18n-38.7.1/sv-SE.xpi) = e301468c618084fb1b1b342a75a5e242af0327b13f4f345395b5ff1a0a078915
-SIZE (xpi/thunderbird-i18n-38.7.1/sv-SE.xpi) = 439634
-SHA256 (xpi/thunderbird-i18n-38.7.1/ta-LK.xpi) = 8ed37d62a883a65221cd5f1928d915545ad4f4987a89f9c097f07788d772e183
-SIZE (xpi/thunderbird-i18n-38.7.1/ta-LK.xpi) = 558737
-SHA256 (xpi/thunderbird-i18n-38.7.1/tr.xpi) = aa8aff97b1dfe81491285feffa3edc98ad5914e5e6e0dd7a49f595975c9cefcb
-SIZE (xpi/thunderbird-i18n-38.7.1/tr.xpi) = 447799
-SHA256 (xpi/thunderbird-i18n-38.7.1/uk.xpi) = e8eaddfda4d0897417d004da24a58bbb2904b2b95a40f2137ce47261650fb26b
-SIZE (xpi/thunderbird-i18n-38.7.1/uk.xpi) = 509601
-SHA256 (xpi/thunderbird-i18n-38.7.1/vi.xpi) = 27300ff5b00541501fe6524bebc3de05b2ae70b25132240aa421871b344ce322
-SIZE (xpi/thunderbird-i18n-38.7.1/vi.xpi) = 519843
-SHA256 (xpi/thunderbird-i18n-38.7.1/zh-CN.xpi) = 26a231f0d6e938bb8453eef3aa14ce9c70dccdf2305ac36677faa11fafcc1472
-SIZE (xpi/thunderbird-i18n-38.7.1/zh-CN.xpi) = 466412
-SHA256 (xpi/thunderbird-i18n-38.7.1/zh-TW.xpi) = 17e4fb9414e4774acbdfb0690ce1eb8a68e888bb8f328b3d6fc79b0bb54dcb13
-SIZE (xpi/thunderbird-i18n-38.7.1/zh-TW.xpi) = 466661
+SHA256 (xpi/thunderbird-i18n-45.0/ar.xpi) = fb2149bf73d5ac70ed902634eb30171835dabaa1a320aa0761057d5a1833bef9
+SIZE (xpi/thunderbird-i18n-45.0/ar.xpi) = 490773
+SHA256 (xpi/thunderbird-i18n-45.0/ast.xpi) = aa00a32977f5f6181f7a5e7d97c5e7518e69ab7d4babd93c2e60e3d34a5b849f
+SIZE (xpi/thunderbird-i18n-45.0/ast.xpi) = 428057
+SHA256 (xpi/thunderbird-i18n-45.0/be.xpi) = 76fd0ca0105b899b136499eca33910a8a769e0cf2b87ad5c63024b4fadd22313
+SIZE (xpi/thunderbird-i18n-45.0/be.xpi) = 469094
+SHA256 (xpi/thunderbird-i18n-45.0/bg.xpi) = 9496be1bddc7739269880d2add7ba14e7a82c7a51bbd158f54f5a86a17d2b030
+SIZE (xpi/thunderbird-i18n-45.0/bg.xpi) = 524297
+SHA256 (xpi/thunderbird-i18n-45.0/bn-BD.xpi) = 9960e4a3900b7fa58e9b23260519c14cd13c57c7613a46d67192070d8a6066cb
+SIZE (xpi/thunderbird-i18n-45.0/bn-BD.xpi) = 581437
+SHA256 (xpi/thunderbird-i18n-45.0/br.xpi) = b0a32d8f1a587417624c2710433d004a3a8cf7df6614b47af7eda3a7c49aee9c
+SIZE (xpi/thunderbird-i18n-45.0/br.xpi) = 465998
+SHA256 (xpi/thunderbird-i18n-45.0/ca.xpi) = 0cc24edb880a8d956854edf9162c5066f4159b7389d0764024e6b721c9d7d664
+SIZE (xpi/thunderbird-i18n-45.0/ca.xpi) = 467978
+SHA256 (xpi/thunderbird-i18n-45.0/cs.xpi) = dea9eab64d80ea8f1f190cb534e15e138a03707932398f74be4419f543734eaa
+SIZE (xpi/thunderbird-i18n-45.0/cs.xpi) = 474326
+SHA256 (xpi/thunderbird-i18n-45.0/cy.xpi) = be109dd5fa1c73afbada379a7f09c85088c4caaf0ecfbc34ed9a6a76ce5bbbc6
+SIZE (xpi/thunderbird-i18n-45.0/cy.xpi) = 456119
+SHA256 (xpi/thunderbird-i18n-45.0/da.xpi) = a2582eb709e1eda1d1d790d3e825f1de874216be86dc69bf09216ff2e3cc1bee
+SIZE (xpi/thunderbird-i18n-45.0/da.xpi) = 445593
+SHA256 (xpi/thunderbird-i18n-45.0/de.xpi) = c7415d7d2d7add3d0a99d9b8503291bf012b0a0e8628fe779365a19cd0a00105
+SIZE (xpi/thunderbird-i18n-45.0/de.xpi) = 451954
+SHA256 (xpi/thunderbird-i18n-45.0/dsb.xpi) = 689655b8f8916eeecf1e966d342e6772500fd872f9ebb688e7344d19b1debdc5
+SIZE (xpi/thunderbird-i18n-45.0/dsb.xpi) = 481646
+SHA256 (xpi/thunderbird-i18n-45.0/el.xpi) = 7e5badcfa2bab9c87abaab82c1b05f29727cbc851383a64792690554776eadd9
+SIZE (xpi/thunderbird-i18n-45.0/el.xpi) = 514355
+SHA256 (xpi/thunderbird-i18n-45.0/en-GB.xpi) = 5d268a207232ecae0b2cea61d4cc8bb40334f21d200443778bad617ff1b25f23
+SIZE (xpi/thunderbird-i18n-45.0/en-GB.xpi) = 437602
+SHA256 (xpi/thunderbird-i18n-45.0/en-US.xpi) = 1260c20185c3252b25488c0d3b463937078ae481456b35f1926473049dd442ff
+SIZE (xpi/thunderbird-i18n-45.0/en-US.xpi) = 435471
+SHA256 (xpi/thunderbird-i18n-45.0/es-AR.xpi) = b70cfa37a653f0a8968006e108721729173f80270e29bac1a53d21e052c626c1
+SIZE (xpi/thunderbird-i18n-45.0/es-AR.xpi) = 464682
+SHA256 (xpi/thunderbird-i18n-45.0/es-ES.xpi) = 106ddf25bc9a62d54f943df770ed2650d2f500c7abbd5868af455f3eae3bd3fd
+SIZE (xpi/thunderbird-i18n-45.0/es-ES.xpi) = 387998
+SHA256 (xpi/thunderbird-i18n-45.0/et.xpi) = 62f42758f751f506805f7e876a6a17ff93eb6e322a4d5fac4d012d018250ea40
+SIZE (xpi/thunderbird-i18n-45.0/et.xpi) = 458416
+SHA256 (xpi/thunderbird-i18n-45.0/eu.xpi) = abac313e1ae3a2bae9ff5c56e4b207a6ba71a77db2cfcf5cd459c8c9cb6e7979
+SIZE (xpi/thunderbird-i18n-45.0/eu.xpi) = 456706
+SHA256 (xpi/thunderbird-i18n-45.0/fi.xpi) = afb758875d3935c2a06205965d69300f6a0f63ac2f1ed50b0ab6338139a1362d
+SIZE (xpi/thunderbird-i18n-45.0/fi.xpi) = 458334
+SHA256 (xpi/thunderbird-i18n-45.0/fr.xpi) = 15bd3883903231914d8acebed9593f00137826f59dc45943354f2feb9cca5621
+SIZE (xpi/thunderbird-i18n-45.0/fr.xpi) = 475464
+SHA256 (xpi/thunderbird-i18n-45.0/fy-NL.xpi) = 03af0e3471172abd34d62c4d8f28b59a3c16ec7b93d66b831d0faa853c80358b
+SIZE (xpi/thunderbird-i18n-45.0/fy-NL.xpi) = 464755
+SHA256 (xpi/thunderbird-i18n-45.0/ga-IE.xpi) = 3bd85a997f6c020e6c814a7895d431aa6df1b5392dec65a6ce809c557538b137
+SIZE (xpi/thunderbird-i18n-45.0/ga-IE.xpi) = 480315
+SHA256 (xpi/thunderbird-i18n-45.0/gd.xpi) = 96ab01f5658b6f3f774c6f754acdf9731c3a64c462d72b4514035e426fcefb05
+SIZE (xpi/thunderbird-i18n-45.0/gd.xpi) = 478295
+SHA256 (xpi/thunderbird-i18n-45.0/gl.xpi) = 6cae6fc66d2a3a8de17985bdf15c6ea559d54656c5238ba76d1e80312a9e5d32
+SIZE (xpi/thunderbird-i18n-45.0/gl.xpi) = 478578
+SHA256 (xpi/thunderbird-i18n-45.0/he.xpi) = af1d9f6b687773bf671012b73a16be1511d71661d9b47ebbf6b715449ba8e8db
+SIZE (xpi/thunderbird-i18n-45.0/he.xpi) = 497960
+SHA256 (xpi/thunderbird-i18n-45.0/hr.xpi) = a6379f9aa6b2420bad3e03de51744fda3f281360d32fb20393458cb91d3e6dc1
+SIZE (xpi/thunderbird-i18n-45.0/hr.xpi) = 463957
+SHA256 (xpi/thunderbird-i18n-45.0/hsb.xpi) = 353987805a44f12e896ae2035956d5270f1d878a3882f7473c593dd7bb5dfc0b
+SIZE (xpi/thunderbird-i18n-45.0/hsb.xpi) = 479412
+SHA256 (xpi/thunderbird-i18n-45.0/hu.xpi) = cf3833bfe2ba2629aea229cba992e47e2f44ba67dbc417c5356cbf1b8fe8326f
+SIZE (xpi/thunderbird-i18n-45.0/hu.xpi) = 479583
+SHA256 (xpi/thunderbird-i18n-45.0/hy-AM.xpi) = 5d10aee8ee42e2c191844f3195b81e9bddd0f409957415f8f7bd0d527a6ded13
+SIZE (xpi/thunderbird-i18n-45.0/hy-AM.xpi) = 518881
+SHA256 (xpi/thunderbird-i18n-45.0/id.xpi) = 21397c9ccb1c8a19873ee621affaa2eadc0d48e43baa590476d0c7394ad7e1cd
+SIZE (xpi/thunderbird-i18n-45.0/id.xpi) = 499980
+SHA256 (xpi/thunderbird-i18n-45.0/is.xpi) = c4a78c55eff843258ca45a81437fa350453f1344ce704960965e1bef2a43aab8
+SIZE (xpi/thunderbird-i18n-45.0/is.xpi) = 462189
+SHA256 (xpi/thunderbird-i18n-45.0/it.xpi) = ce3182539224f6d7ab6b3f5aab0c60c2552f91b8836c20b523f1bc1faf77043a
+SIZE (xpi/thunderbird-i18n-45.0/it.xpi) = 376887
+SHA256 (xpi/thunderbird-i18n-45.0/ja.xpi) = 4dbec26b6449bcc803442fa78b90386296f548631481a738339f6125a39cfc0f
+SIZE (xpi/thunderbird-i18n-45.0/ja.xpi) = 519550
+SHA256 (xpi/thunderbird-i18n-45.0/ko.xpi) = 50f7ecd392dfce7fc35882d9c1c0962f51a729dd7dae128d53969c85b8f2dacf
+SIZE (xpi/thunderbird-i18n-45.0/ko.xpi) = 487416
+SHA256 (xpi/thunderbird-i18n-45.0/lt.xpi) = 7b59810bad64dc6b02ec9d1cc9a22b639ec8c35f17394147d75088e326ced3e0
+SIZE (xpi/thunderbird-i18n-45.0/lt.xpi) = 477734
+SHA256 (xpi/thunderbird-i18n-45.0/nb-NO.xpi) = f1f395d73066d37823a3520ef09d8bc781bbb308555daff3d82208d4c9fa10cb
+SIZE (xpi/thunderbird-i18n-45.0/nb-NO.xpi) = 460010
+SHA256 (xpi/thunderbird-i18n-45.0/nl.xpi) = 8df61ee2940defbad67442cbdc4cd30e4cb9364b7188066933b1d867216fc96e
+SIZE (xpi/thunderbird-i18n-45.0/nl.xpi) = 456662
+SHA256 (xpi/thunderbird-i18n-45.0/nn-NO.xpi) = bf89fbd5015da7c4e327e3959085788e735aab93f85dc891b9ee7609797a797b
+SIZE (xpi/thunderbird-i18n-45.0/nn-NO.xpi) = 460878
+SHA256 (xpi/thunderbird-i18n-45.0/pa-IN.xpi) = 90cef5c55d1d9428e908e52921214cb89022db22d20324cda571f5067ce6adc2
+SIZE (xpi/thunderbird-i18n-45.0/pa-IN.xpi) = 551066
+SHA256 (xpi/thunderbird-i18n-45.0/pl.xpi) = 5ca001ceb3b6fa049c7d369ef6feca0ca635ffdd3fc602058e48cf7547ebfb58
+SIZE (xpi/thunderbird-i18n-45.0/pl.xpi) = 423865
+SHA256 (xpi/thunderbird-i18n-45.0/pt-BR.xpi) = 9551e881a82960df63b47744d14a9dd10c544e275e1198fdad47202efb827e74
+SIZE (xpi/thunderbird-i18n-45.0/pt-BR.xpi) = 464681
+SHA256 (xpi/thunderbird-i18n-45.0/pt-PT.xpi) = 9774d7df25cbdea8214789990eca45b2a6b3afb4db95090b0b6749fafeb63fa0
+SIZE (xpi/thunderbird-i18n-45.0/pt-PT.xpi) = 463749
+SHA256 (xpi/thunderbird-i18n-45.0/rm.xpi) = f5d87085b9a730d0737b27fde6407dce7b90957d4e373a747e3379e1c16ff5e0
+SIZE (xpi/thunderbird-i18n-45.0/rm.xpi) = 462648
+SHA256 (xpi/thunderbird-i18n-45.0/ro.xpi) = d975b76899782465673dbb1c4174b28c017342ca3d38f6fa3a2973a5b8817ca0
+SIZE (xpi/thunderbird-i18n-45.0/ro.xpi) = 468516
+SHA256 (xpi/thunderbird-i18n-45.0/ru.xpi) = 7e61145bb880e12c1205f8235f4f78c6e11e6e1c83e57d9fff440e1730da6e29
+SIZE (xpi/thunderbird-i18n-45.0/ru.xpi) = 463889
+SHA256 (xpi/thunderbird-i18n-45.0/si.xpi) = a35e7115b8c11c5f043905e2b911bc4e7a831b3be2adb8f1f77e1d24c9cb6f01
+SIZE (xpi/thunderbird-i18n-45.0/si.xpi) = 555993
+SHA256 (xpi/thunderbird-i18n-45.0/sk.xpi) = b3ef0caeeb8b388b5a5141cd1cf2022f0446a4de7548a80454932533f2d5c09c
+SIZE (xpi/thunderbird-i18n-45.0/sk.xpi) = 481490
+SHA256 (xpi/thunderbird-i18n-45.0/sl.xpi) = 83aa064ecc7d667d9a718d2c91ee3588093e7df9c4a81b84cca11d88301c5458
+SIZE (xpi/thunderbird-i18n-45.0/sl.xpi) = 462779
+SHA256 (xpi/thunderbird-i18n-45.0/sq.xpi) = f27cbf31f7077e8f23094519f18b1fdb47dc4c2daad61d3c948df42a33fb043f
+SIZE (xpi/thunderbird-i18n-45.0/sq.xpi) = 469533
+SHA256 (xpi/thunderbird-i18n-45.0/sr.xpi) = f243ac51c842acdbd2d2b8f6ffbd11c637e859604de87c45ff483c177ae7c45c
+SIZE (xpi/thunderbird-i18n-45.0/sr.xpi) = 565463
+SHA256 (xpi/thunderbird-i18n-45.0/sv-SE.xpi) = c486c44b0eae6f930cf65322fa80ab5980275fe4e8c40a96df6e4fa7e5be48cc
+SIZE (xpi/thunderbird-i18n-45.0/sv-SE.xpi) = 465432
+SHA256 (xpi/thunderbird-i18n-45.0/ta-LK.xpi) = d8acc86335f62cc0a51ac7021696c26ad78b4776e9069b12dbc80ef5affd45a4
+SIZE (xpi/thunderbird-i18n-45.0/ta-LK.xpi) = 579217
+SHA256 (xpi/thunderbird-i18n-45.0/tr.xpi) = fc84b4a72222b0bf9bd0f0dd22b8aefaade996a6a3a73aac2e378ad92edbb780
+SIZE (xpi/thunderbird-i18n-45.0/tr.xpi) = 467620
+SHA256 (xpi/thunderbird-i18n-45.0/uk.xpi) = dc05607f77ceed5e07b7d0432d149e420edb955b72ebc3c6465a19b98799e7af
+SIZE (xpi/thunderbird-i18n-45.0/uk.xpi) = 536436
+SHA256 (xpi/thunderbird-i18n-45.0/vi.xpi) = 91fa505c9eaf6fd7c0139cfbe2358595078114767d0220f33309442e2e37fada
+SIZE (xpi/thunderbird-i18n-45.0/vi.xpi) = 540496
+SHA256 (xpi/thunderbird-i18n-45.0/zh-CN.xpi) = 3f5bc2c5d4c21d2856591dd1de864e53105ae6a2decaee58ed27a66a52188e21
+SIZE (xpi/thunderbird-i18n-45.0/zh-CN.xpi) = 489208
+SHA256 (xpi/thunderbird-i18n-45.0/zh-TW.xpi) = 2e78b6ef421619df69edde19e1995a2d54c8726539ba38b3afe22b96267008ea
+SIZE (xpi/thunderbird-i18n-45.0/zh-TW.xpi) = 490848

Modified: head/mail/thunderbird/Makefile
==============================================================================
--- head/mail/thunderbird/Makefile	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/Makefile	Tue Apr 12 19:18:55 2016	(r413157)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	thunderbird
-DISTVERSION=	38.7.1
+DISTVERSION=	45.0
 CATEGORIES=	mail news net-im ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
@@ -12,35 +12,36 @@ EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}
 MAINTAINER=	gecko@FreeBSD.org
 COMMENT=	Mozilla Thunderbird is standalone mail and news that stands above
 
-BUILD_DEPENDS=	nspr>=4.10.10:devel/nspr \
-		nss>=3.19.2.3:security/nss \
+BUILD_DEPENDS=	nspr>=4.12:devel/nspr \
+		nss>=3.21.1:security/nss \
 		libevent2>=2.0.21_2:devel/libevent2 \
-		soundtouch>=1.8.0:audio/soundtouch \
-		harfbuzz>=0.9.34:print/harfbuzz \
-		graphite2>=1.2.4:graphics/graphite2 \
+		soundtouch>=1.9.0:audio/soundtouch \
+		harfbuzz>=1.1.0:print/harfbuzz \
+		graphite2>=1.3.7:graphics/graphite2 \
+		png>=1.6.19:graphics/png \
 		libvorbis>=1.3.5,3:audio/libvorbis \
-		libvpx>=1.3.0:multimedia/libvpx \
-		sqlite3>=3.8.9:databases/sqlite3 \
+		libvpx>=1.5.0:multimedia/libvpx \
+		sqlite3>=3.9.1:databases/sqlite3 \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
 		v4l_compat>0:multimedia/v4l_compat \
 		autoconf-2.13:devel/autoconf213 \
+		yasm:devel/yasm \
 		zip:archivers/zip \
 		unzip:archivers/unzip
-#		opus>=1.1:audio/opus \
 
 LIB_DEPENDS=	libv4l2.so:multimedia/libv4l
 
 EM_VERSION=	1.9.1
-L_VERSION=	4.0.7.1
+L_VERSION=	4.7
 
 SSP_UNSAFE=	yes
 USE_GECKO=	gecko
-USE_MOZILLA=	-opus
+USE_MOZILLA=	# empty
 
 USE_QT5=	# empty
 QT_NONSTANDARD=	yes
 USE_GL=		gl
-USES=		tar:bzip2
+USES=		tar:xz
 
 MOZ_OPTIONS=	--program-transform-name='s/thunderbird/${MOZILLA}/' \
 	--enable-single-profile --disable-profilesharing \
@@ -55,25 +56,20 @@ PORTNAME_ICON_SRC=	${PREFIX}/lib/${MOZIL
 SYSTEM_PREFS=	${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js
 MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome
 
-OPTIONS_DEFINE=	ENIGMAIL LIGHTNING
-OPTIONS_DEFAULT=CANBERRA ENIGMAIL LIGHTNING
+OPTIONS_EXCLUDE=GSTREAMER LOGGING
+OPTIONS_DEFINE=	ENIGMAIL LIGHTNING RUST
+OPTIONS_SINGLE=	TOOLKIT
+OPTIONS_SINGLE_TOOLKIT=	GTK2 GTK3
+OPTIONS_DEFAULT=BUNDLED_CAIRO CANBERRA ENIGMAIL GTK2 LIGHTNING
 
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
-
-OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/GSTREAMER//}
-
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-esr38
+WRKSRC:=	${WRKDIR}/${PORTNAME}-${DISTVERSION}
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi
 
-.if ${PORTVERSION:R:R} < 33
-CONFIGURE_TARGET:=${CONFIGURE_TARGET:S/portbld/unknown/}
-MOZ_OPTIONS:=	${MOZ_OPTIONS:S/${CONFIGURE_TARGET}//}
-.endif
-
 .if ${PORT_OPTIONS:MENIGMAIL}
 MASTER_SITES+=	https://www.enigmail.net/download/source/:enigmail
 DISTFILES+=	${EM_DISTFILE}:enigmail
@@ -108,8 +104,6 @@ post-extract:
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e '/MOZPNG/s/=[0-9]*/=10511/' \
-		${MOZSRC}/configure.in ${WRKSRC}/configure.in
 	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
 		${WRKSRC}/mail/app/nsMailApp.cpp
 .if ${PORT_OPTIONS:MENIGMAIL}

Modified: head/mail/thunderbird/distinfo
==============================================================================
--- head/mail/thunderbird/distinfo	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/distinfo	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-38.7.1.source.tar.bz2) = 46985ab53f1d1fab9a6c7dd0b34ccf38f8401d507bf686ee56dc28a0555d9328
-SIZE (thunderbird-38.7.1.source.tar.bz2) = 204445791
+SHA256 (thunderbird-45.0.source.tar.xz) = 15693897f1e46cbb5a95932b8c087a53004635415845fb4f50d4edfbba77d667
+SIZE (thunderbird-45.0.source.tar.xz) = 200691996
 SHA256 (enigmail-1.9.1.tar.gz) = 0393119725fa5931d9888a2a1c9796d440ee7975ca3d005eb63142768b10f993
 SIZE (enigmail-1.9.1.tar.gz) = 1736876

Modified: head/mail/thunderbird/files/patch-bug1021761
==============================================================================
--- head/mail/thunderbird/files/patch-bug1021761	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug1021761	Tue Apr 12 19:18:55 2016	(r413157)
@@ -561,8 +561,8 @@ index a962553..1f780f4 100644
  
    /* get a pcm, disabling resampling, so we get a rate the
     * hardware/dmix/pulse/etc. supports. */
--  r = snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
-+  r = WRAP(snd_pcm_open)(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
+-  r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
++  r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
    if (r < 0) {
      return CUBEB_ERROR;
    }
@@ -1070,11 +1070,11 @@ index 8b7a0dd..31212ce 100644
 +CFLAGS += CONFIG['MOZ_OSS_CFLAGS']
  CFLAGS += CONFIG['MOZ_ALSA_CFLAGS']
  CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS']
-diff --git media/webrtc/signaling/test/moz.build media/webrtc/signaling/test/moz.build
+diff --git media/webrtc/signaling/test/common.build media/webrtc/signaling/test/common.build
 index 991f03f..3d99eb5 100644
---- mozilla/media/webrtc/signaling/test/moz.build
-+++ mozilla/media/webrtc/signaling/test/moz.build
-@@ -112,8 +112,8 @@ if CONFIG['JS_SHARED_LIBRARY']:
+--- mozilla/media/webrtc/signaling/test/common.build
++++ mozilla/media/webrtc/signaling/test/common.build
+@@ -102,8 +102,8 @@ USE_LIBS += ['mozglue']
  OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
  OS_LIBS += CONFIG['REALTIME_LIBS']
  

Modified: head/mail/thunderbird/files/patch-bug1233275
==============================================================================
--- head/mail/thunderbird/files/patch-bug1233275	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug1233275	Tue Apr 12 19:18:55 2016	(r413157)
@@ -3,23 +3,19 @@
 diff --git a/ipc/chromium/src/base/process_util_bsd.cc b/ipc/chromium/src/base/process_util_bsd.cc
 --- mozilla/ipc/chromium/src/base/process_util_bsd.cc
 +++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -13,6 +13,7 @@
+@@ -12,10 +12,9 @@
  
  #include <string>
  
 +#include "nspr.h"
  #include "base/eintr_wrapper.h"
- #include "base/file_util.h"
- #include "base/logging.h"
-@@ -48,7 +49,6 @@
  
- #ifdef HAVE_POSIX_SPAWN
- #include <spawn.h>
--extern "C" char **environ __dso_public;
- #endif
+-extern "C" char **environ __attribute__((__visibility__("default")));
+-
+ namespace base {
  
- namespace {
-@@ -114,6 +114,7 @@ bool LaunchApp(const std::vector<std::st
+ void FreeEnvVarsArray(char* array[], int length)
+@@ -66,6 +65,7 @@ bool LaunchApp(const std::vector<std::st
    // Existing variables are overwritten by env_vars_to_set.
    int pos = 0;
    environment_map combined_env_vars = env_vars_to_set;
@@ -27,7 +23,7 @@ diff --git a/ipc/chromium/src/base/proce
    while(environ[pos] != NULL) {
      std::string varString = environ[pos];
      std::string varName = varString.substr(0, varString.find_first_of('='));
-@@ -121,8 +122,9 @@ bool LaunchApp(const std::vector<std::st
+@@ -73,8 +73,9 @@ bool LaunchApp(const std::vector<std::st
      if (combined_env_vars.find(varName) == combined_env_vars.end()) {
        combined_env_vars[varName] = varValue;
      }

Added: head/mail/thunderbird/files/patch-bug1242132
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/thunderbird/files/patch-bug1242132	Tue Apr 12 19:18:55 2016	(r413157)
@@ -0,0 +1,13 @@
+# nss-config --cflags returns multiple flags, don't treat them as one string
+
+--- mozilla/python/mozbuild/mozbuild/frontend/gyp_reader.py~
++++ mozilla/python/mozbuild/mozbuild/frontend/gyp_reader.py
+@@ -217,7 +217,7 @@ def read_from_gyp(config, path, output, 
+                         # We may be getting make variable references out of the
+                         # gyp data, and we don't want those in emitted data, so
+                         # substitute them with their actual value.
+-                        f = expand_variables(f, config.substs)
++                        f = expand_variables(f, config.substs).split()
+                         if not f:
+                             continue
+                         # the result may be a string or a list.

Added: head/mail/thunderbird/files/patch-bug1252246
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/thunderbird/files/patch-bug1252246	Tue Apr 12 19:18:55 2016	(r413157)
@@ -0,0 +1,44 @@
+# Prefer PTHREAD_PROCESS_SHARED on FreeBSD 11.0 or later
+
+diff --git a/ipc/glue/CrossProcessMutex.h b/ipc/glue/CrossProcessMutex.h
+--- mozilla/ipc/glue/CrossProcessMutex.h
++++ mozilla/ipc/glue/CrossProcessMutex.h
+@@ -9,7 +9,7 @@
+ #include "base/process.h"
+ #include "mozilla/Mutex.h"
+ 
+-#if defined(OS_LINUX) || defined(XP_DARWIN)
++#if !defined(OS_WIN) && !defined(OS_NETBSD) && !defined(OS_OPENBSD)
+ #include <pthread.h>
+ #include "SharedMemoryBasic.h"
+ #include "mozilla/Atomics.h"
+@@ -34,7 +34,7 @@ struct ParamTraits;
+ namespace mozilla {
+ #if defined(OS_WIN)
+ typedef HANDLE CrossProcessMutexHandle;
+-#elif defined(OS_LINUX) || defined(OS_MACOSX)
++#elif !defined(OS_NETBSD) && !defined(OS_OPENBSD)
+ typedef mozilla::ipc::SharedMemoryBasic::Handle CrossProcessMutexHandle;
+ #else
+ // Stub for other platforms. We can't use uintptr_t here since different
+@@ -100,7 +100,7 @@ private:
+ 
+ #if defined(OS_WIN)
+   HANDLE mMutex;
+-#elif defined(OS_LINUX) || defined(OS_MACOSX)
++#elif !defined(OS_NETBSD) && !defined(OS_OPENBSD)
+   RefPtr<mozilla::ipc::SharedMemoryBasic> mSharedBuffer;
+   pthread_mutex_t* mMutex;
+   mozilla::Atomic<int32_t>* mCount;
+diff --git a/ipc/glue/moz.build b/ipc/glue/moz.build
+--- mozilla/ipc/glue/moz.build
++++ mozilla/ipc/glue/moz.build
+@@ -61,7 +61,7 @@ if CONFIG['OS_ARCH'] == 'WINNT':
+     SOURCES += [
+         'CrossProcessMutex_windows.cpp',
+     ]
+-elif CONFIG['OS_ARCH'] in ('Linux', 'Darwin'):
++elif not CONFIG['OS_ARCH'] in ('NetBSD', 'OpenBSD'):
+     UNIFIED_SOURCES += [
+         'CrossProcessMutex_posix.cpp',
+     ]

Modified: head/mail/thunderbird/files/patch-bug292127
==============================================================================
--- head/mail/thunderbird/files/patch-bug292127	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug292127	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,5 +1,5 @@
---- ldap/sdks/c-sdk/ldap/include/ldap.h~
-+++ ldap/sdks/c-sdk/ldap/include/ldap.h
+--- ldap/c-sdk/include/ldap.h~
++++ ldap/c-sdk/include/ldap.h
 @@ -40,6 +40,229 @@
  #ifndef _LDAP_H
  #define _LDAP_H

Modified: head/mail/thunderbird/files/patch-bug702179
==============================================================================
--- head/mail/thunderbird/files/patch-bug702179	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug702179	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,24 +1,13 @@
-commit 6ddaacd
-Author: Ginn Chen <ginn.chen@oracle.com>
-Date:   Wed Nov 30 07:23:46 2011 +0800
-
-    Bug 702179 dtrace probes are not installed on Solaris with static js lib r=glandium
----
- js/src/Makefile.in        | 3 ---
- toolkit/library/moz.build | 5 -----
- 2 files changed, 8 deletions(-)
-
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 62bbfa0..90400cb 100644
---- mozilla/js/src/Makefile.in
-+++ mozilla/js/src/Makefile.in
-@@ -17,9 +17,6 @@ TOPLEVEL_BUILD := 1
- run_for_side_effects := $(shell echo 'MAKE: $(MAKE)')
- EXTRA_LIBS		+= $(NSPR_LIBS)
+--- mozilla/js/src/moz.build.orig	2015-12-16 12:32:04.574425000 +0100
++++ mozilla/js/src/moz.build	2015-12-16 12:32:09.032032000 +0100
+@@ -671,10 +671,6 @@ CFLAGS += CONFIG['MOZ_ICU_CFLAGS']
+ CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
+ LOCAL_INCLUDES += CONFIG['MOZ_ICU_INCLUDES']
  
--DIST_INSTALL = 1
--NO_EXPAND_LIBS = 1
+-NO_EXPAND_LIBS = True
 -
- ifdef JS_HAS_CTYPES
- ifdef MOZ_NATIVE_FFI
- LOCAL_INCLUDES = $(MOZ_FFI_CFLAGS)
+-DIST_INSTALL = True
+-
+ # Prepare self-hosted JS code for embedding
+ GENERATED_FILES += ['selfhosted.out.h']
+ selfhosted = GENERATED_FILES['selfhosted.out.h']

Modified: head/mail/thunderbird/files/patch-bug826985
==============================================================================
--- head/mail/thunderbird/files/patch-bug826985	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug826985	Tue Apr 12 19:18:55 2016	(r413157)
@@ -17,10 +17,10 @@ diff --git config/system-headers config/
 index 55e4cd1..76567b3 100644
 --- mozilla/config/system-headers
 +++ mozilla/config/system-headers
-@@ -635,6 +635,7 @@ libgnomevfs/gnome-vfs-mime-handlers.h
- libgnomevfs/gnome-vfs-mime-utils.h
- libgnomevfs/gnome-vfs-ops.h
- libgnomevfs/gnome-vfs-standard-callbacks.h
+@@ -627,6 +627,7 @@ libgnome/libgnome.h
+ libgnomeui/gnome-icon-lookup.h
+ libgnomeui/gnome-icon-theme.h
+ libgnomeui/gnome-ui-init.h
 +libv4l2.h
  lib$routines.h
  limits
@@ -51,13 +51,13 @@ index b483cd1..f1dd1f0 100644
      # basic stuff for everything
      'include_internal_video_render': 0,
      'clang_use_chrome_plugins': 0,
-diff --git media/webrtc/signaling/test/moz.build media/webrtc/signaling/test/moz.build
+diff --git media/webrtc/signaling/test/common.build media/webrtc/signaling/test/common.build
 index b483cd1..f1dd1f0 100644
---- mozilla/media/webrtc/signaling/test/moz.build
-+++ mozilla/media/webrtc/signaling/test/moz.build
-@@ -122,6 +122,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
-         'js',
-     ]
+--- mozilla/media/webrtc/signaling/test/common.build
++++ mozilla/media/webrtc/signaling/test/common.build
+@@ -99,6 +99,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
+ 
+ USE_LIBS += ['mozglue']
  
 +OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS']
  OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
@@ -145,26 +145,26 @@ index d46b5aa..e452223 100644
    'targets': [
      {
        'target_name': 'video_capture_module',
-@@ -69,6 +72,19 @@
-             'linux/video_capture_linux.cc',
-             'linux/video_capture_linux.h',
-           ],
-+          'conditions': [
-+            ['use_libv4l2==1', {
-+              'defines': [
-+                'HAVE_LIBV4L2',
-+              ],
-+              'cflags_mozilla': [
-+                '$(MOZ_LIBV4L2_CFLAGS)',
-+              ],
-+              'libraries': [
-+                '-lv4l2',
+@@ -75,6 +78,19 @@
+                 'linux/video_capture_linux.cc',
+                 'linux/video_capture_linux.h',
+               ],
++              'conditions': [
++                ['use_libv4l2==1', {
++                  'defines': [
++                    'HAVE_LIBV4L2',
++                  ],
++                  'cflags_mozilla': [
++                    '$(MOZ_LIBV4L2_CFLAGS)',
++                  ],
++                  'libraries': [
++                    '-lv4l2',
++                  ],
++                }],
 +              ],
-+            }],
-+          ],
-         }],  # linux
-         ['OS=="mac"', {
-           'sources': [
+             }],  # linux
+             ['OS=="mac"', {
+               'sources': [
 diff --git toolkit/library/moz.build toolkit/library/moz.build
 index 9c16ffa..1db3794 100644
 --- mozilla/toolkit/library/moz.build

Modified: head/mail/thunderbird/files/patch-bug847568
==============================================================================
--- head/mail/thunderbird/files/patch-bug847568	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug847568	Tue Apr 12 19:18:55 2016	(r413157)
@@ -4,7 +4,7 @@ diff --git config/Makefile.in config/Mak
 index 14bfc0d..5383399 100644
 --- mozilla/config/Makefile.in
 +++ mozilla/config/Makefile.in
-@@ -75,6 +75,8 @@ export:: $(export-preqs)
+@@ -49,6 +49,8 @@ export:: $(export-preqs)
  		-DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \
  		-DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \
  		-DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \
@@ -17,7 +17,7 @@ diff --git config/system-headers config/
 index 18e8703..bdc5f82 100644
 --- mozilla/config/system-headers
 +++ mozilla/config/system-headers
-@@ -1357,3 +1357,11 @@ unicode/utypes.h
+@@ -1344,3 +1344,11 @@ unicode/utypes.h
  #endif
  libutil.h
  unwind.h
@@ -33,7 +33,7 @@ diff --git configure.in configure.in
 index ac38f40..87536b7 100644
 --- mozilla/configure.in
 +++ mozilla/configure.in
-@@ -7986,6 +7986,49 @@ if test "$USE_FC_FREETYPE"; then
+@@ -7989,6 +7989,49 @@ if test "$USE_FC_FREETYPE"; then
  fi
  
  dnl ========================================================
@@ -46,7 +46,7 @@ index ac38f40..87536b7 100644
 +MOZ_NATIVE_HARFBUZZ=)
 +
 +if test -n "$MOZ_NATIVE_HARFBUZZ"; then
-+    PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 0.9.34)
++    PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 1.1.0)
 +fi
 +
 +AC_SUBST(MOZ_NATIVE_HARFBUZZ)
@@ -70,7 +70,7 @@ index ac38f40..87536b7 100644
 +                               * 100 + GR2_VERSION_BUGFIX >= \
 +                               (major) * 10000 + (minor) * 100 + (bugfix) )
 +                   ], [
-+                     #if !GR2_VERSION_REQUIRE(1,2,4)
++                     #if !GR2_VERSION_REQUIRE(1,3,7)
 +                     #error "Insufficient graphite2 version."
 +                     #endif
 +                   ], [],
@@ -87,38 +87,54 @@ diff --git dom/base/moz.build dom/base/m
 index a660ba4..6b2f602 100644
 --- mozilla/dom/base/moz.build
 +++ mozilla/dom/base/moz.build
-@@ -196,6 +196,9 @@ SOURCES += [
-     'nsObjectLoadingContent.cpp',
- ]
+@@ -397,6 +397,9 @@ if CONFIG['INTEL_ARCHITECTURE']:
+     SOURCES += ['nsTextFragmentSSE2.cpp']
+     SOURCES['nsTextFragmentSSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
  
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
 +    SOURCES['nsContentUtils.cpp'].flags += CONFIG['MOZ_HARFBUZZ_CFLAGS']
 +
  EXTRA_COMPONENTS += [
-     'contentAreaDropListener.js',
-     'contentAreaDropListener.manifest',
+     'ConsoleAPI.manifest',
+     'ConsoleAPIStorage.js',
 diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh
 index f3d76ea..a9e7fb6 100644
 --- mozilla/gfx/graphite2/moz-gr-update.sh
 +++ mozilla/gfx/graphite2/moz-gr-update.sh
-@@ -37,6 +37,9 @@
+@@ -1,6 +1,7 @@
+ #!/bin/bash
+ 
+ # Script used to update the Graphite2 library in the mozilla source tree
++# and bump version for --with-system-graphite2
+ 
+ # This script lives in gfx/graphite2, along with the library source,
+ # but must be run from the top level of the mozilla-central tree.
+@@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >>
  #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
  #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
  
++# chase version for --with-system-graphite2
 +perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \
 +  if /GR2_VERSION_REQUIRE/" configure.in
 +
  # summarize what's been touched
  echo Updated to $RELEASE.
  echo Here is what changed in the gfx/graphite2 directory:
+ echo
+ 
+-hg stat gfx/graphite2
++hg stat configure.in gfx/graphite2
+ 
+ echo
+ echo If gfx/graphite2/src/files.mk has changed, please make corresponding
 diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla
 index ca57d16..1ce21fe 100644
 --- mozilla/gfx/harfbuzz/README-mozilla
 +++ mozilla/gfx/harfbuzz/README-mozilla
-@@ -21,3 +21,8 @@ In addition, the src/Makefile.in file here is NOT from upstream, nor is it
+@@ -18,3 +18,8 @@ the mozilla tree.
+ In addition, the src/Makefile.in file here is NOT from upstream, nor is it
  generated from src/Makefile.am (the original harfbuzz version); it is a mozilla-
- specific makefile that is maintained by hand. It should only need updating when
- new source files or exported headers are added in harfbuzz.
+ specific makefile that is maintained by hand.
 +
 +The in-tree copy may be omitted during build by --with-system-harfbuzz.
 +Make sure to keep pkg-config version check within configure.in in sync
@@ -154,9 +170,9 @@ diff --git gfx/skia/generate_mozbuild.py
 index 28fa6b5..240dced 100755
 --- mozilla/gfx/skia/generate_mozbuild.py
 +++ mozilla/gfx/skia/generate_mozbuild.py
-@@ -140,6 +140,9 @@ if CONFIG['GNU_CXX']:
-     if not CONFIG['CLANG_CXX']:
-         CXXFLAGS += ['-Wno-logical-op']
+@@ -134,6 +134,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+         '-Wno-unused-private-field',
+     ]
  
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
@@ -168,9 +184,9 @@ diff --git gfx/skia/moz.build gfx/skia/m
 index 1d0c2f9..adb8941 100644
 --- mozilla/gfx/skia/moz.build
 +++ mozilla/gfx/skia/moz.build
-@@ -968,6 +968,9 @@ if CONFIG['GNU_CXX']:
-     if not CONFIG['CLANG_CXX']:
-         CXXFLAGS += ['-Wno-logical-op']
+@@ -752,6 +752,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_
+         '-Wno-unused-private-field',
+     ]
  
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
@@ -182,9 +198,9 @@ diff --git gfx/thebes/moz.build gfx/theb
 index d5852fa..aeeab25 100644
 --- mozilla/gfx/thebes/moz.build
 +++ mozilla/gfx/thebes/moz.build
-@@ -294,7 +294,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'andr
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'qt'):
-     CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS']
+@@ -306,7 +306,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk
+ 
+ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
  
 -DEFINES['GRAPHITE2_STATIC'] = True
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
@@ -195,35 +211,38 @@ index d5852fa..aeeab25 100644
 +else:
 +    DEFINES['GRAPHITE2_STATIC'] = True
  
- if CONFIG['GKMEDIAS_SHARED_LIBRARY']:
-     DEFINES['OTS_DLL'] = True
-diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build
+ if CONFIG['CLANG_CXX']:
+     # Suppress warnings from Skia header files.
 index d736943..41a931f 100644
 --- mozilla/intl/unicharutil/util/moz.build
 +++ mozilla/intl/unicharutil/util/moz.build
-@@ -37,3 +37,6 @@ if CONFIG['_MSC_VER']:
+@@ -44,4 +44,7 @@ if CONFIG['ENABLE_INTL_API']:
+     LOCAL_INCLUDES += CONFIG['MOZ_ICU_INCLUDES']
+     USE_LIBS += ['icu']
  
- if CONFIG['ENABLE_INTL_API']:
-     CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
-+
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ DIST_INSTALL = True
 diff --git netwerk/dns/moz.build netwerk/dns/moz.build
 index 0b0717a..2e665c9 100644
 --- mozilla/netwerk/dns/moz.build
 +++ mozilla/netwerk/dns/moz.build
-@@ -64,3 +64,6 @@ GENERATED_FILES = [
- LOCAL_INCLUDES += [
+@@ -66,6 +66,9 @@ LOCAL_INCLUDES += [
      '/netwerk/base',
  ]
-+
+ 
 +if CONFIG['MOZ_NATIVE_HARFBUZZ']:
 +    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['ANDROID_VERSION'] > '19':
+     LOCAL_INCLUDES += ['%' + '%s/bionic/libc/dns/include' % CONFIG['ANDROID_SOURCE']]
+ 
 diff --git toolkit/library/moz.build toolkit/library/moz.build
 index 67f0db9..d42137a 100644
 --- mozilla/toolkit/library/moz.build
 +++ mozilla/toolkit/library/moz.build
-@@ -187,6 +187,12 @@ if CONFIG['MOZ_NATIVE_LIBVPX']:
+@@ -231,6 +231,12 @@ if CONFIG['MOZ_NATIVE_LIBVPX']:
  if not CONFIG['MOZ_TREE_PIXMAN']:
      OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
  

Modified: head/mail/thunderbird/files/patch-bug981348
==============================================================================
--- head/mail/thunderbird/files/patch-bug981348	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug981348	Tue Apr 12 19:18:55 2016	(r413157)
@@ -2,13 +2,13 @@ diff --git dom/system/OSFileConstants.cp
 index 4b21361..cb3be32 100644
 --- mozilla/dom/system/OSFileConstants.cpp
 +++ mozilla/dom/system/OSFileConstants.cpp
-@@ -596,7 +596,7 @@ static const dom::ConstantSpec gLibcProperties[] =
+@@ -662,7 +662,7 @@
  
-   { "OSFILE_SIZEOF_STATVFS", INT_TO_JSVAL(sizeof (struct statvfs)) },
+   { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
  
--  { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_bsize)) },
-+  { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", INT_TO_JSVAL(offsetof (struct statvfs, f_frsize)) },
-   { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", INT_TO_JSVAL(offsetof (struct statvfs, f_bavail)) },
+-  { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", JS::Int32Value(offsetof (struct statvfs, f_bsize)) },
++  { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", JS::Int32Value(offsetof (struct statvfs, f_frsize)) },
+   { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", JS::Int32Value(offsetof (struct statvfs, f_bavail)) },
  
  #endif // defined(XP_UNIX)
 diff --git toolkit/components/osfile/modules/osfile_unix_back.jsm toolkit/components/osfile/modules/osfile_unix_back.jsm

Modified: head/mail/thunderbird/files/patch-bug991253
==============================================================================
--- head/mail/thunderbird/files/patch-bug991253	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-bug991253	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,6 +1,6 @@
---- mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp~
-+++ mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp
-@@ -400,6 +400,14 @@ mozHunspell::LoadDictionaryList(bool aNo
+--- mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp~
++++ mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp
+@@ -392,6 +392,14 @@ mozHunspell::LoadDictionaryList(bool aNo
      }
    }
  

Modified: head/mail/thunderbird/files/patch-config-baseconfig.mk
==============================================================================
--- head/mail/thunderbird/files/patch-config-baseconfig.mk	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-config-baseconfig.mk	Tue Apr 12 19:18:55 2016	(r413157)
@@ -1,6 +1,9 @@
 --- mozilla/config/baseconfig.mk~
 +++ mozilla/config/baseconfig.mk
-@@ -1,7 +1,7 @@
+@@ -2,10 +2,10 @@
+ # directly in python/mozbuild/mozbuild/base.py for gmake validation.
+ # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
+ # whether a normal build is happening or whether the check is running.
 -includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
 -installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
@@ -9,6 +12,6 @@
 +idldir = $(datadir)/idl/%%MOZILLA%%
 +installdir = $(libdir)/%%MOZILLA%%
 +sdkdir = $(libdir)/%%MOZILLA%%
- ifndef TOP_DIST
- TOP_DIST = dist
- endif
+ ifeq (.,$(DEPTH))
+ DIST = dist
+ else

Modified: head/mail/thunderbird/files/patch-ijg-libjpeg
==============================================================================
--- head/mail/thunderbird/files/patch-ijg-libjpeg	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-ijg-libjpeg	Tue Apr 12 19:18:55 2016	(r413157)
@@ -69,7 +69,7 @@ index 8fa8200..1d2a259 100644
            break;
          case JCS_CMYK:
          case JCS_YCCK:
-@@ -433,6 +452,15 @@ nsJPEGDecoder::WriteInternal(const char*
+@@ -448,6 +467,16 @@ nsJPEGDecoder::WriteInternal(const char*
        return; // I/O suspension
      }
  
@@ -82,9 +82,10 @@ index 8fa8200..1d2a259 100644
 +      mInfo.cconvert->color_convert = ycc_rgb_convert_argb;
 +    }
 +#endif
- 
++
      // If this is a progressive JPEG ...
      mState = mInfo.buffered_image ?
+              JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL;
 @@ -605,7 +633,11 @@ nsJPEGDecoder::OutputScanlines(bool* sus
        uint32_t* imageRow = ((uint32_t*)mImageData) +
                             (mInfo.output_scanline * mInfo.output_width);

Copied and modified: head/mail/thunderbird/files/patch-modules-libpref-init-all.js (from r413156, head/www/seamonkey/files/patch-modules-libpref-init-all.js)
==============================================================================

Modified: head/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk
==============================================================================
--- head/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk	Tue Apr 12 19:14:35 2016	(r413156)
+++ head/mail/thunderbird/files/patch-toolkit_mozapps_installer_packager_mk	Tue Apr 12 19:18:55 2016	(r413157)
@@ -2,7 +2,7 @@ $OpenBSD: patch-toolkit_mozapps_installe

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604121918.u3CJIt4N010068>