Closed
Bug 601570
Opened 13 years ago
Closed 13 years ago
parallel xforms and schema-validation build sometimes fails due to race
Categories
(Core Graveyard :: XForms, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla2.0b8
People
(Reporter: imphil, Assigned: imphil)
Details
Attachments
(1 file, 1 obsolete file)
1.64 KB,
patch
|
Details | Diff | Splinter Review |
Since bug 463385 modified extensions/Makefile.in to use PARALLEL_DIRS instead of DIRS for all extensions we have a race condition when doing parallel builds of schema-validation and xforms. xforms (in http://hg.mozilla.org/xforms/file/3bd9353a5347/Makefile.in#l101) adds schema-validation to its DIRS, causing it to be built twice in parallel (once from extensions/Makefile and once from extensions/xforms/Makefile). This may work from time to time, but generally gives errors like this one: /home/philipp/src/mozilla-central/obj-debug/config/nsinstall -R -m 644 /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISVSchemaErrorHandler.idl /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISVSchema.idl /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISVSchemaLoader.idl /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISchemaValidator.idl /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISchemaDuration.idl /home/philipp/src/mozilla-central/extensions/schema-validation/public/nsISchemaValidatorRegexp.idl ../../../dist/idl /home/philipp/src/mozilla-central/obj-debug/config/nsinstall: cannot make symbolic link /home/philipp/src/mozilla-central/obj-debug/dist/idl/nsISVSchemaLoader.idl: File exists make[6]: *** [export] Fehler 1 make[6]: Leaving directory `/home/philipp/src/mozilla-central/obj-debug/extensions/schema-validation/public' Neil, since you made this change initially, do you have an idea how to solve this? Or could you CC someone else that might know how? ;)
Assignee | ||
Comment 1•13 years ago
|
||
ah wrong bug, I meant bug 462381 and that means Mitchell instead of Neil. The question above stays the same. Sorry for the confusion.
Comment 2•13 years ago
|
||
Ah, so xforms depends on schema-validation, and unconditionally builds it? Can you not remove schema-validation from your --enable-extensions list?
Assignee | ||
Comment 3•13 years ago
|
||
Thanks Neil, that seems to work indeed (simple and easy!) It only needs a small patch to the configure.in to remove the enforcement of that schema-validation dependency. I've attached a patch, but I'll do some more tests on different platforms before asking for review on this one.
Assignee | ||
Comment 4•13 years ago
|
||
Assignee | ||
Updated•13 years ago
|
Attachment #480666 -
Flags: review?(ted.mielczarek)
Updated•13 years ago
|
Attachment #480666 -
Flags: review?(ted.mielczarek) → review+
Assignee | ||
Updated•13 years ago
|
Assignee: nobody → mail
Keywords: checkin-needed
Assignee | ||
Updated•13 years ago
|
Keywords: checkin-needed
Assignee | ||
Comment 5•13 years ago
|
||
Comment on attachment 480666 [details] [diff] [review] patch to configure.in Requesting approval2.0 because we need this for XForms to build reliably with Gecko 2.0.
Attachment #480666 -
Flags: approval2.0?
Updated•13 years ago
|
Attachment #480666 -
Flags: approval2.0? → approval2.0+
Assignee | ||
Updated•13 years ago
|
Keywords: checkin-needed
Assignee | ||
Comment 6•13 years ago
|
||
Attachment #480666 -
Attachment is obsolete: true
Comment 7•13 years ago
|
||
Philipp, did you start try server build? That's good guarantee the patch is safe to checkin?
Assignee | ||
Comment 8•13 years ago
|
||
yes, it builds on all platforms.
Comment 9•13 years ago
|
||
landed http://hg.mozilla.org/mozilla-central/rev/71db9b08ee9a
Status: NEW → RESOLVED
Closed: 13 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.0b8
Assignee | ||
Comment 10•13 years ago
|
||
build documentation updated: https://developer.mozilla.org/en/XForms/Building_Mozilla_XForms newsgroup announcement: http://groups.google.com/group/mozilla.dev.tech.xforms/browse_frm/thread/235167133a455e61
Updated•8 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•