Closed
Bug 1128026
Opened 10 years ago
Closed 7 years ago
[meta] Provide single Make target for producing an Android omnijar from a configured but not built objdir
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: nalexander, Unassigned)
References
Details
This is a step towards building the Java (and JavaScript) parts of Fennec without building the C++ source code.
What we want is to be able to pull a fresh source tree, open it immediately in an IDE, and produce a working Fennec build. The Java parts we can do quite easily and we can finesse downloading the Gecko C++ artifacts. What's tricky right now is producing an omnijar.
However, glandium suggested the |chrome| target, and it turns out that
./mach clobber && ./mach configure && make -C objdir-chrome export misc chrome && make -C objdir-chrome/mobile/android/installer stage-package
produces an omnijar very close to what is needed! Locally, I see the following differences. This ticket tracks re-arranging parts of the build system to make this invocation produce the needed omnijar.
--- objdir-chrome/dist/fennec/list.txt 2015-01-30 11:49:13.000000000 -0800
+++ objdir-droid/dist/fennec/list.txt 2015-01-30 11:51:14.000000000 -0800
@@ -5,6 +5,7 @@
chrome/chrome.manifest
components/components.manifest
components/interfaces.xpt
+chrome/shumway/shumway.manifest
chrome/en-US/locale/branding/brand.dtd
chrome/en-US/locale/branding/brand.properties
chrome/en-US/locale/en-US/alerts/alert.dtd
@@ -223,6 +224,43 @@
chrome/en-US/locale/en-US/pippki/pippki.dtd
chrome/en-US/locale/en-US/pippki/pippki.properties
chrome/en-US/locale/en-US/places/places.properties
+defaults/pref/mobile-l10n.js
+hyphenation/hyph_af.dic
+hyphenation/hyph_bg.dic
+hyphenation/hyph_ca.dic
+hyphenation/hyph_cy.dic
+hyphenation/hyph_da.dic
+hyphenation/hyph_de-1901.dic
+hyphenation/hyph_de-1996.dic
+hyphenation/hyph_de-CH.dic
+hyphenation/hyph_en_US.dic
+hyphenation/hyph_eo.dic
+hyphenation/hyph_es.dic
+hyphenation/hyph_et.dic
+hyphenation/hyph_fi.dic
+hyphenation/hyph_fr.dic
+hyphenation/hyph_gl.dic
+hyphenation/hyph_hr.dic
+hyphenation/hyph_hsb.dic
+hyphenation/hyph_hu.dic
+hyphenation/hyph_ia.dic
+hyphenation/hyph_is.dic
+hyphenation/hyph_it.dic
+hyphenation/hyph_kmr.dic
+hyphenation/hyph_la.dic
+hyphenation/hyph_lt.dic
+hyphenation/hyph_mn.dic
+hyphenation/hyph_nb.dic
+hyphenation/hyph_nl.dic
+hyphenation/hyph_nn.dic
+hyphenation/hyph_pl.dic
+hyphenation/hyph_pt.dic
+hyphenation/hyph_ru.dic
+hyphenation/hyph_sh.dic
+hyphenation/hyph_sl.dic
+hyphenation/hyph_sv.dic
+hyphenation/hyph_tr.dic
+hyphenation/hyph_uk.dic
components/RequestSyncManager.js
components/RequestSyncScheduler.js
components/ChromeNotifications.js
@@ -1008,6 +1046,33 @@
components/nsUrlClassifierHashCompleter.js
components/nsUrlClassifierListManager.js
components/nsUrlClassifierLib.js
+chrome/shumway/LICENSE
+chrome/shumway/content/ShumwayStreamConverter.jsm
+chrome/shumway/content/ShumwayTelemetry.jsm
+chrome/shumway/content/ShumwayUtils.jsm
+chrome/shumway/content/avm2/generated/avm1lib/avm1lib.abc
+chrome/shumway/content/avm2/generated/builtin/builtin.abc
+chrome/shumway/content/gfx/gl/shaders/blurh.frag
+chrome/shumway/content/gfx/gl/shaders/blurv.frag
+chrome/shumway/content/gfx/gl/shaders/canvas.vert
+chrome/shumway/content/gfx/gl/shaders/combined.frag
+chrome/shumway/content/gfx/gl/shaders/combined.vert
+chrome/shumway/content/gfx/gl/shaders/curve.frag
+chrome/shumway/content/gfx/gl/shaders/solid-fill.frag
+chrome/shumway/content/gfx/gl/shaders/solid-fill.vert
+chrome/shumway/content/gfx/gl/shaders/texture-fill.frag
+chrome/shumway/content/gfx/gl/shaders/texture-fill.vert
+chrome/shumway/content/playerglobal/playerglobal.abcs
+chrome/shumway/content/playerglobal/playerglobal.json
+chrome/shumway/content/shumway.gfx.js
+chrome/shumway/content/shumway.parser.js
+chrome/shumway/content/shumway.player.js
+chrome/shumway/content/version.txt
+chrome/shumway/content/web/viewer.html
+chrome/shumway/content/web/viewer.js
+chrome/shumway/content/web/viewer.player.html
+chrome/shumway/content/web/viewerPlayer.js
+chrome/shumway/content/web/worker.js
chrome/toolkit/content/cookie/cookieAcceptDialog.js
chrome/toolkit/content/cookie/cookieAcceptDialog.xul
chrome/toolkit/content/formautofill/requestAutocomplete.js
@@ -1534,6 +1599,8 @@
chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png
+defaults/pref/mobile.js
+greprefs.js
defaults/autoconfig/platform.js
defaults/autoconfig/prefcalls.js
res/EditorOverride.css
@@ -1796,4 +1863,4 @@
components/WebappsUpdateTimer.js
components/DataStoreImpl.js
-------- -------
- 23537109 1794 files
+ 29279069 1861 files
Reporter | ||
Comment 1•10 years ago
|
||
Bug 870366 should address the defaults/pref/*js and greprefs.js files.
Updated•7 years ago
|
Product: Core → Firefox Build System
Comment 2•7 years ago
|
||
Nalexander can this be closed? All the dependent bugs are resolved. I'm trying to clean up our bug backlog.
Flags: needinfo?(nalexander)
Reporter | ||
Comment 3•7 years ago
|
||
(In reply to Kim Moir [:kmoir] ET from comment #2)
> Nalexander can this be closed? All the dependent bugs are resolved. I'm
> trying to clean up our bug backlog.
Yes, this can be closed. Technically, this isn't yet possible. But socially, we've gone in a very different direction: we've made it so that configuring _and building_ an artifact build for Fennec is so fast that we don't need to work around this. FasterMake is a big part of that, but there are lots of other bits too.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(nalexander)
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•