Open Bug 848624 Opened 11 years ago Updated 2 years ago

Change to IDL file without UUID change led to no change to interfaces.xpt

Categories

(Firefox Build System :: General, defect)

x86
macOS
defect

Tracking

(Not tracked)

People

(Reporter: joe, Unassigned)

References

()

Details

The change linked in the URL field caused intermittent failures because interfaces.xpt was not reliably changed in the packaged app; I am told by glandium and ted that this is likely because the UUID wasn't changed, and xpt.py doesn't compare methods or constants.
the xpt.py code in question is Interface.__cmp__:
http://mxr.mozilla.org/mozilla-central/source/xpcom/typelib/xpt/tools/xpt.py#885

glandium: are you using this in the packager somewhere? I think I optimized this for what xpt.py needed and no farther.
Yes, it's used in mozbuild.mozpack.files.XPTFile.copy
Product: Core → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.