Closed Bug 11078 Opened 25 years ago Closed 24 years ago

xpcshell binary missing form linux binary releases.

Categories

(Core :: XPConnect, defect, P3)

x86
Linux
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: eXv, Assigned: brendan)

Details

(Keywords: platform-parity)

Attachments

(1 file)

The xpcshell program is missing from Linux binary releases. I've used this under
Windows M* and nightly releases. It usually shows up in dist/bin when building
from source, so I figured it should be in the binary packages as well.
Assignee: brendan → mccabe
mccabe, is this one yours?  If not, duck and it's jband's.

/be
Assignee: mccabe → jband
I think it'd be jband's.  Reassigning.

(Though I'm not sure just who controls what goes into a release binary.)
Summary: xpcshell binary missing form linux binary releases. → [PP]xpcshell binary missing form linux binary releases.
putting on [PP] radar
Status: NEW → ASSIGNED
I have no idea how this packaging is done. Who does?
Assignee: jband → leaf
Status: ASSIGNED → NEW
leaf, is this within your power?
Status: NEW → ASSIGNED
For the Linux builds, the only thing packaging does, currently, is to tar.gz the
dist/bin directory after the build. I can check for the existence of the
xpcshell binary in the verification build tree's dist/bin, but if it isn't
there, it's something that will need to be exported by whatever module is
building it.
It is built in mozilla/js/src/xpconnect/shell. Building in that directory is
gated by ENABLE_TESTS. I take it ENABLE_TESTS is not defined for this build(s).
Do you specifically not want ENABLE_TESTS on? Is this the tinderbox build we are
talking about?

xpcshell is more interesting if mozilla/js/src/xpconnect/tests/components is
built too. This is also gated by ENABLE_TESTS.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WONTFIX
we don't build the tests for the binary distribution. Package size was deemed
more important than having all the test executables in users hands.

If this is an issue, it needs to get escalated. For now, i'm marking wontfix
Seems like there's another possibility here...

Don't gate it ENABLE_TESTS.
Status: RESOLVED → REOPENED
If it is a test, it should be gated by that configure option. I'll leave it in
the fine and capable hands of the module owner.
Assignee: leaf → jband
Status: REOPENED → NEW
eXv is using this as a development tool, and has projects that run on the bare
xpcshell.  No, it's not part of the end-user browser, but it's useful in binary
distributions to developers.

I think the situation is analogous to xpcom/sample, which *is* built as part of
the standard build.  I think removing the ENABLE_TESTS gating is the right
solution.
Assignee: jband → brendan
I don't have much invested in any of the possible solutions, but...

What is the purpose of the mozilla binary? To be a browser? Or to distribute
lots of mozilla stuff? Should mozilla.org distribute the jsshell? The
liveconnect version of the jsshell?

I think it is great that someone is making use of the xpcshell. But is that
sufficient reason to enlarge the binary that all users download?

This is not by decision. This is a mozilla.org decision. If leaf doesn't want it
then let's dump it on brendan :)
Resolution: WONTFIX → ---
Clearing Won't Fix resolution due to reopen.
Clearing Won't Fix resolution due to reopen.
Status: NEW → ASSIGNED
Target Milestone: M15
Keywords: pp
Summary: [PP]xpcshell binary missing form linux binary releases. → xpcshell binary missing form linux binary releases.
Target Milestone: M15 → M16
This is not a risk for nsbeta2, it's just some makefile hacking.  i'd like to 
get it done soon, but it shouldn't hold up M16.

/be
Target Milestone: M16 → M17
Sigh.

/be
Target Milestone: M17 → M18
Fix checked in.

/be
Status: ASSIGNED → RESOLVED
Closed: 25 years ago24 years ago
Resolution: --- → FIXED
Component: XP Miscellany → XPConnect
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: