Closed
Bug 934335
Opened 11 years ago
Closed 11 years ago
standalone js's make install broken again
Categories
(Firefox Build System :: General, defect)
Firefox Build System
General
Tracking
(firefox26 unaffected, firefox27 fixed, firefox28 fixed)
RESOLVED
FIXED
mozilla28
Tracking | Status | |
---|---|---|
firefox26 | --- | unaffected |
firefox27 | --- | fixed |
firefox28 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
Details
(Whiteboard: [qa-])
Attachments
(2 files)
962 bytes,
patch
|
mshal
:
review+
bajaj
:
approval-mozilla-aurora+
|
Details | Diff | Splinter Review |
991 bytes,
patch
|
mshal
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•11 years ago
|
||
Attachment #826587 -
Flags: review?(mshal)
Comment 2•11 years ago
|
||
I'm a bit confused by this - where does EXPORTS_mozilla_FILES get defined?
I tried to do a standalone js build so I could print out the value, but 'make install' is failing with:
/home/marf/mozilla-central-git/js/src/mybuild/config/nsinstall -t mozjs-None.pc /home/marf/install-js/lib/pkgconfig
/home/marf/mozilla-central-git/js/src/mybuild/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove /home/marf/install-js/include/mozjs-None _build_manifests/install/dist_include
From /home/marf/install-js/include/mozjs-None: Kept 86 existing; Added/updated 0; Removed 0 files and 0 directories.
/home/marf/mozilla-central-git/js/src/mybuild/config/nsinstall -t /home/marf/install-js/include/mozjs-None/mozilla
usage: /home/marf/mozilla-central-git/js/src/mybuild/config/nsinstall [-C cwd] [-L linkprefix] [-m mode] [-o owner] [-g group]
[-DdltR] file [file ...] directory
make: *** [install] Error 2
This is failing because EXPORTS_mozilla_FILES is still empty.
Flags: needinfo?(mh+mozilla)
Assignee | ||
Comment 3•11 years ago
|
||
There might have been a change since aurora, then :( The patch was tested on aurora (where this needs fixing anyways).
Flags: needinfo?(mh+mozilla)
Assignee | ||
Comment 4•11 years ago
|
||
So, indeed, bug 870401 changed things and the mfbt headers are now in the install manifest, so the custom rule to install them is now pointless (and broken, since EXPORT_mozilla is empty). The other patch is the variant necessary to fix the same bug on aurora. Please review both.
Attachment #827026 -
Flags: review?(mshal)
Comment 5•11 years ago
|
||
Comment on attachment 826587 [details] [diff] [review]
Fix standalone js's make install again, for aurora
Makes sense - thanks for the details!
Attachment #826587 -
Flags: review?(mshal) → review+
Updated•11 years ago
|
Attachment #827026 -
Flags: review?(mshal) → review+
Assignee | ||
Updated•11 years ago
|
Attachment #826587 -
Attachment description: Fix standalone js's make install again → Fix standalone js's make install again, for aurora
Assignee | ||
Comment 6•11 years ago
|
||
Assignee | ||
Updated•11 years ago
|
status-firefox26:
--- → unaffected
status-firefox27:
--- → affected
Assignee | ||
Comment 7•11 years ago
|
||
Comment on attachment 826587 [details] [diff] [review]
Fix standalone js's make install again, for aurora
[Approval Request Comment]
Bug caused by (feature/regressing bug #): bug 919832
User impact if declined: make install doesn't work for standalone js.
Testing completed (on m-c, etc.): Tested on Debian packaging.
Risk to taking this patch (and alternatives if risky): NPOTB for Firefox. Note the patch is not the same as the one landed on m-c because further changes since aurora merge have made the fix different. It's trivial enough, though.
String or IDL/UUID changes made by this patch: None
Attachment #826587 -
Flags: approval-mozilla-aurora?
Comment 8•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla28
Updated•11 years ago
|
Attachment #826587 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 9•11 years ago
|
||
status-firefox28:
--- → fixed
Updated•7 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•