dav1d 0.6.0 import requires nasm 2.14.02 or higher
Categories
(Firefox Build System :: Toolchains, enhancement, P3)
Tracking
(firefox76 fixed)
| Tracking | Status | |
|---|---|---|
| firefox76 | --- | fixed |
People
(Reporter: mjf, Assigned: mjf)
References
Details
Attachments
(1 file)
We need the base-toolchains to require at minimum nasm 2.14 in order to import the 0.6.0 version of dav1d or they fail to build.
| Assignee | ||
Comment 1•5 years ago
|
||
Base toolchain failure example: https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=292759496&revision=e2255b7646b82efcd9c34ec437bf9129979e54df
| Assignee | ||
Comment 2•5 years ago
|
||
:froydnj, do you know who needs to approve making this change? Is this as simple as changing all the occurrences of linux64-nasm-2.13.02 to linux64-nasm in taskcluster/ci/build/linux.yml?
Comment 3•5 years ago
|
||
(In reply to Michael Froman [:mjf] from comment #2)
:froydnj, do you know who needs to approve making this change? Is this as simple as changing all the occurrences of
linux64-nasm-2.13.02tolinux64-nasmin taskcluster/ci/build/linux.yml?
I think any build peer can approve this change. It's not obvious to me why we even have two different versions of nasm; bug 1520163 added both versions without (so far as I can tell) any discussion of needing different versions. Debian stable has nasm 2.14 and Debian oldstable has a backport for 2.14, so I think we are OK on that front?
I don't think we want to change linux64-nasm-2.13.02 dependencies directly to linux64-nasm, because then we'd lose the distinction between "commonly used version" and "minimum supported version". I think we'd be better off changing the linux64-nasm-2.13.02 job to linux64-nasm-2.14.02 and updating its label and fetch target appropriately. I would say that we'd want to change the check in configure...but we don't actually check the nasm version in toolchain.configure, so bonus points if you actually added a check.
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
Comment 4•5 years ago
|
||
(In reply to Nathan Froyd [:froydnj] from comment #3)
Debian oldstable has a backport for 2.14
It doesn't.
but we don't actually check the nasm version in toolchain.configure, so bonus points if you actually added a check.
We do, where it matters, in toolkit/moz.configure.
Comment 5•5 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #4)
(In reply to Nathan Froyd [:froydnj] from comment #3)
Debian oldstable has a backport for 2.14
It doesn't.
It has nasm-mozilla, which I presume is good enough:
https://packages.debian.org/search?keywords=nasm&searchon=names&suite=oldstable§ion=all
but we don't actually check the nasm version in toolchain.configure, so bonus points if you actually added a check.
We do, where it matters, in toolkit/moz.configure.
I failed to grep properly for nasm_version, silly me.
| Assignee | ||
Comment 6•5 years ago
|
||
Dav1d 0.6.0 requires nasm 2.14.02.
Comment 8•5 years ago
|
||
| bugherder | ||
Description
•