www/mozilla-firefox: update to 102.0.

see https://www.mozilla.org/en-US/firefox/102.0/releasenotes/
fixes https://www.mozilla.org/en-US/security/advisories/mfsa2022-24/

- add pledge/unveil configs for the new 'audioDecoder' subprocess.
- add patch from gkoehler@ implementing about:processes (#1772090)
- add patch from #1776713 to silence gfx hw lookup via libpci.so we
  don't have, resulting in msgs on stderr:
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci
missing (t=0.795265) [GFX1-]: glxtest: libpci missing

as a side effect, somehow improves amdgpu situation when in some
circumstances we the gpu is now properly detected instead of going
through llvmpipe/software rendering. No regression on intel.
This commit is contained in:
landry 2022-06-28 13:13:15 +00:00
parent c1ae0018c5
commit 3f98d2781f
14 changed files with 335 additions and 174 deletions

View File

@ -6,7 +6,7 @@ ONLY_FOR_ARCHS = amd64 aarch64
PKG_ARCH = *
FV = 101.0.1
FV = 102.0
V = ${FV:C/b.$//}
NAME = firefox-i18n

View File

@ -1,162 +1,162 @@
SHA256 (mozilla/firefox-i18n-101.0.1/ach.xpi) = 7VvnVStyWJQyxEzvREYgi8f5T9u/jHpGqvyD8iOm1DY=
SHA256 (mozilla/firefox-i18n-101.0.1/af.xpi) = Cs61JXNLHlZH911sCsOxQTFZTH/h5/z3p8i+jZIMimE=
SHA256 (mozilla/firefox-i18n-101.0.1/an.xpi) = AsTA2GXqoVCKjGYPMSujlHvRXt4J6538vyXjG9Y3DWM=
SHA256 (mozilla/firefox-i18n-101.0.1/ar.xpi) = 1xA4+doXczBe5/9pgI3c1GAZZ5UEmlz6lxZ/0iQ0X0k=
SHA256 (mozilla/firefox-i18n-101.0.1/ast.xpi) = 5ACsx69Stte/K/8vzU0yU0XLpbPR+NQXAjAgzRoeLuw=
SHA256 (mozilla/firefox-i18n-101.0.1/az.xpi) = Fd4PUuJITne+Bx+YfcrawV8F+TxMtnbwI9A3/2T4QIs=
SHA256 (mozilla/firefox-i18n-101.0.1/bg.xpi) = H+78LJS236y4aMka4a7W5jsjO046LxBDyq64Fh5ivnQ=
SHA256 (mozilla/firefox-i18n-101.0.1/bn.xpi) = 6GV1JWKfxtw1FJtimjeb69AGsbnUGEW+CY87uOxqzmc=
SHA256 (mozilla/firefox-i18n-101.0.1/br.xpi) = yrB3xkOlfxC5xHQne9CxkctuJWOHiKwVyeF27jk9I5M=
SHA256 (mozilla/firefox-i18n-101.0.1/bs.xpi) = Wuf3G/05lWuFU0Rv6uuwR938UgRZ8nXodlv5F2lv9PA=
SHA256 (mozilla/firefox-i18n-101.0.1/ca.xpi) = GcMi7iiguJvtzH8g+4WFf7HVu8xsYYPVT5ZRZdQpYtk=
SHA256 (mozilla/firefox-i18n-101.0.1/cs.xpi) = PIid/yHN9ubCYeFgxyPiG8vofcKMPFaHJ1s1vMQuz0c=
SHA256 (mozilla/firefox-i18n-101.0.1/cy.xpi) = Vp22xq7xo9zWNMfz2tDNTvXX/dm8S343AD+4/JylLQQ=
SHA256 (mozilla/firefox-i18n-101.0.1/da.xpi) = Gr9eAHc2cjTiNjxLUxo3xuDCKXlMOspfL/g8+2YfBXY=
SHA256 (mozilla/firefox-i18n-101.0.1/de.xpi) = iNwpr+tOELgaNSkCgEcF7RsOOr0Dqp8g5YltzQ/r0YU=
SHA256 (mozilla/firefox-i18n-101.0.1/dsb.xpi) = FOCpOdI1lsg3CwMYn8DQvApu67+kCwDP4uU2jAKCsz0=
SHA256 (mozilla/firefox-i18n-101.0.1/el.xpi) = woa9mrIjf8ImK14IIwIJJU71Rf/7Dj/jZkXxLvFNTNo=
SHA256 (mozilla/firefox-i18n-101.0.1/en-GB.xpi) = VHLuEpUUF5pe2GZWTod4rxCSuVFiBq75yNgOAoOGxbs=
SHA256 (mozilla/firefox-i18n-101.0.1/en-US.xpi) = aUofN7JkhuvhA0fuclPbcgqh/VYEF6NbzOBeJSKEaUY=
SHA256 (mozilla/firefox-i18n-101.0.1/eo.xpi) = Gpn3gWRcHSCgsAurn7f8XFHymGSCJXUdP2/W+HAsuKo=
SHA256 (mozilla/firefox-i18n-101.0.1/es-AR.xpi) = 90HVxqz8ycxbhWsQYeuiLkxEGhtJEdXZwuvAz82o0OI=
SHA256 (mozilla/firefox-i18n-101.0.1/es-CL.xpi) = eH+xoeVa6IoVEaEYvKUalMvuUrsdc1rq2aU2QvipiW8=
SHA256 (mozilla/firefox-i18n-101.0.1/es-ES.xpi) = IEygxKgAewJwQq/+mPaKBu2THaqiQIAboNimUEpB8pI=
SHA256 (mozilla/firefox-i18n-101.0.1/es-MX.xpi) = fP9dflluexAW1iAy5nbm2ewkHwstJmLSqoWXjYeXykE=
SHA256 (mozilla/firefox-i18n-101.0.1/et.xpi) = Fzzz8duZd8/olwsQtLJIi/F6lbXXD3ruEF9XyXXHS5g=
SHA256 (mozilla/firefox-i18n-101.0.1/eu.xpi) = oZDLz2O+4HnvpO/v6DdHKSCBUJWRdlRrmsT03Wfc/zE=
SHA256 (mozilla/firefox-i18n-101.0.1/fa.xpi) = xV4HCG7csQt00JSOx4B/3Ya1FScCP31I5gBUT1TqzaQ=
SHA256 (mozilla/firefox-i18n-101.0.1/ff.xpi) = /GsvXR/6AzTiMjwNvqSs6ggYVLduRY49A+9yPnLwQsE=
SHA256 (mozilla/firefox-i18n-101.0.1/fi.xpi) = ZbHVtZWHhg6IUbvNtDkI2fr7LoK49FO292ea+A2xDBE=
SHA256 (mozilla/firefox-i18n-101.0.1/fr.xpi) = fAxXUhbbV0GXXd9vrFUVZU+WWilMVaS3xNwmDKMuzJY=
SHA256 (mozilla/firefox-i18n-101.0.1/fy-NL.xpi) = RyMlxyZDSosUFa/LLx9L605k6EzXv+7rMlsXD4NghGc=
SHA256 (mozilla/firefox-i18n-101.0.1/ga-IE.xpi) = +1c4MozEEvqddm1gBGsvSDaNuRK9L6d+WO8QgFPE1wA=
SHA256 (mozilla/firefox-i18n-101.0.1/gd.xpi) = MHeGRXpXK0w6SUSql4bOXxVVbPAlNVrdIpbUtQn5fh8=
SHA256 (mozilla/firefox-i18n-101.0.1/gl.xpi) = 4g1lyjS8HeKUhPGMTy1BlzdBm02dl0qaHqULYiAZoiw=
SHA256 (mozilla/firefox-i18n-101.0.1/gu-IN.xpi) = rYfIYcJTTVaoVS3CfN92XcE3acEb+Tr8/TZDy6f9NC0=
SHA256 (mozilla/firefox-i18n-101.0.1/he.xpi) = dbrVUp/1m+O6ZB//x+QZtFnPm4t4jKebatDDTYMBpno=
SHA256 (mozilla/firefox-i18n-101.0.1/hi-IN.xpi) = OtTHUQuOoV5zdLFs5nx9lXPzTZGLdp/WGFZ7tf76oho=
SHA256 (mozilla/firefox-i18n-101.0.1/hr.xpi) = gEQ6tIc794v6l7ZAv3hw21sFOcZY1SvORC3i+Qh8Yf0=
SHA256 (mozilla/firefox-i18n-101.0.1/hsb.xpi) = wmTv/LE/y4/2mu4vKXmYtnByU/HGDBNcC9OmwxEB6Rw=
SHA256 (mozilla/firefox-i18n-101.0.1/hu.xpi) = 0ysnSY+coSEdWF3OqgfFAvTcETqo9pq4iY86erub+YM=
SHA256 (mozilla/firefox-i18n-101.0.1/hy-AM.xpi) = J19Np+f5lUTvEfO6Ke7Zb6H+RvMwC1ZCw7VSADkJMJw=
SHA256 (mozilla/firefox-i18n-101.0.1/id.xpi) = /IxFOmQLMp/YbocR/59cLCqBD7pCMfQtVRy4gSYQQu8=
SHA256 (mozilla/firefox-i18n-101.0.1/is.xpi) = RhdAmHC4Dnd7WDHhO8UFN7yIG4YKmdiXIejNASPswJU=
SHA256 (mozilla/firefox-i18n-101.0.1/it.xpi) = skx/o3yNuaMeGASV6IFEffjRht8eYAmDAQ+o0k4QJmU=
SHA256 (mozilla/firefox-i18n-101.0.1/ja.xpi) = soBgnBen+jC0DgaxI1FXUrDMMQFbxzdwW81Zb1tUGU8=
SHA256 (mozilla/firefox-i18n-101.0.1/kk.xpi) = NRueGpHOGUSfC/tET+/GeufjycsoTBIeUnX+br0aMq4=
SHA256 (mozilla/firefox-i18n-101.0.1/km.xpi) = uue8letAwnLv1Mur0FPIjFizLgeX8RCaM7rCas3TJp8=
SHA256 (mozilla/firefox-i18n-101.0.1/kn.xpi) = eg4KOwvKHIXHVKkNonm/qcgaojvMvDvv9INnvfmeBh4=
SHA256 (mozilla/firefox-i18n-101.0.1/ko.xpi) = RZq+U8JH3m/6oV/9xAdv1+uYMpq3Iam30Eby3ekIDxA=
SHA256 (mozilla/firefox-i18n-101.0.1/lij.xpi) = 6r+m7ZxP1Vm7laevrI4Ncr12HA/SX5svvC38TlYbfBk=
SHA256 (mozilla/firefox-i18n-101.0.1/lt.xpi) = qcOnh8TsrG4OCJOifAQ0fZGfzY5F65pSfY00COk8j/c=
SHA256 (mozilla/firefox-i18n-101.0.1/lv.xpi) = MbDq3btGN6ZZlFdtlpwUtTBJFh4mR1yERtIJ8Un1G6c=
SHA256 (mozilla/firefox-i18n-101.0.1/mk.xpi) = fm648ScBQ4ix9G2hhJ4DPK+As1HDQaGjReZVbXtBkJg=
SHA256 (mozilla/firefox-i18n-101.0.1/mr.xpi) = VhaMAo1c3hIMExnZAs+AhtmZPXajK6kjOgmt4giXrk8=
SHA256 (mozilla/firefox-i18n-101.0.1/ms.xpi) = ehTBWe/RvZQMtMHXwBmxTn+P3e+KcPFBb8DV2cA6ZOk=
SHA256 (mozilla/firefox-i18n-101.0.1/nb-NO.xpi) = hQBI4e3Uf2GN8jXjlvtCXtldWWbaOSzVp3XbH9NpoRY=
SHA256 (mozilla/firefox-i18n-101.0.1/nl.xpi) = huFX/6XgTczwisVNnZ9qfMPV3YpqFZ0HbXnijmp+/q4=
SHA256 (mozilla/firefox-i18n-101.0.1/nn-NO.xpi) = +j0GtXocSXhBI4gY4CNYcuPqqSoShf/3JlLaijNilwk=
SHA256 (mozilla/firefox-i18n-101.0.1/pa-IN.xpi) = M6BYdvPbW0dZrA+7GD1KFIvCwh4CqYujmeVeB9tPwkM=
SHA256 (mozilla/firefox-i18n-101.0.1/pl.xpi) = H+W7O9ZwTWchkBPRQFSoUynDGnuk0BAtMfbpLXyNhT0=
SHA256 (mozilla/firefox-i18n-101.0.1/pt-BR.xpi) = 3EvMb4MXa887RZLkICjDEzNuf8v5I2QNs0Id/Gg0V6U=
SHA256 (mozilla/firefox-i18n-101.0.1/pt-PT.xpi) = 7Pp8vTnAgyF5dVcMqerXewqWUtatCQClmkanT+OwqDs=
SHA256 (mozilla/firefox-i18n-101.0.1/rm.xpi) = kOQ2Z4Q4n8LsweyplcZdSd4D4YxQJ4hOgw7UHt4Xldc=
SHA256 (mozilla/firefox-i18n-101.0.1/ro.xpi) = mo3mPF6oYTF079eJUbfQd4LrNAoxEt3oXMcpjtvPKos=
SHA256 (mozilla/firefox-i18n-101.0.1/ru.xpi) = yyYBEXSOfKcU6O0ZJZ/NQuKfUiaRke9C5YTVAUNs3pM=
SHA256 (mozilla/firefox-i18n-101.0.1/si.xpi) = Cwfa7hWUGWN36PqM3jhEB4HOUo034y+jlsnr2iSl04s=
SHA256 (mozilla/firefox-i18n-101.0.1/sk.xpi) = YIAjGVQwTnhrRRH87O00MKQ3CDmbxDQh7gMu/BP6S+g=
SHA256 (mozilla/firefox-i18n-101.0.1/sl.xpi) = 79P0apiUzwFPyrLARA1CT5hFV28jr5dbgcjsQXAEh2o=
SHA256 (mozilla/firefox-i18n-101.0.1/son.xpi) = KvBQTsjjWnc3vmYyDgv/LT/garC0Y7O761Y+j/Wk2do=
SHA256 (mozilla/firefox-i18n-101.0.1/sq.xpi) = XduwSmkTGkuQnZHJkzTzgh3h98xLS0NfJH+Ulw02AW0=
SHA256 (mozilla/firefox-i18n-101.0.1/sr.xpi) = yEbh7XmnaZRxSnzRNBz6Toe357yHSjBXMtIHRRv6dRA=
SHA256 (mozilla/firefox-i18n-101.0.1/sv-SE.xpi) = K9qVTibOLWQKa+AJFx/uyGH6cgbnmPo5EZNBgxRIolo=
SHA256 (mozilla/firefox-i18n-101.0.1/ta.xpi) = ZL2h7paCQnv/wwYH657/SM0PNiGG4/5qdGZxszVSiTs=
SHA256 (mozilla/firefox-i18n-101.0.1/te.xpi) = 0IH9PA11+WUD+nCS/L4Se5j0HGnrdaL3dt5mvdQT8qY=
SHA256 (mozilla/firefox-i18n-101.0.1/th.xpi) = sCyuwZ0w8fEj/27zA+VdNhksm5/RjIh/Jk/3zUk4ZRU=
SHA256 (mozilla/firefox-i18n-101.0.1/tr.xpi) = FxTyjwPGplWVf0KFc8JgVLS/bVWHJIRDJdY8kVT+4dA=
SHA256 (mozilla/firefox-i18n-101.0.1/uk.xpi) = CnwU0RujI7D7xuER1uZByt0eDjv/mxzg1tumcSxXXJk=
SHA256 (mozilla/firefox-i18n-101.0.1/vi.xpi) = dTuSqFJBZKJhZoWUSC1ipcfEYGhWGtCLjAapUm/51BM=
SHA256 (mozilla/firefox-i18n-101.0.1/xh.xpi) = eUly7BAZaN9jF6B2pqfJMAq/+2l+BM1R+BiFqyO2z74=
SHA256 (mozilla/firefox-i18n-101.0.1/zh-CN.xpi) = 3S5XeV+FjQGrpH3eiOdbnCOOfLFYiMHznczighSzVvM=
SHA256 (mozilla/firefox-i18n-101.0.1/zh-TW.xpi) = v2B4tcqeqZrLQe6EhL9pJJi58UqpS1L6y+TMzMLiGYc=
SIZE (mozilla/firefox-i18n-101.0.1/ach.xpi) = 443457
SIZE (mozilla/firefox-i18n-101.0.1/af.xpi) = 413389
SIZE (mozilla/firefox-i18n-101.0.1/an.xpi) = 487249
SIZE (mozilla/firefox-i18n-101.0.1/ar.xpi) = 552750
SIZE (mozilla/firefox-i18n-101.0.1/ast.xpi) = 485914
SIZE (mozilla/firefox-i18n-101.0.1/az.xpi) = 477260
SIZE (mozilla/firefox-i18n-101.0.1/bg.xpi) = 558763
SIZE (mozilla/firefox-i18n-101.0.1/bn.xpi) = 545251
SIZE (mozilla/firefox-i18n-101.0.1/br.xpi) = 519308
SIZE (mozilla/firefox-i18n-101.0.1/bs.xpi) = 452138
SIZE (mozilla/firefox-i18n-101.0.1/ca.xpi) = 521443
SIZE (mozilla/firefox-i18n-101.0.1/cs.xpi) = 557477
SIZE (mozilla/firefox-i18n-101.0.1/cy.xpi) = 534442
SIZE (mozilla/firefox-i18n-101.0.1/da.xpi) = 526079
SIZE (mozilla/firefox-i18n-101.0.1/de.xpi) = 545591
SIZE (mozilla/firefox-i18n-101.0.1/dsb.xpi) = 558329
SIZE (mozilla/firefox-i18n-101.0.1/el.xpi) = 629456
SIZE (mozilla/firefox-i18n-101.0.1/en-GB.xpi) = 503125
SIZE (mozilla/firefox-i18n-101.0.1/en-US.xpi) = 491713
SIZE (mozilla/firefox-i18n-101.0.1/eo.xpi) = 529043
SIZE (mozilla/firefox-i18n-101.0.1/es-AR.xpi) = 539056
SIZE (mozilla/firefox-i18n-101.0.1/es-CL.xpi) = 538152
SIZE (mozilla/firefox-i18n-101.0.1/es-ES.xpi) = 529115
SIZE (mozilla/firefox-i18n-101.0.1/es-MX.xpi) = 542146
SIZE (mozilla/firefox-i18n-101.0.1/et.xpi) = 520745
SIZE (mozilla/firefox-i18n-101.0.1/eu.xpi) = 527791
SIZE (mozilla/firefox-i18n-101.0.1/fa.xpi) = 551016
SIZE (mozilla/firefox-i18n-101.0.1/ff.xpi) = 461242
SIZE (mozilla/firefox-i18n-101.0.1/fi.xpi) = 523432
SIZE (mozilla/firefox-i18n-101.0.1/fr.xpi) = 549201
SIZE (mozilla/firefox-i18n-101.0.1/fy-NL.xpi) = 535699
SIZE (mozilla/firefox-i18n-101.0.1/ga-IE.xpi) = 461041
SIZE (mozilla/firefox-i18n-101.0.1/gd.xpi) = 520127
SIZE (mozilla/firefox-i18n-101.0.1/gl.xpi) = 528662
SIZE (mozilla/firefox-i18n-101.0.1/gu-IN.xpi) = 516675
SIZE (mozilla/firefox-i18n-101.0.1/he.xpi) = 549791
SIZE (mozilla/firefox-i18n-101.0.1/hi-IN.xpi) = 546761
SIZE (mozilla/firefox-i18n-101.0.1/hr.xpi) = 519202
SIZE (mozilla/firefox-i18n-101.0.1/hsb.xpi) = 554545
SIZE (mozilla/firefox-i18n-101.0.1/hu.xpi) = 557573
SIZE (mozilla/firefox-i18n-101.0.1/hy-AM.xpi) = 568380
SIZE (mozilla/firefox-i18n-101.0.1/id.xpi) = 521948
SIZE (mozilla/firefox-i18n-101.0.1/is.xpi) = 529383
SIZE (mozilla/firefox-i18n-101.0.1/it.xpi) = 454741
SIZE (mozilla/firefox-i18n-101.0.1/ja.xpi) = 579349
SIZE (mozilla/firefox-i18n-101.0.1/kk.xpi) = 605356
SIZE (mozilla/firefox-i18n-101.0.1/km.xpi) = 520290
SIZE (mozilla/firefox-i18n-101.0.1/kn.xpi) = 486511
SIZE (mozilla/firefox-i18n-101.0.1/ko.xpi) = 570887
SIZE (mozilla/firefox-i18n-101.0.1/lij.xpi) = 459509
SIZE (mozilla/firefox-i18n-101.0.1/lt.xpi) = 546501
SIZE (mozilla/firefox-i18n-101.0.1/lv.xpi) = 452400
SIZE (mozilla/firefox-i18n-101.0.1/mk.xpi) = 463662
SIZE (mozilla/firefox-i18n-101.0.1/mr.xpi) = 520151
SIZE (mozilla/firefox-i18n-101.0.1/ms.xpi) = 437586
SIZE (mozilla/firefox-i18n-101.0.1/nb-NO.xpi) = 521733
SIZE (mozilla/firefox-i18n-101.0.1/nl.xpi) = 529639
SIZE (mozilla/firefox-i18n-101.0.1/nn-NO.xpi) = 523773
SIZE (mozilla/firefox-i18n-101.0.1/pa-IN.xpi) = 592181
SIZE (mozilla/firefox-i18n-101.0.1/pl.xpi) = 549640
SIZE (mozilla/firefox-i18n-101.0.1/pt-BR.xpi) = 535137
SIZE (mozilla/firefox-i18n-101.0.1/pt-PT.xpi) = 538698
SIZE (mozilla/firefox-i18n-101.0.1/rm.xpi) = 528615
SIZE (mozilla/firefox-i18n-101.0.1/ro.xpi) = 516080
SIZE (mozilla/firefox-i18n-101.0.1/ru.xpi) = 617791
SIZE (mozilla/firefox-i18n-101.0.1/si.xpi) = 476134
SIZE (mozilla/firefox-i18n-101.0.1/sk.xpi) = 558363
SIZE (mozilla/firefox-i18n-101.0.1/sl.xpi) = 531097
SIZE (mozilla/firefox-i18n-101.0.1/son.xpi) = 415536
SIZE (mozilla/firefox-i18n-101.0.1/sq.xpi) = 546736
SIZE (mozilla/firefox-i18n-101.0.1/sr.xpi) = 571511
SIZE (mozilla/firefox-i18n-101.0.1/sv-SE.xpi) = 532152
SIZE (mozilla/firefox-i18n-101.0.1/ta.xpi) = 500997
SIZE (mozilla/firefox-i18n-101.0.1/te.xpi) = 541010
SIZE (mozilla/firefox-i18n-101.0.1/th.xpi) = 598575
SIZE (mozilla/firefox-i18n-101.0.1/tr.xpi) = 545474
SIZE (mozilla/firefox-i18n-101.0.1/uk.xpi) = 611843
SIZE (mozilla/firefox-i18n-101.0.1/vi.xpi) = 564697
SIZE (mozilla/firefox-i18n-101.0.1/xh.xpi) = 418659
SIZE (mozilla/firefox-i18n-101.0.1/zh-CN.xpi) = 567077
SIZE (mozilla/firefox-i18n-101.0.1/zh-TW.xpi) = 567655
SHA256 (mozilla/firefox-i18n-102.0/ach.xpi) = JTd/cL47FXYRunojQiul1WonvIPf82ZKdlnR8O0pOF4=
SHA256 (mozilla/firefox-i18n-102.0/af.xpi) = Cuniai2uI6FYqIo7HQq6fXykdRD6HwwzGNBDTtpszBU=
SHA256 (mozilla/firefox-i18n-102.0/an.xpi) = 90vA8O7qT2z2MI5I9em9dGW70prdsgQPX5yPohIOmHE=
SHA256 (mozilla/firefox-i18n-102.0/ar.xpi) = 3r5YsVM09Ny5W+So6ZA3AlZO7M8utw9NcReCugYpmdY=
SHA256 (mozilla/firefox-i18n-102.0/ast.xpi) = s2FECyluhlfMb+oZZtS064deCSQOzkmWrQ6Lw9a/6MQ=
SHA256 (mozilla/firefox-i18n-102.0/az.xpi) = 6vHVUU0NopH9Xn9xv0/cn3rZ87kX+GXOXJuZ1RobefI=
SHA256 (mozilla/firefox-i18n-102.0/bg.xpi) = 8R+39gnI97eXF9fmAPjRWLzT0NReCfQUHI2oG+Trdzw=
SHA256 (mozilla/firefox-i18n-102.0/bn.xpi) = b9Bz+cpk0MVwNz3FHiOMLXMws9LlnEnlI4tvNKJjiPY=
SHA256 (mozilla/firefox-i18n-102.0/br.xpi) = VatxV/D/tqNTWFNF0NfvVDj5N3aFD3GGDDN56Id4GlQ=
SHA256 (mozilla/firefox-i18n-102.0/bs.xpi) = JHCIJADRl5c9+4nzMAL/CKIOdQBI1STlZuKPoKVamMI=
SHA256 (mozilla/firefox-i18n-102.0/ca.xpi) = X+DfjqevjnimEmOv78ayz5Jq5/JlMDpo/ggTO6BjDnQ=
SHA256 (mozilla/firefox-i18n-102.0/cs.xpi) = vrJ9dryABjEOnbOjc3ttXOSsbNOCo/5/hWdozd6kzUo=
SHA256 (mozilla/firefox-i18n-102.0/cy.xpi) = sspY4AU3Y7yqfF57FCLaob1PGXf6vBQI/LWqALUTLnY=
SHA256 (mozilla/firefox-i18n-102.0/da.xpi) = WwaRatRqJh45kIfvCt1Uq3VPc8xjdZWaWkhCVuzR3bg=
SHA256 (mozilla/firefox-i18n-102.0/de.xpi) = n0frzRLH136roc+GwVlkTTNSl3jq+XNO/8Zmeqc30EA=
SHA256 (mozilla/firefox-i18n-102.0/dsb.xpi) = Zr54LPHBWoyJ/rtZSimExcAfT2rcycyQoyeQ5dpyGHQ=
SHA256 (mozilla/firefox-i18n-102.0/el.xpi) = r5lcvoE/xY7V2z4pjlWvTInDkoVO+wP3OkwFMrm56fI=
SHA256 (mozilla/firefox-i18n-102.0/en-GB.xpi) = +0amgGoa/gFq/LqVuHkKYxwKyT2HxXXVUz4vMCvUqnI=
SHA256 (mozilla/firefox-i18n-102.0/en-US.xpi) = PXzVX03BqMMN+iBpbYHkwwJY/HoEUOIqVqOY15AI+PQ=
SHA256 (mozilla/firefox-i18n-102.0/eo.xpi) = KHAfUh65VBSsunFcTT44YmrjosW6OanK54/5eDwX0fI=
SHA256 (mozilla/firefox-i18n-102.0/es-AR.xpi) = L+GsWb2O4tgTcj+5QaOqwjTepg05ZtH7tDbSG7yvdUQ=
SHA256 (mozilla/firefox-i18n-102.0/es-CL.xpi) = 3XUYV85goajyA/ZUFHers+ucN6nqcg7JThXhoVFQDK8=
SHA256 (mozilla/firefox-i18n-102.0/es-ES.xpi) = oRvu+CTDxZvFZ8Xlgrgysx7kMCCwhePRbRYRtnCwvk0=
SHA256 (mozilla/firefox-i18n-102.0/es-MX.xpi) = 9sxWThGQYeVFFj7rHiHdnmAJJZ8TW+2DEb3bDJ/fLag=
SHA256 (mozilla/firefox-i18n-102.0/et.xpi) = QNKKf067vFDwp14qG5nGDGtIszOw02GwJpK1s01mbv0=
SHA256 (mozilla/firefox-i18n-102.0/eu.xpi) = l/OCXwzRpy6GtfJ+9KObWfmlzSOjhxuF+dNfaloOVqI=
SHA256 (mozilla/firefox-i18n-102.0/fa.xpi) = dC6Xjn8vOGbJkiX69rRB6A2BhcJJb+aleOeC/ESBZNg=
SHA256 (mozilla/firefox-i18n-102.0/ff.xpi) = ddxxJCG+XKnfMfskqYqoFKWXYCRsBQDa+f26WIc1c9M=
SHA256 (mozilla/firefox-i18n-102.0/fi.xpi) = yLsBj5AV5x9TuE6E43iOo2zmfmjfGnO545ChvP5Uva4=
SHA256 (mozilla/firefox-i18n-102.0/fr.xpi) = ibP2mLvjdnkgy9F3SvxCZAqWsLR/kBKxmoJM+ChNRw4=
SHA256 (mozilla/firefox-i18n-102.0/fy-NL.xpi) = z9/VTkr4mEydDH8se6E5SHCgwJyoo1YgTa97rKueSH8=
SHA256 (mozilla/firefox-i18n-102.0/ga-IE.xpi) = ax7ucwKO3Tu9+2nty+csNG7eOF7IaJ2nDMemrtQ15tE=
SHA256 (mozilla/firefox-i18n-102.0/gd.xpi) = 16OgcQ5FCvLqDjiHvqOWvLf4YYtQd7dkpXy1xiLb1u8=
SHA256 (mozilla/firefox-i18n-102.0/gl.xpi) = oy9EA6xaJxmUNgZwAVdU9w5EBJ/WTcwEuE40wramqLU=
SHA256 (mozilla/firefox-i18n-102.0/gu-IN.xpi) = Fx3YnOgMyYNJMfVNRwT7wY78S/JMC9jr7fsqgpStnG8=
SHA256 (mozilla/firefox-i18n-102.0/he.xpi) = 2umKwXEpUYGGqJd3JlQPiY8ommBqmOSYTigsApc0ciQ=
SHA256 (mozilla/firefox-i18n-102.0/hi-IN.xpi) = Z26zHMS1aBdYRzTceIGYNsat0KRtrpdGJiX8bub/oZw=
SHA256 (mozilla/firefox-i18n-102.0/hr.xpi) = YGd54M01hJrwchUyNeLmB+HqI2VyHlqFs6y3oUWq3eM=
SHA256 (mozilla/firefox-i18n-102.0/hsb.xpi) = PTcPftm8ZVU+rcraQl6krse9Ks29aALwl4He9Pr9qIw=
SHA256 (mozilla/firefox-i18n-102.0/hu.xpi) = axwwZw6ytLbNyghuRK2hlY3hjcstQFME2+wV/4Rq0Ak=
SHA256 (mozilla/firefox-i18n-102.0/hy-AM.xpi) = eJ+sq8doE5lbim4Vb5lBz7qg27Y+lpYl7RD5D9mFmv4=
SHA256 (mozilla/firefox-i18n-102.0/id.xpi) = R1XBVvMwBnPtxNyNJozlIu5S8xJSIwKVvJb3YXefykc=
SHA256 (mozilla/firefox-i18n-102.0/is.xpi) = QHDqXGBFkSj15WhrcKft1kKXaebM9wF1k0b4+/skEZ0=
SHA256 (mozilla/firefox-i18n-102.0/it.xpi) = wVz/ioR3SMHdCOiC0EBRTGlqKlFPgDoFXxReFX2P1yw=
SHA256 (mozilla/firefox-i18n-102.0/ja.xpi) = CiOkievcPBb9H7+DdiDoQksYWBmn7M5wm6paiprr7sA=
SHA256 (mozilla/firefox-i18n-102.0/kk.xpi) = OHywT1lIIEEPD6TVMLgQ4qBMA7cOhNAhYj5kS7q/1ec=
SHA256 (mozilla/firefox-i18n-102.0/km.xpi) = ZSfskS5RiFxaPiwAf3vLiPzpHtEG33GhDGQ19+aG7QQ=
SHA256 (mozilla/firefox-i18n-102.0/kn.xpi) = 9QcaTbmHLWh/1bjvTgxR3m2z8w6MsH9IR6VnT359UAg=
SHA256 (mozilla/firefox-i18n-102.0/ko.xpi) = IerdX/wwXH8KOVmzQRd1CTGO0MS2dYgxJIqzf83/+AY=
SHA256 (mozilla/firefox-i18n-102.0/lij.xpi) = 8AjAwO+3aELxEHSWYqICbCUXeGpgzgAm8SSEWtNOvQ0=
SHA256 (mozilla/firefox-i18n-102.0/lt.xpi) = 38plYX2S9WTiXgjt/gZyzxZWLwmYaE5vCBnj6eFQcC4=
SHA256 (mozilla/firefox-i18n-102.0/lv.xpi) = 1Yx24jTHC4IgcmdzJMxz8JeYRoE9BgM9wX6qCmNnJGA=
SHA256 (mozilla/firefox-i18n-102.0/mk.xpi) = 365zgBFxopI79cJ/SnL+ugkZNMra4G1tc2ym0qFtboI=
SHA256 (mozilla/firefox-i18n-102.0/mr.xpi) = 9BoglYsUvs2ICmrH0MIfw5DqC/Y2F8lqBJkz9dvOf2Y=
SHA256 (mozilla/firefox-i18n-102.0/ms.xpi) = qDrIQ37LKdC6611k5M1gUKHvob9kWevn9tmREQxmFdQ=
SHA256 (mozilla/firefox-i18n-102.0/nb-NO.xpi) = NDJ6EDW1spLhxG4WT0jM/OsEFfNPg9grB0TJL0zyjTA=
SHA256 (mozilla/firefox-i18n-102.0/nl.xpi) = vP25JOpvO0zb9VISle0iAz1cgRVSDBRfdTB3+y1ydHk=
SHA256 (mozilla/firefox-i18n-102.0/nn-NO.xpi) = N5oxwU/S+Ljnas/sz/YfZ60avfv4huga7kcWKjzeTAk=
SHA256 (mozilla/firefox-i18n-102.0/pa-IN.xpi) = b4pYmosJZQY3v4rieBJexKGij6jvVj2QeJ6aGCYWq7g=
SHA256 (mozilla/firefox-i18n-102.0/pl.xpi) = Cmcqgz/oKV41HGYPVarSvpmDPaL2QmXhdQ22OAz/cYw=
SHA256 (mozilla/firefox-i18n-102.0/pt-BR.xpi) = rVth32EYzy1nWFEMDt127k+l6epm/A+DhernsgTqNuo=
SHA256 (mozilla/firefox-i18n-102.0/pt-PT.xpi) = K1RhLeJSrY0mUVgIAkhWgxX/u0ZChioz/D3yPQ97fBo=
SHA256 (mozilla/firefox-i18n-102.0/rm.xpi) = 8Er6TcDxe/+ijO4sf5XPVbI6oDNW7C/AnMSWT3h6L6s=
SHA256 (mozilla/firefox-i18n-102.0/ro.xpi) = BW06pqmwNXZAZXEkBxk530CaprgUeJGwwjKMzz/yrHo=
SHA256 (mozilla/firefox-i18n-102.0/ru.xpi) = atN4mcycLC8cpMUA+z2UsB1u98eTOGrhw3JwFz0m/6w=
SHA256 (mozilla/firefox-i18n-102.0/si.xpi) = 08XqBxeJUoMw/xthFhUpK9rsBGkWGqzXqvdSmYp1V/k=
SHA256 (mozilla/firefox-i18n-102.0/sk.xpi) = TNTPUHgKvRpZ7KSkelKJkPpnHYRptobUBmp3dQz6WWM=
SHA256 (mozilla/firefox-i18n-102.0/sl.xpi) = w0ZUkw3MmqT1Ph/cSDMBNT1hQt+MgR/bkYUjm72w9gQ=
SHA256 (mozilla/firefox-i18n-102.0/son.xpi) = Mm4vtZfgE7YXt0sB/ILEusZh4WAikPN+81e6u89MHE8=
SHA256 (mozilla/firefox-i18n-102.0/sq.xpi) = fnDyOo48LCSeVh1b2OyxYdM40xKn+av/hKGx1fJ3aFw=
SHA256 (mozilla/firefox-i18n-102.0/sr.xpi) = pYFGgEpaNfKY2aghjf64YFBzhYeoNsCny7/bSH37NLo=
SHA256 (mozilla/firefox-i18n-102.0/sv-SE.xpi) = nICQTiOpw0eOtxTwaywy2TVTqMtEbwKwLR1lL2RSenc=
SHA256 (mozilla/firefox-i18n-102.0/ta.xpi) = yXnklBQr/JaQPNsAhvYv5VI44VkdpQ828U7AqMdhbEE=
SHA256 (mozilla/firefox-i18n-102.0/te.xpi) = Db0SsnnhtM0UtLi3Z5yWoZ8Ri1fbT/Tu0AC/6GIpLjA=
SHA256 (mozilla/firefox-i18n-102.0/th.xpi) = U/wrvrPpKT62QTaVFEjsGJkuPbl5O2kbhI3lgeT9QHU=
SHA256 (mozilla/firefox-i18n-102.0/tr.xpi) = EuMkbn8OiZ9/Cg/tWZ1JjXu9tMm4efa/yHBWzMJ5cYg=
SHA256 (mozilla/firefox-i18n-102.0/uk.xpi) = WbBO3MhMt4DKiMq1nxdOMceEKQp02yaDSs43NtIiuh4=
SHA256 (mozilla/firefox-i18n-102.0/vi.xpi) = pNY20IIYxahmvUBeefFrnv5+NpK1b7MG5LFvB+8MDlM=
SHA256 (mozilla/firefox-i18n-102.0/xh.xpi) = o1RMwmNBWRah+lSSKY2Ro33gjtvMq98PTwjK4e6o0BQ=
SHA256 (mozilla/firefox-i18n-102.0/zh-CN.xpi) = WFums4oOBbRIicWzoigkiyOcX/XaYTym8nqHys41z0U=
SHA256 (mozilla/firefox-i18n-102.0/zh-TW.xpi) = do+9nQvYX5nZVdWkJjGcjgevftyYF4zAZqWYQXXIfRg=
SIZE (mozilla/firefox-i18n-102.0/ach.xpi) = 443114
SIZE (mozilla/firefox-i18n-102.0/af.xpi) = 408457
SIZE (mozilla/firefox-i18n-102.0/an.xpi) = 486991
SIZE (mozilla/firefox-i18n-102.0/ar.xpi) = 550924
SIZE (mozilla/firefox-i18n-102.0/ast.xpi) = 483305
SIZE (mozilla/firefox-i18n-102.0/az.xpi) = 474703
SIZE (mozilla/firefox-i18n-102.0/bg.xpi) = 563633
SIZE (mozilla/firefox-i18n-102.0/bn.xpi) = 565247
SIZE (mozilla/firefox-i18n-102.0/br.xpi) = 521034
SIZE (mozilla/firefox-i18n-102.0/bs.xpi) = 451825
SIZE (mozilla/firefox-i18n-102.0/ca.xpi) = 522642
SIZE (mozilla/firefox-i18n-102.0/cs.xpi) = 556808
SIZE (mozilla/firefox-i18n-102.0/cy.xpi) = 533736
SIZE (mozilla/firefox-i18n-102.0/da.xpi) = 525897
SIZE (mozilla/firefox-i18n-102.0/de.xpi) = 544840
SIZE (mozilla/firefox-i18n-102.0/dsb.xpi) = 557548
SIZE (mozilla/firefox-i18n-102.0/el.xpi) = 628784
SIZE (mozilla/firefox-i18n-102.0/en-GB.xpi) = 502448
SIZE (mozilla/firefox-i18n-102.0/en-US.xpi) = 482703
SIZE (mozilla/firefox-i18n-102.0/eo.xpi) = 528419
SIZE (mozilla/firefox-i18n-102.0/es-AR.xpi) = 538398
SIZE (mozilla/firefox-i18n-102.0/es-CL.xpi) = 537630
SIZE (mozilla/firefox-i18n-102.0/es-ES.xpi) = 529048
SIZE (mozilla/firefox-i18n-102.0/es-MX.xpi) = 541459
SIZE (mozilla/firefox-i18n-102.0/et.xpi) = 520003
SIZE (mozilla/firefox-i18n-102.0/eu.xpi) = 528097
SIZE (mozilla/firefox-i18n-102.0/fa.xpi) = 550815
SIZE (mozilla/firefox-i18n-102.0/ff.xpi) = 460979
SIZE (mozilla/firefox-i18n-102.0/fi.xpi) = 524263
SIZE (mozilla/firefox-i18n-102.0/fr.xpi) = 549043
SIZE (mozilla/firefox-i18n-102.0/fy-NL.xpi) = 534932
SIZE (mozilla/firefox-i18n-102.0/ga-IE.xpi) = 460696
SIZE (mozilla/firefox-i18n-102.0/gd.xpi) = 522584
SIZE (mozilla/firefox-i18n-102.0/gl.xpi) = 528501
SIZE (mozilla/firefox-i18n-102.0/gu-IN.xpi) = 516013
SIZE (mozilla/firefox-i18n-102.0/he.xpi) = 548996
SIZE (mozilla/firefox-i18n-102.0/hi-IN.xpi) = 546131
SIZE (mozilla/firefox-i18n-102.0/hr.xpi) = 518890
SIZE (mozilla/firefox-i18n-102.0/hsb.xpi) = 553790
SIZE (mozilla/firefox-i18n-102.0/hu.xpi) = 556877
SIZE (mozilla/firefox-i18n-102.0/hy-AM.xpi) = 567841
SIZE (mozilla/firefox-i18n-102.0/id.xpi) = 521249
SIZE (mozilla/firefox-i18n-102.0/is.xpi) = 528390
SIZE (mozilla/firefox-i18n-102.0/it.xpi) = 449753
SIZE (mozilla/firefox-i18n-102.0/ja.xpi) = 573744
SIZE (mozilla/firefox-i18n-102.0/kk.xpi) = 604853
SIZE (mozilla/firefox-i18n-102.0/km.xpi) = 519627
SIZE (mozilla/firefox-i18n-102.0/kn.xpi) = 485569
SIZE (mozilla/firefox-i18n-102.0/ko.xpi) = 570086
SIZE (mozilla/firefox-i18n-102.0/lij.xpi) = 459205
SIZE (mozilla/firefox-i18n-102.0/lt.xpi) = 549839
SIZE (mozilla/firefox-i18n-102.0/lv.xpi) = 452063
SIZE (mozilla/firefox-i18n-102.0/mk.xpi) = 458906
SIZE (mozilla/firefox-i18n-102.0/mr.xpi) = 519582
SIZE (mozilla/firefox-i18n-102.0/ms.xpi) = 437312
SIZE (mozilla/firefox-i18n-102.0/nb-NO.xpi) = 521318
SIZE (mozilla/firefox-i18n-102.0/nl.xpi) = 528938
SIZE (mozilla/firefox-i18n-102.0/nn-NO.xpi) = 523252
SIZE (mozilla/firefox-i18n-102.0/pa-IN.xpi) = 587394
SIZE (mozilla/firefox-i18n-102.0/pl.xpi) = 548925
SIZE (mozilla/firefox-i18n-102.0/pt-BR.xpi) = 534193
SIZE (mozilla/firefox-i18n-102.0/pt-PT.xpi) = 538020
SIZE (mozilla/firefox-i18n-102.0/rm.xpi) = 528321
SIZE (mozilla/firefox-i18n-102.0/ro.xpi) = 515795
SIZE (mozilla/firefox-i18n-102.0/ru.xpi) = 617119
SIZE (mozilla/firefox-i18n-102.0/si.xpi) = 473403
SIZE (mozilla/firefox-i18n-102.0/sk.xpi) = 557528
SIZE (mozilla/firefox-i18n-102.0/sl.xpi) = 531179
SIZE (mozilla/firefox-i18n-102.0/son.xpi) = 415191
SIZE (mozilla/firefox-i18n-102.0/sq.xpi) = 546090
SIZE (mozilla/firefox-i18n-102.0/sr.xpi) = 571117
SIZE (mozilla/firefox-i18n-102.0/sv-SE.xpi) = 531425
SIZE (mozilla/firefox-i18n-102.0/ta.xpi) = 499389
SIZE (mozilla/firefox-i18n-102.0/te.xpi) = 540270
SIZE (mozilla/firefox-i18n-102.0/th.xpi) = 598746
SIZE (mozilla/firefox-i18n-102.0/tr.xpi) = 544796
SIZE (mozilla/firefox-i18n-102.0/uk.xpi) = 610924
SIZE (mozilla/firefox-i18n-102.0/vi.xpi) = 563706
SIZE (mozilla/firefox-i18n-102.0/xh.xpi) = 418248
SIZE (mozilla/firefox-i18n-102.0/zh-CN.xpi) = 566189
SIZE (mozilla/firefox-i18n-102.0/zh-TW.xpi) = 567157

View File

@ -3,15 +3,14 @@ ONLY_FOR_ARCHS = amd64 aarch64
# Don't forget to bump www/firefox-i18n after updates.
MOZILLA_VERSION = 101.0.1
MOZILLA_VERSION = 102.0
MOZILLA_BRANCH = release
MOZILLA_PROJECT = firefox
MOZILLA_CODENAME = browser
REVISION = 0
WRKDIST = ${WRKDIR}/${MOZILLA_DIST}-${MOZILLA_DIST_VERSION:C/b[0-9]*//}
HOMEPAGE = https://www.mozilla.org/firefox/
SO_VERSION = 114.0
SO_VERSION = 115.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 mozsqlite3 ipcclientcerts
@ -99,8 +98,10 @@ post-install:
# link default48.png to default.png to be used by default by non-icccm compliant wm
ln -f ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/chrome/icons/default/default{48,}.png
.for f in unveil.content unveil.gpu unveil.main unveil.rdd unveil.socket pledge.content pledge.gpu pledge.main pledge.rdd pledge.socket
${INSTALL_DATA} ${FILESDIR}/${f} ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/defaults/preferences/
.for f in unveil pledge
.for t in content gpu main rdd socket utility utility-audioDecoder
${INSTALL_DATA} ${FILESDIR}/${f}.${t} ${PREFIX}/lib/${MOZILLA_PROJECT}/browser/defaults/preferences/
.endfor
.endfor
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (mozilla/firefox-101.0.1.source.tar.xz) = tMdui9+B9HPz5WsvadvlEZu6XKs442qw8/OM8M3EqcI=
SIZE (mozilla/firefox-101.0.1.source.tar.xz) = 486021240
SHA256 (mozilla/firefox-102.0.source.tar.xz) = AXl/BL2NZfTH9ijXzoMr9SoIdEM4huTQ147zPBymar8=
SIZE (mozilla/firefox-102.0.source.tar.xz) = 482027632

View File

@ -0,0 +1,4 @@
stdio
recvfd
sendfd
unix

View File

@ -0,0 +1,7 @@
stdio
tmppath
rpath # gtk tries to access /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
recvfd
sendfd
prot_exec
unix # getsockopt

View File

@ -0,0 +1 @@
# nothing

View File

@ -0,0 +1,3 @@
/usr/lib r
/usr/local/lib r
/tmp rwc

View File

@ -7,7 +7,7 @@ https://github.com/eqrion/cbindgen/issues/767#issuecomment-1153125949
Index: gfx/webrender_bindings/webrender_ffi.h
--- gfx/webrender_bindings/webrender_ffi.h.orig
+++ gfx/webrender_bindings/webrender_ffi.h
@@ -72,8 +72,6 @@ struct WrPipelineInfo;
@@ -73,8 +73,6 @@ struct WrPipelineInfo;
struct WrPipelineIdAndEpoch;
using WrPipelineIdEpochs = nsTArray<WrPipelineIdAndEpoch>;

View File

@ -14,9 +14,9 @@ Index: third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.
- ]
-
DEFINES["USE_GLIB"] = "1"
DEFINES["USE_X11"] = "1"
DEFINES["WEBRTC_BSD"] = True
DEFINES["WEBRTC_POSIX"] = True
@@ -101,6 +97,12 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
@@ -102,6 +98,12 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
DEFINES["_LARGEFILE_SOURCE"] = True
DEFINES["__STDC_CONSTANT_MACROS"] = True
DEFINES["__STDC_FORMAT_MACROS"] = True

View File

@ -23,7 +23,7 @@ Index: toolkit/components/downloads/DownloadIntegration.jsm
} catch (ex) {
Cu.reportError(ex);
// Either the preference isn't set or the directory cannot be created.
@@ -945,8 +944,8 @@ var DownloadIntegration = {
@@ -958,8 +957,8 @@ var DownloadIntegration = {
);
// Create the Downloads folder and ignore if it already exists.

View File

@ -0,0 +1,122 @@
about:processes for OpenBSD
https://bugzilla.mozilla.org/show_bug.cgi?id=1772090
Index: toolkit/components/processtools/ProcInfo_linux.cpp
--- toolkit/components/processtools/ProcInfo_linux.cpp.orig
+++ toolkit/components/processtools/ProcInfo_linux.cpp
@@ -13,6 +13,11 @@
#include "nsMemoryReporterManager.h"
#include "nsWhitespaceTokenizer.h"
+#ifdef __OpenBSD__
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#include <cerrno>
+#endif
#include <cstdio>
#include <cstring>
#include <unistd.h>
@@ -24,6 +29,95 @@ namespace mozilla {
int GetCycleTimeFrequencyMHz() { return 0; }
+#ifdef __OpenBSD__
+nsresult GetCpuTimeSinceProcessStartInMs(uint64_t* aResult) {
+ timespec t;
+ if (clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &t) == 0) {
+ uint64_t cpuTime =
+ uint64_t(t.tv_sec) * 1'000'000'000u + uint64_t(t.tv_nsec);
+ *aResult = cpuTime / PR_NSEC_PER_MSEC;
+ return NS_OK;
+ }
+
+ return NS_ERROR_FAILURE;
+}
+
+nsresult GetGpuTimeSinceProcessStartInMs(uint64_t* aResult) {
+ return NS_ERROR_NOT_IMPLEMENTED;
+}
+
+ProcInfoPromise::ResolveOrRejectValue GetProcInfoSync(
+ nsTArray<ProcInfoRequest>&& aRequests) {
+ ProcInfoPromise::ResolveOrRejectValue result;
+
+ HashMap<base::ProcessId, ProcInfo> gathered;
+ if (!gathered.reserve(aRequests.Length())) {
+ result.SetReject(NS_ERROR_OUT_OF_MEMORY);
+ return result;
+ }
+ for (const auto& request : aRequests) {
+ size_t size;
+ int mib[6];
+ mib[0] = CTL_KERN;
+ mib[1] = KERN_PROC;
+ mib[2] = KERN_PROC_PID | KERN_PROC_SHOW_THREADS;
+ mib[3] = request.pid;
+ mib[4] = sizeof(kinfo_proc);
+ mib[5] = 0;
+ if (sysctl(mib, 6, nullptr, &size, nullptr, 0) == -1) {
+ // Can't get info for this process. Skip it.
+ continue;
+ }
+
+ mib[5] = size / sizeof(kinfo_proc);
+ auto procs = MakeUniqueFallible<kinfo_proc[]>(mib[5]);
+ if (!procs) {
+ result.SetReject(NS_ERROR_OUT_OF_MEMORY);
+ return result;
+ }
+ if (sysctl(mib, 6, procs.get(), &size, nullptr, 0) == -1 &&
+ errno != ENOMEM) {
+ continue;
+ }
+
+ ProcInfo info;
+ info.pid = request.pid;
+ info.childId = request.childId;
+ info.type = request.processType;
+ info.origin = request.origin;
+ info.windows = std::move(request.windowInfo);
+
+ bool found = false;
+ for (size_t i = 0; i < size / sizeof(kinfo_proc); i++) {
+ const auto& p = procs[i];
+ if (p.p_tid == -1) {
+ // This is the process.
+ found = true;
+ info.cpuTime = p.p_rtime_sec * 1'000'000'000u +
+ p.p_uutime_usec * 1'000u;
+ info.memory = (p.p_vm_tsize + p.p_vm_dsize + p.p_vm_ssize) *
+ getpagesize();
+ } else {
+ // This is one of its threads.
+ ThreadInfo threadInfo;
+ threadInfo.tid = p.p_tid;
+ threadInfo.cpuTime = p.p_rtime_sec * 1'000'000'000u +
+ p.p_uutime_usec * 1'000u;
+ info.threads.AppendElement(threadInfo);
+ }
+ }
+
+ if (found && !gathered.put(request.pid, std::move(info))) {
+ result.SetReject(NS_ERROR_OUT_OF_MEMORY);
+ return result;
+ }
+ }
+
+ // ... and we're done!
+ result.SetResolve(std::move(gathered));
+ return result;
+}
+#else
// StatReader can parse and tokenize a POSIX stat file.
// see http://man7.org/linux/man-pages/man5/proc.5.html
//
@@ -340,5 +434,6 @@ ProcInfoPromise::ResolveOrRejectValue GetProcInfoSync(
result.SetResolve(std::move(gathered));
return result;
}
+#endif
} // namespace mozilla

View File

@ -0,0 +1,15 @@
https://bugzilla.mozilla.org/show_bug.cgi?id=1776713
Index: toolkit/xre/glxtest.cpp
--- toolkit/xre/glxtest.cpp.orig
+++ toolkit/xre/glxtest.cpp
@@ -258,6 +258,9 @@ static void close_logging() {
#define PCI_BASE_CLASS_DISPLAY 0x03
static int get_pci_status() {
+#ifdef __OpenBSD__
+ return 1;
+#endif
void* libpci = dlopen("libpci.so.3", RTLD_LAZY);
if (!libpci) {
libpci = dlopen("libpci.so", RTLD_LAZY);

View File

@ -35,6 +35,10 @@ lib/${MOZILLA_PROJECT}/browser/defaults/preferences/pledge.rdd
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/pledge.rdd
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/pledge.socket
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/pledge.socket
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/pledge.utility
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/pledge.utility
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/pledge.utility-audioDecoder
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/pledge.utility-audioDecoder
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.content
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/unveil.content
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.gpu
@ -45,6 +49,10 @@ lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.rdd
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/unveil.rdd
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.socket
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/unveil.socket
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.utility
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/unveil.utility
lib/${MOZILLA_PROJECT}/browser/defaults/preferences/unveil.utility-audioDecoder
@sample ${SYSCONFDIR}/${MOZILLA_PROJECT}/unveil.utility-audioDecoder
lib/${MOZILLA_PROJECT}/browser/features/
lib/${MOZILLA_PROJECT}/browser/features/doh-rollout@mozilla.org.xpi
lib/${MOZILLA_PROJECT}/browser/features/formautofill@mozilla.org.xpi