Closed Bug 1694845 Opened 7 months ago Closed 7 months ago

Port bugs 1694784, 1694785 - Use sysroot for Linux builds

Categories

(Thunderbird :: Build Config, task)

Tracking

(thunderbird_esr78 unaffected, thunderbird87 unaffected)

RESOLVED FIXED
88 Branch
Tracking Status
thunderbird_esr78 --- unaffected
thunderbird87 --- unaffected

People

(Reporter: rjl, Assigned: rjl)

References

Details

Attachments

(5 files)

No description provided.
Assignee: nobody → rob
Status: NEW → ASSIGNED

Based on D106354.

Depends on D106363

See Also: → 1694784
Summary: Port bug 1694784 - Use sysroot for Linux builds → Port bugs 1694784, 1694785 - Use sysroot for Linux builds

Based on D106402 & D106404.

Depends on D106364

Some of this is from D106391. The debian 9 ones are gone, not sure when.

Depends on D106501

For testing purposes before this all lands in m-c, you'll need:

Everything from bug 1694775, 1694784, 1694318 (D106390 from this bug did not apply for me, i skipped it), and 1694785.

And before these, apply the patch in bug 1694826 to comm-central.

See Also: → 1694785
Depends on: 1694826

It looks like D106501 will not be needed just yet. I've taken it out of the stack in Phabricator.

Attachment #9205468 - Attachment description: Bug 1694845 - Port bug 1694785: Remove debian8-amd64-build docker image. r=justdave → Bug 1694845 - Port bug 1694785: Move remaining jobs off debian8-amd64-build docker image. r=justdave

With the switch to a build sysroot, the linker is not able to locate libc++.a
and libc++abi.a on Linux64 builds (official builds with MOZ_STDCXX_COMPAT=1 only).
Adjust the path when linking librnp.so accordingly similarly to the Linux32
build.
This is not necessary for the Linux64-aarch64 build as it does not use libstdc++
compatibility mode.

Depends on D106501

Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/1ee68c8de38b
Port bug 1694784: Use sysroot for Linux builds. r=justdave
https://hg.mozilla.org/comm-central/rev/3378d07c1e8b
Port bug 1694784: Remove debian8-i386-build docker image. r=justdave
https://hg.mozilla.org/comm-central/rev/9a9b3e13314a
Cleanup old packages and docker images. r=justdave

Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: --- → 88 Branch

Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/3e5efa58e44c
Port bug 1694785: Move remaining jobs off debian8-amd64-build docker image. r=justdave
https://hg.mozilla.org/comm-central/rev/ff6b83994b9a
Set path to libc++ static library for linux64 builds. r=justdave

Status: REOPENED → RESOLVED
Closed: 7 months ago7 months ago
Resolution: --- → FIXED
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/e580680570ab
Follow-up: Fix formatting. rs=mozlint DONTBUILD
You need to log in before you can comment on or make changes to this bug.