firefox: update to 140ESR and 141, whinlatter #903
Conversation
- meta-clang is only a requirement for pre-whinlatter versions - add a config fragment to specify the correct S variable for cbindgen and wasi-sdk-native, as they need different values in whinlatter and pre-whinlatter versions - Firefox recipe specifies the AS variable to be used during compilation, however due to a change in whinlatter such changes need to be done inside tasks, otherwise the default toolchain settings overwrite these due to deferred inheritance. Move the AS specification into tasks. Co-authored-by: Calvin Owens <calvin@wbinvd.org> Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
v128 series is running out - though there is still one more release now (128.13.0), that is the last one. Get ahead and switch to the new series. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Also unify the recipes with the ESR version, since there was an ESR version update, there are a lot of common things across the recipes now - move the common things to inc, and use only one patch where both versions use the same patch. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
|
During testing it looks like there were some intermittent infrastructure problems with example.com (used for sanity checks) - I also saw the same issues on my main machine. However while that problem was present, I also noticed that the test process itself didn't fail... I fixed the tests (hopefully), however it also needed me to rebuild all the images. Though it should only take 2-3 hours, since FF itself doesn't need rebuilding. |
No problem at all, thanks for finishing it! |
|
Phew, finally the workflows has finished, successfully. I had some troubles still with example.com - google DNS returns multiple akamai IPs, randomly, but it looks like that half of them is unresponsive currently. Anyway... it seems to be done now, and unless anyone would like to have something changes, it is ready from my end. |
This is a bit busier PR than usual:
-Qunused-argumentsadded to CCARGS by default, which is missing from oe-core (and it fails the configuration for 32-bit arm targets). I have added a small patch to compensate this in Firefox. Still checking if there is anything that is affected in meta-oe and oe-core by this, so it might worth to submit a patch to oe-core, or we should just live with this.Sfor some recipes that need different one in whinlatter and pre-whinlatter. Initially I planned to include it conditionally, depending on the value of LAYERSERIES_CORENAMES - however it seems that require and include directives are processed before this variable would get a value, so I couldn't rely on this, it is always empty at the time when the includes are processed. So the folders are now set both pre- and post-whinlatter, and they are set based on the current version.Dropped the v128 ESR series, and switched to the new ESR series, v140.
Updated the regular, latest release from 140 to 141.
@jcalvinowens Unfortunately I am running out of storage space, and unable to keep the old master build artifacts further around, had to do the upgrade. I have added you as a co-author to the whinlatter upgrade. Hope you don't mind.