Update to firefox 61.

See https://www.mozilla.org/en-US/firefox/61.0/releasenotes/
Fixes https://www.mozilla.org/en-US/security/advisories/mfsa2018-15/

- build against bundled hunspell (#1460600), build against system
  hunspell is unsupported
- build depend on python3 in addition to python2. sigh.
- improve pledge messages to show the process id, and put the debugging
  ones behind MOZ_SANDBOX_LOGGING env var being set
- workaround content process 'proc' pledge violations by faking a
  session dbus if one isnt running, see #1466593. idea from semarie@
- backport patch from #1467882 that improves sndio volume handling, from
  ratchov@
This commit is contained in:
landry 2018-06-27 05:05:20 +00:00
parent ae6c636235
commit 4536614743
14 changed files with 322 additions and 215 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.inc,v 1.109 2018/06/08 16:45:31 landry Exp $
# $OpenBSD: Makefile.inc,v 1.110 2018/06/27 05:05:20 landry Exp $
# Unversioned distfiles
PORTROACH = ignore:1
@ -8,7 +8,7 @@ ONLY_FOR_ARCHS = amd64 i386
PKG_ARCH = *
FV = 60.0.2
FV = 61.0
V = ${FV:C/b.$//}
NAME = firefox-i18n

View File

@ -1,174 +1,174 @@
SHA256 (mozilla/firefox-i18n-60.0.2/ach.xpi) = MmTNrHeWTAAdJ8HaNtKAcCxuKLucrt8Gp6V9LQNPUJc=
SHA256 (mozilla/firefox-i18n-60.0.2/af.xpi) = RsSSdiVSQ77N3f9hAr6kLEhgzDwAjUsB+NlbkYEs38o=
SHA256 (mozilla/firefox-i18n-60.0.2/an.xpi) = A3+OydlvAZBZ2BMe/0qwb/+OzGV/mOojGx5ee65zCIA=
SHA256 (mozilla/firefox-i18n-60.0.2/ar.xpi) = zafY0RTaVOTs1qV4F5WrWQw1EMWat00cg0Oig0SJ+nM=
SHA256 (mozilla/firefox-i18n-60.0.2/as.xpi) = uXjUCm6+DsmuB/6dCyokwYFCLBwJk5JV95hKSxU7miY=
SHA256 (mozilla/firefox-i18n-60.0.2/ast.xpi) = W+BEwuoSDgOec6M8M0MUzkiLwS8NDVYFqGMgoCPtPqM=
SHA256 (mozilla/firefox-i18n-60.0.2/az.xpi) = xpLMLxLk3xteRaUHB2boxc9GiuszFRgCKN79xXBOYdE=
SHA256 (mozilla/firefox-i18n-60.0.2/bg.xpi) = YheLiqeBlBo96dEeWXCS1Hn2grXGc43gEBEKO5qaQtg=
SHA256 (mozilla/firefox-i18n-60.0.2/bn-BD.xpi) = y9iVD9q2NehkwQpTWNBJUhDv/WFgpiuVmbCTM43GehY=
SHA256 (mozilla/firefox-i18n-60.0.2/bn-IN.xpi) = AmtwL97I6SLnHmqRmNQt56YV1H2c5H2KWP3IwO5P/lo=
SHA256 (mozilla/firefox-i18n-60.0.2/br.xpi) = rNF0QrCRjdraoyQiO3DMJA4+X5N37hv5Zs7LbxvRJM8=
SHA256 (mozilla/firefox-i18n-60.0.2/bs.xpi) = b8mCcg4XH4xOGwbu0pRzWmUU4+VLua2jnMppcxWvtI8=
SHA256 (mozilla/firefox-i18n-60.0.2/ca.xpi) = QfQluZjE83wuUG0k4Gq2kll9XV8ZHBBCzvQrU7FkN34=
SHA256 (mozilla/firefox-i18n-60.0.2/cs.xpi) = W9ZfOQEZ3Nbwm+THGhWBh+PQzjqndbF0WcS1e2kxh3s=
SHA256 (mozilla/firefox-i18n-60.0.2/cy.xpi) = 4smJoETJpK9exgZ20eL2UtO+plfQtR+R/nY0WHgdYnk=
SHA256 (mozilla/firefox-i18n-60.0.2/da.xpi) = /jPPbmsRjL1Wr3kfzmtXZAr2APPtSD/3Gz2s6MPsN4o=
SHA256 (mozilla/firefox-i18n-60.0.2/de.xpi) = 7ae8HNEj8ktXzm0Pz8o+bAlUxxoy72EK5i3+iuhHcUA=
SHA256 (mozilla/firefox-i18n-60.0.2/dsb.xpi) = c9qhitjnpCx4EkKlBlh/7RgVjwvx+fLn6cLI+kkWtKM=
SHA256 (mozilla/firefox-i18n-60.0.2/el.xpi) = xEdAUodTHJFa/ejKU1sbgSsppKFbiqG7VismJ2gBo3E=
SHA256 (mozilla/firefox-i18n-60.0.2/en-GB.xpi) = /gJwa2NyXg72fSPOyungpZLBsMi7AFB3OVTxQnk+8NQ=
SHA256 (mozilla/firefox-i18n-60.0.2/en-US.xpi) = OgEhYszvcGj9WxYRft4+uMFR6ZY16DwDGjfxmJVl8Ws=
SHA256 (mozilla/firefox-i18n-60.0.2/en-ZA.xpi) = DfkpFIkVD6QAwJJ7dw9alOfTrWQepZrHIMvwBvPFjlA=
SHA256 (mozilla/firefox-i18n-60.0.2/eo.xpi) = BcwYlScec1+g1Oc8DMeS3m176mMDR3f9f6zT5F0GMNo=
SHA256 (mozilla/firefox-i18n-60.0.2/es-AR.xpi) = AF7p2jLqM9T0IOy82K3Zzyq1vzMrCnaZ7KtO5nMxpWQ=
SHA256 (mozilla/firefox-i18n-60.0.2/es-CL.xpi) = 92rcvaVlAZwYPYpOyzipEaf8p4t9sVilofpUAmJ+BWY=
SHA256 (mozilla/firefox-i18n-60.0.2/es-ES.xpi) = drerAkh4Qnz26oe5p0Yyxme0zc8DvciZ+Vu4At/DBNY=
SHA256 (mozilla/firefox-i18n-60.0.2/es-MX.xpi) = KCmSTu4yat2Lf5+d/9akL1Tia7VzMH12VfdN/z+k30M=
SHA256 (mozilla/firefox-i18n-60.0.2/et.xpi) = 2fD/krAq5LZnRDLBkZUPzp1bhTB7PdSnuBi2xzpwEnE=
SHA256 (mozilla/firefox-i18n-60.0.2/eu.xpi) = qA6H9BUd77mSMS/NFDiQxrhs9QZyIqJ0IlfxLrgfsGc=
SHA256 (mozilla/firefox-i18n-60.0.2/fa.xpi) = C/AzfL2C9F8UHurlQztLd9pEnjB3/AsyyaPcUR2kf5M=
SHA256 (mozilla/firefox-i18n-60.0.2/ff.xpi) = vPCZ7NitFUTn0IRBfWyHb2YpsmiaGU17OKCYilKOXRU=
SHA256 (mozilla/firefox-i18n-60.0.2/fi.xpi) = ZXrZTf2ZJpramWNuv3p+6btzZL3Kuu3i9jBb15N5P5I=
SHA256 (mozilla/firefox-i18n-60.0.2/fr.xpi) = bBPq88vU74Rb4Wf0BQnmuxtnMqOo8LfayKSye7H7UkQ=
SHA256 (mozilla/firefox-i18n-60.0.2/fy-NL.xpi) = Le85jFEPBBeSLGFVpHtTKiYEeUr/Jd+qGmSSflES5pw=
SHA256 (mozilla/firefox-i18n-60.0.2/ga-IE.xpi) = oH5ySpTeJ9zX7607UYUZ6y3I/OLmxq2CxJ1zQPGq5lQ=
SHA256 (mozilla/firefox-i18n-60.0.2/gd.xpi) = +fYPI51wkaxP5Oh5f+ZqLPjxmYIpQ5tk8C0SGJ/Fbtg=
SHA256 (mozilla/firefox-i18n-60.0.2/gl.xpi) = jb6Sv25WQXmYu1gWAPM6vcnO2AFaL1tUBK0WMxN31Gk=
SHA256 (mozilla/firefox-i18n-60.0.2/gu-IN.xpi) = DVzNS4PTvFEPSEZrZHlW01bamLKHO/Mk4ESfeVQYuDw=
SHA256 (mozilla/firefox-i18n-60.0.2/he.xpi) = 7AeZxooPBU7DD9+fe2mFF7EtlgI12ry/1uqCjjhkfO4=
SHA256 (mozilla/firefox-i18n-60.0.2/hi-IN.xpi) = P9M9q/WkZfunmDVTuonXGJyxVhMr0gYJMrEfG8Pvur8=
SHA256 (mozilla/firefox-i18n-60.0.2/hr.xpi) = vlSnqB09KuzVvacmYDTyxB3SJxykHEpZ38LZXvjvaHY=
SHA256 (mozilla/firefox-i18n-60.0.2/hsb.xpi) = xVKiMCtYMslT2zZ0ddnrKS517z8TGeA0reBebl7x8Vs=
SHA256 (mozilla/firefox-i18n-60.0.2/hu.xpi) = Ybt41GBLtPT+5SV1FIbm5WEsKFVlu35C9uOziKnbvjE=
SHA256 (mozilla/firefox-i18n-60.0.2/hy-AM.xpi) = VN66fyoA5Iyt2ZIIRy5Gfx94pnjbkbo/u4/+LZJfXdo=
SHA256 (mozilla/firefox-i18n-60.0.2/id.xpi) = 9/sZcZNBl14IMoJwuh9JM9WJ+00nmO+aAJZYKKulUic=
SHA256 (mozilla/firefox-i18n-60.0.2/is.xpi) = AWSjaGdhq/C+Ch2PdzdiAxIi4iNiFShlxOOKwwawzdM=
SHA256 (mozilla/firefox-i18n-60.0.2/it.xpi) = ArgNBZrkA8BLLhMPUhsdgOpx9QXP5NvRIOohioS+3rA=
SHA256 (mozilla/firefox-i18n-60.0.2/ja.xpi) = 3LNEaiKKPN5GImTgujnGBq6k3HEZGebH1driUuzdWmc=
SHA256 (mozilla/firefox-i18n-60.0.2/kk.xpi) = 7SM7J0/uxjD5LEMuqa33YkVIxigwhySqQEa6pRqdYAQ=
SHA256 (mozilla/firefox-i18n-60.0.2/km.xpi) = pnwE+2Q3Inpoq4CDSREZ/Akx3Is5fWBbkvgE+fL0xxA=
SHA256 (mozilla/firefox-i18n-60.0.2/kn.xpi) = NCfVUkAN3g49cwGc320/9+AjXY6g6WR7kNqSPGA2WSQ=
SHA256 (mozilla/firefox-i18n-60.0.2/ko.xpi) = Iu7W66V/jLOL2mfoqQ57/1Zo8uWWhpvFocYMJEU3M9M=
SHA256 (mozilla/firefox-i18n-60.0.2/lij.xpi) = 0dTg2UDrShnqa6j03Yg8TjZdnxrH3+kBYHZCeP7CkRk=
SHA256 (mozilla/firefox-i18n-60.0.2/lt.xpi) = XXo18okCYJeNDXEQ5zriEJuzcD1s1l02BI5m53Bix/4=
SHA256 (mozilla/firefox-i18n-60.0.2/lv.xpi) = Ri6NKLEY5gH46q337klfzqyWnhEQ3r4uCxL0r9xbGDQ=
SHA256 (mozilla/firefox-i18n-60.0.2/mai.xpi) = ZujkcvzdlTKoQBpKm7cpP8+rRTXmEp5i0KupdHU9DAw=
SHA256 (mozilla/firefox-i18n-60.0.2/mk.xpi) = 11IwJEWsDxRJbkIwwcCU0reP70LzJykUw6UrcvuNxNM=
SHA256 (mozilla/firefox-i18n-60.0.2/ml.xpi) = BlLd/RIkDhp6JYg1trcq8GhW1UHJnGoNInXcqRV2dOU=
SHA256 (mozilla/firefox-i18n-60.0.2/mr.xpi) = KgUxDSJr1b5x7eFFyJjuscLhNa76AkUlQgEmbgWVuWk=
SHA256 (mozilla/firefox-i18n-60.0.2/ms.xpi) = h3pt5XkDWiD/MgdeXU02B5rwbA8wdCjs9QjDnSr5qrc=
SHA256 (mozilla/firefox-i18n-60.0.2/nb-NO.xpi) = dz+amEPHnzS/pFmCm4yc01RrVE3M794OfEaAmN5H84M=
SHA256 (mozilla/firefox-i18n-60.0.2/nl.xpi) = T0Gaz9WCS3XmvkqKlWRf9ryHmP4+VMdA+GUsp4Nu9Tk=
SHA256 (mozilla/firefox-i18n-60.0.2/nn-NO.xpi) = KaovJOS91nxY0XyuzYssfYG7C73Ggtdkh2FGIVYfEIU=
SHA256 (mozilla/firefox-i18n-60.0.2/or.xpi) = naeyPhLZCu7QTmN3cqC4o/ddfW3Y18/PxdYKmfjS/Rk=
SHA256 (mozilla/firefox-i18n-60.0.2/pa-IN.xpi) = d0Mq5M+PqlP7OqpRdJVHtjIF0wHMmzy7F8+IN1iVVNo=
SHA256 (mozilla/firefox-i18n-60.0.2/pl.xpi) = bBIL/MGcS2iyGt/92odu7C6ShQnrBEG8D2KQCY4/Mzw=
SHA256 (mozilla/firefox-i18n-60.0.2/pt-BR.xpi) = qjYTvqZQUk27f13XEUdZ3zWBR5YCpk9X9SDiZ1gtSYc=
SHA256 (mozilla/firefox-i18n-60.0.2/pt-PT.xpi) = Z/T05LG/dzy+VxIEL+ma8UDYXak2YSaqOcWXmLsd0M8=
SHA256 (mozilla/firefox-i18n-60.0.2/rm.xpi) = VpmU2ipvgIqNbFM7dkh+GQiNYAhaBDr7JzwM2w9ZhoU=
SHA256 (mozilla/firefox-i18n-60.0.2/ro.xpi) = WpfklxlZKm1e8PgplHr7VOLkRJqJo1S8sLztjmWU/eU=
SHA256 (mozilla/firefox-i18n-60.0.2/ru.xpi) = LqCQc785/RjyJXF2xxBEyPue2myef+2rjCMxb1Fn2fs=
SHA256 (mozilla/firefox-i18n-60.0.2/si.xpi) = IA54ir12jR6keKNBorntVrRAl7Ns3o2bGBgVfTDJbOw=
SHA256 (mozilla/firefox-i18n-60.0.2/sk.xpi) = 85Y1EkFHWwmfeSTueLwVa+UhMyN4nojwE2CNkIsN+PY=
SHA256 (mozilla/firefox-i18n-60.0.2/sl.xpi) = sQ4ilpYKoKmKr2/s/QjOZOIj6PeuwWmxqU1iiyyDSME=
SHA256 (mozilla/firefox-i18n-60.0.2/son.xpi) = pjJWuF1jfWAIbP/2MpV8RMRbpTyENjTyUuQmAdVOer0=
SHA256 (mozilla/firefox-i18n-60.0.2/sq.xpi) = 6LD+L3AvPBhYrcGVIaSmYSdd+AZkMDk0x54Ug5hD8Gc=
SHA256 (mozilla/firefox-i18n-60.0.2/sr.xpi) = ak4gBQ4rRBbrqjWjL+Xj7XrCGRu/Clz6fV4eBGwcjfw=
SHA256 (mozilla/firefox-i18n-60.0.2/sv-SE.xpi) = lC2GVT/nIkSX5JdGRTf+z43i9f2YGTMIIeBbeWik69I=
SHA256 (mozilla/firefox-i18n-60.0.2/ta.xpi) = jAPOoZpkoXbxNbbed0dAKS+Tz9//JiRAkAs+gRe3ibk=
SHA256 (mozilla/firefox-i18n-60.0.2/te.xpi) = 6m29ei9DefjJgNW9uoTP0rzJG4EkPgHSdw3Y3COPyoI=
SHA256 (mozilla/firefox-i18n-60.0.2/th.xpi) = vkih9ozjN5l7a1zF8UpE6lPIpvn1/Lm9TwN+g6Xifz8=
SHA256 (mozilla/firefox-i18n-60.0.2/tr.xpi) = EUECo696Y40qmIyXxH+VYx/px5V3DbEjjoMpIm5sUIc=
SHA256 (mozilla/firefox-i18n-60.0.2/uk.xpi) = xyvTGGmdzvZNKFqXCFDxspU8JjAzvsQZqJuG0GoADOA=
SHA256 (mozilla/firefox-i18n-60.0.2/vi.xpi) = hZjme/QdZgxEO2Kx/szY/EkEAmvSYwQngFcCgCgJaCI=
SHA256 (mozilla/firefox-i18n-60.0.2/xh.xpi) = T7eKn3UVq346HRxzKaU92R4JAxL/vsbJFBRU2o4koAA=
SHA256 (mozilla/firefox-i18n-60.0.2/zh-CN.xpi) = jczAp+yQvULAvrQg2FcvpZGvw965Sf27aKYQxTlJFZ0=
SHA256 (mozilla/firefox-i18n-60.0.2/zh-TW.xpi) = 8NEEf881mGW5mkT4c+IQz1rc3oqfV3y25cUX8rz6hLs=
SIZE (mozilla/firefox-i18n-60.0.2/ach.xpi) = 496058
SIZE (mozilla/firefox-i18n-60.0.2/af.xpi) = 486534
SIZE (mozilla/firefox-i18n-60.0.2/an.xpi) = 519729
SIZE (mozilla/firefox-i18n-60.0.2/ar.xpi) = 546953
SIZE (mozilla/firefox-i18n-60.0.2/as.xpi) = 529953
SIZE (mozilla/firefox-i18n-60.0.2/ast.xpi) = 507870
SIZE (mozilla/firefox-i18n-60.0.2/az.xpi) = 523974
SIZE (mozilla/firefox-i18n-60.0.2/bg.xpi) = 573080
SIZE (mozilla/firefox-i18n-60.0.2/bn-BD.xpi) = 589638
SIZE (mozilla/firefox-i18n-60.0.2/bn-IN.xpi) = 570083
SIZE (mozilla/firefox-i18n-60.0.2/br.xpi) = 511252
SIZE (mozilla/firefox-i18n-60.0.2/bs.xpi) = 513936
SIZE (mozilla/firefox-i18n-60.0.2/ca.xpi) = 524484
SIZE (mozilla/firefox-i18n-60.0.2/cs.xpi) = 531015
SIZE (mozilla/firefox-i18n-60.0.2/cy.xpi) = 515864
SIZE (mozilla/firefox-i18n-60.0.2/da.xpi) = 509975
SIZE (mozilla/firefox-i18n-60.0.2/de.xpi) = 525689
SIZE (mozilla/firefox-i18n-60.0.2/dsb.xpi) = 538745
SIZE (mozilla/firefox-i18n-60.0.2/el.xpi) = 592917
SIZE (mozilla/firefox-i18n-60.0.2/en-GB.xpi) = 490903
SIZE (mozilla/firefox-i18n-60.0.2/en-US.xpi) = 472384
SIZE (mozilla/firefox-i18n-60.0.2/en-ZA.xpi) = 473896
SIZE (mozilla/firefox-i18n-60.0.2/eo.xpi) = 510494
SIZE (mozilla/firefox-i18n-60.0.2/es-AR.xpi) = 523819
SIZE (mozilla/firefox-i18n-60.0.2/es-CL.xpi) = 526509
SIZE (mozilla/firefox-i18n-60.0.2/es-ES.xpi) = 459139
SIZE (mozilla/firefox-i18n-60.0.2/es-MX.xpi) = 527838
SIZE (mozilla/firefox-i18n-60.0.2/et.xpi) = 504174
SIZE (mozilla/firefox-i18n-60.0.2/eu.xpi) = 510932
SIZE (mozilla/firefox-i18n-60.0.2/fa.xpi) = 565489
SIZE (mozilla/firefox-i18n-60.0.2/ff.xpi) = 511432
SIZE (mozilla/firefox-i18n-60.0.2/fi.xpi) = 505404
SIZE (mozilla/firefox-i18n-60.0.2/fr.xpi) = 535238
SIZE (mozilla/firefox-i18n-60.0.2/fy-NL.xpi) = 523736
SIZE (mozilla/firefox-i18n-60.0.2/ga-IE.xpi) = 526199
SIZE (mozilla/firefox-i18n-60.0.2/gd.xpi) = 520093
SIZE (mozilla/firefox-i18n-60.0.2/gl.xpi) = 496593
SIZE (mozilla/firefox-i18n-60.0.2/gu-IN.xpi) = 589483
SIZE (mozilla/firefox-i18n-60.0.2/he.xpi) = 535211
SIZE (mozilla/firefox-i18n-60.0.2/hi-IN.xpi) = 590076
SIZE (mozilla/firefox-i18n-60.0.2/hr.xpi) = 515186
SIZE (mozilla/firefox-i18n-60.0.2/hsb.xpi) = 536278
SIZE (mozilla/firefox-i18n-60.0.2/hu.xpi) = 537587
SIZE (mozilla/firefox-i18n-60.0.2/hy-AM.xpi) = 568629
SIZE (mozilla/firefox-i18n-60.0.2/id.xpi) = 501449
SIZE (mozilla/firefox-i18n-60.0.2/is.xpi) = 512502
SIZE (mozilla/firefox-i18n-60.0.2/it.xpi) = 398263
SIZE (mozilla/firefox-i18n-60.0.2/ja.xpi) = 571244
SIZE (mozilla/firefox-i18n-60.0.2/kk.xpi) = 582205
SIZE (mozilla/firefox-i18n-60.0.2/km.xpi) = 582332
SIZE (mozilla/firefox-i18n-60.0.2/kn.xpi) = 585098
SIZE (mozilla/firefox-i18n-60.0.2/ko.xpi) = 547056
SIZE (mozilla/firefox-i18n-60.0.2/lij.xpi) = 512397
SIZE (mozilla/firefox-i18n-60.0.2/lt.xpi) = 535632
SIZE (mozilla/firefox-i18n-60.0.2/lv.xpi) = 525636
SIZE (mozilla/firefox-i18n-60.0.2/mai.xpi) = 548471
SIZE (mozilla/firefox-i18n-60.0.2/mk.xpi) = 513025
SIZE (mozilla/firefox-i18n-60.0.2/ml.xpi) = 598198
SIZE (mozilla/firefox-i18n-60.0.2/mr.xpi) = 578337
SIZE (mozilla/firefox-i18n-60.0.2/ms.xpi) = 508781
SIZE (mozilla/firefox-i18n-60.0.2/nb-NO.xpi) = 509104
SIZE (mozilla/firefox-i18n-60.0.2/nl.xpi) = 516653
SIZE (mozilla/firefox-i18n-60.0.2/nn-NO.xpi) = 510621
SIZE (mozilla/firefox-i18n-60.0.2/or.xpi) = 540089
SIZE (mozilla/firefox-i18n-60.0.2/pa-IN.xpi) = 557086
SIZE (mozilla/firefox-i18n-60.0.2/pl.xpi) = 418192
SIZE (mozilla/firefox-i18n-60.0.2/pt-BR.xpi) = 513944
SIZE (mozilla/firefox-i18n-60.0.2/pt-PT.xpi) = 518540
SIZE (mozilla/firefox-i18n-60.0.2/rm.xpi) = 505263
SIZE (mozilla/firefox-i18n-60.0.2/ro.xpi) = 513283
SIZE (mozilla/firefox-i18n-60.0.2/ru.xpi) = 590511
SIZE (mozilla/firefox-i18n-60.0.2/si.xpi) = 544795
SIZE (mozilla/firefox-i18n-60.0.2/sk.xpi) = 540928
SIZE (mozilla/firefox-i18n-60.0.2/sl.xpi) = 518573
SIZE (mozilla/firefox-i18n-60.0.2/son.xpi) = 496920
SIZE (mozilla/firefox-i18n-60.0.2/sq.xpi) = 520487
SIZE (mozilla/firefox-i18n-60.0.2/sr.xpi) = 547998
SIZE (mozilla/firefox-i18n-60.0.2/sv-SE.xpi) = 517850
SIZE (mozilla/firefox-i18n-60.0.2/ta.xpi) = 577139
SIZE (mozilla/firefox-i18n-60.0.2/te.xpi) = 590179
SIZE (mozilla/firefox-i18n-60.0.2/th.xpi) = 562042
SIZE (mozilla/firefox-i18n-60.0.2/tr.xpi) = 525034
SIZE (mozilla/firefox-i18n-60.0.2/uk.xpi) = 580148
SIZE (mozilla/firefox-i18n-60.0.2/vi.xpi) = 527412
SIZE (mozilla/firefox-i18n-60.0.2/xh.xpi) = 511086
SIZE (mozilla/firefox-i18n-60.0.2/zh-CN.xpi) = 542797
SIZE (mozilla/firefox-i18n-60.0.2/zh-TW.xpi) = 541123
SHA256 (mozilla/firefox-i18n-61.0/ach.xpi) = gTdiYwd6Y5oN99xPFgNUBDKYWQeC6n1wxCp4nfUPGjI=
SHA256 (mozilla/firefox-i18n-61.0/af.xpi) = hDQO8R5nuuE42TL9zOlnr/pZZqDFqwHyzAPW9oKY8qo=
SHA256 (mozilla/firefox-i18n-61.0/an.xpi) = dJO+ZI997wEeGPbHUpDG3vn6w/OrSVC0sStYjiEvSnc=
SHA256 (mozilla/firefox-i18n-61.0/ar.xpi) = 6kWWuIEa5+f1n1AcsyJyMoEr1T897xA60r9UnLedKrs=
SHA256 (mozilla/firefox-i18n-61.0/as.xpi) = RUCvAQE3BcCupnQaDiE/SHSvyxTjTpChULGclOOL/go=
SHA256 (mozilla/firefox-i18n-61.0/ast.xpi) = bRiBOy4F/hb2b58MgqjgijpvookL45PIDDAREN2B2AA=
SHA256 (mozilla/firefox-i18n-61.0/az.xpi) = 58QqU2SnIuX28jUaA4/4xtcHQtpxZpAZgQ1VN9NvDjk=
SHA256 (mozilla/firefox-i18n-61.0/bg.xpi) = Ts4mTInIJVx0v2XGpdJaRK83YJ4lzGQhfCEXmszer/w=
SHA256 (mozilla/firefox-i18n-61.0/bn-BD.xpi) = g1fu4K/opnUhsic++TG/IWsGqjtHrdWhFTRycIC4y+o=
SHA256 (mozilla/firefox-i18n-61.0/bn-IN.xpi) = 3OKZbNJhYmN/T5p6i8ph6NS4SZF1Ix2jWApILGa5G0w=
SHA256 (mozilla/firefox-i18n-61.0/br.xpi) = M4hiylMBJmj9XaMOga4V9PklVzERDvPIRBVLcePokxs=
SHA256 (mozilla/firefox-i18n-61.0/bs.xpi) = 2pYA9i75aLQppdQ35I+EMIztIXUWo7gJSeOWsJvRVdU=
SHA256 (mozilla/firefox-i18n-61.0/ca.xpi) = Kv30XhBEAPjBVK6u+LYJnwb6HuAM13NTQiuHgsgEk9U=
SHA256 (mozilla/firefox-i18n-61.0/cs.xpi) = hZrrmokn+228WimpFJKYm8WmAgT7w/jwGtIAn4nWNvk=
SHA256 (mozilla/firefox-i18n-61.0/cy.xpi) = Z2lSEnGQNGjs2QZbQYZGwyyza2F7T2KLy9bW5yCBuHk=
SHA256 (mozilla/firefox-i18n-61.0/da.xpi) = 2pxxzBXw+7snJQCrqCSsSF/N4yHpabUOUz3XGyxfidY=
SHA256 (mozilla/firefox-i18n-61.0/de.xpi) = 2pVhapZaGFBgM9CQ6lHNWHURRSO6Zlh+qNnkygYYLho=
SHA256 (mozilla/firefox-i18n-61.0/dsb.xpi) = RSLM0+haKmyNgj/1mMTSzxFhrT5R0V/ZOwpdEU7sW0U=
SHA256 (mozilla/firefox-i18n-61.0/el.xpi) = uHw4jaqsSoEagv8eExj0ZV6bqAeYuoLAC8XrgTrOFVY=
SHA256 (mozilla/firefox-i18n-61.0/en-GB.xpi) = xN3o9Qevy9dUZtHRYEkie1uIieVxNgfHKPG6kUsKgI4=
SHA256 (mozilla/firefox-i18n-61.0/en-US.xpi) = yoM7Hkvwmph2OU2qgaSfOzFKzNmgSRJmvu/tfGFHm+c=
SHA256 (mozilla/firefox-i18n-61.0/en-ZA.xpi) = 9wPO7lADPLq6rXGPuwdA5WnnP2Hdwd9jlKRY4ISGT7I=
SHA256 (mozilla/firefox-i18n-61.0/eo.xpi) = 33OrYXXkXcCxe3Nc4pm8tnArG2GqP99fN7WTlO8XFEc=
SHA256 (mozilla/firefox-i18n-61.0/es-AR.xpi) = 0XJNuNoYXK0RqICfPvd4doGO74rTIx6EAYRh7xuHQTQ=
SHA256 (mozilla/firefox-i18n-61.0/es-CL.xpi) = 0c+AxM96Gs0fXNrG67lRDiNlM3C+oS4dtuXF5gu0FgU=
SHA256 (mozilla/firefox-i18n-61.0/es-ES.xpi) = oKtrxZUyHevYnFUoc9Av++UtoeLiP7C/nn7Wx4vwMFQ=
SHA256 (mozilla/firefox-i18n-61.0/es-MX.xpi) = IrgBvAuKnfLajbJKYxkn8aeBHDn6INL4QRMSw+MC5WY=
SHA256 (mozilla/firefox-i18n-61.0/et.xpi) = 5EdZB1aNhgt6IsnlusLLC47MtVSWncAwKZmyvTzMUeo=
SHA256 (mozilla/firefox-i18n-61.0/eu.xpi) = DEVxtguIsS9h/cBfFLbxuPRbUih8uerIq5Y1YqfZWO8=
SHA256 (mozilla/firefox-i18n-61.0/fa.xpi) = AfrLTv/IxC+Jjw4fdsLKc+BLTsUG9oN6RXLfAZXeVPw=
SHA256 (mozilla/firefox-i18n-61.0/ff.xpi) = y7P71m3ZeKSOIGuMNGsErURPZ6+1loRilQV9IeNigs0=
SHA256 (mozilla/firefox-i18n-61.0/fi.xpi) = EnbCOppvELfEqsWcnkkZcOGV3xCaXeNuvGDPlJFeJ4A=
SHA256 (mozilla/firefox-i18n-61.0/fr.xpi) = 2wZrTnPJYqrrPIdW0w6SnTM7GqZ8MTyYUeCbhBiVg14=
SHA256 (mozilla/firefox-i18n-61.0/fy-NL.xpi) = Bc1n7mQi/n7QiVQdkPc6O6+I+o6WU78usd5PYNNEIRI=
SHA256 (mozilla/firefox-i18n-61.0/ga-IE.xpi) = VEOLFnk5/PlGIvmBkNE8ij/Xeuwiy/CHIjtDRFIxXn8=
SHA256 (mozilla/firefox-i18n-61.0/gd.xpi) = OSszbQSU1eNkwx4SBC7aMmJ+9At3kwYC3kwdMGoaoNM=
SHA256 (mozilla/firefox-i18n-61.0/gl.xpi) = zpCycmE0wfTeGeAjjcI7EQrSAGXyFqM0mPKCyUZX7BI=
SHA256 (mozilla/firefox-i18n-61.0/gu-IN.xpi) = 700HX8i0YrH9egruU0MmFOUhQh9SzQ6Qy76I6o45Qhs=
SHA256 (mozilla/firefox-i18n-61.0/he.xpi) = 3OIHMvLl37okOpv5bBlWw6BEn9gfTKzEPDUNsy+ryW8=
SHA256 (mozilla/firefox-i18n-61.0/hi-IN.xpi) = G41wM0gLbCv/7DznbAc6hRQuyo7m+e3lRyB8oz2PVak=
SHA256 (mozilla/firefox-i18n-61.0/hr.xpi) = qKmb0UFeAXZOTzF3AfTgk3cnbabbk+EObg7Z+0iFp7E=
SHA256 (mozilla/firefox-i18n-61.0/hsb.xpi) = 7ZueN5J1fvT/dCLpRrx46EyaDx+OadsDuyQsjJcN4WM=
SHA256 (mozilla/firefox-i18n-61.0/hu.xpi) = /UAYrLlzDZjR8wI1ObbQC94jfrnqMDyzEeiHdYIcgGg=
SHA256 (mozilla/firefox-i18n-61.0/hy-AM.xpi) = S09VVptPC1ITZe0Y7f8apsoGRwxKvl75OzOVbR2XSN4=
SHA256 (mozilla/firefox-i18n-61.0/id.xpi) = jNdaiMtmbg+oFiEd+5Q7HD0L1x8frpl7a45AIfnr1Ds=
SHA256 (mozilla/firefox-i18n-61.0/is.xpi) = 8lktaO/Z8O1LAwsyYjPXdwFpFr6bn2H3/q9H8p5YxCc=
SHA256 (mozilla/firefox-i18n-61.0/it.xpi) = JDmFXvAZo1TT3SUGpLJmA7YivDXU+umCkGKF9CJ82bI=
SHA256 (mozilla/firefox-i18n-61.0/ja.xpi) = xiSWx9pDz9Uhy6eiQ7q6O42ORVFc8XKajHVxaKs37iY=
SHA256 (mozilla/firefox-i18n-61.0/kk.xpi) = srqrGlW8WzNArmFV3u0BRIquCBNkJ/3yEDVvJ9xCzJc=
SHA256 (mozilla/firefox-i18n-61.0/km.xpi) = /Royktc9tVw/gCEYjGh6bwqQ/vBTBfWtkXtV/wwYm+E=
SHA256 (mozilla/firefox-i18n-61.0/kn.xpi) = 2MDpZkgCLmF92M0hoFO/pFxW7CPMerb7/bv7gKXx3OA=
SHA256 (mozilla/firefox-i18n-61.0/ko.xpi) = zAtCdXVk4bgKpGwpbZrVWqxQpzDsZqdsK5ynvp53s88=
SHA256 (mozilla/firefox-i18n-61.0/lij.xpi) = 1bcxzzoUW1kNFq9Z6gi8wnQ4rdpEnfDPGsRo6lXh/uM=
SHA256 (mozilla/firefox-i18n-61.0/lt.xpi) = yCPfvtXTTh4pa2mOZoQ76HPykttU6HSM4o421UvO7Uk=
SHA256 (mozilla/firefox-i18n-61.0/lv.xpi) = 4BxcwncN++C0sNNdyO4gYpB6BZepRVWnuT6RZPV7ntc=
SHA256 (mozilla/firefox-i18n-61.0/mai.xpi) = dL6gq3lnl2IKbhIVE9wvMhFN0jlp1XzzKY8Qo/RxoPo=
SHA256 (mozilla/firefox-i18n-61.0/mk.xpi) = Wx46R2poM3jm0a81B2FDUhk5jGydx/C/xS77aDbmmW0=
SHA256 (mozilla/firefox-i18n-61.0/ml.xpi) = 5pHJgNC/iameRF1/cm5NXRJCquFvlAQFMx+NjUjeQrw=
SHA256 (mozilla/firefox-i18n-61.0/mr.xpi) = cMN+7dsF5lA/44ERi/tIihNo4YJAEl4rlHYXyKnUwQg=
SHA256 (mozilla/firefox-i18n-61.0/ms.xpi) = 8Y0akiRIbBlSEZ+IJGD79tMmBsaa/KyGLJBppPn9/Dg=
SHA256 (mozilla/firefox-i18n-61.0/nb-NO.xpi) = FENn+xLwuS1GhUyLit2ZS+kQad8vjgXuEofBxX+TFb4=
SHA256 (mozilla/firefox-i18n-61.0/nl.xpi) = 8xPdZBqrAS+T8GJ4+NqUpwz0K4To0qS6gn1mOpYPQSY=
SHA256 (mozilla/firefox-i18n-61.0/nn-NO.xpi) = 7DXgUvOIY63f3KWktaSyX3j2rFnpZVsD9Tubl0F3iic=
SHA256 (mozilla/firefox-i18n-61.0/or.xpi) = 48DONXWtyyDvYNRKu0BR4j1WDymUsKM3qb7A27ULm0U=
SHA256 (mozilla/firefox-i18n-61.0/pa-IN.xpi) = U0cB9TbObWZaOBUsueAgnmc4Phztxx4o6VOqh4MluWw=
SHA256 (mozilla/firefox-i18n-61.0/pl.xpi) = 6X5IAMeZuvTxdoB+KJKZXHxoRnLmYMUncVixRnWJqdY=
SHA256 (mozilla/firefox-i18n-61.0/pt-BR.xpi) = dq++FFJMqExq+FH+FWdDQjfN4gf086sTjoB4Z38Azpw=
SHA256 (mozilla/firefox-i18n-61.0/pt-PT.xpi) = dAL6JNfNcZ6Rfl/wfYirlVxllg4IVEC1U8RaoXiCHoY=
SHA256 (mozilla/firefox-i18n-61.0/rm.xpi) = P7E4lhnj4O/SiCUHQ0xWg/BKvTqqVNX4ETJArtPehr8=
SHA256 (mozilla/firefox-i18n-61.0/ro.xpi) = Nl36QZi7s1VwarQFRzo1Dslx767TJASfIwzfYxycnTk=
SHA256 (mozilla/firefox-i18n-61.0/ru.xpi) = jC+7qRRHUOVXkXksjRfSSK3mo9amHHJ8/k9MacaYECs=
SHA256 (mozilla/firefox-i18n-61.0/si.xpi) = e6fuI+41qr+AaAJPcZhSKsi/N4ByDWNESp/D9JGXVLk=
SHA256 (mozilla/firefox-i18n-61.0/sk.xpi) = R/YljSBR7fuF5pgWnMtkagCe7lLETH8RJAx/fmi+DEg=
SHA256 (mozilla/firefox-i18n-61.0/sl.xpi) = LBz3092MjbAp0G7GPTotHFj0dHri3NxV0dRM8uXy67k=
SHA256 (mozilla/firefox-i18n-61.0/son.xpi) = yfoDPqS806yjiAfcT1LO94IOvB6RizDRlUkYietqTmw=
SHA256 (mozilla/firefox-i18n-61.0/sq.xpi) = S6DqtW2opolh37jTM9wm9iU9j6m173c/ETlqFrp8rXo=
SHA256 (mozilla/firefox-i18n-61.0/sr.xpi) = A7K/YhMaWb9gZKnSGQ59HBS6xV+S4z5IM1kTrMbPzXU=
SHA256 (mozilla/firefox-i18n-61.0/sv-SE.xpi) = bcdpXu0c3w4CBkVgZ1owtunMosqtKQ97RtAPMHipmZM=
SHA256 (mozilla/firefox-i18n-61.0/ta.xpi) = ctZLy8U9LkN8KHLyZlnGSoITmnMDUEub2sOsAeveHfc=
SHA256 (mozilla/firefox-i18n-61.0/te.xpi) = 0aLmYaRQaA5WvAem3Jv5UCVYpmtmic0IQbj8itN/5Fc=
SHA256 (mozilla/firefox-i18n-61.0/th.xpi) = 0hlxndVtI+cCu05vxYm1D18Yc0ciuFfrvUT0mxTy+Z8=
SHA256 (mozilla/firefox-i18n-61.0/tr.xpi) = B6TWPAM+gjTgfim+Nevz+auKyON25/iIL45f0uuMm50=
SHA256 (mozilla/firefox-i18n-61.0/uk.xpi) = S0RZKzfEDhLcY2r2Qi0WMnaXB0/LdM7j6b0PYxUGo+U=
SHA256 (mozilla/firefox-i18n-61.0/vi.xpi) = s47hsJofU5+eXrc7oqAfmfuYuIltcClb2QtEKnjYpUY=
SHA256 (mozilla/firefox-i18n-61.0/xh.xpi) = 6I/qhyFJWbI6LLefJ3W7gsjV1y3QRSmMpmtGppjAbmE=
SHA256 (mozilla/firefox-i18n-61.0/zh-CN.xpi) = Oznpfpg3AF5YWEEB6ASBN/JYC9S8q0aIIy11wvXZqZI=
SHA256 (mozilla/firefox-i18n-61.0/zh-TW.xpi) = nj7F3/URyZLIS2lh939lQou+YOaZnEyFrqd464FZhOU=
SIZE (mozilla/firefox-i18n-61.0/ach.xpi) = 468310
SIZE (mozilla/firefox-i18n-61.0/af.xpi) = 458272
SIZE (mozilla/firefox-i18n-61.0/an.xpi) = 492775
SIZE (mozilla/firefox-i18n-61.0/ar.xpi) = 514910
SIZE (mozilla/firefox-i18n-61.0/as.xpi) = 498320
SIZE (mozilla/firefox-i18n-61.0/ast.xpi) = 478587
SIZE (mozilla/firefox-i18n-61.0/az.xpi) = 494290
SIZE (mozilla/firefox-i18n-61.0/bg.xpi) = 541823
SIZE (mozilla/firefox-i18n-61.0/bn-BD.xpi) = 556536
SIZE (mozilla/firefox-i18n-61.0/bn-IN.xpi) = 535412
SIZE (mozilla/firefox-i18n-61.0/br.xpi) = 486576
SIZE (mozilla/firefox-i18n-61.0/bs.xpi) = 489134
SIZE (mozilla/firefox-i18n-61.0/ca.xpi) = 497520
SIZE (mozilla/firefox-i18n-61.0/cs.xpi) = 502598
SIZE (mozilla/firefox-i18n-61.0/cy.xpi) = 490416
SIZE (mozilla/firefox-i18n-61.0/da.xpi) = 483618
SIZE (mozilla/firefox-i18n-61.0/de.xpi) = 502283
SIZE (mozilla/firefox-i18n-61.0/dsb.xpi) = 512451
SIZE (mozilla/firefox-i18n-61.0/el.xpi) = 559691
SIZE (mozilla/firefox-i18n-61.0/en-GB.xpi) = 464875
SIZE (mozilla/firefox-i18n-61.0/en-US.xpi) = 456419
SIZE (mozilla/firefox-i18n-61.0/en-ZA.xpi) = 446640
SIZE (mozilla/firefox-i18n-61.0/eo.xpi) = 484754
SIZE (mozilla/firefox-i18n-61.0/es-AR.xpi) = 498191
SIZE (mozilla/firefox-i18n-61.0/es-CL.xpi) = 500855
SIZE (mozilla/firefox-i18n-61.0/es-ES.xpi) = 435902
SIZE (mozilla/firefox-i18n-61.0/es-MX.xpi) = 500950
SIZE (mozilla/firefox-i18n-61.0/et.xpi) = 477548
SIZE (mozilla/firefox-i18n-61.0/eu.xpi) = 488816
SIZE (mozilla/firefox-i18n-61.0/fa.xpi) = 537569
SIZE (mozilla/firefox-i18n-61.0/ff.xpi) = 483849
SIZE (mozilla/firefox-i18n-61.0/fi.xpi) = 479928
SIZE (mozilla/firefox-i18n-61.0/fr.xpi) = 507141
SIZE (mozilla/firefox-i18n-61.0/fy-NL.xpi) = 497986
SIZE (mozilla/firefox-i18n-61.0/ga-IE.xpi) = 495804
SIZE (mozilla/firefox-i18n-61.0/gd.xpi) = 497600
SIZE (mozilla/firefox-i18n-61.0/gl.xpi) = 471910
SIZE (mozilla/firefox-i18n-61.0/gu-IN.xpi) = 557292
SIZE (mozilla/firefox-i18n-61.0/he.xpi) = 505560
SIZE (mozilla/firefox-i18n-61.0/hi-IN.xpi) = 559344
SIZE (mozilla/firefox-i18n-61.0/hr.xpi) = 486049
SIZE (mozilla/firefox-i18n-61.0/hsb.xpi) = 510213
SIZE (mozilla/firefox-i18n-61.0/hu.xpi) = 511142
SIZE (mozilla/firefox-i18n-61.0/hy-AM.xpi) = 537817
SIZE (mozilla/firefox-i18n-61.0/id.xpi) = 476114
SIZE (mozilla/firefox-i18n-61.0/is.xpi) = 482660
SIZE (mozilla/firefox-i18n-61.0/it.xpi) = 372491
SIZE (mozilla/firefox-i18n-61.0/ja.xpi) = 538255
SIZE (mozilla/firefox-i18n-61.0/kk.xpi) = 553678
SIZE (mozilla/firefox-i18n-61.0/km.xpi) = 547196
SIZE (mozilla/firefox-i18n-61.0/kn.xpi) = 552584
SIZE (mozilla/firefox-i18n-61.0/ko.xpi) = 519815
SIZE (mozilla/firefox-i18n-61.0/lij.xpi) = 486946
SIZE (mozilla/firefox-i18n-61.0/lt.xpi) = 509389
SIZE (mozilla/firefox-i18n-61.0/lv.xpi) = 497550
SIZE (mozilla/firefox-i18n-61.0/mai.xpi) = 518902
SIZE (mozilla/firefox-i18n-61.0/mk.xpi) = 480671
SIZE (mozilla/firefox-i18n-61.0/ml.xpi) = 562458
SIZE (mozilla/firefox-i18n-61.0/mr.xpi) = 547455
SIZE (mozilla/firefox-i18n-61.0/ms.xpi) = 483502
SIZE (mozilla/firefox-i18n-61.0/nb-NO.xpi) = 483523
SIZE (mozilla/firefox-i18n-61.0/nl.xpi) = 489004
SIZE (mozilla/firefox-i18n-61.0/nn-NO.xpi) = 483561
SIZE (mozilla/firefox-i18n-61.0/or.xpi) = 508181
SIZE (mozilla/firefox-i18n-61.0/pa-IN.xpi) = 524500
SIZE (mozilla/firefox-i18n-61.0/pl.xpi) = 390903
SIZE (mozilla/firefox-i18n-61.0/pt-BR.xpi) = 485997
SIZE (mozilla/firefox-i18n-61.0/pt-PT.xpi) = 492101
SIZE (mozilla/firefox-i18n-61.0/rm.xpi) = 483856
SIZE (mozilla/firefox-i18n-61.0/ro.xpi) = 486748
SIZE (mozilla/firefox-i18n-61.0/ru.xpi) = 561631
SIZE (mozilla/firefox-i18n-61.0/si.xpi) = 511499
SIZE (mozilla/firefox-i18n-61.0/sk.xpi) = 514226
SIZE (mozilla/firefox-i18n-61.0/sl.xpi) = 490324
SIZE (mozilla/firefox-i18n-61.0/son.xpi) = 468634
SIZE (mozilla/firefox-i18n-61.0/sq.xpi) = 496569
SIZE (mozilla/firefox-i18n-61.0/sr.xpi) = 519559
SIZE (mozilla/firefox-i18n-61.0/sv-SE.xpi) = 491596
SIZE (mozilla/firefox-i18n-61.0/ta.xpi) = 541866
SIZE (mozilla/firefox-i18n-61.0/te.xpi) = 558635
SIZE (mozilla/firefox-i18n-61.0/th.xpi) = 531112
SIZE (mozilla/firefox-i18n-61.0/tr.xpi) = 498506
SIZE (mozilla/firefox-i18n-61.0/uk.xpi) = 553596
SIZE (mozilla/firefox-i18n-61.0/vi.xpi) = 500409
SIZE (mozilla/firefox-i18n-61.0/xh.xpi) = 481792
SIZE (mozilla/firefox-i18n-61.0/zh-CN.xpi) = 514392
SIZE (mozilla/firefox-i18n-61.0/zh-TW.xpi) = 513542

View File

@ -1,18 +1,18 @@
# $OpenBSD: Makefile,v 1.354 2018/06/08 16:45:31 landry Exp $
# $OpenBSD: Makefile,v 1.355 2018/06/27 05:05:20 landry Exp $
COMMENT = Mozilla web browser
ONLY_FOR_ARCHS = amd64 i386
# Don't forget to bump www/firefox-i18n after updates.
MOZILLA_VERSION = 60.0.2
MOZILLA_VERSION = 61.0
MOZILLA_BRANCH = release
MOZILLA_PROJECT = firefox
MOZILLA_CODENAME = browser
WRKDIST = ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//}
HOMEPAGE = https://www.mozilla.org/firefox/
SO_VERSION = 77.0
SO_VERSION = 78.0
# NOTE: Must bump minor version if any shlib's are removed from the
# components dir to avoid pkg_add -r issues.
MOZILLA_LIBS = mozavcodec mozavutil mozgtk xul clearkey lgpllibs
@ -38,13 +38,17 @@ MOZILLA_USE_GTK3 = Yes
MOZILLA_USE_BUNDLED_ICU = Yes
# 59 is broken with system cairo and the option is being dropped
MOZILLA_USE_BUNDLED_CAIRO = Yes
# #1460600
MOZILLA_USE_BUNDLED_HUNSPELL = Yes
# firefox >= 53 needs rust
BUILD_DEPENDS += lang/rust
# stylo build needs LLVM
BUILD_DEPENDS += devel/llvm
# 61 requires both versions of python
BUILD_DEPENDS += lang/python/${MODPY_DEFAULT_VERSION_3}
WANTLIB += X11-xcb intl xcb xcb-shm ${COMPILER_LIBCXX}
WANTLIB += X11-xcb Xcursor Xi fribidi intl xcb xcb-shm ${COMPILER_LIBCXX}
# Regression tests are too hard to adapt to run here
NO_TEST = Yes
@ -53,7 +57,7 @@ CONFIGURE_STYLE = simple
CONFIGURE_ARGS += --prefix=${PREFIX}
MAKE_ENV += BUILD_VERBOSE_LOG="1"
# needed to find sqlite header
# needed to find sqlite header, #1470961
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include"
# bug 857628

View File

@ -1,2 +1,2 @@
SHA256 (mozilla/firefox-60.0.2.source.tar.xz) = dkVmoGtxFk5/0gsrDmsIpxtMzU1v1hhn6wgBGlUfZyU=
SIZE (mozilla/firefox-60.0.2.source.tar.xz) = 271930220
SHA256 (mozilla/firefox-61.0.source.tar.xz) = NFPorHxgI5C9oNNKSmNuDWX9idmuafeqF0CSZxXEImg=
SIZE (mozilla/firefox-61.0.source.tar.xz) = 266932956

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-dom_ipc_ContentChild_cpp,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-dom_ipc_ContentChild_cpp,v 1.2 2018/06/27 05:05:20 landry Exp $
Index: dom/ipc/ContentChild.cpp
--- dom/ipc/ContentChild.cpp.orig
+++ dom/ipc/ContentChild.cpp
@@ -97,6 +97,8 @@
@@ -103,6 +103,8 @@
#include "CubebUtils.h"
#elif defined(XP_MACOSX)
#include "mozilla/Sandbox.h"
@ -12,7 +12,7 @@ Index: dom/ipc/ContentChild.cpp
#endif
#endif
@@ -1719,6 +1721,17 @@ ContentChild::RecvSetProcessSandbox(const MaybeFileDes
@@ -1737,6 +1739,25 @@ ContentChild::RecvSetProcessSandbox(const MaybeFileDes
mozilla::SandboxTarget::Instance()->StartSandbox();
#elif defined(XP_MACOSX)
sandboxEnabled = StartMacOSContentSandbox();
@ -22,11 +22,19 @@ Index: dom/ipc/ContentChild.cpp
+ promisesString);
+ if (pledge(promisesString.get(), NULL) == -1) {
+ if (errno == EINVAL)
+ printf_stderr("pledge promises for content process is a malformed string: '%s'\n", promisesString.get());
+ printf_stderr("(pid=%d) pledge promises for content process is a malformed string: '%s'\n", getpid(), promisesString.get());
+ if (errno == EPERM)
+ printf_stderr("pledge promises for content process cant elevate priviledges: '%s'\n", promisesString.get());
+ } else
+ printf_stderr("pledged content process (pid=%d) with promises: '%s'\n", getpid(), promisesString.get());
+ } else {
+ if (getenv("MOZ_SANDBOX_LOGGING")) {
+ printf_stderr("(pid=%d) pledged content process with promises: '%s'\n", getpid(), promisesString.get());
+ }
+ if (!getenv("DBUS_SESSION_BUS_ADDRESS")) {
+ printf_stderr("(pid=%d) no session dbus found, faking one\n", getpid());
+ }
+ /* dont overwrite an existing session dbus address, but ensure it is set */
+ setenv("DBUS_SESSION_BUS_ADDRESS","",0);
+ }
#endif
CrashReporter::AnnotateCrashReport(

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-gfx_thebes_gfxFcPlatformFontList_cpp,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-gfx_thebes_gfxFcPlatformFontList_cpp,v 1.2 2018/06/27 05:05:20 landry Exp $
Index: gfx/thebes/gfxFcPlatformFontList.cpp
--- gfx/thebes/gfxFcPlatformFontList.cpp.orig
@ -12,7 +12,7 @@ Index: gfx/thebes/gfxFcPlatformFontList.cpp
#include "mozilla/SandboxBrokerPolicyFactory.h"
#include "mozilla/SandboxSettings.h"
#endif
@@ -1526,7 +1526,7 @@ gfxFcPlatformFontList::AddFontSetFamilies(FcFontSet* a
@@ -1514,7 +1514,7 @@ gfxFcPlatformFontList::AddFontSetFamilies(FcFontSet* a
continue;
}
@ -21,7 +21,7 @@ Index: gfx/thebes/gfxFcPlatformFontList.cpp
// Skip any fonts that will be blocked by the content-process sandbox
// policy.
if (aPolicy && !(aPolicy->Lookup(reinterpret_cast<const char*>(path)) &
@@ -1688,7 +1688,7 @@ gfxFcPlatformFontList::InitFontListForPlatform()
@@ -1676,7 +1676,7 @@ gfxFcPlatformFontList::InitFontListForPlatform()
UniquePtr<SandboxPolicy> policy;

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-gfx_thebes_gfxFcPlatformFontList_h,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-gfx_thebes_gfxFcPlatformFontList_h,v 1.2 2018/06/27 05:05:20 landry Exp $
Index: gfx/thebes/gfxFcPlatformFontList.h
--- gfx/thebes/gfxFcPlatformFontList.h.orig
+++ gfx/thebes/gfxFcPlatformFontList.h
@@ -22,7 +22,7 @@
@@ -23,7 +23,7 @@
#include <cairo.h>
#include <cairo-ft.h>
@ -12,7 +12,7 @@ Index: gfx/thebes/gfxFcPlatformFontList.h
#include "mozilla/SandboxBroker.h"
#endif
@@ -325,7 +325,7 @@ class gfxFcPlatformFontList : public gfxPlatformFontLi
@@ -339,7 +339,7 @@ class gfxFcPlatformFontList : public gfxPlatformFontLi
protected:
virtual ~gfxFcPlatformFontList();

View File

@ -1,10 +1,11 @@
$OpenBSD: patch-js_src_jit_ProcessExecutableMemory_h,v 1.1 2017/06/14 05:30:05 landry Exp $
$OpenBSD: patch-js_src_jit_ProcessExecutableMemory_h,v 1.2 2018/06/27 05:05:20 landry Exp $
https://bugzilla.mozilla.org/show_bug.cgi?id=1347139
--- js/src/jit/ProcessExecutableMemory.h.orig Sat Apr 22 09:20:46 2017
+++ js/src/jit/ProcessExecutableMemory.h Sat Apr 22 09:22:00 2017
@@ -13,8 +13,9 @@ namespace js {
Index: js/src/jit/ProcessExecutableMemory.h
--- js/src/jit/ProcessExecutableMemory.h.orig
+++ js/src/jit/ProcessExecutableMemory.h
@@ -15,8 +15,9 @@ namespace js {
namespace jit {
// Limit on the number of bytes of executable memory to prevent JIT spraying

View File

@ -0,0 +1,86 @@
$OpenBSD: patch-media_libcubeb_src_cubeb_sndio_c,v 1.7 2018/06/27 05:05:20 landry Exp $
https://bugzilla.mozilla.org/show_bug.cgi?id=1467882
https://hg.mozilla.org/mozilla-central/rev/0e4093890591
https://github.com/kinetiknz/cubeb/commit/0677b3027b78c629586b099b5155aa6ac7422674
Apply volume in software as do other backends. This is necessary
because sndio volume may be controlled externally and there's no
volume getter in libcubeb to notify the caller about volume
changes.
Index: media/libcubeb/src/cubeb_sndio.c
--- media/libcubeb/src/cubeb_sndio.c.orig
+++ media/libcubeb/src/cubeb_sndio.c
@@ -51,17 +51,33 @@ struct cubeb_stream {
uint64_t swpos; /* number of frames produced/consumed */
cubeb_data_callback data_cb; /* cb to preapare data */
cubeb_state_callback state_cb; /* cb to notify about state changes */
+ float volume; /* current volume */
};
static void
-float_to_s16(void *ptr, long nsamp)
+s16_setvol(void *ptr, long nsamp, float volume)
{
int16_t *dst = ptr;
+ int32_t mult = volume * 32768;
+ int32_t s;
+
+ while (nsamp-- > 0) {
+ s = *dst;
+ s = (s * mult) >> 15;
+ *(dst++) = s;
+ }
+}
+
+static void
+float_to_s16(void *ptr, long nsamp, float volume)
+{
+ int16_t *dst = ptr;
float *src = ptr;
+ float mult = volume * 32768;
int s;
while (nsamp-- > 0) {
- s = lrintf(*(src++) * 32768);
+ s = lrintf(*(src++) * mult);
if (s < -32768)
s = -32768;
else if (s > 32767)
@@ -169,8 +185,12 @@ sndio_mainloop(void *arg)
if (prime > 0)
prime--;
- if ((s->mode & SIO_PLAY) && s->conv)
- float_to_s16(s->pbuf, nfr * s->pchan);
+ if (s->mode & SIO_PLAY) {
+ if (s->conv)
+ float_to_s16(s->pbuf, nfr * s->pchan, s->volume);
+ else
+ s16_setvol(s->pbuf, nfr * s->pchan, s->volume);
+ }
if (s->mode & SIO_REC)
rstart = 0;
@@ -372,6 +392,7 @@ sndio_stream_init(cubeb * context,
if (s->rbuf == NULL)
goto err;
}
+ s->volume = 1.;
*stream = s;
DPR("sndio_stream_init() end, ok\n");
(void)context;
@@ -476,7 +497,11 @@ sndio_stream_set_volume(cubeb_stream *s, float volume)
{
DPR("sndio_stream_set_volume(%f)\n", volume);
pthread_mutex_lock(&s->mtx);
- sio_setvol(s->hdl, SIO_MAXVOL * volume);
+ if (volume < 0.)
+ volume = 0.;
+ else if (volume > 1.0)
+ volume = 1.;
+ s->volume = volume;
pthread_mutex_unlock(&s->mtx);
return CUBEB_OK;
}

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-storage_mozStorageConnection_cpp,v 1.13 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-storage_mozStorageConnection_cpp,v 1.14 2018/06/27 05:05:20 landry Exp $
set secure_delete PRAGMA on by default, instead of using internal sqlite copy
https://bugzilla.mozilla.org/show_bug.cgi?id=546162
@ -6,7 +6,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=546162
Index: storage/mozStorageConnection.cpp
--- storage/mozStorageConnection.cpp.orig
+++ storage/mozStorageConnection.cpp
@@ -839,6 +839,13 @@ Connection::initializeInternal()
@@ -840,6 +840,13 @@ Connection::initializeInternal()
return convertResultCode(srv);
}

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-toolkit_xre_nsAppRunner_cpp,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-toolkit_xre_nsAppRunner_cpp,v 1.2 2018/06/27 05:05:20 landry Exp $
Index: toolkit/xre/nsAppRunner.cpp
--- toolkit/xre/nsAppRunner.cpp.orig
+++ toolkit/xre/nsAppRunner.cpp
@@ -4450,6 +4450,18 @@ void AddSandboxAnnotations()
@@ -4448,6 +4448,21 @@ void AddSandboxAnnotations()
sandboxCapable = true;
#elif defined(XP_LINUX)
sandboxCapable = SandboxInfo::Get().CanSandboxContent();
@ -14,11 +14,14 @@ Index: toolkit/xre/nsAppRunner.cpp
+ promisesString);
+ if (pledge(promisesString.get(), NULL) == -1) {
+ if (errno == EINVAL)
+ printf_stderr("pledge promises for main process is a malformed string: '%s'\n", promisesString.get());
+ printf_stderr("(pid=%d) pledge promises for main process is a malformed string: '%s'\n", getpid(), promisesString.get());
+ if (errno == EPERM)
+ printf_stderr("pledge promises for main process cant elevate priviledges: '%s'\n", promisesString.get());
+ } else
+ printf_stderr("pledged main process (pid=%d) with promises: '%s'\n", getpid(), promisesString.get());
+ } else {
+ if (getenv("MOZ_SANDBOX_LOGGING")) {
+ printf_stderr("(pid=%d) pledged main process with promises: '%s'\n", getpid(), promisesString.get());
+ }
+ }
#endif
CrashReporter::AnnotateCrashReport(

View File

@ -1,17 +1,21 @@
$OpenBSD: patch-widget_nsShmImage_cpp,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-widget_nsShmImage_cpp,v 1.2 2018/06/27 05:05:20 landry Exp $
shmget sometimes still gets called:
https://bugzilla.mozilla.org/show_bug.cgi?id=1376910 ?
https://bugzilla.mozilla.org/show_bug.cgi?id=1438401 ?
also at startup when layers.acceleration.force-enable defaults to false
Index: widget/nsShmImage.cpp
--- widget/nsShmImage.cpp.orig
+++ widget/nsShmImage.cpp
@@ -67,6 +67,10 @@ nsShmImage::CreateShmSegment()
@@ -67,6 +67,12 @@ nsShmImage::CreateShmSegment()
{
size_t size = SharedMemory::PageAlignedSize(mStride * mSize.height);
+#if defined(__OpenBSD__) && defined(MOZ_SANDBOX)
+ fprintf(stderr, "%s called when pledged, noop\n", __func__);
+ if (getenv("MOZ_SANDBOX_LOGGING")) {
+ fprintf(stderr, "(pid=%d) %s called when pledged\n", getpid(), __func__);
+ }
+ return false;
+#endif
mShmId = shmget(IPC_PRIVATE, size, IPC_CREAT | 0600);

View File

@ -1,15 +1,17 @@
$OpenBSD: patch-xpcom_base_nsMemoryReporterManager_cpp,v 1.1 2018/05/11 20:00:57 landry Exp $
$OpenBSD: patch-xpcom_base_nsMemoryReporterManager_cpp,v 1.2 2018/06/27 05:05:20 landry Exp $
neuter KERN_PROC sysctl when running w/ pledge
Index: xpcom/base/nsMemoryReporterManager.cpp
--- xpcom/base/nsMemoryReporterManager.cpp.orig
+++ xpcom/base/nsMemoryReporterManager.cpp
@@ -220,6 +220,10 @@ SystemHeapSize(int64_t* aSizeOut)
@@ -220,6 +220,12 @@ SystemHeapSize(int64_t* aSizeOut)
static MOZ_MUST_USE nsresult
GetKinfoProcSelf(KINFO_PROC* aProc)
{
+#if defined(__OpenBSD__) && defined(MOZ_SANDBOX)
+ printf_stderr("%s called when pledged, noop\n", __func__);
+ if (getenv("MOZ_SANDBOX_LOGGING")) {
+ printf_stderr("(pid=%d) %s called when pledged, noop\n", getpid(), __func__);
+ }
+ return NS_ERROR_FAILURE;
+#endif
int mib[] = {

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.73 2018/05/11 20:00:57 landry Exp $
@comment $OpenBSD: PLIST,v 1.74 2018/06/27 05:05:20 landry Exp $
@conflict firefox3-*
@conflict firefox35-*
@conflict firefox36-*
@ -28,8 +28,6 @@ lib/${MOZILLA_PROJECT}/browser/chrome/icons/default/default64.png
lib/${MOZILLA_PROJECT}/browser/defaults/
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/all-openbsd.js
lib/${MOZILLA_PROJECT}/browser/extensions/
lib/${MOZILLA_PROJECT}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
lib/${MOZILLA_PROJECT}/browser/features/
lib/${MOZILLA_PROJECT}/browser/features/activity-stream@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/aushelper@mozilla.org.xpi
@ -38,6 +36,7 @@ lib/${MOZILLA_PROJECT}/browser/features/followonsearch@mozilla.com.xpi
lib/${MOZILLA_PROJECT}/browser/features/formautofill@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/onboarding@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/screenshots@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/webcompat-reporter@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/webcompat@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/omni.ja
lib/${MOZILLA_PROJECT}/chrome.manifest