Overview

Request 477955 superseded

- reenable ALSA support which was removed by default upstream

- update to Firefox 52.0 (boo#1028391)
* requires NSS >= 3.28.3
* Pages containing insecure password fields now display a warning
directly within username and password fields.
* Send and open a tab from one device to another with Sync
* Removed NPAPI support for plugins other than Flash. Silverlight,
Java, Acrobat and the like are no longer supported.
* Removed Battery Status API to reduce fingerprinting of users by
trackers
* MFSA 2017-05
CVE-2017-5400: asm.js JIT-spray bypass of ASLR and DEP
(bmo#1334933)
CVE-2017-5401: Memory Corruption when handling ErrorResult
(bmo#1328861)
CVE-2017-5402: Use-after-free working with events in FontFace
objects (bmo#1334876)
CVE-2017-5403: Use-after-free using addRange to add range to an
incorrect root object (bmo#1340186)
CVE-2017-5404: Use-after-free working with ranges in selections
(bmo#1340138)
CVE-2017-5406: Segmentation fault in Skia with canvas operations
(bmo#1306890)
CVE-2017-5407: Pixel and history stealing via floating-point
timing side channel with SVG filters (bmo#1336622)
CVE-2017-5410: Memory corruption during JavaScript garbage
collection incremental sweeping (bmo#1330687)
CVE-2017-5408: Cross-origin reading of video captions in violation
of CORS (bmo#1313711)


Dominique Leuenberger's avatar

We need a smaller staging here - as we need to get cargo and rust into the rings now


Dominique Leuenberger's avatar

https://bugzilla.opensuse.org/show_bug.cgi?id=1029288

We need cargo and rust for ppc64le


Dominique Leuenberger's avatar

Cargo fix is in Staging:J - bootstrapping has been handled via aggregates for now; repo is building for x86_64 and ppc64le


Dominique Leuenberger's avatar

Buhuu - now we have rust available for ppc64le - and Firefox fails to build:

https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:J:DVD/MozillaFirefox/standard/ppc64le

[  137s] checking cargo support for --frozen... yes
[  137s] ERROR: Don't know how to translate powerpc64le-unknown-linux-gnu for rustc
[  137s] *** Fix above errors and then restart with\
[  137s]                "make -f client.mk build"
[  137s] make[2]: *** [/home/abuild/rpmbuild/BUILD/mozilla/client.mk:379: configure] Error 1
[  137s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/mozilla'
[  137s] make[1]: *** [/home/abuild/rpmbuild/BUILD/mozilla/client.mk:392: /home/abuild/rpmbuild/BUILD/obj/Makefile] Error 2
[  137s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/mozilla'
[  137s] make: *** [client.mk:170: build] Error 2
[  137s] error: Bad exit status from /var/tmp/rpm-tmp.wUFsnU (%build)

Wolfgang Rosenauer's avatar

Bummer. I can look at it but it might take a bit. What is your proposal? Should we disable rust to get the new version into TW sooner so there is time to solve outstanding issues?


Dominique Leuenberger's avatar

I'd say it depends on the severity of the security fixes vs the time required to get this sorted


Dominique Leuenberger's avatar

The issues around bootstrapping rust has been solved in all major archs for openSUSE (i586,x86_64,ppc64le,aarch64,s390x) - so currently this request is really just blocked on the fact that it fails to build on ppc64le


Wolfgang Rosenauer's avatar

I'm not sure I understand the issue correctly. This is something which should be fixed in rustc or Firefox?


Илья Индиго's avatar

Hello! Tell me please, is Firefox 52 really removed ALSA support and it should now be used via apulse or pa? If so, is there an option to make a patch that returns it? Or, at least, do so that Firefox does not require pa if apulse is installed.


Илья Индиго's avatar

In this build firefox don't supported ALSA! For enable ALSA support need add "ac_add_options --enable-alsa".

Request History
Wolfgang Rosenauer's avatar

wrosenauer created request

- reenable ALSA support which was removed by default upstream

- update to Firefox 52.0 (boo#1028391)
* requires NSS >= 3.28.3
* Pages containing insecure password fields now display a warning
directly within username and password fields.
* Send and open a tab from one device to another with Sync
* Removed NPAPI support for plugins other than Flash. Silverlight,
Java, Acrobat and the like are no longer supported.
* Removed Battery Status API to reduce fingerprinting of users by
trackers
* MFSA 2017-05
CVE-2017-5400: asm.js JIT-spray bypass of ASLR and DEP
(bmo#1334933)
CVE-2017-5401: Memory Corruption when handling ErrorResult
(bmo#1328861)
CVE-2017-5402: Use-after-free working with events in FontFace
objects (bmo#1334876)
CVE-2017-5403: Use-after-free using addRange to add range to an
incorrect root object (bmo#1340186)
CVE-2017-5404: Use-after-free working with ranges in selections
(bmo#1340138)
CVE-2017-5406: Segmentation fault in Skia with canvas operations
(bmo#1306890)
CVE-2017-5407: Pixel and history stealing via floating-point
timing side channel with SVG filters (bmo#1336622)
CVE-2017-5410: Memory corruption during JavaScript garbage
collection incremental sweeping (bmo#1330687)
CVE-2017-5408: Cross-origin reading of video captions in violation
of CORS (bmo#1313711)


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added factory-repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Factory Repo Checker's avatar

factory-repo-checker reopened review

MozillaFirefox is still building for repository openSUSE_Factory


Factory Repo Checker's avatar

factory-repo-checker accepted review

Builds for repo mozilla:Factory/openSUSE_Factory


Jimmy Berry's avatar

jberry_factory set openSUSE:Factory:Staging:I as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:I"


Jimmy Berry's avatar

jberry_factory accepted review

Picked openSUSE:Factory:Staging:I


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Removing from openSUSE:Factory:Staging:I, re-evaluation needed


Dominique Leuenberger's avatar

dimstar_suse approved review

Removing from openSUSE:Factory:Staging:I, re-evaluation needed


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Requesting new staging review


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:J as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:J"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked openSUSE:Factory:Staging:J


Wolfgang Rosenauer's avatar

wrosenauer superseded request

superseded by 481063

openSUSE Build Service is sponsored by