Closed Bug 1719426 Opened 4 years ago Closed 4 years ago

Stop relying on an older libc6 being available in the Ubuntu bionic apt repo

Categories

(Firefox Build System :: Task Configuration, task)

task

Tracking

(firefox91 fixed)

RESOLVED FIXED
91 Branch
Tracking Status
firefox91 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(5 files)

As written in the commit for bug 1678451, this is a timebomb. I'm surprised it still works, but it's better to get ahead of it.

At the same time, factor using: debian-package and fix the codename
substitution for the deb10-mercurial package.

As written in 00c93ac66282, relying on the 2.27-3ubuntu1.2 package being
available is a timebomb. We can however get the older sources from
launchpad, and build them ourselves.

Similar to the corresponding Debian images (actually using its
Dockerfile), which sets up the worker user and directory, mercurial, our
base scripts, etc.

It allows to remove a number of things that are setup through the base
image already, and to install the libc6 packages we built.

Blocks: 1719607
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/a1c225b55e6e Move Debian packages to a separate yaml file. r=taskgraph-reviewers,ahal https://hg.mozilla.org/integration/autoland/rev/9e959c2cfd3f Add support for Ubuntu packages to the taskgraph. r=taskgraph-reviewers,bhearsum https://hg.mozilla.org/integration/autoland/rev/8be116e629fe Build glibc_2.27-3ubuntu1.2 ourselves. r=taskgraph-reviewers,bhearsum https://hg.mozilla.org/integration/autoland/rev/ecb6b6567b5e Create an Ubuntu bionic base docker image. r=taskgraph-reviewers,bhearsum https://hg.mozilla.org/integration/autoland/rev/a1922a96b4bf Derive the ubuntu1804-test-base image from the new Ubuntu base image. r=taskgraph-reviewers,bhearsum
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: