Closed
Bug 232011
Opened 21 years ago
Closed 21 years ago
Use the XUL preprocessor for build-time inserting of localeVersion strings
Categories
(SeaMonkey :: Build Config, defect)
SeaMonkey
Build Config
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla1.7alpha
People
(Reporter: kairo, Assigned: kairo)
Details
Attachments
(2 files)
332.23 KB,
patch
|
benjamin
:
review+
bryner
:
superreview+
|
Details | Diff | Splinter Review |
843 bytes,
patch
|
benjamin
:
review+
|
Details | Diff | Splinter Review |
It's bee too long without changes in handling localeVersion strings ;-) To be serious, I already talked about this upcoming change in bug 154927 comment #33 This time, we should to the replacement at build time The Right Way (tm) and use the XUL preprocessor. We can go back from contents.rdf.in to contents.rdf, and only have a preprocessor statement in those files. This should make the whole thing easier to deal with. As we've been having the preprocessor in Seamonkey for some time now, it's time to make real use of it. I'll attach a patch very soon, I already have the changes in my tree, I just have to test them now ;-)
Assignee | ||
Comment 1•21 years ago
|
||
Here's the patch. I know, it looks quite big, but it contains renaming the contents*.rdf.in files back to contents*.rdf The real work is in the first few files mentioned (allmakefiles.sh, configure.in, mailnews/makefiles) Be sure to recreate configure from configure.in if you want to test the patch! My tree, from which I generated this patch, built without problems today, and all chrome seems to still work.
Assignee | ||
Updated•21 years ago
|
Attachment #139791 -
Flags: review?(bsmedberg)
Assignee | ||
Comment 2•21 years ago
|
||
of course, much of the "real work" is also adding marks to all affected jar.mn files, so that the preprocessor is used, and adding #expand lines to the files themselves.
Comment 3•21 years ago
|
||
Comment on attachment 139791 [details] [diff] [review] patch - power to preprocessor.pl ;-) In configure.in, you shouldn't need the extra "" in the AC_DEFINE_UNQUOTED; please remove them unless they are necessary. I'm trusting you to have done your copy-paste correctly... I didn't pick through all of the contents.rdf with a fine-tooth comb.
Attachment #139791 -
Flags: review?(bsmedberg) → review+
Assignee | ||
Comment 4•21 years ago
|
||
Well, I just copied the AC_DEFINE_UNQUOTED from the line where MOZILLA_VERSION is set, and it has the "" set there as well, so I thought we may need them... I can remove them, but I think the new lines should be consistent with that line just above
Assignee | ||
Updated•21 years ago
|
Attachment #139791 -
Flags: superreview?(bz-vacation)
Assignee | ||
Updated•21 years ago
|
Target Milestone: --- → mozilla1.7alpha
Assignee | ||
Updated•21 years ago
|
Attachment #139791 -
Flags: superreview?(bz-vacation) → superreview?(leaf)
Assignee | ||
Updated•21 years ago
|
Attachment #139791 -
Flags: superreview?(leaf) → superreview?(bryner)
Updated•21 years ago
|
Attachment #139791 -
Flags: superreview?(bryner) → superreview+
Assignee | ||
Comment 5•21 years ago
|
||
patch cleaned of conflicts to trunk and checked in right now. For reference - affected files: allmakefiles.sh configure.in mailnews/makefiles xpfe/communicator/jar.mn xpfe/components/prefwindow/resources/locale/en-US/mac/jar.mn xpfe/components/prefwindow/resources/locale/en-US/win/jar.mn xpfe/components/prefwindow/resources/locale/en-US/unix/jar.mn xpfe/components/download-manager/resources/mac/jar.mn xpfe/components/download-manager/resources/win/jar.mn xpfe/components/download-manager/resources/unix/jar.mn xpfe/global/jar.mn xpfe/global/resources/locale/en-US/os2/jar.mn xpfe/browser/jar.mn xpfe/browser/resources/content/mac/jar.mn xpfe/browser/resources/content/win/jar.mn xpfe/browser/resources/content/unix/jar.mn xpfe/browser/resources/locale/en-US/mac/jar.mn xpfe/browser/resources/locale/en-US/win/jar.mn xpfe/browser/resources/locale/en-US/unix/jar.mn mailnews/mapi/resources/content/jar.mn mailnews/jar.mn mailnews/extensions/mdn/jar.mn mailnews/extensions/smime/jar.mn mailnews/extensions/smoketest/jar.mn mailnews/extensions/mailviews/jar.mn editor/ui/jar.mn netwerk/resources/jar.mn security/manager/pki/resources/jar.mn security/manager/ssl/resources/jar.mn layout/html/forms/resources/jar.mn extensions/irc/jar.mn extensions/p3p/jar.mn extensions/help/resources/jar.mn extensions/pref/autoconfig/resources/jar.mn extensions/tasks/jar.mn extensions/tridentprofile/resources/jar.mn extensions/cookie/jar.mn extensions/venkman/resources/jar.mn extensions/wallet/jar.mn extensions/content-packs/resources/jar.mn extensions/inspector/jar.mn extensions/transformiix/resources/buster/jar.mn directory/xpcom/base/resources/jar.mn xpfe/communicator/resources/content/contents-platform.rdf xpfe/communicator/resources/content/contents.rdf xpfe/communicator/resources/content/contents-region.rdf xpfe/communicator/resources/locale/en-US/contents.rdf xpfe/communicator/resources/locale/en-US/contents-region.rdf xpfe/communicator/resources/locale/en-US/unix/contents-platform.rdf xpfe/communicator/resources/locale/en-US/win/contents-platform.rdf xpfe/communicator/resources/locale/en-US/mac/contents-platform.rdf xpfe/components/prefwindow/resources/locale/en-US/mac/contents-platform.rdf xpfe/components/prefwindow/resources/locale/en-US/win/contents-platform.rdf xpfe/components/prefwindow/resources/locale/en-US/unix/contents-platform.rdf xpfe/components/autocomplete/resources/locale/en-US/contents.rdf xpfe/components/download-manager/resources/mac/contents.rdf xpfe/components/download-manager/resources/win/contents.rdf xpfe/components/download-manager/resources/unix/contents.rdf xpfe/global/resources/content/contents-platform.rdf xpfe/global/resources/content/contents.rdf xpfe/global/resources/content/contents-region.rdf xpfe/global/resources/locale/en-US/mac/contents-platform.rdf xpfe/global/resources/locale/en-US/os2/contents-platform.rdf xpfe/global/resources/locale/en-US/win/contents-platform.rdf xpfe/global/resources/locale/en-US/unix/contents-platform.rdf xpfe/global/resources/locale/en-US/contents.rdf xpfe/global/resources/locale/en-US/contents-region.rdf xpfe/global/resources/locale/en-US/brand.dtd xpfe/global/resources/locale/en-US/region.dtd xpfe/browser/resources/content/mac/contents-platform.rdf xpfe/browser/resources/content/win/contents-platform.rdf xpfe/browser/resources/content/unix/contents-platform.rdf xpfe/browser/resources/content/contents.rdf xpfe/browser/resources/content/contents-region.rdf xpfe/browser/resources/locale/en-US/mac/contents-platform.rdf xpfe/browser/resources/locale/en-US/win/contents-platform.rdf xpfe/browser/resources/locale/en-US/unix/contents-platform.rdf xpfe/browser/resources/locale/en-US/contents.rdf xpfe/browser/resources/locale/en-US/contents-region.rdf mailnews/base/resources/content/contents.rdf mailnews/base/resources/content/contents-region.rdf mailnews/base/resources/locale/en-US/contents.rdf mailnews/base/resources/locale/en-US/contents-region.rdf mailnews/mapi/resources/content/contents.rdf mailnews/mapi/resources/locale/en-US/contents.rdf mailnews/extensions/mdn/resources/content/contents.rdf mailnews/extensions/mdn/resources/locale/en-US/contents.rdf mailnews/extensions/smime/resources/content/contents.rdf mailnews/extensions/smime/resources/locale/en-US/contents.rdf mailnews/extensions/smoketest/resources/content/contents.rdf mailnews/extensions/mailviews/resources/content/contents.rdf editor/ui/composer/content/contents.rdf editor/ui/composer/content/contents-region.rdf editor/ui/composer/locale/en-US/contents.rdf editor/ui/composer/locale/en-US/contents-region.rdf netwerk/resources/content/contents.rdf netwerk/resources/locale/en-US/contents.rdf security/manager/pki/resources/content/contents.rdf security/manager/pki/resources/locale/en-US/contents.rdf security/manager/ssl/resources/content/contents.rdf security/manager/ssl/resources/locale/en-US/contents.rdf layout/html/forms/resources/locale/en-US/contents.rdf extensions/irc/xul/content/contents.rdf extensions/irc/xul/locale/en-US/contents.rdf extensions/p3p/resources/content/contents.rdf extensions/p3p/resources/locale/en-US/contents.rdf extensions/help/resources/content/contents.rdf extensions/help/resources/locale/en-US/contents.rdf extensions/pref/autoconfig/resources/content/contents.rdf extensions/pref/autoconfig/resources/locale/en-US/contents.rdf extensions/tasks/resources/content/contents.rdf extensions/tasks/resources/locale/en-US/contents.rdf extensions/tridentprofile/resources/content/contents.rdf extensions/tridentprofile/resources/locale/en-US/contents.rdf extensions/cookie/resources/content/contents.rdf extensions/cookie/resources/locale/en-US/contents.rdf extensions/venkman/resources/content/contents.rdf extensions/venkman/resources/locale/en-US/contents.rdf extensions/wallet/resources/content/contents.rdf extensions/wallet/resources/locale/en-US/contents.rdf extensions/content-packs/resources/content/contents.rdf extensions/content-packs/resources/locale/en-US/contents.rdf extensions/inspector/resources/content/contents.rdf extensions/inspector/resources/locale/en-US/contents.rdf extensions/transformiix/resources/buster/contents.rdf directory/xpcom/base/resources/content/contents.rdf directory/xpcom/base/resources/locale/en-US/contents.rdf xpfe/communicator/resources/content/contents-platform.rdf.in xpfe/communicator/resources/content/contents.rdf.in xpfe/communicator/resources/content/contents-region.rdf.in xpfe/communicator/resources/locale/en-US/contents.rdf.in xpfe/communicator/resources/locale/en-US/contents-region.rdf.in xpfe/communicator/resources/locale/en-US/unix/contents-platform.rdf.in xpfe/communicator/resources/locale/en-US/win/contents-platform.rdf.in xpfe/communicator/resources/locale/en-US/mac/contents-platform.rdf.in xpfe/components/prefwindow/resources/locale/en-US/mac/contents-platform.rdf.in xpfe/components/prefwindow/resources/locale/en-US/win/contents-platform.rdf.in xpfe/components/prefwindow/resources/locale/en-US/unix/contents-platform.rdf.in xpfe/components/autocomplete/resources/locale/en-US/contents.rdf.in xpfe/components/download-manager/resources/mac/contents.rdf.in xpfe/components/download-manager/resources/win/contents.rdf.in xpfe/components/download-manager/resources/unix/contents.rdf.in xpfe/global/resources/content/contents-platform.rdf.in xpfe/global/resources/content/contents.rdf.in xpfe/global/resources/content/contents-region.rdf.in xpfe/global/resources/locale/en-US/mac/contents-platform.rdf.in xpfe/global/resources/locale/en-US/os2/contents-platform.rdf.in xpfe/global/resources/locale/en-US/win/contents-platform.rdf.in xpfe/global/resources/locale/en-US/unix/contents-platform.rdf.in xpfe/global/resources/locale/en-US/contents.rdf.in xpfe/global/resources/locale/en-US/contents-region.rdf.in xpfe/global/resources/locale/en-US/brand.dtd.in xpfe/global/resources/locale/en-US/region.dtd.in xpfe/browser/resources/content/mac/contents-platform.rdf.in xpfe/browser/resources/content/win/contents-platform.rdf.in xpfe/browser/resources/content/unix/contents-platform.rdf.in xpfe/browser/resources/content/contents.rdf.in xpfe/browser/resources/content/contents-region.rdf.in xpfe/browser/resources/locale/en-US/mac/contents-platform.rdf.in xpfe/browser/resources/locale/en-US/win/contents-platform.rdf.in xpfe/browser/resources/locale/en-US/unix/contents-platform.rdf.in xpfe/browser/resources/locale/en-US/contents.rdf.in xpfe/browser/resources/locale/en-US/contents-region.rdf.in mailnews/base/resources/content/contents.rdf.in mailnews/base/resources/content/contents-region.rdf.in mailnews/base/resources/locale/en-US/contents.rdf.in mailnews/base/resources/locale/en-US/contents-region.rdf.in mailnews/mapi/resources/content/contents.rdf.in mailnews/mapi/resources/locale/en-US/contents.rdf.in mailnews/extensions/mdn/resources/content/contents.rdf.in mailnews/extensions/mdn/resources/locale/en-US/contents.rdf.in mailnews/extensions/smime/resources/content/contents.rdf.in mailnews/extensions/smime/resources/locale/en-US/contents.rdf.in mailnews/extensions/smoketest/resources/content/contents.rdf.in mailnews/extensions/mailviews/resources/content/contents.rdf.in editor/ui/composer/content/contents.rdf.in editor/ui/composer/content/contents-region.rdf.in editor/ui/composer/locale/en-US/contents.rdf.in editor/ui/composer/locale/en-US/contents-region.rdf.in netwerk/resources/content/contents.rdf.in netwerk/resources/locale/en-US/contents.rdf.in security/manager/pki/resources/content/contents.rdf.in security/manager/pki/resources/locale/en-US/contents.rdf.in security/manager/ssl/resources/content/contents.rdf.in security/manager/ssl/resources/locale/en-US/contents.rdf.in layout/html/forms/resources/locale/en-US/contents.rdf.in extensions/irc/xul/content/contents.rdf.in extensions/irc/xul/locale/en-US/contents.rdf.in extensions/p3p/resources/content/contents.rdf.in extensions/p3p/resources/locale/en-US/contents.rdf.in extensions/help/resources/content/contents.rdf.in extensions/help/resources/locale/en-US/contents.rdf.in extensions/pref/autoconfig/resources/content/contents.rdf.in extensions/pref/autoconfig/resources/locale/en-US/contents.rdf.in extensions/tasks/resources/content/contents.rdf.in extensions/tasks/resources/locale/en-US/contents.rdf.in extensions/tridentprofile/resources/content/contents.rdf.in extensions/tridentprofile/resources/locale/en-US/contents.rdf.in extensions/cookie/resources/content/contents.rdf.in extensions/cookie/resources/locale/en-US/contents.rdf.in extensions/venkman/resources/content/contents.rdf.in extensions/venkman/resources/locale/en-US/contents.rdf.in extensions/wallet/resources/content/contents.rdf.in extensions/wallet/resources/locale/en-US/contents.rdf.in extensions/content-packs/resources/content/contents.rdf.in extensions/content-packs/resources/locale/en-US/contents.rdf.in extensions/inspector/resources/content/contents.rdf.in extensions/inspector/resources/locale/en-US/contents.rdf.in extensions/transformiix/resources/buster/contents.rdf.in directory/xpcom/base/resources/content/contents.rdf.in directory/xpcom/base/resources/locale/en-US/contents.rdf.in
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Comment 6•21 years ago
|
||
Hi Kairo, per the rules on tinderbox, it would have been helpful if you gave the thunderbird and firebird owners a heads up so we could have corresponding changes made for mozilla/mail, browser and toolkit.
Assignee | ||
Comment 7•21 years ago
|
||
mscott, if you'd _need_ any such corresponding changes, then yes. You don't _need_ them though, as I could build and run fb and tb sucessfully from my tree with those changes being only in Seamonkey. That's why I didn't inform you. You can pick up that way for fb and tb as well (and it would probably be the nicer way in the long term), but you don't have to, as they build and pick up the version strings from chrome-versions.sh also the previously used way.
Comment 8•21 years ago
|
||
aah cool. thanks for the clarification. I'llstill try to convert tbird over to the new way.
Comment 9•21 years ago
|
||
FYI, I've made this conversion for thunderbird with lots of help from stephen walker. toolkit and browser still need to be converted.
Assignee | ||
Comment 10•21 years ago
|
||
mscott: nice :) I filed bug 234014 for using the same mechanism for skinVersion.
Comment 11•21 years ago
|
||
There's a problem with that patch, apparently.... the region.dtd in my nightly (_after_ preprocessing, presumably) has: <!ENTITY releaseURL "http://www.mozilla.org/releases/mozilla@MOZILLA_VERSION@"> Which is pretty wrong...
Assignee | ||
Comment 12•21 years ago
|
||
OK, this one-liner fixes the regression bz noted...
Assignee | ||
Comment 13•21 years ago
|
||
Comment on attachment 141682 [details] [diff] [review] patch for the region.dtd change I had forgotten fix a regression I caused, so that Help > Release Notes URL was wrong.
Attachment #141682 -
Flags: superreview?(bzbarsky)
Attachment #141682 -
Flags: review?(bsmedberg)
Attachment #141682 -
Flags: approval1.7a?
Assignee | ||
Comment 14•21 years ago
|
||
REOPENing for the (small) regression with the one-liner fix.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 15•21 years ago
|
||
Comment on attachment 141682 [details] [diff] [review] patch for the region.dtd change I had forgotten r=me (no sr needed)
Attachment #141682 -
Flags: superreview?(bzbarsky)
Attachment #141682 -
Flags: review?(bsmedberg)
Attachment #141682 -
Flags: review+
Assignee | ||
Updated•21 years ago
|
Attachment #141682 -
Flags: approval1.7a?
Assignee | ||
Comment 16•21 years ago
|
||
regression fix checked in.
Status: REOPENED → RESOLVED
Closed: 21 years ago → 21 years ago
Resolution: --- → FIXED
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•