Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#6051 closed defect (fixed)

a24 doesn't compile with dependency (nix) specification is ambiguous. Only one of `branch`, `tag` or `rev` is allowed.

Reported by: Sven-Hendrik Haase Owned by:
Priority: Must Have Milestone: Alpha 25
Component: Build & Packages Keywords:
Cc: Patch: Phab:D3590

Description

Hello, compiling a24 I get

error: failed to parse manifest at /home/svenstaro/src/0ad/libraries/source/spidermonkey/mozjs-78.6.0/Cargo.toml

Caused by:

dependency (nix) specification is ambiguous. Only one of branch, tag or rev is allowed.

upon simply running ./update-workspaces.sh.

Full log attached.

Attachments (1)

build.log (68.1 KB ) - added by Sven-Hendrik Haase 3 years ago.

Download all attachments as: .zip

Change History (6)

by Sven-Hendrik Haase, 3 years ago

Attachment: build.log added

comment:1 by s0600204, 3 years ago

Hi Sven,

This appears to be caused by a change in rust 1.50 (released 10 days ago) that our dependency spidermonkey 78 fell afoul of.

At this time we are recommending that linux repo maintainers apply the following upstream patch to our bundled spidermonkey source: https://hg.mozilla.org/releases/mozilla-esr78/rev/0e8f444683cb

Our apologies for not catching this in time for our A24 release.

comment:2 by wraitii, 3 years ago

Milestone: BacklogAlpha 25
Priority: Should HaveMust Have

comment:3 by wraitii, 3 years ago

Patch: Phab:D3590

comment:4 by Stan, 3 years ago

Resolution: fixed
Status: newclosed

In r24941:

Patch SM78.6 for Rust 1.50

Upstreamed from ​https://hg.mozilla.org/releases/mozilla-esr78/rev/0e8f444683cb (this fix is integrated in SM78.8)

Reviewed By: s0600204

Differential Revision: ​https://code.wildfiregames.com/D3590

comment:5 by s0600204, 3 years ago

Component: Core engineBuild & Packages
Note: See TracTickets for help on using tickets.