We have a few commits to make WebRTC buildable with mingw for ESR 102 downstream at Tor Browser: - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/346a1b549495a596fee23e1b524df9d9a5d4ebfa - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/10c94cdca102090acdaf8ca3e2348eb84c9ef9f9 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/acfed9107b1567210a1d181c0c412faf660e3f34 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/d6df815f93a898c368eecf977263805de5bd66db - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/090c6296cbd511677aea762501b9085216e37201 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1d8ac663544b47d02bf54688d01fd17f6906e74a - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/0a2334694b7411446521bee446ee03eb5be6ea27 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e247c93c31e7ea4268ef64aa39ff16edcff15ada - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/45a8e3b95a8f5e3a5fe93db88386b68ec510e3da I have managed to port them to nightly, a couple of weeks ago, ~~but I seem not to have that local branch anymore~~. However, they are almost conflict-free, except for a conflict in the various `#undef`, and the conflict in a `.cc` file of libwebrtc (the one where we changed `int` with `pid_t`). Here you can find the squashed commits: https://hg.mozilla.org/try/rev/e94574f3ed49626f56fdd8a562f61ecc2e8d3830. However, the related try job failed because of some intermittent rare bug on try.
Bug 1393901 Comment 13 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
We have a few commits to make WebRTC buildable with mingw for ESR 102 downstream at Tor Browser: - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/346a1b549495a596fee23e1b524df9d9a5d4ebfa - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/10c94cdca102090acdaf8ca3e2348eb84c9ef9f9 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/acfed9107b1567210a1d181c0c412faf660e3f34 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/d6df815f93a898c368eecf977263805de5bd66db - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/090c6296cbd511677aea762501b9085216e37201 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1d8ac663544b47d02bf54688d01fd17f6906e74a - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/0a2334694b7411446521bee446ee03eb5be6ea27 - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e247c93c31e7ea4268ef64aa39ff16edcff15ada - https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/45a8e3b95a8f5e3a5fe93db88386b68ec510e3da I have managed to port them to nightly, a couple of weeks ago, ~~but I seem not to have that local branch anymore~~. However, they are almost conflict-free, except for a conflict in the various `#undef`, and the conflict in a `.cc` file of libwebrtc (the one where we changed `int` with `pid_t`). Here you can find the squashed and rebased commits: https://hg.mozilla.org/try/rev/e94574f3ed49626f56fdd8a562f61ecc2e8d3830. Please, notice that you need to change `pid_` with `mPid` here, if you take it: ```c++ void DesktopDisplayDevice::setPid(const pid_t pid) { pid_ = pid; } ``` That was the cause of the failure of my try build, but I did not try it again.