Closed Bug 7535 Opened 25 years ago Closed 25 years ago

spec list of components required for each install/distribution package

Categories

(SeaMonkey :: Installer, defect, P3)

x86
All
defect

Tracking

(Not tracked)

CLOSED FIXED

People

(Reporter: chofmann, Assigned: cathleennscp)

References

()

Details

lets identify the target milestone for this work and get these lists for each platform built and posted. ---- Do we have a list anywhere describing what each DLL does and whether it is required by the layout engine, by the XPFE, by Java etc. ? I occasionally get asked which DLLs need to be distributed with the Mozilla control and I really have no idea. -- Adam Lock
Target Milestone: M8
Setting target milestone to M8 per conversations with Keviny and Cathleen.
Component: XPInstall → JAR Installation
Putting in the JAR Installation component. This is not a xpinstall bug.
Assignee: kevinyen → cathleen
kevin is not working on this now. -> cathleen... its also a build | config bug in that we want to have an explicit manifest list that is the definitive source for what lives in each of the installable packages for the absolute minimum and all things that can be layered on the base... also adding some details about somefiles related to ender.... sp3250 is the spellchecker. pen4s324 as the english dictionary for the INSO spellchecker. Kin is the owner.
Blocks: 7937
Here are the files for mail/news: Code: Win32 Mac Linux addrbook.dll MsgAddrBook.shlb libaddrbook.so msglocal.dll MsgLocal.shlb libmsglocal.so msgcompose.dll MsgCompose.shlb libmsgcompose.so msgbase.dll mailnews.shlb libmailnews.so mime.dll Mime.shlb libmime.so msgimap.dll MsgImap.shlb libmsgimap.so msgnews.dll MsgNews.shlb libmsgnews.so msgdb.dll MsgDB.shlb libmsgdb.so msgbaseutil.dll libmsgbaseutil.so vcard.dll vcard.shlb libvcard.so mimeemitter.dll mimeemitter.shlb libmimeemitter.so libmork.so Chrome: chrome/addressbook, chrome/messenger, chrome/messengercompose Typelibs: addrbook.xpt, mailnewspublic.xpt, msgbase.xpt, msgcompose.xpt, msglocal.xpt, msgnews.xpt This list is so long that I expect it will be hard to keep in sync with the installer. I wonder if we should make up a new build directory where redistributable stuff goes, and which doesn't include tests, samples, etc. I bet if we did that, the installer would be broken less than if every group has to tell cathleen when files are added, deleted, or renamed.
How about we put tests and other crud under bin/tests, bin/samples, etc., and collect only the regular files in bin when packaging? /be
yes to putting tests somewhere else, but... People like having dist be runnable, which means all components lumped together in the "components" directory. Somehow we have to figure out which components go in what package, which I think requires some sort of list to be maintained. Phil's right that we don't want people telling Cathleen. What we want is a checked-in file (or one per install package?) that is used to generate the installers. People will have to maintain this file just like any other makefile. In order to create the template for this file we need an initial list, and the mailnews list you gave us is perfect for this since its a significant separable package. Thanks very much for responding so quickly.
how about something that looks like dist/install-stub/bin dist/minimal-browser/bin/... dist/browser-extentions/bin/... dist/mail/bin/... dist/editor/bin/... dist/test/bin... ... for each of the subsystems/install packages and then dist/all/bin that includes a copy of all the bins rolled into one for running apps off a build tree.. each subsystem knows that that need to put a copy of the bins in their subsystem director and "all/bin"
> What we want is a checked-in file (or one per install package?) that is used > to generate the installers. This sounds right to me. I agree that dist should be runnable, and breaking down the directory structure of dist isn't important to me. Maybe we just need a manifest file for the install builder.
Matt Fisher's input for browser's CSS, XUL, JS files... > I'm the the process of organizing files and want > to know which files we are using for the browser > and which ones are test files or are going to get nuked. > Please go thought this list and tell me if i > need to change something. > > Not Used > > /xpfe/browser/src/BrowserInitPage.html > /xpfe/browser/src/appshell.html > /xpfe/browser/src/sidebar.html > /xpfe/browser/src/status.html > /xpfe/AppCores/xul/Password.html > /xpfe/browser/src/navigator-test1.xul > /xpfe/browser/src/skindemo.xul > /xpfe/browser/src/unknownContent.xul > /xpfe/browser/samples/dexanimdialog.xul > /xpfe/browser/samples/dexanimmaster.xul > /xpfe/browser/samples/dexsimpledialog.xul > /xpfe/browser/samples/dexsimplemaster.xul > /xpfe/browser/samples/dexparamdialog.xul > /xpfe/browser/samples/dexparammaster.xul > /xpfe/browser/samples/tab.xul > /xpfe/components/sample/resources/nsSampleAppShellComponent.xul > /xpfe/components/history/resources/history-test.xul > /xpfe/browser/src/DumpDOM.js > /xpfe/components/history/resources/history-test.js > /xpfe/browser/src/navigator-shiny.css > /xpfe/browser/src/navigator-goofy.css > /xpfe/browser/src/navigator-mozillazine0.css > > Used > /xpfe/browser/src/navigator.xul > /xpfe/browser/src/xul.css > /xpfe/browser/src/status.xul > /xpfe/browser/src/downloadProgress.xul > /xpfe/browser/src/NetSupportUserPassword.xul > /xpfe/browser/src/viewSource.xul > /xpfe/browser/src/openLocation.xul > /xpfe/browser/src/contentframe.xul > /xpfe/browser/src/NetSupportAlert.xul > /xpfe/browser/src/NetSupportConfirm.xul > /xpfe/browser/src/NetSupportConfirmCheck.xul > /xpfe/browser/src/NetSupportPassword.xul > /xpfe/browser/src/NetSupportPrompt.xul > /xpfe/components/find/resources/finddialog.xul > /xpfe/components/ucth/resources/unknownContent.xul > /xpfe/components/xfer/resources/downloadProgress.xul > /xpfe/components/history/resources/history.xul > /xpfe/components/prefwindow/resources/content/PrefsWindow.xul > /xpfe/components/prefwindow/resources/content/pref-advanced.xul > /xpfe/components/prefwindow/resources/content/pref-appearance.xul > /xpfe/components/prefwindow/resources/content/pref-applications.xul > /xpfe/components/prefwindow/resources/content/pref-cache.xul > /xpfe/components/prefwindow/resources/content/pref-colors.xul > /xpfe/components/prefwindow/resources/content/pref-composer.xul > /xpfe/components/prefwindow/resources/content/pref-download.xul > /xpfe/components/prefwindow/resources/content/pref-fonts.xul > /xpfe/components/prefwindow/resources/content/pref-languages.xul > /xpfe/components/prefwindow/resources/content/pref-navigator.xul > /xpfe/components/prefwindow/resources/content/pref-offline.xul > /xpfe/components/prefwindow/resources/content/pref-proxies.xul > /xpfe/components/prefwindow/resources/content/pref-publish.xul > /xpfe/components/prefwindow/resources/content/pref-smart_browsing.xul > /xpfe/components/prefwindow/resources/content/preftree.xul > /xpfe/components/related/resources/related-panel.xul > /xpfe/components/bookmarks/resources/bm-panel.xul > /xpfe/components/bookmarks/resources/bm-props.xul > /xpfe/components/bookmarks/resources/bookmarks.xul > /xpfe/components/search/resources/find.xul > /xpfe/components/search/resources/findresults.xul > /xpfe/components/search/resources/internet.xul > /xpfe/components/search/resources/internetresults.xul > /xpfe/components/search/resources/search.xul > > /xpfe/browser/src/contentframe.html > /xpfe/browser/src/navigator.js > /xpfe/browser/src/viewsource.js > /xpfe/browser/src/openLocation.js > /xpfe/browser/src/contentframe.js > /xpfe/components/find/resources/finddialog.js > /xpfe/components/prefwindow/resources/content/PrefsWindow.js > /xpfe/components/related/resources/related-panel.js > /xpfe/components/bookmarks/resources/bookmarks.js > /xpfe/components/bookmarks/resources/bm-props.js > /xpfe/components/search/resources/find.js > /xpfe/components/search/resources/internet.js > /xpfe/components/search/resources/search.js > /xpfe/components/search/resources/shared.js > > > > /xpfe/browser/src/xul.css > /xpfe/browser/src/navigator.css > /xpfe/browser/src/downloadProgress.css > /xpfe/browser/src/dialogs.css > /xpfe/browser/src/contentframe.css > /xpfe/components/history/resources/history.css > /xpfe/components/prefwindow/resources/skin/pref.css > /xpfe/components/prefwindow/resources/skin/preftree.css > /xpfe/components/related/resources/related-panel.css > /xpfe/components/bookmarks/resources/bookmarks.css > /xpfe/components/search/resources/findresults.css > /xpfe/components/search/resources/internet.css > /xpfe/components/search/resources/internetresults.css > /xpfe/components/search/resources/search.css
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
File list for SeaMonkey is done. Will be posting it out shortly.
QA Contact: jimmylee → gbush
Changing QA Contact from Jimmy to Grace.
Cathleen, Where is the file list posted? Grace
File list will be updated for browser component, when Matt checks in file changes for M9.
Blocks: 11020
No longer blocks: 7937
Status: RESOLVED → VERIFIED
manifest file for windows is checked in mozilla/xpinstall/manifest-win thanks to cyeh :-)
Component: JAR Installation → Installer: XPI Packages
Bulk changing all JAR Installation component bugs to Installer: XPI Packages
Status: VERIFIED → CLOSED
we can close this. we are now using this info to create xpi installers every day
Product: Browser → Seamonkey
Component: Installer: XPI Packages → Installer
QA Contact: agracebush → general
You need to log in before you can comment on or make changes to this bug.