move MK*SHLIB to moz.configure
Categories
(Firefox Build System :: General, enhancement)
Tracking
(firefox-esr60 fixed, firefox64 fixed)
People
(Reporter: froydnj, Assigned: froydnj)
Details
Attachments
(2 files)
(deleted),
patch
|
ted
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
jcristau
:
approval-mozilla-esr60+
|
Details | Diff | Splinter Review |
Assignee | ||
Comment 1•6 years ago
|
||
Comment 2•6 years ago
|
||
Comment 4•6 years ago
|
||
bugherder |
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Assignee | ||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
This is a question for somebody from the build side.
Comment 9•6 years ago
|
||
Comment 10•6 years ago
|
||
Comment on attachment 9035854 [details] [diff] [review]
move MK*SHLIB to moz.configure (esr60)
This is one of series of patches I am requesting uplift to esr60. Please don't uplift any if the entire series won't go. The whole series will need to go in one push.
This try run (applied on tip-of-esr60 as of an hour ago; and beginning with 'Bug 1491901 - move MK*SHLIB to moz.configure') represents the patch series. It must be applied in that order: https://treeherder.mozilla.org/#/jobs?repo=try&revision=0659d6e265f3b624ad6fbac0c9cd7ce246094596 (If this try run doesn't complete successfully, I will investigate and figure out why)
The uplift request form is the same for all of the patch series.
[ESR Uplift Approval Request]
If this is not a sec:{high,crit} bug, please state case for ESR consideration: Tor is in the middle of switching their esr60 builds from mingw-gcc to mingw-clang. This will allow them to use Stylo, and migrate off the older, harder-to-suport platform. We want to get the esr60 tree in parity with -central for the mingw-clang build for them. Otherwise it's going to be very confusing for them to compare their development work with ours.
This patch series will enable us to uplift a component of the mingw-clang build from -central (specifically pdb generation) and perform sanity checks of the resulting xul.dll (NSModule checks primarily).
User impact if declined: the mingw-clang build (and toolchain) for -central and -esr60 will be out of sync. This will make it confusing for them while they develop their toolchain and make the switch to it (in https://trac.torproject.org/projects/tor/ticket/28716 ). It will be much harder for us to track down compilation errors and differences between their esr60 and our central branch. (And we know we're going to track down differences.)
Risk to taking this patch: Medium.
Why? It's an 11 patch series. However, its saving grace is that it doesn't make any changes to Firefox, it only refactors how certain build commands are provided during the build process. (Refactoring them from Makefiles and piped shell into more maintainable and comprehensible python. The only change for Firefox itself is in Bug 1481633 and it only affects mingw-clang.
Alternatives? It might be possible to achieve the toolchain updates we want (pdb generation) without backporting this series; but it's going to be really ugly doing so. I'm not sure if I will be able to do it in time for Tor before I go on leave.
Comment 11•6 years ago
|
||
Comment on attachment 9035854 [details] [diff] [review]
move MK*SHLIB to moz.configure (esr60)
approved for 60.5esr
Comment 12•6 years ago
|
||
bugherder uplift |
Description
•