Closed Bug 172706 Opened 22 years ago Closed 21 years ago

Mozilla Firebird should not try to use $MOZILLA_FIVE_HOME

Categories

(Firefox Build System :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: neil, Assigned: bryner)

References

Details

Attachments

(1 file)

dist/bin/phoenix is trying to launch $MOZILLA_FIVE_HOME/phoenix-bin, which is
probably not there.
Keywords: patch
*** Bug 173416 has been marked as a duplicate of this bug. ***
note that the current startup script can find the appropriate directory just
fine without any *_HOME environment variable set.  In the past, it was necessary
to use the variable if the startup script was symlinked to.  There might be a
good reason to keep such functionality with Phoenix, but I can't think of one.

The run-mozilla.sh script sets the MOZILLA_FIVE_HOME variable to the appropriate
value, which is still needed by XPCOM.
andrew, agreed.  the problem is that some systems have mozilla_five_home set, so
starting phoenix is impossible.
Comment on attachment 101781 [details] [diff] [review]
patch to search PHOENIX_HOME, not MOZILLA_FIVE_HOME

bryner, can you review this patch please? Thanks.
Attachment #101781 - Flags: review?(bryner)
Comment on attachment 101781 [details] [diff] [review]
patch to search PHOENIX_HOME, not MOZILLA_FIVE_HOME

This is going to break things. run-mozilla.sh sets MOZILLA_FIVE_HOME in the
environment, and XPCOM explicitly looks for the value of that environment
variable.
Attachment #101781 - Flags: review?(bryner) → review-
bryner, this doesn't change that at all.  this patch just ignores the user-set
value if there is one.  some package managers set the value of moz_five_home to
the (correct) location of mozilla.  this patch tells phoenix to ignore that,
which I think it should.  i.e., /usr/local/mozilla/phoenix-bin will NEVER exist
if you installed mozilla via portage or whatever.

also, XPCOM seems perfectly happy with this patch.
> run-mozilla.sh sets MOZILLA_FIVE_HOME in the environment

and with the patch, it still does.  the run-mozilla.sh script overrides anything
that was set in the environment.

and again, I don't know of any useful functionality that can be gained by
looking at any *_HOME from the environment.  My vote would be to remove it from
the mozilla startup script completely.
Comment on attachment 101781 [details] [diff] [review]
patch to search PHOENIX_HOME, not MOZILLA_FIVE_HOME

Sorry, I should have read that closer.	r=me.
Attachment #101781 - Flags: review- → review+
especially with phoenix potentially changing its name, I agree with Andrew that
these lines should probably just be removed.
Summary: phoenix should not try to use $MOZILLA_FIVE_HOME → Mozilla Firebird should not try to use $MOZILLA_FIVE_HOME
I went ahead and just removed the environment variable check.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Verified
Status: RESOLVED → VERIFIED
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: