summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/firefox-esr-i18n/Makefile2
-rw-r--r--www/firefox-esr-i18n/distinfo328
-rw-r--r--www/firefox-esr/Makefile3
-rw-r--r--www/firefox-esr/distinfo4
-rw-r--r--www/firefox-esr/files/patch-bug78145710
-rw-r--r--www/firefox-esr/files/patch-bug8280036
-rw-r--r--www/firefox-i18n/Makefile4
-rw-r--r--www/firefox-i18n/distinfo328
-rw-r--r--www/firefox/Makefile6
-rw-r--r--www/firefox/distinfo4
-rw-r--r--www/firefox/files/patch-bug6852586
-rw-r--r--www/firefox/files/patch-bug73234013
-rw-r--r--www/firefox/files/patch-bug77807811
-rw-r--r--www/firefox/files/patch-bug78145710
-rw-r--r--www/firefox/files/patch-bug78350552
-rw-r--r--www/firefox/files/patch-bug788955299
-rw-r--r--www/firefox/files/patch-bug79835415
-rw-r--r--www/firefox/files/patch-bug80040191
-rw-r--r--www/firefox/files/patch-bug80613929
-rw-r--r--www/firefox/files/patch-bug80749228
-rw-r--r--www/firefox/files/patch-bug81502527
-rw-r--r--www/firefox/files/patch-bug81726736
-rw-r--r--www/firefox/files/patch-bug8280036
-rw-r--r--www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h14
-rw-r--r--www/firefox/files/patch-content-media-AudioStream.cpp (renamed from www/firefox/files/patch-content-media-nsAudioStream.cpp)4
-rw-r--r--www/firefox/files/patch-duckduckgo56
-rw-r--r--www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h18
-rw-r--r--www/firefox/files/patch-ipc-chromium-Makefile.in15
-rw-r--r--www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc4
-rw-r--r--www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp10
-rw-r--r--www/firefox/files/patch-z-bug76244570
-rw-r--r--www/firefox/files/pkg-install.in1
-rw-r--r--www/kompozer/Makefile3
-rw-r--r--www/libxul19/files/patch-bug573210223
-rw-r--r--www/libxul19/files/patch-bug57968966
-rw-r--r--www/libxul19/files/patch-bug62312649
-rw-r--r--www/libxul19/files/patch-bug77807810
-rw-r--r--www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h11
-rw-r--r--www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h11
-rw-r--r--www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp10
-rw-r--r--www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h11
-rw-r--r--www/linux-firefox/Makefile2
-rw-r--r--www/linux-firefox/distinfo4
-rw-r--r--www/linux-seamonkey/Makefile2
-rw-r--r--www/linux-seamonkey/Makefile.common2
-rw-r--r--www/linux-seamonkey/distinfo4
-rw-r--r--www/linux-seamonkey/pkg-plist2
47 files changed, 882 insertions, 1038 deletions
diff --git a/www/firefox-esr-i18n/Makefile b/www/firefox-esr-i18n/Makefile
index 9b11e1862aa7..9730f201e785 100644
--- a/www/firefox-esr-i18n/Makefile
+++ b/www/firefox-esr-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox-i18n
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}esr/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/www/firefox-esr-i18n/distinfo b/www/firefox-esr-i18n/distinfo
index 61e6e0b0fb42..e0c765efb9b1 100644
--- a/www/firefox-esr-i18n/distinfo
+++ b/www/firefox-esr-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-17.0.2/af.xpi) = 6d5b8d789da804fb261093e5ad6026273497b8ba2eb505dab2d8637195cb6ebd
-SIZE (xpi/firefox-i18n-17.0.2/af.xpi) = 285646
-SHA256 (xpi/firefox-i18n-17.0.2/ak.xpi) = d25e30e73ea0c9ad96cd5f58344d624cbabaa5dcd355c8760ef43013f1e0a04d
-SIZE (xpi/firefox-i18n-17.0.2/ak.xpi) = 287476
-SHA256 (xpi/firefox-i18n-17.0.2/ar.xpi) = 528f44b1054fe2f426d942fa69011666c2e3c245aaeaccdf652d9d9cab9004ea
-SIZE (xpi/firefox-i18n-17.0.2/ar.xpi) = 316007
-SHA256 (xpi/firefox-i18n-17.0.2/ast.xpi) = 918812abf88a6ab942e551fecd8f25f72a3f91218d4dd19c1d7cc991de38c63a
-SIZE (xpi/firefox-i18n-17.0.2/ast.xpi) = 268623
-SHA256 (xpi/firefox-i18n-17.0.2/be.xpi) = 6eb8091585624dcc4781dfd876b1952ce1bdc6004bb7d2885c1e405ae2a01c7c
-SIZE (xpi/firefox-i18n-17.0.2/be.xpi) = 277911
-SHA256 (xpi/firefox-i18n-17.0.2/bg.xpi) = 979d1fb47d0d4c76269ad271e032212f7eb6f35dab0b4393d695e32073857765
-SIZE (xpi/firefox-i18n-17.0.2/bg.xpi) = 331761
-SHA256 (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 27bfe4fde40586a18897701f4fd786b78b6237c56c22a7dd64ffacb6007f38a6
-SIZE (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 343803
-SHA256 (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 47399b587379b5eed87a7648d5c9783d3996bd550e31b0fd031b59719d0e8897
-SIZE (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 377521
-SHA256 (xpi/firefox-i18n-17.0.2/br.xpi) = 17230b71212b70583828ac84abf197a607336c72b39039add18c2931b00bbef3
-SIZE (xpi/firefox-i18n-17.0.2/br.xpi) = 296083
-SHA256 (xpi/firefox-i18n-17.0.2/bs.xpi) = 398cc929a711e785f6058b40838943227dd8e90f35d67dd903f25a6aba9931ca
-SIZE (xpi/firefox-i18n-17.0.2/bs.xpi) = 296723
-SHA256 (xpi/firefox-i18n-17.0.2/ca.xpi) = 07dcf710f1b5b3a80aadd1ae680a8b65d802740ded815bbc6aa06464b2f0c17d
-SIZE (xpi/firefox-i18n-17.0.2/ca.xpi) = 298032
-SHA256 (xpi/firefox-i18n-17.0.2/cs.xpi) = 6e235250929d1a9b273ed49b58d03f14a29ffafde4f35d1fbde733cf42961a35
-SIZE (xpi/firefox-i18n-17.0.2/cs.xpi) = 298633
-SHA256 (xpi/firefox-i18n-17.0.2/cy.xpi) = 734201eb4ba589380559af9875a1161d5684a5a08393c5f886ea1c2962852b62
-SIZE (xpi/firefox-i18n-17.0.2/cy.xpi) = 289368
-SHA256 (xpi/firefox-i18n-17.0.2/da.xpi) = b986646e296e3addc098893213e090632dcb69235b313eeff39bad58e47c948d
-SIZE (xpi/firefox-i18n-17.0.2/da.xpi) = 287168
-SHA256 (xpi/firefox-i18n-17.0.2/de.xpi) = 9caf742303a72dd0183b7a9685f4c902ea5ba8bb808cb2571fd7f3eb2bbbdea5
-SIZE (xpi/firefox-i18n-17.0.2/de.xpi) = 274884
-SHA256 (xpi/firefox-i18n-17.0.2/el.xpi) = 77f3022fd8cc99094163ff731631957cf504992222f02d448e69aaa6df4b1d7f
-SIZE (xpi/firefox-i18n-17.0.2/el.xpi) = 316152
-SHA256 (xpi/firefox-i18n-17.0.2/en-GB.xpi) = abfe856366428908f4a8392667968dd65cb894dd2af4d8a6e82b343d497b7d92
-SIZE (xpi/firefox-i18n-17.0.2/en-GB.xpi) = 276604
-SHA256 (xpi/firefox-i18n-17.0.2/en-US.xpi) = fca93c146b34b808546dbf88d2c17d26bd68ed26a4ce4dcf4e9f31d103764ffe
-SIZE (xpi/firefox-i18n-17.0.2/en-US.xpi) = 276655
-SHA256 (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 21465bfe612c8656fa676ab545e096ed96f65cbdf7aeadbdbb712f8375b508b6
-SIZE (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 277435
-SHA256 (xpi/firefox-i18n-17.0.2/eo.xpi) = 81fd6274cd248840a02879341025a1399bb1f16863d8352255064de12bfd8784
-SIZE (xpi/firefox-i18n-17.0.2/eo.xpi) = 289300
-SHA256 (xpi/firefox-i18n-17.0.2/es-AR.xpi) = c0efd7922fcffea22b86bbb78f3e67d6e3641523e4806d2dd21bca104c2f9485
-SIZE (xpi/firefox-i18n-17.0.2/es-AR.xpi) = 293739
-SHA256 (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 1f94635df9d969aa3e02486bd0a89490d02d71e61961d0fa6162537d110f14ac
-SIZE (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 301378
-SHA256 (xpi/firefox-i18n-17.0.2/es-ES.xpi) = ecf0f9a4279cab133779eca077b93a5336dfb37c78a088863de0ee60ac7c1426
-SIZE (xpi/firefox-i18n-17.0.2/es-ES.xpi) = 246685
-SHA256 (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 336c3262f8b8ab9822de6e574714c47dfc5edc960b622ddc6838a775d57b1cf4
-SIZE (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 252471
-SHA256 (xpi/firefox-i18n-17.0.2/et.xpi) = 0756ac731e0cd6571f7c6f826c67ffce040dcaf9db233c71f83c9fcb2703e3af
-SIZE (xpi/firefox-i18n-17.0.2/et.xpi) = 289194
-SHA256 (xpi/firefox-i18n-17.0.2/eu.xpi) = 47ea6e37cf4e83443abc33e297a7c7b059627a73477c96d4fe71c8319f79abd5
-SIZE (xpi/firefox-i18n-17.0.2/eu.xpi) = 288727
-SHA256 (xpi/firefox-i18n-17.0.2/fa.xpi) = e4406bde464693adb956f882310ac7c2d1231343ff2087ff40257581980c1cfd
-SIZE (xpi/firefox-i18n-17.0.2/fa.xpi) = 328497
-SHA256 (xpi/firefox-i18n-17.0.2/fi.xpi) = 5192fbc5cd6401df1dd429647d18917c5fb760e384909fb8b151abeddcf11219
-SIZE (xpi/firefox-i18n-17.0.2/fi.xpi) = 293155
-SHA256 (xpi/firefox-i18n-17.0.2/fr.xpi) = 3917245c0c2b7a6b5eefc84733aed1a8cf9af7c749845825d3db2459075d62db
-SIZE (xpi/firefox-i18n-17.0.2/fr.xpi) = 297862
-SHA256 (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = bf6798af96f37c5d7e205586adb00d5a603f6cda6f68931a37026a9a21fd7943
-SIZE (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = 294190
-SHA256 (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 84583f93270ac4fec14522bac7567f21ea34f4fbe2ac21c7059b0aeaa9deef81
-SIZE (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 301476
-SHA256 (xpi/firefox-i18n-17.0.2/gl.xpi) = 68df133bf048268db0f026e34952303e518a03db34fb8da3cf6864ffd44d52ba
-SIZE (xpi/firefox-i18n-17.0.2/gl.xpi) = 291497
-SHA256 (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 7663fb8fc33167fe69bc144d952d6f7468ba1dc7c4e577c8e4d5bfae822f8a45
-SIZE (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 323980
-SHA256 (xpi/firefox-i18n-17.0.2/he.xpi) = a63942d94f82e7d82488af6481d66bc7ebc252ff22bc83465ff92d85260a0665
-SIZE (xpi/firefox-i18n-17.0.2/he.xpi) = 305982
-SHA256 (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 0d3ca8f2d75b94826625e9058465e51897d517ae1a5304f6976a775b7df4e980
-SIZE (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 335364
-SHA256 (xpi/firefox-i18n-17.0.2/hr.xpi) = 10c19f435aab461c68c373b3a641fc58b2a6ee6e652fda2a86180a9ee092eeda
-SIZE (xpi/firefox-i18n-17.0.2/hr.xpi) = 292440
-SHA256 (xpi/firefox-i18n-17.0.2/hu.xpi) = 579fed50c2d95b34e252b2b201e46b059a57779add5eb715ea60511212c60ee5
-SIZE (xpi/firefox-i18n-17.0.2/hu.xpi) = 307544
-SHA256 (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = c491aed01542cb4fe7ece9b9f6381d5719d02ae588fb4765fa8b122a357e3d69
-SIZE (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = 332703
-SHA256 (xpi/firefox-i18n-17.0.2/id.xpi) = 28383d70e236213d8f9691e41f36f2d97f90d41eff5e4cbc12788d89dd0baa41
-SIZE (xpi/firefox-i18n-17.0.2/id.xpi) = 288225
-SHA256 (xpi/firefox-i18n-17.0.2/is.xpi) = 6d44bad43c84d53ab443fc7175390e142688307682015ceb4564cb981893c4be
-SIZE (xpi/firefox-i18n-17.0.2/is.xpi) = 289408
-SHA256 (xpi/firefox-i18n-17.0.2/it.xpi) = 55d0b58610a6237a821d6a1e2ad3f3982d03c0fb6cdacc7c01185a089e7e72e4
-SIZE (xpi/firefox-i18n-17.0.2/it.xpi) = 243145
-SHA256 (xpi/firefox-i18n-17.0.2/ja.xpi) = 22723d0f2d958d1ed991157efdebea1358a5de10e855c206a349d3f349cfb27a
-SIZE (xpi/firefox-i18n-17.0.2/ja.xpi) = 326990
-SHA256 (xpi/firefox-i18n-17.0.2/kk.xpi) = 208ad4848ed9cf22413912ea60234f697e12967e75527542a0e56bb7b662bf8e
-SIZE (xpi/firefox-i18n-17.0.2/kk.xpi) = 334852
-SHA256 (xpi/firefox-i18n-17.0.2/kn.xpi) = 97e8be41f22e0d188190d3b093d6b6ddf6e9ae08c3af8ebb0f4ae7dfc811322a
-SIZE (xpi/firefox-i18n-17.0.2/kn.xpi) = 359400
-SHA256 (xpi/firefox-i18n-17.0.2/ko.xpi) = ad09b95fb698bbb977e03d06f45a4cdc98f33cdaa726d53902b1ae6a2879d659
-SIZE (xpi/firefox-i18n-17.0.2/ko.xpi) = 301229
-SHA256 (xpi/firefox-i18n-17.0.2/ku.xpi) = 591ad0aec47eeb41719747ab8890e4985c3fead338c5dcb47196c08a7bbca2e1
-SIZE (xpi/firefox-i18n-17.0.2/ku.xpi) = 309398
-SHA256 (xpi/firefox-i18n-17.0.2/lg.xpi) = 52037aff0b854432bcadb125e81124eaf3bc53e4a3c066a61cfc5135ab9a2750
-SIZE (xpi/firefox-i18n-17.0.2/lg.xpi) = 295127
-SHA256 (xpi/firefox-i18n-17.0.2/lt.xpi) = eca9fcabfc1e486ad59ee841460c0379b0bd2e54f1487c63bd61e89d94cabeb7
-SIZE (xpi/firefox-i18n-17.0.2/lt.xpi) = 353962
-SHA256 (xpi/firefox-i18n-17.0.2/lv.xpi) = 11e2eb38248f7e4e39cca3550c3e2953c5541bdc8e78a4aa34f0d578a69c161c
-SIZE (xpi/firefox-i18n-17.0.2/lv.xpi) = 295904
-SHA256 (xpi/firefox-i18n-17.0.2/mai.xpi) = 7d93d89c7875fa0a46994b1fecbf1355629b5438e33d4837faefd9242120661f
-SIZE (xpi/firefox-i18n-17.0.2/mai.xpi) = 332767
-SHA256 (xpi/firefox-i18n-17.0.2/mk.xpi) = 96bbbb901703e6943e0071f42149b3f79b4689ae52fc1736d1e769f54b830cd3
-SIZE (xpi/firefox-i18n-17.0.2/mk.xpi) = 320078
-SHA256 (xpi/firefox-i18n-17.0.2/ml.xpi) = 185fea73d12ddd3f37b28b6c6235caca5bd468bb601cbcf6cce9ff148931b7f3
-SIZE (xpi/firefox-i18n-17.0.2/ml.xpi) = 366041
-SHA256 (xpi/firefox-i18n-17.0.2/mr.xpi) = 7c36acce4865ff26e5eb0dd60085f703ac6f004f4b6a0ca7aa1ce7c904be718c
-SIZE (xpi/firefox-i18n-17.0.2/mr.xpi) = 332360
-SHA256 (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = f5a27194dc2ca6a6a7e2cb7c70784fb3798b49a1f008ff90d98e68997f44ced9
-SIZE (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = 289388
-SHA256 (xpi/firefox-i18n-17.0.2/nl.xpi) = 26c6860c0eead97210586fef461cfc4fb85d726ee8b3941a371686233db60bdc
-SIZE (xpi/firefox-i18n-17.0.2/nl.xpi) = 290612
-SHA256 (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 543971f7f6b15d8ae63120e9fc3f0f7cb1f0a897ca95face942d581e5791186c
-SIZE (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 292344
-SHA256 (xpi/firefox-i18n-17.0.2/nso.xpi) = 1c1baebb622c2826b4e1eb763468bbe0bf56f7fdd2e6431abd7f32004dd55f11
-SIZE (xpi/firefox-i18n-17.0.2/nso.xpi) = 292650
-SHA256 (xpi/firefox-i18n-17.0.2/or.xpi) = c2f1ca7cca066f39ac6883d1067b3c79016a381d46447eb7e4a5293280328d15
-SIZE (xpi/firefox-i18n-17.0.2/or.xpi) = 334183
-SHA256 (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = ff49e418d4e325e4c9fa84781742374b3c27aefbf6b8bbe09887775caaa91ebf
-SIZE (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = 323004
-SHA256 (xpi/firefox-i18n-17.0.2/pl.xpi) = 7f721e9882045105313429509ab226e41095b5770884344641de151cb9263388
-SIZE (xpi/firefox-i18n-17.0.2/pl.xpi) = 305535
-SHA256 (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 15ca70dd7ab5347f1cba36694c3b95186ec51116ce025e5c37af3fbe89e71c61
-SIZE (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 293744
-SHA256 (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 0e8a3ca7f66147f0ae6c31d6a852d3b1ccc0ce7ba6172ba3c508e00fbd02fdd7
-SIZE (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 295958
-SHA256 (xpi/firefox-i18n-17.0.2/rm.xpi) = 3e679cb3e971c789355f49c14e23224182443a2288c77c951cabd7a2c4114213
-SIZE (xpi/firefox-i18n-17.0.2/rm.xpi) = 292966
-SHA256 (xpi/firefox-i18n-17.0.2/ro.xpi) = 09609f849f05a04682ef546680b4f759314ba06019b7dd934790a92e17a366c3
-SIZE (xpi/firefox-i18n-17.0.2/ro.xpi) = 314752
-SHA256 (xpi/firefox-i18n-17.0.2/ru.xpi) = 6527cac471d9871acb1a6da80de4d9710b81ebd49fe43129d2786c3d96e90436
-SIZE (xpi/firefox-i18n-17.0.2/ru.xpi) = 289415
-SHA256 (xpi/firefox-i18n-17.0.2/si.xpi) = 0fb93b12d416021158623f7d7b5b63dda7502a9f20702e30d7744e94ebdf77aa
-SIZE (xpi/firefox-i18n-17.0.2/si.xpi) = 321864
-SHA256 (xpi/firefox-i18n-17.0.2/sk.xpi) = ccce11f3a9d13609053a1a3ff147d34c5bade81f7453b3da0ee487df1f5376a6
-SIZE (xpi/firefox-i18n-17.0.2/sk.xpi) = 305978
-SHA256 (xpi/firefox-i18n-17.0.2/sl.xpi) = c90f58f2eb25729d2427e19013ff2d0101c2e99bc4234835fed68c6959287781
-SIZE (xpi/firefox-i18n-17.0.2/sl.xpi) = 291138
-SHA256 (xpi/firefox-i18n-17.0.2/son.xpi) = f88c4f4dbc5b7ade0de1346e35bbc2bacb642eb1d1659d32d7893fcce5737377
-SIZE (xpi/firefox-i18n-17.0.2/son.xpi) = 288184
-SHA256 (xpi/firefox-i18n-17.0.2/sq.xpi) = e3e8314dfbf0d0f864a76916ef3f19ac57256db64f42c4f1ac05cdb0eab9a845
-SIZE (xpi/firefox-i18n-17.0.2/sq.xpi) = 295666
-SHA256 (xpi/firefox-i18n-17.0.2/sr.xpi) = 189f7b005034028a09e10a45f6809c0606dceee1345e986003702ef571a57f31
-SIZE (xpi/firefox-i18n-17.0.2/sr.xpi) = 338515
-SHA256 (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 0c9892582a3f219fc07e6ba4e588984c008feca940faab729882a50c5e3ac4f2
-SIZE (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 292584
-SHA256 (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 91ace66d948897af1e4ab2b519dd6f4572bf13915c9d21a6a7f07cff9dab86f2
-SIZE (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 344432
-SHA256 (xpi/firefox-i18n-17.0.2/ta.xpi) = 315956e7fccce6adf7f784800a03a7f7e5a24601eb575bd76c6734fec2f1b398
-SIZE (xpi/firefox-i18n-17.0.2/ta.xpi) = 329867
-SHA256 (xpi/firefox-i18n-17.0.2/te.xpi) = 33c6a4a17e92ab3268758ece255271888658cbd9061aee0aea2d50956b85a525
-SIZE (xpi/firefox-i18n-17.0.2/te.xpi) = 346458
-SHA256 (xpi/firefox-i18n-17.0.2/th.xpi) = a13de019b2814a5bb31648dcaff04ba66c128e5e809541899c729bb87171a501
-SIZE (xpi/firefox-i18n-17.0.2/th.xpi) = 328177
-SHA256 (xpi/firefox-i18n-17.0.2/tr.xpi) = b684db78c4f01e13ebdc779f8802b2883f5f8ff8015c38458634a10fb99871b5
-SIZE (xpi/firefox-i18n-17.0.2/tr.xpi) = 300342
-SHA256 (xpi/firefox-i18n-17.0.2/uk.xpi) = e5474caf32058dece593b881802bffd23a9c1548d44a51227dc83d3c8c6b4e01
-SIZE (xpi/firefox-i18n-17.0.2/uk.xpi) = 328751
-SHA256 (xpi/firefox-i18n-17.0.2/vi.xpi) = 8d305abdae1b2dd69fcd73ca56c9ae664208a7cdcfeb3e0e58103dd606256412
-SIZE (xpi/firefox-i18n-17.0.2/vi.xpi) = 318048
-SHA256 (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 7746f105a0bc76603b07d51e0b01aa88f53edc6dbc4e98e864f7e4c607a5c526
-SIZE (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 308750
-SHA256 (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 7724971a455a04f7f8709720fa734ad407a73d09584f7fc16cdf8d7ece31b2e5
-SIZE (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 309938
-SHA256 (xpi/firefox-i18n-17.0.2/zu.xpi) = 81a2bf30599c6805b47d8af2708c9b2c8bd3d2611f1f0596259ba9ac854e4a98
-SIZE (xpi/firefox-i18n-17.0.2/zu.xpi) = 301094
+SHA256 (xpi/firefox-i18n-17.0.3/af.xpi) = 071c03c7d09774f84b38e6eb26f764f51520914e1e49ab4954b3f7d3662c69cd
+SIZE (xpi/firefox-i18n-17.0.3/af.xpi) = 281146
+SHA256 (xpi/firefox-i18n-17.0.3/ak.xpi) = 85b5d080c8d6b70837af017ccb011c421b1fa8ee4dfafd41887ae39b48a1d32c
+SIZE (xpi/firefox-i18n-17.0.3/ak.xpi) = 282976
+SHA256 (xpi/firefox-i18n-17.0.3/ar.xpi) = ebea08a32bac331ca001482f0fff34dc8cc4d97d821fa3d091880b36b9afd39a
+SIZE (xpi/firefox-i18n-17.0.3/ar.xpi) = 311507
+SHA256 (xpi/firefox-i18n-17.0.3/ast.xpi) = 6df336a7e8b99981d64c0a41688ed70467c3a614f322d60fa87eeca6a1289386
+SIZE (xpi/firefox-i18n-17.0.3/ast.xpi) = 264123
+SHA256 (xpi/firefox-i18n-17.0.3/be.xpi) = 3bcaa079c67bc122bb1c92033df36ab04bcfcf2d939fba9a2a05a40461fd0532
+SIZE (xpi/firefox-i18n-17.0.3/be.xpi) = 273411
+SHA256 (xpi/firefox-i18n-17.0.3/bg.xpi) = 62e9d2155c66d926e41cab60fd5580adb863e4d614df5191f0e22d9f65949ac8
+SIZE (xpi/firefox-i18n-17.0.3/bg.xpi) = 327261
+SHA256 (xpi/firefox-i18n-17.0.3/bn-BD.xpi) = 2bfcf529e8e1ca8f225bc604f4d7d4162cf21e578de7289c96359b1af4d1ce09
+SIZE (xpi/firefox-i18n-17.0.3/bn-BD.xpi) = 339303
+SHA256 (xpi/firefox-i18n-17.0.3/bn-IN.xpi) = 06b5adcf0a57caa2b5f0a1f43d08c28d22337c922124bed6cfaab32439cd199b
+SIZE (xpi/firefox-i18n-17.0.3/bn-IN.xpi) = 373021
+SHA256 (xpi/firefox-i18n-17.0.3/br.xpi) = 9e43de7ba8ad6c5a204022d8c80e05f6f9cc58ddb3c5eae883649da16c036fa9
+SIZE (xpi/firefox-i18n-17.0.3/br.xpi) = 291583
+SHA256 (xpi/firefox-i18n-17.0.3/bs.xpi) = 30fa48f7f9749b81f51ae23a8255136c893e7ab6464010505f25585a9b66e7aa
+SIZE (xpi/firefox-i18n-17.0.3/bs.xpi) = 292223
+SHA256 (xpi/firefox-i18n-17.0.3/ca.xpi) = 780e7a3f704b8dcffeb0d0d13dee7c792c2d84d25051479700ab4b5d21640b76
+SIZE (xpi/firefox-i18n-17.0.3/ca.xpi) = 293532
+SHA256 (xpi/firefox-i18n-17.0.3/cs.xpi) = 8fc0992479ad173be558ddebe462609963a1881069a0bd67a51790a6fb0e38c3
+SIZE (xpi/firefox-i18n-17.0.3/cs.xpi) = 294133
+SHA256 (xpi/firefox-i18n-17.0.3/cy.xpi) = 2c1c8842ad9ecb48c2f2ffa7c077009523ae9b9b6a90908ddc07b8c0e40c8b99
+SIZE (xpi/firefox-i18n-17.0.3/cy.xpi) = 284868
+SHA256 (xpi/firefox-i18n-17.0.3/da.xpi) = c6b538880b5d9a15172f43ac636b88834a398c59fff40289be915c71da401bcb
+SIZE (xpi/firefox-i18n-17.0.3/da.xpi) = 282668
+SHA256 (xpi/firefox-i18n-17.0.3/de.xpi) = 67e6cc6edfab6d27f04c7855a9f740bc077919a8bf2cec95299d394afe83b69d
+SIZE (xpi/firefox-i18n-17.0.3/de.xpi) = 270384
+SHA256 (xpi/firefox-i18n-17.0.3/el.xpi) = 87db7ebefe6b6811445b8b7f5db8f46b9492c57c497ddb139766a32335e38053
+SIZE (xpi/firefox-i18n-17.0.3/el.xpi) = 311652
+SHA256 (xpi/firefox-i18n-17.0.3/en-GB.xpi) = 40953b0fa5aac14aae0c0ecd3cb12542c147656f49bfc849f25fb81100bf8832
+SIZE (xpi/firefox-i18n-17.0.3/en-GB.xpi) = 272104
+SHA256 (xpi/firefox-i18n-17.0.3/en-US.xpi) = b85ada0b8f566a787793455feb4df909ce9bff6781cedd0e00d5870d061f61a0
+SIZE (xpi/firefox-i18n-17.0.3/en-US.xpi) = 272155
+SHA256 (xpi/firefox-i18n-17.0.3/en-ZA.xpi) = bcbaeab24284eabb64a97bda3e5b79ce01d56ac69860410362d2d9fd2e697177
+SIZE (xpi/firefox-i18n-17.0.3/en-ZA.xpi) = 272935
+SHA256 (xpi/firefox-i18n-17.0.3/eo.xpi) = e639f7a711a1b5b306abe7f62bbdbcb204ff1d1a13ed4d6b873692a13c2d55e2
+SIZE (xpi/firefox-i18n-17.0.3/eo.xpi) = 284800
+SHA256 (xpi/firefox-i18n-17.0.3/es-AR.xpi) = e1a7ac8e553f396c7250b4a787f29620a2508fbdc6db299590b5b07f91f3593c
+SIZE (xpi/firefox-i18n-17.0.3/es-AR.xpi) = 289239
+SHA256 (xpi/firefox-i18n-17.0.3/es-CL.xpi) = 8a6c03a96217270089491fdf93094ff624506108e0c13798105a36b1370a3dc5
+SIZE (xpi/firefox-i18n-17.0.3/es-CL.xpi) = 296878
+SHA256 (xpi/firefox-i18n-17.0.3/es-ES.xpi) = 71298332c8284d493e3f68fa00e8820027e1f3304964954ddc84fb0d7e83b30d
+SIZE (xpi/firefox-i18n-17.0.3/es-ES.xpi) = 242185
+SHA256 (xpi/firefox-i18n-17.0.3/es-MX.xpi) = fecae1f3f77c01b9851d7dc7ee42d91716170ae5c8e1998682d722ae04006a46
+SIZE (xpi/firefox-i18n-17.0.3/es-MX.xpi) = 247971
+SHA256 (xpi/firefox-i18n-17.0.3/et.xpi) = 0cf1da98ebace0bf477fe022873ec6e9ef032b8f784ed62a0a8ce95856fee179
+SIZE (xpi/firefox-i18n-17.0.3/et.xpi) = 284694
+SHA256 (xpi/firefox-i18n-17.0.3/eu.xpi) = e0531fe4cdb76daa009cf69f8a9b29e8e3708eff1a96f0a2d7c1c50fd2675fe8
+SIZE (xpi/firefox-i18n-17.0.3/eu.xpi) = 284227
+SHA256 (xpi/firefox-i18n-17.0.3/fa.xpi) = f7b21691ac0e318ad5f41bf787e26478f46d8c9ac2a0548cbd7ffee660274f44
+SIZE (xpi/firefox-i18n-17.0.3/fa.xpi) = 323997
+SHA256 (xpi/firefox-i18n-17.0.3/fi.xpi) = b68b35eb34fa274a5eaf64aa692fabf3a21a97350b7e074308f8453c7bbefe8e
+SIZE (xpi/firefox-i18n-17.0.3/fi.xpi) = 288655
+SHA256 (xpi/firefox-i18n-17.0.3/fr.xpi) = bc22e8340b8bc16ea8582eea36231d03e62efe665113f27e286a571cdfb7fcb3
+SIZE (xpi/firefox-i18n-17.0.3/fr.xpi) = 293362
+SHA256 (xpi/firefox-i18n-17.0.3/fy-NL.xpi) = 5867adc287aaf8f6a0f8a4882d4b0b4a494de179bcaa0e8fbfed68f20f69f1ed
+SIZE (xpi/firefox-i18n-17.0.3/fy-NL.xpi) = 289690
+SHA256 (xpi/firefox-i18n-17.0.3/ga-IE.xpi) = 4560a8e8b7a7fa416e6442e4fc41cc863915141aac799520a3f6e1bc173e586e
+SIZE (xpi/firefox-i18n-17.0.3/ga-IE.xpi) = 296976
+SHA256 (xpi/firefox-i18n-17.0.3/gl.xpi) = 32ae1c3ea97d6c20810612f6b74b72769a126793d712efcb7ef0cee07edfee77
+SIZE (xpi/firefox-i18n-17.0.3/gl.xpi) = 286997
+SHA256 (xpi/firefox-i18n-17.0.3/gu-IN.xpi) = a0561e383171d84e507d81d2eeca579209e05ed0b3e04e9a0264e0d4039d91dc
+SIZE (xpi/firefox-i18n-17.0.3/gu-IN.xpi) = 319480
+SHA256 (xpi/firefox-i18n-17.0.3/he.xpi) = 9d01149e413cafbae02ef45ad0a49f344a236ac525a31e292b93c54f8e81671e
+SIZE (xpi/firefox-i18n-17.0.3/he.xpi) = 301482
+SHA256 (xpi/firefox-i18n-17.0.3/hi-IN.xpi) = a74daa68927bfb308a277ec282165158e3f811022842a674ad579458cfc4fce6
+SIZE (xpi/firefox-i18n-17.0.3/hi-IN.xpi) = 330864
+SHA256 (xpi/firefox-i18n-17.0.3/hr.xpi) = 0bd2a193ac6210c7560ce5394710f90b280c465b266111e861770ab88cf34e89
+SIZE (xpi/firefox-i18n-17.0.3/hr.xpi) = 287940
+SHA256 (xpi/firefox-i18n-17.0.3/hu.xpi) = 7b19195dd57861ee08ca290e8914526047d799f5422b423debd5adcdf509a7d1
+SIZE (xpi/firefox-i18n-17.0.3/hu.xpi) = 303044
+SHA256 (xpi/firefox-i18n-17.0.3/hy-AM.xpi) = 86eed06a8e26d3c8a1af0d1e16189b6cdfd93f5c29b33925ff0fcde9ba29f4bd
+SIZE (xpi/firefox-i18n-17.0.3/hy-AM.xpi) = 328203
+SHA256 (xpi/firefox-i18n-17.0.3/id.xpi) = 8c5b5a079b70eab1aff3ed4cf5d464e781cd0b86525e2434aa408484ab583fc6
+SIZE (xpi/firefox-i18n-17.0.3/id.xpi) = 283725
+SHA256 (xpi/firefox-i18n-17.0.3/is.xpi) = eb944419c1761ee0a7baa1752270980ca188cb41adcedc84ecbbfceb90da5ef1
+SIZE (xpi/firefox-i18n-17.0.3/is.xpi) = 284908
+SHA256 (xpi/firefox-i18n-17.0.3/it.xpi) = 2635678324bce8ba939bc3f0fba89f0b67c0ef830b183a41f684e9105aa85932
+SIZE (xpi/firefox-i18n-17.0.3/it.xpi) = 238645
+SHA256 (xpi/firefox-i18n-17.0.3/ja.xpi) = b916891003c257c78ae8554e96591dc8ffa99f44f156ce9262a9f6694f168cfd
+SIZE (xpi/firefox-i18n-17.0.3/ja.xpi) = 322490
+SHA256 (xpi/firefox-i18n-17.0.3/kk.xpi) = 4136ea609019182b415426e80aad92ae539767b7a8ed920ade1950858ad8e189
+SIZE (xpi/firefox-i18n-17.0.3/kk.xpi) = 330352
+SHA256 (xpi/firefox-i18n-17.0.3/kn.xpi) = 246f062c4e08749f5903adf9b5c5efcadd6855947b2837489dc0e94e990a4cc6
+SIZE (xpi/firefox-i18n-17.0.3/kn.xpi) = 354900
+SHA256 (xpi/firefox-i18n-17.0.3/ko.xpi) = f1dcce3f2acac9d2a5aa0ac6eda1830e4797ce3bd4e7a362c3d5f835be0cee7e
+SIZE (xpi/firefox-i18n-17.0.3/ko.xpi) = 296729
+SHA256 (xpi/firefox-i18n-17.0.3/ku.xpi) = d2bd6612dc5581672810d5dbdcddb39fa4a5ff0a60f05f028e956e3d6a887680
+SIZE (xpi/firefox-i18n-17.0.3/ku.xpi) = 304898
+SHA256 (xpi/firefox-i18n-17.0.3/lg.xpi) = a8c709b0fe04906f767eb343dd652ecc96d459315876f28e3291a0deef0d827c
+SIZE (xpi/firefox-i18n-17.0.3/lg.xpi) = 290627
+SHA256 (xpi/firefox-i18n-17.0.3/lt.xpi) = fdef59413db84a8b72e34a0eab04ed9ad5299a79bf4e955d95496b5d3bbd68a9
+SIZE (xpi/firefox-i18n-17.0.3/lt.xpi) = 349462
+SHA256 (xpi/firefox-i18n-17.0.3/lv.xpi) = 3ef7ef6fcbb710f1250a994ffd145467c0c7e11762c3913e50d278536e4c2246
+SIZE (xpi/firefox-i18n-17.0.3/lv.xpi) = 291404
+SHA256 (xpi/firefox-i18n-17.0.3/mai.xpi) = e33b5faa9c79134653dd54d1e7f9b16ac859ab34f932daa6261be01549368fc5
+SIZE (xpi/firefox-i18n-17.0.3/mai.xpi) = 328267
+SHA256 (xpi/firefox-i18n-17.0.3/mk.xpi) = 1afd534fbde7a716cf821bb4eb8269b60984706aac3fa153a57f9519c90c218d
+SIZE (xpi/firefox-i18n-17.0.3/mk.xpi) = 315578
+SHA256 (xpi/firefox-i18n-17.0.3/ml.xpi) = ebcc45470917f2bbd6b645be2aea1da2664e0df2a4eacb8fe8b00b7b219b93f5
+SIZE (xpi/firefox-i18n-17.0.3/ml.xpi) = 361541
+SHA256 (xpi/firefox-i18n-17.0.3/mr.xpi) = 40fe666ea4df02f75019448dfe8b692dabf4d53d64e8bcbd49ba1518232bd458
+SIZE (xpi/firefox-i18n-17.0.3/mr.xpi) = 327860
+SHA256 (xpi/firefox-i18n-17.0.3/nb-NO.xpi) = cae05936e932beb9484851ad37a6a44e59dcd548c9c4d126edf6ca1f0dde301e
+SIZE (xpi/firefox-i18n-17.0.3/nb-NO.xpi) = 284888
+SHA256 (xpi/firefox-i18n-17.0.3/nl.xpi) = 23fac03ab21b3fcb6288fe384d81f576626563eb9f80f556444a0ecfc500cbdb
+SIZE (xpi/firefox-i18n-17.0.3/nl.xpi) = 286127
+SHA256 (xpi/firefox-i18n-17.0.3/nn-NO.xpi) = f240b672631b7b4386fb2135867af37d539991217151b3c771ff6e7bdc7361b2
+SIZE (xpi/firefox-i18n-17.0.3/nn-NO.xpi) = 287844
+SHA256 (xpi/firefox-i18n-17.0.3/nso.xpi) = 4e24b9012dc2e985ca2e01f8e237a5252865baf949b0c58d7221020357aea7fc
+SIZE (xpi/firefox-i18n-17.0.3/nso.xpi) = 288150
+SHA256 (xpi/firefox-i18n-17.0.3/or.xpi) = ed8ea2d5d746edd0f5acede107145d22d5e92a141c6b86cdbe7bf322066bf2ba
+SIZE (xpi/firefox-i18n-17.0.3/or.xpi) = 329683
+SHA256 (xpi/firefox-i18n-17.0.3/pa-IN.xpi) = 13183f3938022dd23cba4948eeea2d2bfc13d6f42d634e9673f604475392cd19
+SIZE (xpi/firefox-i18n-17.0.3/pa-IN.xpi) = 331278
+SHA256 (xpi/firefox-i18n-17.0.3/pl.xpi) = b4662a1f310ef35fae92ba83fd92cb646b174cb70fb6d1f50c3fa852cb36090e
+SIZE (xpi/firefox-i18n-17.0.3/pl.xpi) = 301305
+SHA256 (xpi/firefox-i18n-17.0.3/pt-BR.xpi) = 5e664054449c6a40e11c5d2233322b4ced24946e5b57fa13eed944fca24e7f9f
+SIZE (xpi/firefox-i18n-17.0.3/pt-BR.xpi) = 290171
+SHA256 (xpi/firefox-i18n-17.0.3/pt-PT.xpi) = cc64bed7a253c84430516dbfcf9ab827e75d6a364abbb6bd2d875adf7f4dc181
+SIZE (xpi/firefox-i18n-17.0.3/pt-PT.xpi) = 291545
+SHA256 (xpi/firefox-i18n-17.0.3/rm.xpi) = a1dafc56067b354c06c3a2a0182b0bfee280ecab4a5c01fe00b2fdc4c2df8fcb
+SIZE (xpi/firefox-i18n-17.0.3/rm.xpi) = 288466
+SHA256 (xpi/firefox-i18n-17.0.3/ro.xpi) = 8fc36326936c6e74d5088a6d82d6dace486b46f0bc33923ab0a43b0766864116
+SIZE (xpi/firefox-i18n-17.0.3/ro.xpi) = 315765
+SHA256 (xpi/firefox-i18n-17.0.3/ru.xpi) = 66a8b0801f651513a3d03b1a296bdc755d4d60d8c4648a12aefe000e142f58e3
+SIZE (xpi/firefox-i18n-17.0.3/ru.xpi) = 285022
+SHA256 (xpi/firefox-i18n-17.0.3/si.xpi) = ad9a95d61bbf0b636ce912026ad6d5bdc18a9802eddedffede30c960eac27699
+SIZE (xpi/firefox-i18n-17.0.3/si.xpi) = 316130
+SHA256 (xpi/firefox-i18n-17.0.3/sk.xpi) = c93f8b83bb702c5a17c35f66b9e404426b32893d723b96ba02045d78e9d34308
+SIZE (xpi/firefox-i18n-17.0.3/sk.xpi) = 301478
+SHA256 (xpi/firefox-i18n-17.0.3/sl.xpi) = 12109be0edc18cf0241648f850f911c21ff0821d0c26627ac6b3922391fa7e8f
+SIZE (xpi/firefox-i18n-17.0.3/sl.xpi) = 286668
+SHA256 (xpi/firefox-i18n-17.0.3/son.xpi) = eda1b1c033fb8fa437aec361855bace08ead483a4d88696dedf5379c38f80b49
+SIZE (xpi/firefox-i18n-17.0.3/son.xpi) = 283684
+SHA256 (xpi/firefox-i18n-17.0.3/sq.xpi) = b300a7f049269a460fd973f7dfae20a81b64d4d0932092e4ac67ac8f58c38c7b
+SIZE (xpi/firefox-i18n-17.0.3/sq.xpi) = 291166
+SHA256 (xpi/firefox-i18n-17.0.3/sr.xpi) = 8fd7f9b18be7e4010b35750e27e34d092d69fc131598f51ba53567233fce02bf
+SIZE (xpi/firefox-i18n-17.0.3/sr.xpi) = 329241
+SHA256 (xpi/firefox-i18n-17.0.3/sv-SE.xpi) = c499fae2bafb87fe4ce3d75b534d29e7cb75d2c2ef41a7f330694c36abc33eaa
+SIZE (xpi/firefox-i18n-17.0.3/sv-SE.xpi) = 288084
+SHA256 (xpi/firefox-i18n-17.0.3/ta-LK.xpi) = 6efc61a98280c37c05298e598a5aa9869c7d6d2aa1eab086cb26c8ec091f4ffc
+SIZE (xpi/firefox-i18n-17.0.3/ta-LK.xpi) = 338714
+SHA256 (xpi/firefox-i18n-17.0.3/ta.xpi) = 928673b7fb228e566b15b28cca41a03237e6976e87d8bb19df2ee259f787b4c6
+SIZE (xpi/firefox-i18n-17.0.3/ta.xpi) = 325367
+SHA256 (xpi/firefox-i18n-17.0.3/te.xpi) = f0404f033b28bf3c8ee00948825e3cdc17586cb8fcbeb801d2a7b36ca24aa4fd
+SIZE (xpi/firefox-i18n-17.0.3/te.xpi) = 341958
+SHA256 (xpi/firefox-i18n-17.0.3/th.xpi) = e66dc95b67e76d37b23796bf18402f8bdf21fd743bad8a45e60425ed34d34d54
+SIZE (xpi/firefox-i18n-17.0.3/th.xpi) = 323677
+SHA256 (xpi/firefox-i18n-17.0.3/tr.xpi) = 22259941866f48d9c91b9e4fbf5989a3c9a30be3c163aa11e09431289ffb83cc
+SIZE (xpi/firefox-i18n-17.0.3/tr.xpi) = 294519
+SHA256 (xpi/firefox-i18n-17.0.3/uk.xpi) = 3db2693e6ca5ea64cddf060baba6ad9d24ec31c07ee18e85767611afbb3fe0b8
+SIZE (xpi/firefox-i18n-17.0.3/uk.xpi) = 324251
+SHA256 (xpi/firefox-i18n-17.0.3/vi.xpi) = ddb67f1f6a7e20860ddc7a2b62e9ec81cd6a7f2cf7d0920d5338beedd3be903b
+SIZE (xpi/firefox-i18n-17.0.3/vi.xpi) = 312377
+SHA256 (xpi/firefox-i18n-17.0.3/zh-CN.xpi) = 7a5e15d11fb4923296fd1cbcb3a365a57570cd56842bbdf65edcb43d06b3ac59
+SIZE (xpi/firefox-i18n-17.0.3/zh-CN.xpi) = 304250
+SHA256 (xpi/firefox-i18n-17.0.3/zh-TW.xpi) = 8c767d464011c4bdc71b41322221ffeb56e2bde6336c1ed1014cb5a8651a5d34
+SIZE (xpi/firefox-i18n-17.0.3/zh-TW.xpi) = 305457
+SHA256 (xpi/firefox-i18n-17.0.3/zu.xpi) = 109766d170405a47dfbfa63ecc23c556c32105ab1d77853b8d5ad709453a4fb4
+SIZE (xpi/firefox-i18n-17.0.3/zu.xpi) = 296594
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 915e34b15434..02eedc6ff49a 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 17.0.2
+DISTVERSION= 17.0.3
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -68,7 +68,6 @@ CFLAGS+= -mminimal-toc
.endif
.if ${PORT_OPTIONS:MPGO}
-BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index a7e07589b3a6..5b4c5c4b5ee0 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0.2esr.source.tar.bz2) = 92bf717b3e3933b84fd37b0e5c5026868e139be828637cfcf4acdc83f7ccd886
-SIZE (firefox-17.0.2esr.source.tar.bz2) = 90828234
+SHA256 (firefox-17.0.3esr.source.tar.bz2) = 027acbbafd682644ef44cbeea3d886498e7cac9d3af769a90c9beebc3fdc61d1
+SIZE (firefox-17.0.3esr.source.tar.bz2) = 90795536
diff --git a/www/firefox-esr/files/patch-bug781457 b/www/firefox-esr/files/patch-bug781457
deleted file mode 100644
index 8a790ccf84a9..000000000000
--- a/www/firefox-esr/files/patch-bug781457
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/nsStackWalk.cpp.orig 2012-05-29 00:57:31.000000000 +0200
-+++ xpcom/base/nsStackWalk.cpp 2012-06-03 12:33:40.000000000 +0200
-@@ -1123,6 +1123,7 @@ NS_StackWalk(NS_WalkStackCallback aCallb
-
- #elif defined(HAVE__UNWIND_BACKTRACE)
-
-+#define _GNU_SOURCE
- // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
- #include <unwind.h>
-
diff --git a/www/firefox-esr/files/patch-bug828003 b/www/firefox-esr/files/patch-bug828003
index 0a5463bd69b8..16a7b9d46b78 100644
--- a/www/firefox-esr/files/patch-bug828003
+++ b/www/firefox-esr/files/patch-bug828003
@@ -4,13 +4,13 @@
#include "mozilla/StandardInteger.h"
/* prtypes.h defines IS_LITTLE_ENDIAN and IS_BIG ENDIAN */
-+/* stdint.h defines int*_t and uintptr_t */
++/* StandardInteger.h defines int*_t and uintptr_t */
-#if defined (__SVR4) && defined (__sun)
-/* int_types.h gets included somehow, so avoid redefining the types differently */
-#include <sys/int_types.h>
-#elif defined (_AIX)
-+#if defined (_AIX)
++#if defined(_AIX)
#include <sys/types.h>
-#elif defined(__OpenBSD__)
-#include <inttypes.h>
@@ -26,7 +26,7 @@
-
-#ifdef __OS2__
-/* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
-+#elif __OS2__
++#elif defined(__OS2__)
#include <stdlib.h>
-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
-typedef PRUptrdiff uintptr_t;
diff --git a/www/firefox-i18n/Makefile b/www/firefox-i18n/Makefile
index a40a3fdf4c42..ddcccae33476 100644
--- a/www/firefox-i18n/Makefile
+++ b/www/firefox-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox-i18n
-PORTVERSION= 18.0.1
+PORTVERSION= 19.0
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
@@ -14,7 +14,7 @@ COMMENT= Localized interface for Firefox
EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip
-USE_FIREFOX= 18
+USE_FIREFOX= 19
USE_XPI= firefox linux-firefox
USE_SUBMAKE= yes
diff --git a/www/firefox-i18n/distinfo b/www/firefox-i18n/distinfo
index 23eb2b96d869..15bd0d544d06 100644
--- a/www/firefox-i18n/distinfo
+++ b/www/firefox-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-18.0.1/af.xpi) = 74e53bea489439df56e642cab2f27beaa18165e0dc1c7005577bafcfbd1b5dbd
-SIZE (xpi/firefox-i18n-18.0.1/af.xpi) = 290198
-SHA256 (xpi/firefox-i18n-18.0.1/ak.xpi) = 8f7290f63d3fc00bee4e65fff55e790429559071413fb0ef5827e4a0db1d7eab
-SIZE (xpi/firefox-i18n-18.0.1/ak.xpi) = 292033
-SHA256 (xpi/firefox-i18n-18.0.1/ar.xpi) = b9b791da99169df38d437ffdb488e64a2c653af524fe37399b62a6600af54d38
-SIZE (xpi/firefox-i18n-18.0.1/ar.xpi) = 320811
-SHA256 (xpi/firefox-i18n-18.0.1/ast.xpi) = da2c580aa2056ee90bb33606dda0feb037f77b7654bb1e669c37eff6b539de01
-SIZE (xpi/firefox-i18n-18.0.1/ast.xpi) = 274123
-SHA256 (xpi/firefox-i18n-18.0.1/be.xpi) = d7c919bc93cfd16f1d0062fedee481863ce2164c81fe51d9144bd6917a991aba
-SIZE (xpi/firefox-i18n-18.0.1/be.xpi) = 283985
-SHA256 (xpi/firefox-i18n-18.0.1/bg.xpi) = 04d8b097157846f3b1704082a21da66084f43cc4016ba5ebbd8be5469d346450
-SIZE (xpi/firefox-i18n-18.0.1/bg.xpi) = 336594
-SHA256 (xpi/firefox-i18n-18.0.1/bn-BD.xpi) = 52075a7d5409d4a08efab4714fff61c971cca982e966b21957c06dc71d302260
-SIZE (xpi/firefox-i18n-18.0.1/bn-BD.xpi) = 349684
-SHA256 (xpi/firefox-i18n-18.0.1/bn-IN.xpi) = e1ea4790b810555127901005c12f1a11dbf213f0b16234df146b86a07ad78551
-SIZE (xpi/firefox-i18n-18.0.1/bn-IN.xpi) = 382203
-SHA256 (xpi/firefox-i18n-18.0.1/br.xpi) = a1d4c910afbbd288cc699100c64491f91f3f01d8bdebaeaf21a5121005d47cbe
-SIZE (xpi/firefox-i18n-18.0.1/br.xpi) = 299179
-SHA256 (xpi/firefox-i18n-18.0.1/bs.xpi) = 23b6ffac1357e0476c48e6b8a6e83fa5898601e4df5603a2dd7ebb8389f89db8
-SIZE (xpi/firefox-i18n-18.0.1/bs.xpi) = 301364
-SHA256 (xpi/firefox-i18n-18.0.1/ca.xpi) = 6835546470124cae24b3fc5fe1859667ba6e10767808eb2f087c1d4f327f39d7
-SIZE (xpi/firefox-i18n-18.0.1/ca.xpi) = 301730
-SHA256 (xpi/firefox-i18n-18.0.1/cs.xpi) = 66fcc6b4502e2254eab842573f0f99b13f9a56ac77a224c1cb58a8ec822cdafc
-SIZE (xpi/firefox-i18n-18.0.1/cs.xpi) = 303377
-SHA256 (xpi/firefox-i18n-18.0.1/cy.xpi) = a6cac7b385422f4884bc404515d7b2f5379a5bbb0e1b5150e09ee9eeed730c67
-SIZE (xpi/firefox-i18n-18.0.1/cy.xpi) = 294048
-SHA256 (xpi/firefox-i18n-18.0.1/da.xpi) = 8c2538ae7400161362deaf9ba583137fae965c7b0ba2961a07d1e8ac9aa38202
-SIZE (xpi/firefox-i18n-18.0.1/da.xpi) = 290721
-SHA256 (xpi/firefox-i18n-18.0.1/de.xpi) = cd9bd547191f8716abf5c3ff3212eb075fd0153d9ea586375d293cc63a19b46c
-SIZE (xpi/firefox-i18n-18.0.1/de.xpi) = 278522
-SHA256 (xpi/firefox-i18n-18.0.1/el.xpi) = fa2d465c01bc6b2f8f2f9ecd4f68f28b45e9212cb9fdda8073a010192d69dc44
-SIZE (xpi/firefox-i18n-18.0.1/el.xpi) = 328484
-SHA256 (xpi/firefox-i18n-18.0.1/en-GB.xpi) = e71e2144c20e0038f3dcabb5e391c8e7e790ccd99713e7fcb935e4f05f7404cd
-SIZE (xpi/firefox-i18n-18.0.1/en-GB.xpi) = 279671
-SHA256 (xpi/firefox-i18n-18.0.1/en-US.xpi) = 552c61856eacca39a5a5ca133cebaf87df5a76fca61258aabf739428afa8a71e
-SIZE (xpi/firefox-i18n-18.0.1/en-US.xpi) = 281027
-SHA256 (xpi/firefox-i18n-18.0.1/en-ZA.xpi) = ad6ed4c84755e3c21a07ba524e232c400ec94a62e5fb11c7e595db52863e5c6a
-SIZE (xpi/firefox-i18n-18.0.1/en-ZA.xpi) = 281568
-SHA256 (xpi/firefox-i18n-18.0.1/eo.xpi) = 8e1182720a842e720b6e7e9ac12308e18702826a59bc1ef4cd217ce4c5cbe1cc
-SIZE (xpi/firefox-i18n-18.0.1/eo.xpi) = 294114
-SHA256 (xpi/firefox-i18n-18.0.1/es-AR.xpi) = b848bd7845301eb8e97a1b91303ac25dcf07e05e633bf6318accb481d5e66844
-SIZE (xpi/firefox-i18n-18.0.1/es-AR.xpi) = 296927
-SHA256 (xpi/firefox-i18n-18.0.1/es-CL.xpi) = 9ff64d4f90511bda1595211aae84a9577886148b31ee4d0d99171f1a318728a3
-SIZE (xpi/firefox-i18n-18.0.1/es-CL.xpi) = 305622
-SHA256 (xpi/firefox-i18n-18.0.1/es-ES.xpi) = b7da521121ef8d6aa8f45ab3df092092064b0841b65ce68a41efda5710cccce8
-SIZE (xpi/firefox-i18n-18.0.1/es-ES.xpi) = 249723
-SHA256 (xpi/firefox-i18n-18.0.1/es-MX.xpi) = b8f9f0124543afd3c288d9eabd370cd80867ceedea3d818cb70e75264fa955f6
-SIZE (xpi/firefox-i18n-18.0.1/es-MX.xpi) = 257694
-SHA256 (xpi/firefox-i18n-18.0.1/et.xpi) = 0f686af92c8f71c3c598e1bb0d1324c0963dac4a2e4031fdfa0802cf4a51f6a7
-SIZE (xpi/firefox-i18n-18.0.1/et.xpi) = 292421
-SHA256 (xpi/firefox-i18n-18.0.1/eu.xpi) = c2e5fac82305f0be4d0ec93942485d170ad980537df6d4ab96a5ff975ab26d6e
-SIZE (xpi/firefox-i18n-18.0.1/eu.xpi) = 292629
-SHA256 (xpi/firefox-i18n-18.0.1/fa.xpi) = 62cb8343ce492d3729af5366e993db80a8b9670ba273b6d2c1e4561050342988
-SIZE (xpi/firefox-i18n-18.0.1/fa.xpi) = 328165
-SHA256 (xpi/firefox-i18n-18.0.1/fi.xpi) = c3c9cfc37c3b206be87bd6705add04a87e482ef8411be67e677b6fe08576d3f6
-SIZE (xpi/firefox-i18n-18.0.1/fi.xpi) = 296405
-SHA256 (xpi/firefox-i18n-18.0.1/fr.xpi) = f25d313bf4b96cbf8447f1bbfde7b98773cf253ef8987bdb71b615af5c81cc6f
-SIZE (xpi/firefox-i18n-18.0.1/fr.xpi) = 301056
-SHA256 (xpi/firefox-i18n-18.0.1/fy-NL.xpi) = 3d8813401ee55b9b92bb8a5de02daf6a13949ae6f7936312ec6a3c60bbecbd0a
-SIZE (xpi/firefox-i18n-18.0.1/fy-NL.xpi) = 297846
-SHA256 (xpi/firefox-i18n-18.0.1/ga-IE.xpi) = 24712d44e66900e85ae745e1f524a1d13d067f0e3cfc6df8be1d18982e85627b
-SIZE (xpi/firefox-i18n-18.0.1/ga-IE.xpi) = 306165
-SHA256 (xpi/firefox-i18n-18.0.1/gl.xpi) = 0585b72ac7616f7e28bc09d85b229937abff066f61a6478278bcd1a053e89a25
-SIZE (xpi/firefox-i18n-18.0.1/gl.xpi) = 296118
-SHA256 (xpi/firefox-i18n-18.0.1/gu-IN.xpi) = bedf702d00e3b1fef11bb26f45a3a72b3f086d3c1f207cf1042e5c81aedb13a9
-SIZE (xpi/firefox-i18n-18.0.1/gu-IN.xpi) = 329143
-SHA256 (xpi/firefox-i18n-18.0.1/he.xpi) = 967e4298731181568c6b08d47d10df048ca880ea11110341892671ef9da2c91d
-SIZE (xpi/firefox-i18n-18.0.1/he.xpi) = 310627
-SHA256 (xpi/firefox-i18n-18.0.1/hi-IN.xpi) = 1e6f18c6da011d4778fc710b3608a0b16fa7622a1341fcb02b3d4da832cb9b7e
-SIZE (xpi/firefox-i18n-18.0.1/hi-IN.xpi) = 340355
-SHA256 (xpi/firefox-i18n-18.0.1/hr.xpi) = d68d36a72f0b9ebbc5afe01d60882ad7c2db08632a25ac1dc8601de17ebc1e63
-SIZE (xpi/firefox-i18n-18.0.1/hr.xpi) = 295803
-SHA256 (xpi/firefox-i18n-18.0.1/hu.xpi) = 5e25f04636cef5b08be96bae355da16597f9b8658a256a3ec9475da2e4a3994a
-SIZE (xpi/firefox-i18n-18.0.1/hu.xpi) = 311628
-SHA256 (xpi/firefox-i18n-18.0.1/hy-AM.xpi) = 29a0d5b2b4098b6203de1297d327c9ee3d55b15cf225eb4defe53c5948621c4e
-SIZE (xpi/firefox-i18n-18.0.1/hy-AM.xpi) = 337289
-SHA256 (xpi/firefox-i18n-18.0.1/id.xpi) = 2ae873dff4e2c1eb9fdafe4e0c7a247d6d2f092a0932107da014fc52f0210d76
-SIZE (xpi/firefox-i18n-18.0.1/id.xpi) = 292686
-SHA256 (xpi/firefox-i18n-18.0.1/is.xpi) = 1c71015826e17762f0ba772ebfeaee3c9b766e97bf2b8283a2fdc4ef80e97a01
-SIZE (xpi/firefox-i18n-18.0.1/is.xpi) = 293896
-SHA256 (xpi/firefox-i18n-18.0.1/it.xpi) = ed28319ab8484566d1f03c4b380bb1c5501515050db380d1f41fac4aa41afd32
-SIZE (xpi/firefox-i18n-18.0.1/it.xpi) = 245758
-SHA256 (xpi/firefox-i18n-18.0.1/ja.xpi) = 158ee8c185ef317dbaf9c76417a541f4bd3f6b2b69688fc0ec8ae2bf880edbc2
-SIZE (xpi/firefox-i18n-18.0.1/ja.xpi) = 332143
-SHA256 (xpi/firefox-i18n-18.0.1/kk.xpi) = c7494685a5faec47489362778d2cab678e86ff1b2f275d13e9126cec5d345576
-SIZE (xpi/firefox-i18n-18.0.1/kk.xpi) = 338263
-SHA256 (xpi/firefox-i18n-18.0.1/kn.xpi) = 057053667403733de583c23fadf7527dcc0acbae2ec48c17d4e7d9df05450628
-SIZE (xpi/firefox-i18n-18.0.1/kn.xpi) = 364066
-SHA256 (xpi/firefox-i18n-18.0.1/ko.xpi) = 51bfcc1659894f80596a4c899a9d9ccbe483e0dc0fb33093fb3c6126b48692fc
-SIZE (xpi/firefox-i18n-18.0.1/ko.xpi) = 304675
-SHA256 (xpi/firefox-i18n-18.0.1/ku.xpi) = 2b11d285c947e3ec9a9c3fdf88dac91b24c320e4b972e5e3e0221eb4794ab025
-SIZE (xpi/firefox-i18n-18.0.1/ku.xpi) = 313507
-SHA256 (xpi/firefox-i18n-18.0.1/lg.xpi) = bd5ad69f7d3bab5e5b1a67f9269b2642f0a2b0799fba26042721c2ccd1dff929
-SIZE (xpi/firefox-i18n-18.0.1/lg.xpi) = 299711
-SHA256 (xpi/firefox-i18n-18.0.1/lt.xpi) = 5360a1e19c28d2f01ab2cba3beb529666d11a4334c157b5a56e38c2323cc3289
-SIZE (xpi/firefox-i18n-18.0.1/lt.xpi) = 312536
-SHA256 (xpi/firefox-i18n-18.0.1/lv.xpi) = e8953a602a897e08573860901faff377ed24c8a500e8c0a1e272608ad8fbed2e
-SIZE (xpi/firefox-i18n-18.0.1/lv.xpi) = 293707
-SHA256 (xpi/firefox-i18n-18.0.1/mai.xpi) = 41e7100b60d97dff82cb584ca510e24f70e31ff234f3348b49d663bf59ebba9e
-SIZE (xpi/firefox-i18n-18.0.1/mai.xpi) = 337575
-SHA256 (xpi/firefox-i18n-18.0.1/mk.xpi) = c57d05542a8f27e676b81323f77dc875dc78c73d941eb1efc3e420dcd11bc45a
-SIZE (xpi/firefox-i18n-18.0.1/mk.xpi) = 324803
-SHA256 (xpi/firefox-i18n-18.0.1/ml.xpi) = 9bc879bd06dbb3c1b97b1cc7f573a7f30d1c7d1a8e6b0ee5f5fb082513fe1459
-SIZE (xpi/firefox-i18n-18.0.1/ml.xpi) = 371096
-SHA256 (xpi/firefox-i18n-18.0.1/mr.xpi) = 5e2965cf46311c42536c0e6bc41a82acf761e3434acf3eee68f48e4da1983f2c
-SIZE (xpi/firefox-i18n-18.0.1/mr.xpi) = 337701
-SHA256 (xpi/firefox-i18n-18.0.1/nb-NO.xpi) = 72baf56ec21a12f532f114e9df343a647a78bdd44566b14413425ea842759279
-SIZE (xpi/firefox-i18n-18.0.1/nb-NO.xpi) = 292591
-SHA256 (xpi/firefox-i18n-18.0.1/nl.xpi) = 50b93fba35a128367905173a6be48fda9b0d265592a67641e72653c008bf1333
-SIZE (xpi/firefox-i18n-18.0.1/nl.xpi) = 293813
-SHA256 (xpi/firefox-i18n-18.0.1/nn-NO.xpi) = 9c7452efbe0263770fc5b4a52c083086e47d85f4fb11299959a91972a0d090ed
-SIZE (xpi/firefox-i18n-18.0.1/nn-NO.xpi) = 296936
-SHA256 (xpi/firefox-i18n-18.0.1/nso.xpi) = 80527dd469420c3a81886300115b1c52fd9afc53fd3b9cf5297f5e37bee9f2ed
-SIZE (xpi/firefox-i18n-18.0.1/nso.xpi) = 297262
-SHA256 (xpi/firefox-i18n-18.0.1/or.xpi) = c3500bb6b2bdfc6b7c2e89ad21c346ac807a7d07cebb6d7b73636c42141cfde2
-SIZE (xpi/firefox-i18n-18.0.1/or.xpi) = 339402
-SHA256 (xpi/firefox-i18n-18.0.1/pa-IN.xpi) = b9d902a89af054ec9b760a3dbe0bdd50081ddcfddf892b7b41925a71337f4282
-SIZE (xpi/firefox-i18n-18.0.1/pa-IN.xpi) = 327712
-SHA256 (xpi/firefox-i18n-18.0.1/pl.xpi) = c59699e3e7c5ee90a79618204c063872fb1b5ad84c62dc5dd849265a4d06b14f
-SIZE (xpi/firefox-i18n-18.0.1/pl.xpi) = 310234
-SHA256 (xpi/firefox-i18n-18.0.1/pt-BR.xpi) = 127aa5002b1980c02ffa3e4b0d7abd4e45099e63e217895c0ef226c7674b407c
-SIZE (xpi/firefox-i18n-18.0.1/pt-BR.xpi) = 298675
-SHA256 (xpi/firefox-i18n-18.0.1/pt-PT.xpi) = d31909b379d4b720465fbc8462b00838c90760fd65811e9eae9c9241ee6c2640
-SIZE (xpi/firefox-i18n-18.0.1/pt-PT.xpi) = 298406
-SHA256 (xpi/firefox-i18n-18.0.1/rm.xpi) = 6cbf8a3c0e3147c0932387b574b4d6a4979e84b058750a3d4ee83436bd3f3fec
-SIZE (xpi/firefox-i18n-18.0.1/rm.xpi) = 296160
-SHA256 (xpi/firefox-i18n-18.0.1/ro.xpi) = 6fc79f0ded42040a394a4a9d930ae9dd5fa046671adb1bfac8dea177212456d0
-SIZE (xpi/firefox-i18n-18.0.1/ro.xpi) = 319297
-SHA256 (xpi/firefox-i18n-18.0.1/ru.xpi) = 6cb89d8fa561ba9b7c784a80c7ed60845e32f1bb9ea3c81bc8d1dd220083098f
-SIZE (xpi/firefox-i18n-18.0.1/ru.xpi) = 292427
-SHA256 (xpi/firefox-i18n-18.0.1/si.xpi) = ee9582e48058095c1fa0c1bca98fab35ba770dbd5e0da2145d22999f1a3a4b1c
-SIZE (xpi/firefox-i18n-18.0.1/si.xpi) = 326714
-SHA256 (xpi/firefox-i18n-18.0.1/sk.xpi) = cfc571801a7d070b923b8b260a1b10f3e2cdbcfe87d83b2102ea5ad27faf21dc
-SIZE (xpi/firefox-i18n-18.0.1/sk.xpi) = 309261
-SHA256 (xpi/firefox-i18n-18.0.1/sl.xpi) = 7e5d84e5573bb740172c4e9109af054ac8013aec41634b758c0e2e1202c375ed
-SIZE (xpi/firefox-i18n-18.0.1/sl.xpi) = 292334
-SHA256 (xpi/firefox-i18n-18.0.1/son.xpi) = 3b99081124a6a96dd77f7d6929581ade65506163788e7f5313333e56fc7ee5b4
-SIZE (xpi/firefox-i18n-18.0.1/son.xpi) = 292740
-SHA256 (xpi/firefox-i18n-18.0.1/sq.xpi) = b4ddb18244d7d04a166f8725ab1462d3e7ba918f10a6418d777f9dab0c077f6c
-SIZE (xpi/firefox-i18n-18.0.1/sq.xpi) = 299091
-SHA256 (xpi/firefox-i18n-18.0.1/sr.xpi) = b24321887a5a254b16f3f11d84c1bf995b8e6ea1e15433da39d269add695c40d
-SIZE (xpi/firefox-i18n-18.0.1/sr.xpi) = 342987
-SHA256 (xpi/firefox-i18n-18.0.1/sv-SE.xpi) = cc057b0e0a983feaebd7060b7c3de83ac90eba378a136e5740e5491efd4c0ba8
-SIZE (xpi/firefox-i18n-18.0.1/sv-SE.xpi) = 296299
-SHA256 (xpi/firefox-i18n-18.0.1/ta-LK.xpi) = 7b064d58117d76d7929e1c7dbc33ac9a9a30123c991e2eac573c3a95245d499b
-SIZE (xpi/firefox-i18n-18.0.1/ta-LK.xpi) = 348880
-SHA256 (xpi/firefox-i18n-18.0.1/ta.xpi) = 6019f2a71febb79933d77266e9f10734c0d6609809afd3f7a8aca6af86fa1720
-SIZE (xpi/firefox-i18n-18.0.1/ta.xpi) = 333868
-SHA256 (xpi/firefox-i18n-18.0.1/te.xpi) = 908a4fde85df3e6344745e7ab282a7eb085bcab9fc03ea81f6b560f58b91e7ec
-SIZE (xpi/firefox-i18n-18.0.1/te.xpi) = 348023
-SHA256 (xpi/firefox-i18n-18.0.1/th.xpi) = ce73f3bdf4914a4aeb9b4fd70f09673af338f5ff3402d45ab43866fc0095924c
-SIZE (xpi/firefox-i18n-18.0.1/th.xpi) = 332569
-SHA256 (xpi/firefox-i18n-18.0.1/tr.xpi) = 303c5f64b8095f795d818f385c44344a5809c7c5719c79f8a8ebf510bc3ec3f8
-SIZE (xpi/firefox-i18n-18.0.1/tr.xpi) = 303776
-SHA256 (xpi/firefox-i18n-18.0.1/uk.xpi) = a8b2cacbfabe21fde4355ebe97f1bb8524cc95be7c05e023156263fde567d710
-SIZE (xpi/firefox-i18n-18.0.1/uk.xpi) = 333533
-SHA256 (xpi/firefox-i18n-18.0.1/vi.xpi) = 47347a4522cee33bab899d65bce3055c5e8c470585b7b5e668a48e76e40a0457
-SIZE (xpi/firefox-i18n-18.0.1/vi.xpi) = 322149
-SHA256 (xpi/firefox-i18n-18.0.1/zh-CN.xpi) = 226e38fc2bd76596c031d46fd00a531e9ef689b5ca75bae7ad5ceecf8097a717
-SIZE (xpi/firefox-i18n-18.0.1/zh-CN.xpi) = 313765
-SHA256 (xpi/firefox-i18n-18.0.1/zh-TW.xpi) = 4af147379643e3cc3787b3d98ac0582deebe08133fb41402d76c04aaf0199c4c
-SIZE (xpi/firefox-i18n-18.0.1/zh-TW.xpi) = 315082
-SHA256 (xpi/firefox-i18n-18.0.1/zu.xpi) = 7c6f27ace9a32797be636dee51669a4cff50402daf4858f8be5d69eb30861972
-SIZE (xpi/firefox-i18n-18.0.1/zu.xpi) = 305239
+SHA256 (xpi/firefox-i18n-19.0/af.xpi) = 5e7cc33a96a21535baf9f13bf7fa35b4617f0e13302f8c727e7191347dfbb2e2
+SIZE (xpi/firefox-i18n-19.0/af.xpi) = 293480
+SHA256 (xpi/firefox-i18n-19.0/ak.xpi) = d91e1ec1d678cd6d965ad18fe64f4a0d2bcb0f6ee6e027f002d764d039f3d215
+SIZE (xpi/firefox-i18n-19.0/ak.xpi) = 296795
+SHA256 (xpi/firefox-i18n-19.0/ar.xpi) = e6b56191f49a7e0ad90ac2f7afe4440e369466d6a0227ba702457aa17f78ec01
+SIZE (xpi/firefox-i18n-19.0/ar.xpi) = 324465
+SHA256 (xpi/firefox-i18n-19.0/ast.xpi) = 56de0774d08cb9efa57a47c5abf1d57f894e4519991d4471c29c773d52986f41
+SIZE (xpi/firefox-i18n-19.0/ast.xpi) = 269700
+SHA256 (xpi/firefox-i18n-19.0/be.xpi) = 8e3cee7ff980ed5d2ee89efbfba8d8564ce4065aaa234df3560de28560411b5e
+SIZE (xpi/firefox-i18n-19.0/be.xpi) = 287724
+SHA256 (xpi/firefox-i18n-19.0/bg.xpi) = 3544a66622bc364c4574292adb9ba8f59c90e0d7caed0a8d2fc793246255f6de
+SIZE (xpi/firefox-i18n-19.0/bg.xpi) = 341210
+SHA256 (xpi/firefox-i18n-19.0/bn-BD.xpi) = b91f4fb0767176eef3c6421da58ae5701131be163fd6d97ec15536b97239b0ea
+SIZE (xpi/firefox-i18n-19.0/bn-BD.xpi) = 354720
+SHA256 (xpi/firefox-i18n-19.0/bn-IN.xpi) = acdc4910ac7ae52a64beb3e0f908585d3dddc95378e663651e36e3d54ab33541
+SIZE (xpi/firefox-i18n-19.0/bn-IN.xpi) = 386850
+SHA256 (xpi/firefox-i18n-19.0/br.xpi) = dc7399b7077d1a08eb5e772a6af190010b91ab12b63a8d50ea37ae40dcd9aa3f
+SIZE (xpi/firefox-i18n-19.0/br.xpi) = 302695
+SHA256 (xpi/firefox-i18n-19.0/bs.xpi) = 25d230c78c8e61c7e60cb177e2524336425c875f072683e6c2a02768bd79d54b
+SIZE (xpi/firefox-i18n-19.0/bs.xpi) = 298729
+SHA256 (xpi/firefox-i18n-19.0/ca.xpi) = 65cfe6fca3139d42e915f92792c42be46c0ba05c46ddef94e1f557d8c45dff10
+SIZE (xpi/firefox-i18n-19.0/ca.xpi) = 305630
+SHA256 (xpi/firefox-i18n-19.0/cs.xpi) = 7e88e39d04cd2c72be43d497d64b668e47881c71e4c64c5f953748939cf81cd0
+SIZE (xpi/firefox-i18n-19.0/cs.xpi) = 304696
+SHA256 (xpi/firefox-i18n-19.0/cy.xpi) = 78f95c1c39ab6e81477170c30fb35fa879a87eb4673c3f2bccc3019ba291a5f7
+SIZE (xpi/firefox-i18n-19.0/cy.xpi) = 297429
+SHA256 (xpi/firefox-i18n-19.0/da.xpi) = 67dfe14e655ba0257d2ac9f7fd39d0dfb81a953e4e39bbdb162b5b150920195e
+SIZE (xpi/firefox-i18n-19.0/da.xpi) = 294085
+SHA256 (xpi/firefox-i18n-19.0/de.xpi) = 6324feb3ee3f25c63cb213ac894ea642994dfc09656c23fa32661448d418bfc8
+SIZE (xpi/firefox-i18n-19.0/de.xpi) = 284208
+SHA256 (xpi/firefox-i18n-19.0/el.xpi) = c5987453160ebb20cee405536ff00d43179d2bef308e29e3f5daa894431de38b
+SIZE (xpi/firefox-i18n-19.0/el.xpi) = 331441
+SHA256 (xpi/firefox-i18n-19.0/en-GB.xpi) = afc847fad4b9d4aafb3f41f86220dc009857d534cf8d2c7f3df92bf609ff7a3d
+SIZE (xpi/firefox-i18n-19.0/en-GB.xpi) = 283378
+SHA256 (xpi/firefox-i18n-19.0/en-US.xpi) = 261249c2a9a02c27457ab733874da690c44e4fb85c39d4437a5974ce99bfba31
+SIZE (xpi/firefox-i18n-19.0/en-US.xpi) = 284312
+SHA256 (xpi/firefox-i18n-19.0/en-ZA.xpi) = 5043dde07d54b33ea9cd6b8f08f38117edd63fce956ebb407a376767104d6cd7
+SIZE (xpi/firefox-i18n-19.0/en-ZA.xpi) = 285996
+SHA256 (xpi/firefox-i18n-19.0/eo.xpi) = 0d5a6c9b88c57d950bfe8a12f6503aa16b7b1e9b34a480e3ce0f130f086bf2af
+SIZE (xpi/firefox-i18n-19.0/eo.xpi) = 297644
+SHA256 (xpi/firefox-i18n-19.0/es-AR.xpi) = 35e7c4779a9001ae66027f19e12032b76e8a958ff87cd742e0e3feae1c300b62
+SIZE (xpi/firefox-i18n-19.0/es-AR.xpi) = 300308
+SHA256 (xpi/firefox-i18n-19.0/es-CL.xpi) = 05c8406e6fd8ced7c991d029dd70b42d97369a57a379eb19e18b2660d9b19a65
+SIZE (xpi/firefox-i18n-19.0/es-CL.xpi) = 310181
+SHA256 (xpi/firefox-i18n-19.0/es-ES.xpi) = 584a7622188ba483268f7b364cd5bda9832bbf567c2e2a214be946325737c9e5
+SIZE (xpi/firefox-i18n-19.0/es-ES.xpi) = 251866
+SHA256 (xpi/firefox-i18n-19.0/es-MX.xpi) = 7d161ab3181defbf0ed36bd70a2e5b231fc3b91b1d32e86b9669a6bd7d311c14
+SIZE (xpi/firefox-i18n-19.0/es-MX.xpi) = 262700
+SHA256 (xpi/firefox-i18n-19.0/et.xpi) = bb6c7cf9742e4db4298372974d43764ace5ff4aef7b0597eeea20014afe02aa4
+SIZE (xpi/firefox-i18n-19.0/et.xpi) = 295617
+SHA256 (xpi/firefox-i18n-19.0/eu.xpi) = 461b5575b57757c5b994f4e919de15b8cee3c7c0cdb1b4d90641389739317d2a
+SIZE (xpi/firefox-i18n-19.0/eu.xpi) = 296323
+SHA256 (xpi/firefox-i18n-19.0/fa.xpi) = 2f37bd7161ea61ea29859d646e49edd4c9feb03a6da1952954e2feb78f1831bf
+SIZE (xpi/firefox-i18n-19.0/fa.xpi) = 333056
+SHA256 (xpi/firefox-i18n-19.0/fi.xpi) = 7f6c4f4d1f03e9b8975f8cf6512e00f1d2430b59ecfffb9eaab65f7069c91c6d
+SIZE (xpi/firefox-i18n-19.0/fi.xpi) = 301417
+SHA256 (xpi/firefox-i18n-19.0/fr.xpi) = e49340bd382f3602f6555fa0d82695be3f791090f356a1ba7b9e455f2c76a6af
+SIZE (xpi/firefox-i18n-19.0/fr.xpi) = 304705
+SHA256 (xpi/firefox-i18n-19.0/fy-NL.xpi) = cda5fd0bed6e27adc6f9f71e50ecef519ff1994dd33869059e808e935a1e7c20
+SIZE (xpi/firefox-i18n-19.0/fy-NL.xpi) = 301151
+SHA256 (xpi/firefox-i18n-19.0/ga-IE.xpi) = 06749185300fde36a2611e11a64c8674504497e06a59b187a34623a00ac02637
+SIZE (xpi/firefox-i18n-19.0/ga-IE.xpi) = 311074
+SHA256 (xpi/firefox-i18n-19.0/gl.xpi) = 2fb1a7d30f1ba6c94b93178ba2a23643eea32b6d0978b9801e4fa3c2cbe03196
+SIZE (xpi/firefox-i18n-19.0/gl.xpi) = 297731
+SHA256 (xpi/firefox-i18n-19.0/gu-IN.xpi) = 63241c25ac04d752eabb3299f391cab763c3ca06c2a1b43395cf1da59d1b7464
+SIZE (xpi/firefox-i18n-19.0/gu-IN.xpi) = 334025
+SHA256 (xpi/firefox-i18n-19.0/he.xpi) = e9ed8f70aa4b1b3ce7360cc47c0995bdcf3fbec45f6b2c0012bcb9c461fb6bb6
+SIZE (xpi/firefox-i18n-19.0/he.xpi) = 315414
+SHA256 (xpi/firefox-i18n-19.0/hi-IN.xpi) = acd9df5372cd821269f920165518c0334e08e9ebccef13b37058d15a7a1dacfd
+SIZE (xpi/firefox-i18n-19.0/hi-IN.xpi) = 345262
+SHA256 (xpi/firefox-i18n-19.0/hr.xpi) = cfe940d61a29e6d35b2278337e9235b4c2e881fb3307c8d199f99b04a2da5649
+SIZE (xpi/firefox-i18n-19.0/hr.xpi) = 299017
+SHA256 (xpi/firefox-i18n-19.0/hu.xpi) = d97003e900203620db759cdf483571e7bfb682675872e67f6d332e65b142c36f
+SIZE (xpi/firefox-i18n-19.0/hu.xpi) = 315579
+SHA256 (xpi/firefox-i18n-19.0/hy-AM.xpi) = 10618efcf43ef27a38506018bfd993cfa5a927b8efb63f0fcded5826c0ac20b3
+SIZE (xpi/firefox-i18n-19.0/hy-AM.xpi) = 341820
+SHA256 (xpi/firefox-i18n-19.0/id.xpi) = e958e26bd9233f6b0c391cf489f0f1092f0069cb73b63c9c67dde31bf3fdb29e
+SIZE (xpi/firefox-i18n-19.0/id.xpi) = 292472
+SHA256 (xpi/firefox-i18n-19.0/is.xpi) = 253e6e481b1853481ee04b75eb8766a273338364e43a7fe52926c0cd138ab19f
+SIZE (xpi/firefox-i18n-19.0/is.xpi) = 297284
+SHA256 (xpi/firefox-i18n-19.0/it.xpi) = 7f248fc2d9680e70d8b7519f9734358964b32d10a456f4873797bfd90f2d52c7
+SIZE (xpi/firefox-i18n-19.0/it.xpi) = 247778
+SHA256 (xpi/firefox-i18n-19.0/ja.xpi) = 5cc1d583c4afd10e24290717b61692bf0da1caada1ebd84c0ff4df668977cd3b
+SIZE (xpi/firefox-i18n-19.0/ja.xpi) = 335904
+SHA256 (xpi/firefox-i18n-19.0/kk.xpi) = f9a7285957b02409db57a7de45b4a0146e7791ea31f4aa67f27b867c98f84fb1
+SIZE (xpi/firefox-i18n-19.0/kk.xpi) = 341872
+SHA256 (xpi/firefox-i18n-19.0/kn.xpi) = da4482fa6d9169f07374bf068c747abf3858a63f7fb008af335c795dccad308e
+SIZE (xpi/firefox-i18n-19.0/kn.xpi) = 368747
+SHA256 (xpi/firefox-i18n-19.0/ko.xpi) = 2ca94a81334ea4b2ee9c639336ba0a59326021013bdcd33371caf0f8ddf0c100
+SIZE (xpi/firefox-i18n-19.0/ko.xpi) = 308895
+SHA256 (xpi/firefox-i18n-19.0/ku.xpi) = 67b4d6fb2a21a8b4b63acbf14e30544f47b3ce6f44936ebc69ad1cdeb2b8de0d
+SIZE (xpi/firefox-i18n-19.0/ku.xpi) = 317697
+SHA256 (xpi/firefox-i18n-19.0/lg.xpi) = ec8a4af20de3de290b7256d188400abfa22773773c1effcc51b30d0cb87b4e82
+SIZE (xpi/firefox-i18n-19.0/lg.xpi) = 304559
+SHA256 (xpi/firefox-i18n-19.0/lt.xpi) = 7aa0fff9cefb2ed31d88f1f9941bbc5892e268b9f2be3cd7f85d04c7f00ae125
+SIZE (xpi/firefox-i18n-19.0/lt.xpi) = 315941
+SHA256 (xpi/firefox-i18n-19.0/lv.xpi) = 0422a3ea27abcbfc9bf71c36ecde213cc3fdaf339cc0cb11c7fe0e10d69d5737
+SIZE (xpi/firefox-i18n-19.0/lv.xpi) = 296143
+SHA256 (xpi/firefox-i18n-19.0/mai.xpi) = cb9d6e592d01391567616dd648fa4bbf47b3a6cb3fa183f2305de3a195edb094
+SIZE (xpi/firefox-i18n-19.0/mai.xpi) = 342111
+SHA256 (xpi/firefox-i18n-19.0/mk.xpi) = 074aed6b772491556b43bc0023602ca2fae5f34253bf00b09431c44a930ecb81
+SIZE (xpi/firefox-i18n-19.0/mk.xpi) = 327845
+SHA256 (xpi/firefox-i18n-19.0/ml.xpi) = cd2736ba83fd279ace22f501ed8a850095e08daa496a87b84069cf95b47179c2
+SIZE (xpi/firefox-i18n-19.0/ml.xpi) = 375909
+SHA256 (xpi/firefox-i18n-19.0/mr.xpi) = 13cd27ccbe0b21bcd834c5ae5ae6342eeabbbfdd37b320ff96f96021deb860c2
+SIZE (xpi/firefox-i18n-19.0/mr.xpi) = 342900
+SHA256 (xpi/firefox-i18n-19.0/nb-NO.xpi) = bcf4930a0d06deea89a31da0f60f488d0b92dd779112ad0523d953eaca6cc394
+SIZE (xpi/firefox-i18n-19.0/nb-NO.xpi) = 296250
+SHA256 (xpi/firefox-i18n-19.0/nl.xpi) = 3f1f5b7a710b9b0e3f0a3f9bf622d4c31c3ea366e8d073e8b8801aaba8a97a69
+SIZE (xpi/firefox-i18n-19.0/nl.xpi) = 297333
+SHA256 (xpi/firefox-i18n-19.0/nn-NO.xpi) = 15c47228c93133a2231adfcceb231cbf2504f409a062c828c3735ebda847eb81
+SIZE (xpi/firefox-i18n-19.0/nn-NO.xpi) = 301552
+SHA256 (xpi/firefox-i18n-19.0/nso.xpi) = 148d39f225357374e363eb42d484a621c602839b0295de578224876876e51e03
+SIZE (xpi/firefox-i18n-19.0/nso.xpi) = 302142
+SHA256 (xpi/firefox-i18n-19.0/or.xpi) = 10b6ac82a2a516587116a5f1d3e7cbd8360c450f1abe34d5c5355dc5c19fcd45
+SIZE (xpi/firefox-i18n-19.0/or.xpi) = 344153
+SHA256 (xpi/firefox-i18n-19.0/pa-IN.xpi) = 78114420aeed2e0cb8e3fa2a81cf89af87572290f70b26ac569a8c4a76ae127c
+SIZE (xpi/firefox-i18n-19.0/pa-IN.xpi) = 332279
+SHA256 (xpi/firefox-i18n-19.0/pl.xpi) = 4de9850ee0fc79f2c27565c0f019a95667f7147bf48555a9fd6dffe01a79e28d
+SIZE (xpi/firefox-i18n-19.0/pl.xpi) = 308691
+SHA256 (xpi/firefox-i18n-19.0/pt-BR.xpi) = 3a37bfbfb2f0c8dab386bce47dd3d9e4c9531aebc42535e2055c591bdbbe3dd5
+SIZE (xpi/firefox-i18n-19.0/pt-BR.xpi) = 302351
+SHA256 (xpi/firefox-i18n-19.0/pt-PT.xpi) = 17505d62baae0d63ccf4d63ce30f8aea5152194b9449517fc6f3af949fab02f6
+SIZE (xpi/firefox-i18n-19.0/pt-PT.xpi) = 303166
+SHA256 (xpi/firefox-i18n-19.0/rm.xpi) = 0fa5a10a6130705f641b45e9a61ecf6151875ef718e5699be0ad0072048a37a2
+SIZE (xpi/firefox-i18n-19.0/rm.xpi) = 299334
+SHA256 (xpi/firefox-i18n-19.0/ro.xpi) = 4ff03d018c9704f5a8e92efd710f78a674811d5543a9e2c22a363484a404a371
+SIZE (xpi/firefox-i18n-19.0/ro.xpi) = 324144
+SHA256 (xpi/firefox-i18n-19.0/ru.xpi) = 09891df55e121705af2b981c2147fa483e049011487d7f6f0e7282bc551f6a97
+SIZE (xpi/firefox-i18n-19.0/ru.xpi) = 294933
+SHA256 (xpi/firefox-i18n-19.0/si.xpi) = 09c9eef1385eae860be9617318de8b4e67055ad7e13d1948ac8a9ba2997c746d
+SIZE (xpi/firefox-i18n-19.0/si.xpi) = 331553
+SHA256 (xpi/firefox-i18n-19.0/sk.xpi) = 3d4a832193ab966da629a933696d0a707a99561b300b55b8774af4e8579c6f0a
+SIZE (xpi/firefox-i18n-19.0/sk.xpi) = 312848
+SHA256 (xpi/firefox-i18n-19.0/sl.xpi) = 7c0296c092be4428b12f82304f8b179d07d6d01d6581de17f8baa9d6cd21b792
+SIZE (xpi/firefox-i18n-19.0/sl.xpi) = 295534
+SHA256 (xpi/firefox-i18n-19.0/son.xpi) = 9a391fc79bb380a1bbee6377d2c4f3e453207d956ae0fb8211634b60813dc6d6
+SIZE (xpi/firefox-i18n-19.0/son.xpi) = 297373
+SHA256 (xpi/firefox-i18n-19.0/sq.xpi) = 7a83058b4da777ba0a522cc4d7450980e77bde68f2aec3f53c2872f81f8268e3
+SIZE (xpi/firefox-i18n-19.0/sq.xpi) = 304122
+SHA256 (xpi/firefox-i18n-19.0/sr.xpi) = 54ccc918ff54c0f519658d26f9b764bc45771b3c1b1ae3aa4c3f12db71a6f1f8
+SIZE (xpi/firefox-i18n-19.0/sr.xpi) = 347552
+SHA256 (xpi/firefox-i18n-19.0/sv-SE.xpi) = 8806ae13afa370576a1016ed06e7c02b5bc8f13eb49f20fa33fafb529ee029c6
+SIZE (xpi/firefox-i18n-19.0/sv-SE.xpi) = 299878
+SHA256 (xpi/firefox-i18n-19.0/ta-LK.xpi) = c30a6e655f5c2116831ba1e44dbdd3b041f9dfc1f8cfea2bff7dadcbcdc05dd6
+SIZE (xpi/firefox-i18n-19.0/ta-LK.xpi) = 353088
+SHA256 (xpi/firefox-i18n-19.0/ta.xpi) = 3409e7e441311d9a3d6a5eb7c38cefacb36e5da2b4b8118ca245f1223d054a11
+SIZE (xpi/firefox-i18n-19.0/ta.xpi) = 338035
+SHA256 (xpi/firefox-i18n-19.0/te.xpi) = d02bd63ae0e5b8114dc912e754bab826f0196ad71c27ae87d136f53410222874
+SIZE (xpi/firefox-i18n-19.0/te.xpi) = 353257
+SHA256 (xpi/firefox-i18n-19.0/th.xpi) = 863a6bc856aa4d4ca96ccb0bcbabcf9aaf887ed3f85e6a7910fd8c8eab361826
+SIZE (xpi/firefox-i18n-19.0/th.xpi) = 337186
+SHA256 (xpi/firefox-i18n-19.0/tr.xpi) = 1e79eee25926173f9b97720b14cf0179f2260b3efc5eb1441b649d8deeb52cf8
+SIZE (xpi/firefox-i18n-19.0/tr.xpi) = 307541
+SHA256 (xpi/firefox-i18n-19.0/uk.xpi) = b22ef4f959b8a3b77e8e9f9f324c5b577d11a7215d80e081589f1d2d90e7f583
+SIZE (xpi/firefox-i18n-19.0/uk.xpi) = 338322
+SHA256 (xpi/firefox-i18n-19.0/vi.xpi) = f82a4ddf1de277f8d0c10ad559329e3e1fbe00bec82ccb5a8d3a43daa3421106
+SIZE (xpi/firefox-i18n-19.0/vi.xpi) = 320834
+SHA256 (xpi/firefox-i18n-19.0/zh-CN.xpi) = 6e4e9842c7cf5a14befa641aa7df897c84eb46caa28aa24ebe3c1a045aacd2d9
+SIZE (xpi/firefox-i18n-19.0/zh-CN.xpi) = 317961
+SHA256 (xpi/firefox-i18n-19.0/zh-TW.xpi) = 6427a8a3a9b2009188cd5714fc0cb3fb7f5511639c7d1a4372445a13c3a273b0
+SIZE (xpi/firefox-i18n-19.0/zh-TW.xpi) = 318476
+SHA256 (xpi/firefox-i18n-19.0/zu.xpi) = 7f0f34f400c52603bad1f34c05434f6d981663ecfdca0e2678e9ef2f6750199e
+SIZE (xpi/firefox-i18n-19.0/zu.xpi) = 309495
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index b4dc2bff80f9..7d7f0bee343d 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 18.0.2
+DISTVERSION= 19.0
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -12,7 +12,7 @@ DISTNAME= ${PORTNAME}-${DISTVERSION}.source
MAINTAINER= gecko@FreeBSD.org
COMMENT= Web browser based on the browser portion of Mozilla
-BUILD_DEPENDS= nspr>=4.9.3:${PORTSDIR}/devel/nspr \
+BUILD_DEPENDS= nspr>=4.9.4:${PORTSDIR}/devel/nspr \
nss>=3.14.1:${PORTSDIR}/security/nss \
sqlite3>=3.7.14.1:${PORTSDIR}/databases/sqlite3 \
${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
@@ -37,7 +37,6 @@ GNU_CONFIGURE= yes
USE_BZIP2= yes
USE_GMAKE= yes
USE_GL= gl
-USE_DOS2UNIX= media/webrtc/trunk/src/system_wrappers/source/spreadsortlib/spreadsort.hpp
NO_MOZPKGINSTALL=yes
FIREFOX_ICON= ${MOZILLA}.png
@@ -69,7 +68,6 @@ CFLAGS+= -mminimal-toc
.endif
.if ${PORT_OPTIONS:MPGO}
-BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index ca229a7b9f67..1cbb29b7675e 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-18.0.2.source.tar.bz2) = 6aa2cd33903d612cf569e2824a6168feb6209f09fb3ca730ec10236da49bd236
-SIZE (firefox-18.0.2.source.tar.bz2) = 96487282
+SHA256 (firefox-19.0.source.tar.bz2) = 645eaba5ee9a2728799822f6f79d91bfd4c3dade5141db2e0a606c85eec589f4
+SIZE (firefox-19.0.source.tar.bz2) = 98837382
diff --git a/www/firefox/files/patch-bug685258 b/www/firefox/files/patch-bug685258
index ead2d3858209..cf0cb056d144 100644
--- a/www/firefox/files/patch-bug685258
+++ b/www/firefox/files/patch-bug685258
@@ -3,9 +3,9 @@
# Parent a2291c212856ad27622416e83c8311b6a33b52f1
Bug 685258 - Pulse audio backend does not check provided playback and crashes r=derf
-diff --git a/content/media/nsAudioStream.cpp b/content/media/nsAudioStream.cpp
---- content/media/nsAudioStream.cpp
-+++ content/media/nsAudioStream.cpp
+diff --git a/content/media/AudioStream.cpp b/content/media/AudioStream.cpp
+--- content/media/AudioStream.cpp
++++ content/media/AudioStream.cpp
@@ -429,7 +429,7 @@ nsresult nsNativeAudioStream::Init(PRInt32 aNumChannels, PRInt32 aRate, SampleFo
mFormat = aFormat;
diff --git a/www/firefox/files/patch-bug732340 b/www/firefox/files/patch-bug732340
deleted file mode 100644
index 95756678bd0f..000000000000
--- a/www/firefox/files/patch-bug732340
+++ /dev/null
@@ -1,13 +0,0 @@
---- gfx/harfbuzz/src/hb-ot-layout.cc.orig 2012-06-24 22:14:46.463741874 -0400
-+++ gfx/harfbuzz/src/hb-ot-layout.cc 2012-06-24 22:15:06.784770042 -0400
-@@ -537,4 +537,10 @@ hb_ot_layout_position_finish (hb_face_t
- GPOS::position_finish (buffer);
- }
-
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
-+template int SortedArrayOf<Record<LangSys> >::search<unsigned int>(unsigned int const &) const;
-+template int SortedArrayOf<Record<Script> >::search<unsigned int>(unsigned int const &) const;
-+template int SortedArrayOf<IntType<unsigned short> >::search<unsigned int>(unsigned int const &) const;
-+template int SortedArrayOf<RangeRecord>::search<unsigned int>(unsigned int const &) const;
-+#endif
-
diff --git a/www/firefox/files/patch-bug778078 b/www/firefox/files/patch-bug778078
deleted file mode 100644
index f7bedeb8053c..000000000000
--- a/www/firefox/files/patch-bug778078
+++ /dev/null
@@ -1,11 +0,0 @@
---- toolkit/xre/nsAppRunner.cpp~
-+++ toolkit/xre/nsAppRunner.cpp
-@@ -3833,7 +3833,7 @@ XREMain::XRE_main(int argc, char* argv[]
- ScopedLogging log;
-
- #if defined(MOZ_WIDGET_GTK)
--#ifdef MOZ_MEMORY
-+#if defined(MOZ_MEMORY) || defined(__FreeBSD__) || defined(__NetBSD__)
- // Disable the slice allocator, since jemalloc already uses similar layout
- // algorithms, and using a sub-allocator tends to increase fragmentation.
- // This must be done before g_thread_init() is called.
diff --git a/www/firefox/files/patch-bug781457 b/www/firefox/files/patch-bug781457
deleted file mode 100644
index 8a790ccf84a9..000000000000
--- a/www/firefox/files/patch-bug781457
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/nsStackWalk.cpp.orig 2012-05-29 00:57:31.000000000 +0200
-+++ xpcom/base/nsStackWalk.cpp 2012-06-03 12:33:40.000000000 +0200
-@@ -1123,6 +1123,7 @@ NS_StackWalk(NS_WalkStackCallback aCallb
-
- #elif defined(HAVE__UNWIND_BACKTRACE)
-
-+#define _GNU_SOURCE
- // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
- #include <unwind.h>
-
diff --git a/www/firefox/files/patch-bug783505 b/www/firefox/files/patch-bug783505
deleted file mode 100644
index ab4ebe941457..000000000000
--- a/www/firefox/files/patch-bug783505
+++ /dev/null
@@ -1,52 +0,0 @@
-commit b5f97ee
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date: Mon Aug 20 10:28:08 2012 -0400
-
- Bug 783505 - OS X gcc builds failing. r=jorendorff.
- This patch adds a workaround for
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39608
----
- js/src/jstypedarray.cpp | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git js/src/jstypedarray.cpp js/src/jstypedarray.cpp
-index 1eaeea0..1957086 100644
---- js/src/jstypedarray.cpp
-+++ js/src/jstypedarray.cpp
-@@ -1423,8 +1423,14 @@ class TypedArrayTemplate
- Getter(JSContext *cx, unsigned argc, Value *vp)
- {
- CallArgs args = CallArgsFromVp(argc, vp);
-+ // FIXME: Hack to keep us building with gcc 4.2. Remove this once we
-+ // drop support for gcc 4.2. See bug 783505 for the details.
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+ return CallNonGenericMethod(cx, IsThisClass, GetterImpl<ValueGetter>, args);
-+#else
- return CallNonGenericMethod<ThisTypeArray::IsThisClass,
- ThisTypeArray::GetterImpl<ValueGetter> >(cx, args);
-+#endif
- }
-
- // Define an accessor for a read-only property that invokes a native getter
---- build/autoconf/gcc-pr39608.m4~
-+++ build/autoconf/gcc-pr39608.m4
-@@ -31,7 +31,6 @@ AC_LANG_RESTORE
-
- AC_MSG_RESULT($ac_have_gcc_pr39608)
- if test "$ac_have_gcc_pr39608" = "yes"; then
-- echo This compiler would fail to build firefox, plase upgrade.
-- exit 1
-+ echo This compiler may fail to build firefox, plase upgrade.
- fi
- ])
---- js/src/build/autoconf/gcc-pr39608.m4~
-+++ js/src/build/autoconf/gcc-pr39608.m4
-@@ -31,7 +31,6 @@ AC_LANG_RESTORE
-
- AC_MSG_RESULT($ac_have_gcc_pr39608)
- if test "$ac_have_gcc_pr39608" = "yes"; then
-- echo This compiler would fail to build firefox, plase upgrade.
-- exit 1
-+ echo This compiler may fail to build firefox, plase upgrade.
- fi
- ])
diff --git a/www/firefox/files/patch-bug788955 b/www/firefox/files/patch-bug788955
deleted file mode 100644
index 57c5f12d7ed4..000000000000
--- a/www/firefox/files/patch-bug788955
+++ /dev/null
@@ -1,299 +0,0 @@
-diff --git Makefile.in Makefile.in
-index e341462..f75bd55 100644
---- Makefile.in
-+++ Makefile.in
-@@ -48,8 +48,10 @@ endif
- ifdef MOZ_MEMORY
- tier_base_dirs += memory/mozjemalloc
- ifdef MOZ_JEMALLOC
-+ifndef MOZ_NATIVE_JEMALLOC
- tier_base_dirs += memory/jemalloc
- endif
-+endif
- tier_base_dirs += memory/build
- endif
- ifndef MOZ_NATIVE_ZLIB
-diff --git allmakefiles.sh allmakefiles.sh
-index 6a9be4b..d2e49e3 100755
---- allmakefiles.sh
-+++ allmakefiles.sh
-@@ -59,7 +59,7 @@ if [ ! "$LIBXUL_SDK" ]; then
- mozglue/Makefile
- mozglue/build/Makefile
- "
-- if [ "$MOZ_JEMALLOC" ]; then
-+ if [ "$MOZ_JEMALLOC" -a -z "$MOZ_NATIVE_JEMALLOC" ]; then
- add_makefiles "
- memory/jemalloc/Makefile
- "
-diff --git configure.in configure.in
-index bb05782..2f32516 100644
---- configure.in
-+++ configure.in
-@@ -3711,21 +3711,22 @@ fi
-
- dnl Check for the existence of various allocation headers/functions
-
-+MALLOC_HEADERS="malloc.h malloc_np.h malloc/malloc.h sys/malloc.h"
- MALLOC_H=
--MOZ_CHECK_HEADER(malloc.h, [MALLOC_H=malloc.h])
--if test "$MALLOC_H" = ""; then
-- MOZ_CHECK_HEADER(malloc/malloc.h, [MALLOC_H=malloc/malloc.h])
-- if test "$MALLOC_H" = ""; then
-- MOZ_CHECK_HEADER(sys/malloc.h, [MALLOC_H=sys/malloc.h])
-+
-+for file in $MALLOC_HEADERS; do
-+ MOZ_CHECK_HEADER($file, [MALLOC_H=$file])
-+ if test "$MALLOC_H" != ""; then
-+ AC_DEFINE_UNQUOTED(MALLOC_H, <$MALLOC_H>)
-+ break
- fi
--fi
--if test "$MALLOC_H" != ""; then
-- AC_DEFINE_UNQUOTED(MALLOC_H, <$MALLOC_H>)
--fi
-+done
-
- MOZ_ALLOCATING_FUNCS="strndup posix_memalign memalign valloc"
- AC_CHECK_FUNCS(strndup posix_memalign memalign valloc)
-
-+AC_CHECK_FUNCS(malloc_usable_size)
-+
- dnl See if compiler supports some gcc-style attributes
-
- AC_CACHE_CHECK(for __attribute__((always_inline)),
-@@ -6939,6 +6940,18 @@ else
- fi
-
- if test -z "$MOZ_MEMORY"; then
-+ if test -n "$MOZ_JEMALLOC"; then
-+ MOZ_NATIVE_JEMALLOC=1
-+ AC_CHECK_FUNCS(mallctl nallocm,,
-+ [MOZ_NATIVE_JEMALLOC=
-+ break])
-+ if test -n "$MOZ_NATIVE_JEMALLOC"; then
-+ MOZ_MEMORY=1
-+ AC_DEFINE(MOZ_MEMORY)
-+ AC_DEFINE(MOZ_JEMALLOC)
-+ AC_DEFINE(MOZ_NATIVE_JEMALLOC)
-+ fi
-+ fi
- case "${target}" in
- *-mingw*)
- if test -z "$WIN32_REDIST_DIR" -a -z "$MOZ_DEBUG"; then
-@@ -7033,6 +7046,7 @@ else
- fi # MOZ_MEMORY
- AC_SUBST(MOZ_MEMORY)
- AC_SUBST(MOZ_JEMALLOC)
-+AC_SUBST(MOZ_NATIVE_JEMALLOC)
- AC_SUBST(MOZ_GLUE_LDFLAGS)
- AC_SUBST(MOZ_GLUE_PROGRAM_LDFLAGS)
- AC_SUBST(WIN32_CRT_LIBS)
-@@ -8820,10 +8834,22 @@ fi
-
- # Run jemalloc configure script
-
--if test "$MOZ_JEMALLOC" -a "$MOZ_MEMORY"; then
-+if test -z "$MOZ_NATIVE_JEMALLOC" -a "$MOZ_JEMALLOC" -a "$MOZ_MEMORY" ; then
- ac_configure_args="$_SUBDIR_CONFIG_ARGS --build=$build --host=$target --enable-stats --with-jemalloc-prefix=je_"
-- if test "$OS_ARCH" = "Linux"; then
-- MANGLE="malloc calloc valloc free realloc memalign posix_memalign malloc_usable_size"
-+ case "$OS_ARCH" in
-+ Linux|DragonFly|FreeBSD|NetBSD|OpenBSD)
-+ MANGLE="malloc calloc valloc free realloc posix_memalign"
-+ case "$OS_ARCH" in
-+ Linux)
-+ MANGLE="$MANGLE memalign malloc_usable_size"
-+ ;;
-+ FreeBSD)
-+ MANGLE="$MANGLE malloc_usable_size"
-+ ;;
-+ esac
-+ ;;
-+ esac
-+ if test -n "$MANGLE"; then
- MANGLED=
- JEMALLOC_WRAPPER=
- if test -n "$_WRAP_MALLOC"; then
-diff --git memory/build/Makefile.in memory/build/Makefile.in
-index dca0f48..af93ee0 100644
---- memory/build/Makefile.in
-+++ memory/build/Makefile.in
-@@ -22,7 +22,9 @@ CSRCS = extraMallocFuncs.c
-
- ifdef MOZ_JEMALLOC
- CSRCS += mozjemalloc_compat.c
-+ifndef MOZ_NATIVE_JEMALLOC
- SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/jemalloc)
-+endif
- else
- SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/mozjemalloc)
- endif
-diff --git memory/build/extraMallocFuncs.c memory/build/extraMallocFuncs.c
-index 9d87629..03c8320 100644
---- memory/build/extraMallocFuncs.c
-+++ memory/build/extraMallocFuncs.c
-@@ -94,8 +94,16 @@ wrap(wcsdup)(const wchar_t *src)
- #endif
-
- #ifdef MOZ_JEMALLOC
-+
-+#undef wrap
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-+
- /* Override some jemalloc defaults */
--const char *je_malloc_conf = "narenas:1,lg_chunk:20";
-+MOZ_EXPORT_DATA(const char *) wrap(malloc_conf) = "narenas:1,lg_chunk:20";
-
- #ifdef ANDROID
- #include <android/log.h>
-diff --git memory/build/mozjemalloc_compat.c memory/build/mozjemalloc_compat.c
-index 10a845a..94ad96e 100644
---- memory/build/mozjemalloc_compat.c
-+++ memory/build/mozjemalloc_compat.c
-@@ -5,14 +5,21 @@
- #include "mozilla/Types.h"
- #include "jemalloc_types.h"
-
--extern int je_mallctl(const char*, void*, size_t*, void*, size_t);
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-
--MOZ_EXPORT_API (void)
-+extern MOZ_IMPORT_API(int)
-+wrap(mallctl)(const char*, void*, size_t*, void*, size_t);
-+
-+MOZ_EXPORT_API(void)
- jemalloc_stats(jemalloc_stats_t *stats)
- {
- size_t size = sizeof(stats->mapped);
-- je_mallctl("stats.mapped", &stats->mapped, &size, NULL, 0);
-- je_mallctl("stats.allocated", &stats->allocated, &size, NULL, 0);
-+ wrap(mallctl)("stats.mapped", &stats->mapped, &size, NULL, 0);
-+ wrap(mallctl)("stats.allocated", &stats->allocated, &size, NULL, 0);
- stats->committed = -1;
- stats->dirty = -1;
- }
-diff --git memory/jemalloc/src/src/mutex.c memory/jemalloc/src/src/mutex.c
-index 37a843e..55e18c2 100644
---- memory/jemalloc/src/src/mutex.c
-+++ memory/jemalloc/src/src/mutex.c
-@@ -64,7 +64,7 @@ pthread_create(pthread_t *__restrict thread,
- /******************************************************************************/
-
- #ifdef JEMALLOC_MUTEX_INIT_CB
--int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
-+JEMALLOC_EXPORT int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
- void *(calloc_cb)(size_t, size_t));
- #endif
-
-diff --git memory/mozalloc/mozalloc.cpp memory/mozalloc/mozalloc.cpp
-index 5b61050b..5b3399a 100644
---- memory/mozalloc/mozalloc.cpp
-+++ memory/mozalloc/mozalloc.cpp
-@@ -12,16 +12,13 @@
- #include <sys/types.h>
-
- #if defined(MALLOC_H)
--# include MALLOC_H // for memalign, valloc where available
-+# include MALLOC_H // for memalign, valloc, malloc_size, malloc_usable_size
- #endif // if defined(MALLOC_H)
- #include <stddef.h> // for size_t
- #include <stdlib.h> // for malloc, free
- #if defined(XP_UNIX)
- # include <unistd.h> // for valloc on *BSD
- #endif //if defined(XP_UNIX)
--#if defined(__FreeBSD__)
--# include <malloc_np.h> // for malloc_usable_size
--#endif // if defined(__FreeBSD__)
-
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- # define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -213,8 +210,7 @@ moz_malloc_usable_size(void *ptr)
-
- #if defined(XP_MACOSX)
- return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
-- // Android bionic libc doesn't have malloc_usable_size.
-+#elif defined(HAVE_MALLOC_USABLE_SIZE) || defined(MOZ_MEMORY)
- return malloc_usable_size(ptr);
- #elif defined(XP_WIN)
- return _msize(ptr);
-diff --git memory/mozjemalloc/jemalloc.h memory/mozjemalloc/jemalloc.h
-index f0e0878..2486e83 100644
---- memory/mozjemalloc/jemalloc.h
-+++ memory/mozjemalloc/jemalloc.h
-@@ -37,22 +37,29 @@
- #endif
- #include "jemalloc_types.h"
-
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-+
- #ifdef __cplusplus
- extern "C" {
- #endif
-
--#if defined(MOZ_MEMORY_LINUX)
-+#if defined(MOZ_NATIVE_JEMALLOC) \
-+ || defined(MOZ_MEMORY_LINUX) || defined(MOZ_MEMORY_BSD)
- __attribute__((weak))
- #endif
- void jemalloc_stats(jemalloc_stats_t *stats);
-
- /* Computes the usable size in advance. */
- #if !defined(MOZ_MEMORY_DARWIN)
--#if defined(MOZ_MEMORY_LINUX)
-+#if defined(MOZ_MEMORY_LINUX) || defined(MOZ_MEMORY_BSD)
- __attribute__((weak))
- #endif
- #if defined(MOZ_JEMALLOC)
--int je_nallocm(size_t *rsize, size_t size, int flags);
-+MOZ_IMPORT_API(int) wrap(nallocm)(size_t *rsize, size_t size, int flags);
- #else
- size_t je_malloc_good_size(size_t size);
- #endif
-@@ -62,11 +69,11 @@ static inline size_t je_malloc_usable_size_in_advance(size_t size) {
- #if defined(MOZ_MEMORY_DARWIN)
- return malloc_good_size(size);
- #elif defined(MOZ_JEMALLOC)
-- if (je_nallocm) {
-+ if (wrap(nallocm)) {
- size_t ret;
- if (size == 0)
- size = 1;
-- if (!je_nallocm(&ret, size, 0))
-+ if (!wrap(nallocm)(&ret, size, 0))
- return ret;
- }
- return size;
-@@ -113,4 +120,6 @@ void jemalloc_purge_freed_pages();
- } /* extern "C" */
- #endif
-
-+#undef wrap
-+
- #endif /* _JEMALLOC_H_ */
-diff --git mozglue/build/Makefile.in mozglue/build/Makefile.in
-index c333647..15ba505 100644
---- mozglue/build/Makefile.in
-+++ mozglue/build/Makefile.in
-@@ -23,7 +23,7 @@ FORCE_STATIC_LIB = 1
- endif
-
- # Keep jemalloc separated when mozglue is statically linked
--ifeq (1_1,$(MOZ_MEMORY)_$(FORCE_SHARED_LIB))
-+ifeq (1_1,$(MOZ_MEMORY)_$(or $(MOZ_NATIVE_JEMALLOC),$(FORCE_SHARED_LIB)))
- SHARED_LIBRARY_LIBS = $(call EXPAND_LIBNAME_PATH,memory,$(DEPTH)/memory/build)
- else
- # Temporary, until bug 662814 lands
diff --git a/www/firefox/files/patch-bug798354 b/www/firefox/files/patch-bug798354
deleted file mode 100644
index 09ee2bfbead9..000000000000
--- a/www/firefox/files/patch-bug798354
+++ /dev/null
@@ -1,15 +0,0 @@
---- ipc/chromium/src/chrome/common/ipc_channel_posix.cc~
-+++ ipc/chromium/src/chrome/common/ipc_channel_posix.cc
-@@ -133,7 +133,12 @@ int ChannelNameToClientFD(const std::string& channel_id) {
- }
-
- //------------------------------------------------------------------------------
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+sockaddr_un sizecheck;
-+const size_t kMaxPipeNameLength = sizeof(sizecheck.sun_path);
-+#else
- const size_t kMaxPipeNameLength = sizeof(sockaddr_un::sun_path);
-+#endif
-
- // Creates a Fifo with the specified name ready to listen on.
- bool CreateServerFifo(const std::string& pipe_name, int* server_listen_fd) {
diff --git a/www/firefox/files/patch-bug800401 b/www/firefox/files/patch-bug800401
deleted file mode 100644
index 97e430a9a95f..000000000000
--- a/www/firefox/files/patch-bug800401
+++ /dev/null
@@ -1,91 +0,0 @@
-commit a564d64
-Author: Ehsan Akhgari <ehsan@mozilla.com>
-Date: Thu Oct 11 13:42:12 2012 -0400
-
- Bug 800401 - Make sure that the WebRTC build system does not impose the -Werror flag on all Linux/Mac builds; r=jesup
-
- In the future, we need to hook these up to the FAIL_ON_WARNINGS machinery.
----
- media/mtransport/third_party/nICEr/nicer.gyp | 2 --
- media/mtransport/third_party/nrappkit/nrappkit.gyp | 2 --
- media/webrtc/signaling/signaling.gyp | 6 ------
- 3 files changed, 10 deletions(-)
-
-diff --git media/mtransport/third_party/nICEr/nicer.gyp media/mtransport/third_party/nICEr/nicer.gyp
-index 26ec0c5..0e1f8b4 100644
---- media/mtransport/third_party/nICEr/nicer.gyp
-+++ media/mtransport/third_party/nICEr/nicer.gyp
-@@ -132,7 +132,6 @@
- ## Mac
- [ 'OS == "mac"', {
- 'cflags_mozilla': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-@@ -183,7 +182,6 @@
- ## Linux
- [ 'OS == "linux"', {
- 'cflags': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-diff --git media/mtransport/third_party/nrappkit/nrappkit.gyp media/mtransport/third_party/nrappkit/nrappkit.gyp
-index f9a5c19..3cc8e1c 100644
---- media/mtransport/third_party/nrappkit/nrappkit.gyp
-+++ media/mtransport/third_party/nrappkit/nrappkit.gyp
-@@ -150,7 +150,6 @@
- ## Mac
- [ 'OS == "mac"', {
- 'cflags_mozilla': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-@@ -200,7 +199,6 @@
- ## Linux
- [ 'OS == "linux"', {
- 'cflags': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-diff --git media/webrtc/signaling/signaling.gyp media/webrtc/signaling/signaling.gyp
-index 1ec0ee2..175996f 100644
---- media/webrtc/signaling/signaling.gyp
-+++ media/webrtc/signaling/signaling.gyp
-@@ -184,7 +184,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
- ],
- }],
- ['OS=="win"', {
-@@ -212,8 +211,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
-- '-Wno-error=conversion'
- ],
- }],
- ],
-@@ -633,7 +630,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
- ],
- }],
- ['OS=="win"', {
-@@ -752,8 +748,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
-- '-Wno-error=conversion'
- ],
- }],
- ],
diff --git a/www/firefox/files/patch-bug806139 b/www/firefox/files/patch-bug806139
deleted file mode 100644
index e4bd1ba30ce1..000000000000
--- a/www/firefox/files/patch-bug806139
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/html/content/public/nsHTMLMediaElement.h~
-+++ content/html/content/public/nsHTMLMediaElement.h
-@@ -311,7 +311,7 @@ public:
- static bool IsH264Enabled();
- static bool IsH264Type(const nsACString& aType);
- static const char gH264Types[3][16];
-- static char const *const gH264Codecs[7];
-+ static char const *const gH264Codecs[9];
- #endif
-
- #ifdef MOZ_MEDIA_PLUGINS
---- content/html/content/src/nsHTMLMediaElement.cpp~
-+++ content/html/content/src/nsHTMLMediaElement.cpp
-@@ -2135,12 +2135,14 @@ nsHTMLMediaElement::IsWebMType(const nsA
- #endif
-
- #if defined(MOZ_GSTREAMER) || defined(MOZ_WIDGET_GONK)
--char const *const nsHTMLMediaElement::gH264Codecs[7] = {
-+char const *const nsHTMLMediaElement::gH264Codecs[9] = {
- "avc1.42E01E",
- "avc1.42001E",
- "avc1.58A01E",
- "avc1.4D401E",
- "avc1.64001E",
-+ "avc1.64001F",
-+ "mp4v.20.3",
- "mp4a.40.2",
- nullptr
- };
diff --git a/www/firefox/files/patch-bug807492 b/www/firefox/files/patch-bug807492
index 061b9df4e8e3..4d51306d44ba 100644
--- a/www/firefox/files/patch-bug807492
+++ b/www/firefox/files/patch-bug807492
@@ -81,11 +81,11 @@ index c167461..8346c11 100644
if test -n "$MOZ_WEBRTC"; then
AC_MSG_RESULT("generating WebRTC Makefiles...")
+ dnl Any --include files must also appear in -D FORCED_INCLUDE_FILE= entries
+ dnl so that regeneration via dependencies works correctly
WEBRTC_CONFIG="-D build_with_mozilla=1 --include ${srcdir}/media/webrtc/webrtc_config.gypi -D FORCED_INCLUDE_FILE=${srcdir}/media/webrtc/webrtc_config.gypi"
GYP_WEBRTC_OPTIONS="--format=mozmake ${WEBRTC_CONFIG} ${EXTRA_GYP_DEFINES} --depth=${srcdir}/media/webrtc/trunk --toplevel-dir=${srcdir} -G OBJDIR=${_objdir}"
-
- $PYTHON ${srcdir}/media/webrtc/trunk/build/gyp_chromium \
diff --git js/src/config/system-headers js/src/config/system-headers
index 9bd1efa..1095a01 100644
--- js/src/config/system-headers
@@ -289,7 +289,7 @@ index cc260b7..66af2d7 100644
+
+#ifdef __FreeBSD__
+#include <osreldate.h>
-+# if __FreeBSD_version > 900044
++# if __FreeBSD_version > 900505
+# define HAVE_XLOCALE
+# endif
+#endif
@@ -446,7 +446,13 @@ diff --git media/mtransport/third_party/nrappkit/src/port/generic/include/sys/qu
index bcb1ec0..bb73591 100644
--- media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+++ media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
-@@ -33,5 +33,5 @@
+@@ -28,17 +28,17 @@
+ *
+ * @(#)queue.h 8.5 (Berkeley) 8/20/94
+ * $FreeBSD$
+ */
+
+ #ifndef _SYS_QUEUE_H_
#define _SYS_QUEUE_H_
-#ifndef DARWIN
@@ -455,6 +461,10 @@ index bcb1ec0..bb73591 100644
#define __offsetof offsetof
#endif
+ #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \
+ for ((var) = STAILQ_FIRST((head)); \
+ (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
+ (var) = (tvar))
diff --git media/mtransport/third_party/nrappkit/src/util/util.c media/mtransport/third_party/nrappkit/src/util/util.c
index 3aced8b..be020bb 100644
--- media/mtransport/third_party/nrappkit/src/util/util.c
@@ -581,10 +591,10 @@ diff --git media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c media/we
index a7c47e1..4f191de 100644
--- media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
+++ media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
-@@ -352,21 +352,25 @@ cprGetMessage (cprMsgQueue_t msgQueue, b
+@@ -317,21 +317,25 @@ cprGetMessage (cprMsgQueue_t msgQueue, boolean waitForever, void **ppUserData)
{
static const char fname[] = "cprGetMessage";
-
+
void *buffer = 0;
cpr_msg_queue_t *msgq;
cpr_msgq_node_t *node;
@@ -599,12 +609,12 @@ index a7c47e1..4f191de 100644
int tz_dsttime; /* type of dst correction to apply */
} tz;
+#endif
-
+
/* Initialize ppUserData */
if (ppUserData) {
*ppUserData = NULL;
}
-
+
msgq = (cpr_msg_queue_t *) msgQueue;
if (msgq == NULL) {
diff --git media/webrtc/signaling/test/Makefile.in media/webrtc/signaling/test/Makefile.in
@@ -1268,7 +1278,6 @@ index 12df1b3..424ea0a 100644
+#include <linux/videodev2.h>
+#endif
+
- #include <iostream>
#include <new>
#include "ref_count.h"
@@ -1276,6 +1285,7 @@ index 12df1b3..424ea0a 100644
#include "thread_wrapper.h"
#include "critical_section_wrapper.h"
#include "video_capture_linux.h"
+
diff --git media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
index e3f7bb5..882cede 100644
--- media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
diff --git a/www/firefox/files/patch-bug815025 b/www/firefox/files/patch-bug815025
deleted file mode 100644
index 8207a72f8695..000000000000
--- a/www/firefox/files/patch-bug815025
+++ /dev/null
@@ -1,27 +0,0 @@
---- mfbt/SHA1.h~
-+++ mfbt/SHA1.h
-@@ -27,6 +27,11 @@
- #include "mozilla/StandardInteger.h"
- #include "mozilla/Types.h"
-
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
-+/* c++/36107: mark SHA1Sum constructor as weak manually */
-+__asm__(".weak _ZN7mozilla7SHA1SumC1Ev");
-+#endif
-+
- namespace mozilla {
- class SHA1Sum {
- union {
-@@ -39,7 +43,12 @@ class SHA1Sum {
-
- public:
- static const unsigned int HashSize = 20;
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
-+ /* c++/36107: gcc42 fails to remove *INTERNAL* from produced asm */
-+ MOZ_IMPORT_API() SHA1Sum();
-+#else
- MFBT_API() SHA1Sum();
-+#endif
- MFBT_API(void) update(const void* dataIn, uint32_t len);
- MFBT_API(void) finish(uint8_t hashout[20]);
- };
diff --git a/www/firefox/files/patch-bug817267 b/www/firefox/files/patch-bug817267
new file mode 100644
index 000000000000..84c77f9e8ac5
--- /dev/null
+++ b/www/firefox/files/patch-bug817267
@@ -0,0 +1,36 @@
+commit faafeb1
+Author: Jan Beich <jbeich@tormail.org>
+Date: Sat Dec 1 21:25:24 2012 -0500
+
+ Bug 817267 - dirfd() is a macro on some BSDs, fix build there. r=yoric
+---
+ dom/system/OSFileConstants.cpp | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git dom/system/OSFileConstants.cpp dom/system/OSFileConstants.cpp
+index 75a41dc..63fc6b1 100644
+--- dom/system/OSFileConstants.cpp
++++ dom/system/OSFileConstants.cpp
+@@ -41,6 +41,11 @@
+ #include "OSFileConstants.h"
+ #include "nsIOSFileConstantsService.h"
+
++#if defined(__DragonFly__) || defined(__FreeBSD__) \
++ || defined(__NetBSD__) || defined(__OpenBSD__)
++#define __dd_fd dd_fd
++#endif
++
+ /**
+ * This module defines the basic libc constants (error numbers, open modes,
+ * etc.) used by OS.File and possibly other OS-bound JavaScript libraries.
+@@ -383,8 +388,8 @@ static dom::ConstantSpec gLibcProperties[] =
+ { "OSFILE_OFFSETOF_DIRENT_D_TYPE", INT_TO_JSVAL(offsetof (struct dirent, d_type)) },
+ #endif // defined(DT_UNKNOWN)
+
+- // Under MacOS X, |dirfd| is a macro rather than a function, so we
+- // need a little help to get it to work
++ // Under MacOS X and BSDs, |dirfd| is a macro rather than a
++ // function, so we need a little help to get it to work
+ #if defined(dirfd)
+ { "OSFILE_SIZEOF_DIR", INT_TO_JSVAL(sizeof (DIR)) },
+
diff --git a/www/firefox/files/patch-bug828003 b/www/firefox/files/patch-bug828003
index f30c317d81ee..3ec412894f74 100644
--- a/www/firefox/files/patch-bug828003
+++ b/www/firefox/files/patch-bug828003
@@ -4,13 +4,13 @@
#include "mozilla/StandardInteger.h"
/* prtypes.h defines IS_LITTLE_ENDIAN and IS_BIG ENDIAN */
-+/* stdint.h defines int*_t and uintptr_t */
++/* StandardInteger.h defines int*_t and uintptr_t */
-#if defined (__SVR4) && defined (__sun)
-/* int_types.h gets included somehow, so avoid redefining the types differently */
-#include <sys/int_types.h>
-#elif defined (_AIX)
-+#if defined (_AIX)
++#if defined(_AIX)
#include <sys/types.h>
-#elif defined(__OpenBSD__)
-#include <inttypes.h>
@@ -26,7 +26,7 @@
-
-#ifdef __OS2__
-/* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
-+#elif __OS2__
++#elif defined(__OS2__)
#include <stdlib.h>
-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
-typedef unsigned long uintptr_t;
diff --git a/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h b/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h
deleted file mode 100644
index 2ab569ee0b56..000000000000
--- a/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- content/base/src/nsTextFragmentImpl.h.orig 2013-01-05 00:44:29.000000000 +0100
-+++ content/base/src/nsTextFragmentImpl.h 2013-01-10 13:02:12.291088273 +0100
-@@ -16,7 +16,11 @@
- };
-
- template<> struct Non8BitParameters<8> {
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+ static inline size_t mask() { return 0xff00ff00ff00ff00ULL; }
-+#else
- static inline size_t mask() { return 0xff00ff00ff00ff00; }
-+#endif
- static inline uint32_t alignMask() { return 0x7; }
- static inline uint32_t numUnicharsPerWord() { return 4; }
- };
diff --git a/www/firefox/files/patch-content-media-nsAudioStream.cpp b/www/firefox/files/patch-content-media-AudioStream.cpp
index f65a6678b05a..cfb10e53f2a8 100644
--- a/www/firefox/files/patch-content-media-nsAudioStream.cpp
+++ b/www/firefox/files/patch-content-media-AudioStream.cpp
@@ -1,5 +1,5 @@
---- content/media/nsAudioStream.cpp~
-+++ content/media/nsAudioStream.cpp
+--- content/media/AudioStream.cpp~
++++ content/media/AudioStream.cpp
@@ -298,7 +298,7 @@ static int PrefChanged(const char* aPref, void* aClosure)
gVolumeScale = NS_MAX<double>(0, PR_strtod(utf8.get(), nullptr));
}
diff --git a/www/firefox/files/patch-duckduckgo b/www/firefox/files/patch-duckduckgo
new file mode 100644
index 000000000000..7481cabc99ca
--- /dev/null
+++ b/www/firefox/files/patch-duckduckgo
@@ -0,0 +1,56 @@
+diff -r f2fa4ae74ee1 browser/locales/en-US/chrome/browser-region/region.properties
+--- browser/locales/en-US/chrome/browser-region/region.properties Mon Oct 24 22:54:18 2011 +0300
++++ browser/locales/en-US/chrome/browser-region/region.properties Tue Oct 25 21:13:40 2011 -0400
+@@ -1,15 +1,16 @@
+ # Default search engine
+ browser.search.defaultenginename=Google
+
+ # Search engine order (order displayed in the search bar dropdown)s
+ browser.search.order.1=Google
+ browser.search.order.2=Yahoo
+ browser.search.order.3=Bing
++browser.search.order.4=DuckDuckGo
+
+ # This is the default set of web based feed handlers shown in the reader
+ # selection UI
+ browser.contentHandlers.types.0.title=Google
+ browser.contentHandlers.types.0.uri=http://fusion.google.com/add?feedurl=%s
+ browser.contentHandlers.types.1.title=My Yahoo!
+ browser.contentHandlers.types.1.uri=http://add.my.yahoo.com/rss?url=%s
+
+--- /dev/null 2013-02-09 00:33:00.000000000 +0100
++++ browser/locales/en-US/searchplugins/duckduckgo.xml 2013-02-09 00:40:19.000000000 +0100
+@@ -0,0 +1,11 @@
++<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
++<ShortName>DuckDuckGo</ShortName>
++<Description>We believe in better search and not tracking.</Description>
++<InputEncoding>UTF-8</InputEncoding>
++<Image height="16" width="16" type="image/x-icon">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAANcNAADXDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJmlk8pf6+v3s/v7+++zr/fcnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnIOwBJyDscCcg7PZttJ7/7Pfs//////++xO7/S5GA/ycg7P8nIOz2JyDscCcg7AEAAAAAAAAAAAAAAAAnIOwBJyDstScg7P8nIOz/Y8p5/2fHZf9Yv0z/YcF2/1rBUv8nIOz/JyDs/ycg7P8nIOy1JyDsAQAAAAAAAAAAJyDscCcg7P8nIOz/JyDs/4jQoP/p9+n//////05X3v9LkYD/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAJyDsJicg7PYnIOz/JyDs/zUu7f/+/v////////////89N+7/JyDs/yUo7f8nIOz/JyDs/ycg7P8nIOz2JyDsJicg7IAnIOz/JyDs/ycg7P9hXPH////////////t/P//GIr2/wfD+/8Gyfz/DKv5/yM57/8nIOz/JyDs/ycg7H8nIOyzJyDs/ycg7P8nIOz/jov1////////////Otz9/w3G/P8cWfH/JSvt/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDs5icg7P8nIOz/JyDs/7u5+f///////////27l/v8E0v3/BNL9/wTQ/f8Oofn/IT7v/ycg7P8nIOz/JyDs5icg7OYnIOz/JyDs/ycg7P/p6P3/uWsC////////////5fr//6Po/f8Thfb/DKv5/w6f+f8nIOz/JyDs/ycg7OYnIOyzJyDs/ycg7P8nIOz/9/b+/////////////////7lrAv/V1Pv/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDsgCcg7P8nIOz/JyDs/8/N+///////////////////////iIX1/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDsfycg7CYnIOz2JyDs/ycg7P9FP+7/q6n4/+7u/f/n5v3/fXn0/yoj7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7CYAAAAAJyDscCcg7P8nIOz/wsD6/+no/f/Y1/z/eHTz/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAAAAAACcg7AEnIOy1JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7LUnIOwBAAAAAAAAAAAAAAAAJyDsAScg7HAnIOz2JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7HAnIOwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJicg7IAnIOyzJyDs5icg7OYnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAA+B8AAPAPAADAAwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAwAMAAMADAADwDwAA+B8AAA==</Image>
++<Url type="text/html" method="GET" template="https://duckduckgo.com/">
++<Param name="q" value="{searchTerms}"/>
++<Param name="t" value="freebsd"/>
++</Url>
++<SearchForm>https://duckduckgo.com/</SearchForm>
++</SearchPlugin>
+diff -r f2fa4ae74ee1 browser/locales/en-US/searchplugins/list.txt
+--- browser/locales/en-US/searchplugins/list.txt Mon Oct 24 22:54:18 2011 +0300
++++ browser/locales/en-US/searchplugins/list.txt Tue Oct 25 21:13:40 2011 -0400
+@@ -1,7 +1,8 @@
+ amazondotcom
+ bing
++duckduckgo
+ eBay
+ google
+ twitter
+ wikipedia
+ yahoo
+--- browser/app/profile/firefox.js.orig 2013-02-09 12:26:02.000000000 +0100
++++ browser/app/profile/firefox.js 2013-02-09 12:26:19.000000000 +0100
+@@ -341,6 +341,7 @@
+ pref("browser.search.order.1", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.2", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.3", "chrome://browser-region/locale/region.properties");
++pref("browser.search.order.4", "chrome://browser-region/locale/region.properties");
+
+ // search bar results always open in a new tab
+ pref("browser.search.openintab", false);
diff --git a/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h b/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h
new file mode 100644
index 000000000000..306756daa7e0
--- /dev/null
+++ b/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h
@@ -0,0 +1,18 @@
+diff --git gfx/ots/include/opentype-sanitiser.h gfx/ots/include/opentype-sanitiser.h
+index f42822e..1a5a699 100644
+--- gfx/ots/include/opentype-sanitiser.h
++++ gfx/ots/include/opentype-sanitiser.h
+@@ -44,6 +44,13 @@ typedef unsigned __int64 uint64_t;
+ #include <stdint.h>
+ #endif
+
++#ifdef __FreeBSD__
++# include <osreldate.h>
++# if __FreeBSD_version < 800067
++# include <sys/types.h> // for off_t
++# endif
++#endif
++
+ #include <algorithm> // for std::min
+ #include <cassert>
+ #include <cstddef>
diff --git a/www/firefox/files/patch-ipc-chromium-Makefile.in b/www/firefox/files/patch-ipc-chromium-Makefile.in
index b660c3662bb0..0e20edf2ee37 100644
--- a/www/firefox/files/patch-ipc-chromium-Makefile.in
+++ b/www/firefox/files/patch-ipc-chromium-Makefile.in
@@ -1,20 +1,5 @@
--- ipc/chromium/Makefile.in~
+++ ipc/chromium/Makefile.in
-@@ -43,6 +43,14 @@ include $(DEPTH)/config/autoconf.mk
-
- OS_CXXFLAGS := $(filter-out -fshort-wchar,$(OS_CXXFLAGS))
-
-+# workaround IPC hang with libevent2
-+ifndef MOZ_DEBUG
-+ifneq (,$(filter 4.2.%, $(CXX_VERSION)))
-+MOZ_OPTIMIZE_FLAGS = -O1
-+OS_CXXFLAGS += $(MOZ_OPTIMIZE_FLAGS)
-+endif
-+endif
-+
- LIBRARY_NAME = chromium_s
- FORCE_STATIC_LIB = 1
- LIBXUL_LIBRARY = 1
@@ -55,9 +60,7 @@ vpath %.c \
$(srcdir)/src/third_party/libevent \
$(NULL)
diff --git a/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc b/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
index 7d4dc959eedf..02b6a5e90eca 100644
--- a/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
+++ b/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
@@ -1,9 +1,9 @@
--- ipc/chromium/src/base/message_pump_libevent.cc~
+++ ipc/chromium/src/base/message_pump_libevent.cc
-@@ -15,7 +15,7 @@
- #include "base/scoped_nsautorelease_pool.h"
+@@ -16,7 +16,7 @@
#include "base/scoped_ptr.h"
#include "base/time.h"
+ #include "nsDependentSubstring.h"
-#include "third_party/libevent/event.h"
+#include "event.h"
diff --git a/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp b/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp
deleted file mode 100644
index 5499f4fbe9e3..000000000000
--- a/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/AvailableMemoryTracker.cpp~
-+++ xpcom/base/AvailableMemoryTracker.cpp
-@@ -499,6 +499,6 @@ nsJemallocFreeDirtyPagesRunnable::Run()
- MOZ_ASSERT(NS_IsMainThread());
-
- #if defined(MOZ_JEMALLOC)
-- mallctl("arenas.purge", nullptr, 0, nullptr, 0);
-+// mallctl("arenas.purge", nullptr, 0, nullptr, 0);
- #elif defined(MOZ_MEMORY)
- jemalloc_free_dirty_pages();
diff --git a/www/firefox/files/patch-z-bug762445 b/www/firefox/files/patch-z-bug762445
deleted file mode 100644
index fd42fea9cab2..000000000000
--- a/www/firefox/files/patch-z-bug762445
+++ /dev/null
@@ -1,70 +0,0 @@
-commit b44dc8e
-Author: Jan Beich <jbeich@tormail.org>
-Date: Fri Oct 12 18:49:59 2012 +0000
-
- Bug 762445 - Add jemalloc3 glue for heap-committed, heap-dirty in about:memory.
----
- memory/build/mozjemalloc_compat.c | 34 ++++++++++++++++++++++++++++------
- 1 file changed, 28 insertions(+), 6 deletions(-)
-
-diff --git memory/build/mozjemalloc_compat.c memory/build/mozjemalloc_compat.c
-index 94ad96e..7adfef5 100644
---- memory/build/mozjemalloc_compat.c
-+++ memory/build/mozjemalloc_compat.c
-@@ -11,15 +11,50 @@
- #define wrap(a) je_ ## a
- #endif
-
--extern MOZ_IMPORT_API(int)
-+/*
-+ * CTL_* macros are from memory/jemalloc/src/src/stats.c with changes:
-+ * - drop `t' argument to avoid redundancy in calculating type size
-+ * - require `i' argument for arena number explicitly
-+ */
-+
-+#define CTL_GET(n, v) do { \
-+ size_t sz = sizeof(v); \
-+ wrap(mallctl)(n, &v, &sz, NULL, 0); \
-+} while (0)
-+
-+#define CTL_I_GET(n, v, i) do { \
-+ size_t mib[6]; \
-+ size_t miblen = sizeof(mib) / sizeof(mib[0]); \
-+ size_t sz = sizeof(v); \
-+ wrap(mallctlnametomib)(n, mib, &miblen); \
-+ mib[2] = i; \
-+ wrap(mallctlbymib)(mib, miblen, &v, &sz, NULL, 0); \
-+} while (0)
-+
-+MOZ_IMPORT_API(int)
- wrap(mallctl)(const char*, void*, size_t*, void*, size_t);
-+MOZ_IMPORT_API(int)
-+wrap(mallctlnametomib)(const char *name, size_t *mibp, size_t *miblenp);
-+MOZ_IMPORT_API(int)
-+wrap(mallctlbymib)(const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp, void *newp, size_t newlen);
-
- MOZ_EXPORT_API(void)
- jemalloc_stats(jemalloc_stats_t *stats)
- {
-- size_t size = sizeof(stats->mapped);
-- wrap(mallctl)("stats.mapped", &stats->mapped, &size, NULL, 0);
-- wrap(mallctl)("stats.allocated", &stats->allocated, &size, NULL, 0);
-- stats->committed = -1;
-- stats->dirty = -1;
-+ unsigned narenas;
-+ size_t active, allocated, mapped, page, pdirty;
-+
-+ CTL_GET("arenas.narenas", narenas);
-+ CTL_GET("arenas.page", page);
-+ CTL_GET("stats.active", active);
-+ CTL_GET("stats.allocated", allocated);
-+ CTL_GET("stats.mapped", mapped);
-+
-+ /* get the summation for all arenas, i == narenas */
-+ CTL_I_GET("stats.arenas.0.pdirty", pdirty, narenas);
-+
-+ stats->allocated = allocated;
-+ stats->mapped = mapped;
-+ stats->dirty = pdirty * page;
-+ stats->committed = active + stats->dirty;
- }
diff --git a/www/firefox/files/pkg-install.in b/www/firefox/files/pkg-install.in
index b2c8186701c4..9feab2225a78 100644
--- a/www/firefox/files/pkg-install.in
+++ b/www/firefox/files/pkg-install.in
@@ -17,7 +17,6 @@ MOZBIN=${MOZDIR}/%%MOZILLA_BIN%%
REGXPCOM=${MOZDIR}/regxpcom
REGCHROME=${MOZDIR}/regchrome
-echo "===> Building Chrome's registry..."
rm -rf ${MOZDIR}/chrome/overlayinfo
rm -f ${MOZDIR}/chrome/*.rdf
mkdir -p ${MOZDIR}/chrome/overlayinfo
diff --git a/www/kompozer/Makefile b/www/kompozer/Makefile
index 0ec009d6c2d7..1fb8f37fb327 100644
--- a/www/kompozer/Makefile
+++ b/www/kompozer/Makefile
@@ -16,6 +16,9 @@ DISTNAME= ${PORTNAME}-${DISTVERSION}-src
MAINTAINER= gecko@FreeBSD.org
COMMENT= Complete Web Authoring Suite
+DEPRECATED= Dead upstream
+EXPIRATION_DATE= 2013-03-20
+
BUILD_DEPENDS= nss>=3.13.6_1:${PORTSDIR}/security/nss
WANT_GNOME= yes
diff --git a/www/libxul19/files/patch-bug573210 b/www/libxul19/files/patch-bug573210
new file mode 100644
index 000000000000..754c3eaf2062
--- /dev/null
+++ b/www/libxul19/files/patch-bug573210
@@ -0,0 +1,223 @@
+changeset: 46457:2c778979f15a
+user: Eli Friedman <sharparrow1@yahoo.com>
+date: Wed Jun 30 23:11:43 2010 +0200
+summary: Bug 573210 - Consistently qualify accesses to dependent base classes in xpcom C++ code. r=dbaron
+
+diff -r 93fabb73299b -r 2c778979f15a xpcom/base/nsAutoRef.h
+--- xpcom/base/nsAutoRef.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/base/nsAutoRef.h Wed Jun 30 23:11:43 2010 +0200
+@@ -301,7 +301,7 @@
+ }
+ ThisClass& operator=(RawRef aRefToCopy)
+ {
+- own(aRefToCopy);
++ this->own(aRefToCopy);
+ SafeAddRef();
+ return *this;
+ }
+@@ -323,7 +323,7 @@
+ void SafeAddRef()
+ {
+ if (this->HaveResource())
+- AddRef(this->get());
++ this->AddRef(this->get());
+ }
+ };
+
+@@ -690,7 +690,7 @@
+ void SafeRelease()
+ {
+ if (this->HaveResource())
+- Release(this->get());
++ this->Release(this->get());
+ }
+ };
+
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsBaseHashtable.h
+--- xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -123,7 +123,7 @@
+ */
+ PRBool Get(KeyType aKey, UserDataType* pData NS_OUTPARAM) const
+ {
+- EntryType* ent = GetEntry(aKey);
++ EntryType* ent = this->GetEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -160,7 +160,7 @@
+ */
+ PRBool Put(KeyType aKey, UserDataType aData)
+ {
+- EntryType* ent = PutEntry(aKey);
++ EntryType* ent = this->PutEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -174,7 +174,7 @@
+ * remove the data for the associated key
+ * @param aKey the key to remove from the hashtable
+ */
+- void Remove(KeyType aKey) { RemoveEntry(aKey); }
++ void Remove(KeyType aKey) { this->RemoveEntry(aKey); }
+
+ /**
+ * function type provided by the application for enumeration.
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsClassHashtable.h
+--- xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -57,6 +57,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef T* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsAutoPtr<T>, T* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -80,6 +81,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef T* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsAutoPtr<T>, T* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -97,8 +99,7 @@
+ PRBool
+ nsClassHashtable<KeyClass,T>::Get(KeyType aKey, T** retVal) const
+ {
+- typename nsBaseHashtable<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -125,8 +126,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsInterfaceHashtable.h
+--- xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -57,6 +57,8 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef Interface* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsCOMPtr<Interface> , Interface* >
++ base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -87,6 +89,8 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef Interface* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsCOMPtr<Interface> , Interface* >
++ base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -110,8 +114,7 @@
+ nsInterfaceHashtable<KeyClass,Interface>::Get
+ (KeyType aKey, UserDataType* pInterface) const
+ {
+- typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -138,8 +141,7 @@
+ nsInterfaceHashtable<KeyClass,Interface>::GetWeak
+ (KeyType aKey, PRBool* aFound) const
+ {
+- typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -166,8 +168,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsRefPtrHashtable.h
+--- xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -58,6 +58,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef RefPtr* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsRefPtr<RefPtr> , RefPtr* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -88,6 +89,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef RefPtr* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsRefPtr<RefPtr> , RefPtr* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -111,8 +113,7 @@
+ nsRefPtrHashtable<KeyClass,RefPtr>::Get
+ (KeyType aKey, UserDataType* pRefPtr) const
+ {
+- typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -139,8 +140,7 @@
+ nsRefPtrHashtable<KeyClass,RefPtr>::GetWeak
+ (KeyType aKey, PRBool* aFound) const
+ {
+- typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -167,8 +167,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsTPtrArray.h
+--- xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:43 2010 +0200
+@@ -64,13 +64,13 @@
+
+ // Initialize this array and pre-allocate some number of elements.
+ explicit nsTPtrArray(size_type capacity) {
+- SetCapacity(capacity);
++ this->SetCapacity(capacity);
+ }
+
+ // The array's copy-constructor performs a 'deep' copy of the given array.
+ // @param other The array object to copy.
+ nsTPtrArray(const self_type& other) {
+- AppendElements(other);
++ this->AppendElements(other);
+ }
+
+ //
diff --git a/www/libxul19/files/patch-bug579689 b/www/libxul19/files/patch-bug579689
new file mode 100644
index 000000000000..1e8ce2b06557
--- /dev/null
+++ b/www/libxul19/files/patch-bug579689
@@ -0,0 +1,66 @@
+changeset: 47875:d9d236a8d274
+user: Eli Friedman <sharparrow1@yahoo.com>
+date: Sun Jul 18 11:19:48 2010 +0200
+summary: Bug 579689 - Fix cases of return without expression in a function returning "int". r=khuey
+
+diff -r d9555a5522cf -r d9d236a8d274 build/autoconf/moznbytetype.m4
+--- build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200
++++ build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200
+@@ -60,7 +60,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($type) == $2 ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_n_byte_type_$1=$type; break], [])
+ done
+@@ -91,7 +91,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($2) == $size ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_size_of_$1=$size; break], [])
+ done
+@@ -124,7 +124,7 @@
+ ],
+ [
+ int a[offsetof(struct aligner, a) == $align ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_align_of_$1=$align; break], [])
+ done
+diff -r d9555a5522cf -r d9d236a8d274 js/src/build/autoconf/moznbytetype.m4
+--- js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200
++++ js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200
+@@ -60,7 +60,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($type) == $2 ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_n_byte_type_$1=$type; break], [])
+ done
+@@ -91,7 +91,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($2) == $size ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_size_of_$1=$size; break], [])
+ done
+@@ -124,7 +124,7 @@
+ ],
+ [
+ int a[offsetof(struct aligner, a) == $align ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_align_of_$1=$align; break], [])
+ done
+
diff --git a/www/libxul19/files/patch-bug623126 b/www/libxul19/files/patch-bug623126
new file mode 100644
index 000000000000..3e61c8997636
--- /dev/null
+++ b/www/libxul19/files/patch-bug623126
@@ -0,0 +1,49 @@
+changeset: 63904:ca41c5663999
+user: Rafael ?vila de Esp?ndola <respindola@mozilla.com>
+date: Thu Mar 24 19:26:55 2011 -0400
+summary: Bug 623126 - Add constructor for nsDebugImpl, nsTraceRefcntImpl, EmptyEnumeratorImpl, and nsSimpleUnicharStreamFactory to placate CLang; r=bsmedberg
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsDebugImpl.h
+--- xpcom/base/nsDebugImpl.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/base/nsDebugImpl.h Thu Mar 24 19:26:55 2011 -0400
+@@ -40,6 +40,7 @@
+ class nsDebugImpl : public nsIDebug2
+ {
+ public:
++ nsDebugImpl() {}
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSIDEBUG
+ NS_DECL_NSIDEBUG2
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsTraceRefcntImpl.h
+--- xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 19:26:55 2011 -0400
+@@ -44,6 +44,7 @@
+ class nsTraceRefcntImpl : public nsITraceRefcnt
+ {
+ public:
++ nsTraceRefcntImpl() {}
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSITRACEREFCNT
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/glue/nsEnumeratorUtils.cpp
+--- xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 19:26:55 2011 -0400
+@@ -52,6 +52,7 @@
+ public nsIStringEnumerator
+ {
+ public:
++ EmptyEnumeratorImpl() {}
+ // nsISupports interface
+ NS_DECL_ISUPPORTS_INHERITED // not really inherited, but no mRefCnt
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/io/nsUnicharInputStream.h
+--- xpcom/io/nsUnicharInputStream.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/io/nsUnicharInputStream.h Thu Mar 24 19:26:55 2011 -0400
+@@ -51,6 +51,7 @@
+ private nsISimpleUnicharStreamFactory
+ {
+ public:
++ nsSimpleUnicharStreamFactory() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIFACTORY
+ NS_DECL_NSISIMPLEUNICHARSTREAMFACTORY
diff --git a/www/libxul19/files/patch-bug778078 b/www/libxul19/files/patch-bug778078
index c3d42c391a98..c87fea1f5563 100644
--- a/www/libxul19/files/patch-bug778078
+++ b/www/libxul19/files/patch-bug778078
@@ -1,6 +1,14 @@
--- toolkit/xre/nsAppRunner.cpp~
+++ toolkit/xre/nsAppRunner.cpp
-@@ -3046,7 +3046,7 @@ XRE_main(int argc, char* argv[], const n
+@@ -640,6 +640,7 @@ class nsXULAppInfo : public nsIXULAppInf
+
+ {
+ public:
++ nsXULAppInfo() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIXULAPPINFO
+ NS_DECL_NSIXULRUNTIME
+@@ -3046,7 +3047,7 @@ XRE_main(int argc, char* argv[], const n
QApplication app(gArgc, gArgv);
#endif
#if defined(MOZ_WIDGET_GTK2)
diff --git a/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h b/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h
new file mode 100644
index 000000000000..dcb741066eaf
--- /dev/null
+++ b/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h
@@ -0,0 +1,11 @@
+--- dom/src/threads/nsDOMWorker.h.orig 2012-03-06 15:45:25.000000000 +0100
++++ dom/src/threads/nsDOMWorker.h 2012-10-28 01:42:16.000000000 +0200
+@@ -74,7 +74,7 @@ class nsDOMWorkerScope : public nsDOMWor
+ {
+ friend class nsDOMWorker;
+
+- typedef nsresult (NS_STDCALL nsDOMWorkerScope::*SetListenerFunc)
++ typedef nsresult (NS_DEFCALL nsDOMWorkerScope::*SetListenerFunc)
+ (nsIDOMEventListener*);
+
+ public:
diff --git a/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h b/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h
new file mode 100644
index 000000000000..b9f0c1d23b96
--- /dev/null
+++ b/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h
@@ -0,0 +1,11 @@
+--- dom/src/threads/nsDOMWorkerXHRProxy.h.orig 2012-10-28 01:49:37.000000000 +0200
++++ dom/src/threads/nsDOMWorkerXHRProxy.h 2012-10-28 01:49:45.000000000 +0200
+@@ -74,7 +74,7 @@ class nsDOMWorkerXHRProxy : public nsIRu
+ friend class nsDOMWorkerXHR;
+ friend class nsDOMWorkerXHRUpload;
+
+- typedef nsresult (NS_STDCALL nsIDOMEventTarget::*EventListenerFunction)
++ typedef nsresult (NS_DEFCALL nsIDOMEventTarget::*EventListenerFunction)
+ (const nsAString&, nsIDOMEventListener*, PRBool);
+
+ public:
diff --git a/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp b/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp
new file mode 100644
index 000000000000..433cc9e4db57
--- /dev/null
+++ b/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp
@@ -0,0 +1,10 @@
+--- embedding/browser/gtk/src/EmbedPrivate.cpp.orig 2012-03-06 15:45:28.000000000 +0100
++++ embedding/browser/gtk/src/EmbedPrivate.cpp 2012-10-28 12:09:45.000000000 +0100
+@@ -104,6 +104,7 @@ nsIDirectoryServiceProvider *EmbedPrivat
+ class GTKEmbedDirectoryProvider : public nsIDirectoryServiceProvider2
+ {
+ public:
++ GTKEmbedDirectoryProvider() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIDIRECTORYSERVICEPROVIDER
+ NS_DECL_NSIDIRECTORYSERVICEPROVIDER2
diff --git a/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h b/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h
new file mode 100644
index 000000000000..e2ab2c4108d8
--- /dev/null
+++ b/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h
@@ -0,0 +1,11 @@
+--- intl/unicharutil/util/nsUnicharUtils.h.orig 2012-10-28 10:53:41.000000000 +0100
++++ intl/unicharutil/util/nsUnicharUtils.h 2012-10-28 10:54:01.000000000 +0100
+@@ -72,6 +72,8 @@ inline PRBool IsLowerCase(PRUnichar c) {
+ class nsCaseInsensitiveStringComparator : public nsStringComparator
+ {
+ public:
++ nsCaseInsensitiveStringComparator() {}
++
+ virtual int operator() (const PRUnichar*,
+ const PRUnichar*,
+ PRUint32 aLength) const;
diff --git a/www/linux-firefox/Makefile b/www/linux-firefox/Makefile
index 1b0c2e5b9bbe..72920b008c9d 100644
--- a/www/linux-firefox/Makefile
+++ b/www/linux-firefox/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}esr/linux-i686/en-US
diff --git a/www/linux-firefox/distinfo b/www/linux-firefox/distinfo
index 2cd6d8de3467..c9bdeab3a675 100644
--- a/www/linux-firefox/distinfo
+++ b/www/linux-firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0.2esr.tar.bz2) = aaf51e4027337bfe30ba26362bfbd25ee115b989cc20fda1aa40fb201496249a
-SIZE (firefox-17.0.2esr.tar.bz2) = 21274620
+SHA256 (firefox-17.0.3esr.tar.bz2) = 84f03a82973c5923c8614f10b3c23220897ab1d230cd001c15b57d32ef39a0ae
+SIZE (firefox-17.0.3esr.tar.bz2) = 21292330
diff --git a/www/linux-seamonkey/Makefile b/www/linux-seamonkey/Makefile
index e7d508891f88..3e3a9b0a2c0b 100644
--- a/www/linux-seamonkey/Makefile
+++ b/www/linux-seamonkey/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= seamonkey
-PORTVERSION= 2.15
+PORTVERSION= 2.16
CATEGORIES= www
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
diff --git a/www/linux-seamonkey/Makefile.common b/www/linux-seamonkey/Makefile.common
index de1341e89916..cfc15ad5ecf7 100644
--- a/www/linux-seamonkey/Makefile.common
+++ b/www/linux-seamonkey/Makefile.common
@@ -7,7 +7,7 @@
CATEGORIES+= linux
.ifndef MASTER_SITES
-MASTER_SITES= MOZILLA_EXTENDED
+MASTER_SITES= MOZILLA
MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${DISTVERSION}
.endif
PKGNAMEPREFIX?= linux-
diff --git a/www/linux-seamonkey/distinfo b/www/linux-seamonkey/distinfo
index 5d7901beab07..987c1f3d5480 100644
--- a/www/linux-seamonkey/distinfo
+++ b/www/linux-seamonkey/distinfo
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.15.tar.bz2) = 3dc92d91230399f16e966c7b4c8b36d0870979394339f357ef2c9989575fd204
-SIZE (seamonkey-2.15.tar.bz2) = 25993787
+SHA256 (seamonkey-2.16.tar.bz2) = 71748b27d4c27245b8497a9757331d3dba44762f6551b3eb5f26a82575cbe751
+SIZE (seamonkey-2.16.tar.bz2) = 26182862
diff --git a/www/linux-seamonkey/pkg-plist b/www/linux-seamonkey/pkg-plist
index 8c3bc83f6d72..ff7182e36d22 100644
--- a/www/linux-seamonkey/pkg-plist
+++ b/www/linux-seamonkey/pkg-plist
@@ -142,11 +142,13 @@ lib/%%APP_NAME%%/updater.ini
@dirrm lib/%%APP_NAME%%/modules/services-common
@dirrm lib/%%APP_NAME%%/modules/services-crypto
@dirrm lib/%%APP_NAME%%/modules/services-notifications
+@dirrm lib/%%APP_NAME%%/modules/services-sync/stages
@dirrm lib/%%APP_NAME%%/modules/services-sync/engines
@dirrm lib/%%APP_NAME%%/modules/services-sync
@dirrm lib/%%APP_NAME%%/modules/identity
@dirrm lib/%%APP_NAME%%/modules/commonjs/promise
@dirrm lib/%%APP_NAME%%/modules/commonjs
+@dirrm lib/%%APP_NAME%%/modules/accessibility
@dirrm lib/%%APP_NAME%%/modules
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/searchplugins