Closed
Bug 1309015
Opened 8 years ago
Closed 3 years ago
Move MOZ_MAINTENANCE_SERVICE and MOZ_STUB_INSTALLER to Python configure
Categories
(Firefox Build System :: General, task)
Firefox Build System
General
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1283830
People
(Reporter: chmanchester, Unassigned)
References
Details
Attachments
(3 files)
browser/confvars.sh is pretty almost entirely standalone assignments with these moved over.
Reporter | ||
Updated•8 years ago
|
Assignee: nobody → cmanchester
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 4•8 years ago
|
||
mozreview-review |
Comment on attachment 8799611 [details]
Bug 1309015 - Move MOZ_MAINTENANCE_SERVICE to Python configure.
https://reviewboard.mozilla.org/r/84750/#review84364
It was still possible to disable it in the past. Whether this is something that is necessary or not is not something I can tell. But this is clearly a behavior change. As it is apparently updater code, I guess the following would be questions for rstrong:
- is disabling maintenance service on windows worth supporting?
- is there ever going to be maintenance service on non-windows?
- by extension of the above two, can't we just remove MOZ_MAINTENANCE_SERVICE tests and replaces them with platform tests? (or completely remove them for obviously windows-only stuff)
Attachment #8799611 -
Flags: review?(mh+mozilla)
Comment 6•8 years ago
|
||
mozreview-review |
Comment on attachment 8799612 [details]
Bug 1309015 - Move MOZ_STUB_INSTALLER to Python configure.
https://reviewboard.mozilla.org/r/84752/#review84366
::: browser/moz.configure:24
(Diff revision 1)
> + if all([target.os == 'WINNT',
> + not have_64_bit,
> + not debug,
> + update_channel in ('nightly', 'aurora', 'beta',
> + 'beta-dev', 'release', 'release-dev')]):
> + return True
You could make that:
return (target.os == 'WINNT' and
not have_64_bit and
...) or None
Attachment #8799612 -
Flags: review?(mh+mozilla) → review+
![]() |
||
Comment 7•8 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #4)
> Comment on attachment 8799611 [details]
> Bug 1309015 - Move MOZ_MAINTENANCE_SERVICE to Python configure.
>
> https://reviewboard.mozilla.org/r/84750/#review84364
>
> It was still possible to disable it in the past. Whether this is something
> that is necessary or not is not something I can tell. But this is clearly a
> behavior change. As it is apparently updater code, I guess the following
> would be questions for rstrong:
> - is disabling maintenance service on windows worth supporting?
For anyone creating distributions it is. iirc SeaMonkey doesn't use it.
> - is there ever going to be maintenance service on non-windows?
I have no plans to create something similar for other platforms but it isn't possible for me to know what the future holds.
> - by extension of the above two, can't we just remove
> MOZ_MAINTENANCE_SERVICE tests and replaces them with platform tests? (or
> completely remove them for obviously windows-only stuff)
Considering that other apps don't use it I don't think so.
Flags: needinfo?(robert.strong.bugs)
Comment 8•8 years ago
|
||
mozreview-review |
Comment on attachment 8799613 [details]
Bug 1309015 - Move MOZ_BUNDLED_FONTS to Python configure.
https://reviewboard.mozilla.org/r/84754/#review84368
::: browser/confvars.sh
(Diff revision 1)
> MOZ_UPDATER=1
> MOZ_PHOENIX=1
>
> -if test "$OS_ARCH" = "WINNT" -o \
> - "$OS_ARCH" = "Linux"; then
> - MOZ_BUNDLED_FONTS=1
This is also in b2g/**/confvars.sh
::: browser/moz.configure:33
(Diff revision 1)
> +@depends(target)
> +def windows_or_linux(target):
> + if target.os in ('WINNT', 'GNU'):
> + return True
Come to think of it (reading back bug 1231701), I think this is the wrong test. Specifically, I think the intent is that all platforms except Android and Darwin should have it enabled by default.
::: browser/moz.configure:47
(Diff revision 1)
> +bundled_fonts = depends_if('--enable-bundled-fonts')(lambda _: True)
> +
> +set_define('MOZ_BUNDLED_FONTS', bundled_fonts)
Soon, it will be set_define('MOZ_BUNDLED_FONTS', True, when='--enable-bundled-fonts') :)
Attachment #8799613 -
Flags: review?(mh+mozilla)
Comment 9•8 years ago
|
||
(In reply to Robert Strong [:rstrong] (use needinfo to contact me) from comment #7)
> (In reply to Mike Hommey [:glandium] from comment #4)
> > Comment on attachment 8799611 [details]
> > Bug 1309015 - Move MOZ_MAINTENANCE_SERVICE to Python configure.
> >
> > https://reviewboard.mozilla.org/r/84750/#review84364
> >
> > It was still possible to disable it in the past. Whether this is something
> > that is necessary or not is not something I can tell. But this is clearly a
> > behavior change. As it is apparently updater code, I guess the following
> > would be questions for rstrong:
> > - is disabling maintenance service on windows worth supporting?
> For anyone creating distributions it is. iirc SeaMonkey doesn't use it.
What about Firefox? Is disabling maintenance service on Windows for Firefox worth supporting?
Flags: needinfo?(robert.strong.bugs)
![]() |
||
Comment 10•8 years ago
|
||
I don't know of any reason to support disabling it on Firefox except for possibly distributions. For example, I don't know if Tor or any other Windows distributions disables building it.
Flags: needinfo?(robert.strong.bugs)
Comment 11•8 years ago
|
||
Come to think of it, aren't stub installer and maintenance service things that should be opt-in rather than opt-out, and opted-in from the mozconfigs?
![]() |
||
Comment 12•8 years ago
|
||
That would be ideal.
Reporter | ||
Comment 13•8 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #8)
> Comment on attachment 8799613 [details]
> Bug 1309015 - Move MOZ_BUNDLED_FONTS to Python configure.
>
> https://reviewboard.mozilla.org/r/84754/#review84368
>
> ::: browser/confvars.sh
> (Diff revision 1)
> > MOZ_UPDATER=1
> > MOZ_PHOENIX=1
> >
> > -if test "$OS_ARCH" = "WINNT" -o \
> > - "$OS_ARCH" = "Linux"; then
> > - MOZ_BUNDLED_FONTS=1
>
> This is also in b2g/**/confvars.sh
>
> ::: browser/moz.configure:33
> (Diff revision 1)
> > +@depends(target)
> > +def windows_or_linux(target):
> > + if target.os in ('WINNT', 'GNU'):
> > + return True
>
> Come to think of it (reading back bug 1231701), I think this is the wrong
> test. Specifically, I think the intent is that all platforms except Android
> and Darwin should have it enabled by default.
I'm not finding the part of that bug that suggests that... and I see some code in the packager that has a related test for `#if defined(XP_WIN) || defined(XP_LINUX)`. Can you elaborate?
>
> ::: browser/moz.configure:47
> (Diff revision 1)
> > +bundled_fonts = depends_if('--enable-bundled-fonts')(lambda _: True)
> > +
> > +set_define('MOZ_BUNDLED_FONTS', bundled_fonts)
>
> Soon, it will be set_define('MOZ_BUNDLED_FONTS', True,
> when='--enable-bundled-fonts') :)
Comment 14•8 years ago
|
||
There is no reason for *BSD, Solaris, etc. to be treated any different from Linux.
Updated•7 years ago
|
Product: Core → Firefox Build System
Reporter | ||
Comment 15•5 years ago
|
||
Bug 1491419 seems to have taken care of MOZ_MAINTENANCE_SERVICE
. Not sure if there's a reason MOZ_STUB_INSTALLER
is still in old-configure, but I'm probably not going to get back to this.
Assignee: cmanchester → nobody
Updated•3 years ago
|
Comment 16•3 years ago
|
||
MOZ_STUB_INSTALLER is only an AC_SUBST in old-configure.in, set via confvars.sh, so it would be handled by bug 1283830.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Updated•3 years ago
|
No longer blocks: pyconfigure, 1283830
Resolution: FIXED → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•