Commit Graph

15 Commits

Author SHA1 Message Date
Benjamin Smedberg
b03ee925ac Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py

In a packaged build, we end up with the following manifests:

* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest

In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.

When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Benjamin Smedberg
226738bf5e Link all the component manifests together at package time. 2010-06-29 18:19:09 -04:00
Fabien Tassin
7e1489ded9 Bug 513067 - ""make install" broken when objdir path contains '+'" [r=ted] 2009-08-31 22:21:02 -05:00
Ted Mielczarek
2378dd60b7 bug 463605 - make OS X packaging use a packaging manifest (like Windows and Linux). r=bsmedberg 2009-08-21 13:05:28 -04:00
Reed Loden
ff1e525b62 Bug 460911 - Make the installer complain about missing files on stdout; r=benjamin 2008-10-29 04:22:06 +01:00
bsmedberg%covad.net
829fcc5862 Followup to bug 298670 - use cygpath as necessary to convert win32 paths for xpt_link, a=Chase 2005-07-01 01:18:49 +00:00
bsmedberg%covad.net
6db8a67923 Bug 298670 (try #2) - Build Firefox tarballs from the installer manifests, r+a=Chase (this second try incorporates the slash fix from Chase as well as additional changes to Packager.pm to make globbing work properly) 2005-06-30 19:22:39 +00:00
cmp%mozilla.org
e353f7bdc2 Backing out bug 298670, attachment 187193 and changes to xptlink.pl since. 2005-06-28 11:07:48 +00:00
cmp%mozilla.org
05e88cace8 Build tarballs using the installer manifests. Patch by bsmedberg. Bug
298670, attachment 187193.  r/a=chase
2005-06-27 23:44:29 +00:00
dbaron%dbaron.org
3a87f7e225 Fix common misspelling of delimiter and delimited (de-limit-er, not deli-meter). b=106386 r=timeless 2005-02-05 00:49:25 +00:00
bryner%netscape.com
baa6ad963f Set permissions on destination files unconditionally. This fixes non-executable files in dist/Embed when using cygwin 1.3.13 or later and cygwin perl. Bug 199822, r=cls. 2003-04-13 08:55:42 +00:00
ssu%netscape.com
375b3bfa4a fixing bug 186703 - fix moz-ns installers to build and run with GRE. got verbal r=sgehani,sr=dveditz 2003-01-22 07:59:52 +00:00
mkaply%us.ibm.com
c1185c1479 #163529
r=pedemont, sr=dveditz
If a file is before the first component in packages-***, copy it in the flat case
This allows for files like installed-chrome.txt which we want to package in flat, but not in component
2002-08-23 21:36:52 +00:00
mkaply%us.ibm.com
a4796d58a1 #135508
r=pedemont, sr=dveditz
Remove 99.9% OS/2 stuff from Packager.pm - we're going to take the Unix path
2002-08-23 21:25:43 +00:00
pinkerton%netscape.com
fb366798fa refactor packaging into perl package so that it can be called from MacPerl. add basebrowser embed packaging to mac build. r=adamlock/sr=alecf/a=asa. bug#129737 2002-03-19 22:05:19 +00:00