Closed Bug 1622356 Opened 5 years ago Closed 5 years ago

dav1d 0.6.0 import requires nasm 2.14.02 or higher

Categories

(Firefox Build System :: Toolchains, enhancement, P3)

enhancement

Tracking

(firefox76 fixed)

RESOLVED FIXED
mozilla76
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.

Blocks: 1620471
Component: General → Toolchains

: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?

Flags: needinfo?(nfroyd)

(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.02 to linux64-nasm in 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.

Flags: needinfo?(nfroyd)
Priority: -- → P3
Assignee: nobody → mfroman

(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.

(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&section=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.

Dav1d 0.6.0 requires nasm 2.14.02.

Pushed by mfroman@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/61b498aa3e35 change minimum supported linux nasm to 2.14.02. r=froydnj
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla76
Regressions: 1624380
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: