Mozilla ESR45 puts libjs_static.a in in <build>/js/src, not <build>/dist/lib

NEW
Unassigned

Status

()

Core
Build Config
2 years ago
2 years ago

People

(Reporter: Kent Williams, Unassigned, Mentored)

Tracking

45 Branch
All
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

2 years ago
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2679.0 Safari/537.36

Steps to reproduce:

1. Check source out from https://github.com/mozilla/gecko-dev.git
2. Check out the esr45 branch
3. Run autoconf in gecko-dev/js/src
4. make a build directory
5. In build directory, run
    <src>/gecko-dev/js/src/configure --disable-shared-js
5. run 'make' in the build dir.


Actual results:

after the build, the js library is
<build-dir>/js/src/libjs_static.a

The other library needed for a static link is here:
<build-dir>/dist/sdk/lib/libmozglue.a






Expected results:

What I assume would happen is that both libjs_static.a and libmozglue.a would be in
<build-dir>/dist/lib or <build-dir>/dist/sdk/lib

Or at least symlinks to the actual libraries should be someplace reasonable like that.
(Reporter)

Updated

2 years ago
Mentor: mwu@mozilla.com, jorendorff@mozilla.com
Component: Untriaged → JavaScript Engine: JIT
OS: Unspecified → Linux
Product: Firefox → Core
Hardware: Unspecified → All
I can confirm this is true, and I can also say that the building of libjs_static.a is broken in general.
Component: JavaScript Engine: JIT → Build Config

Updated

2 years ago
Status: UNCONFIRMED → NEW
Ever confirmed: true
You need to log in before you can comment on or make changes to this bug.