RESOLVED WONTFIX 107731
SVGStopElement IDL being recompiled on totally clean builds
https://bugs.webkit.org/show_bug.cgi?id=107731
Summary SVGStopElement IDL being recompiled on totally clean builds
Tim Horton
Reported 2013-01-23 13:58:19 PST
On a totally clean build (and every subsequent totally clean build), xcodebuild is rebuilding SVGStopElement.idl (and lots of other things because of this).
Attachments
Simon Fraser (smfr)
Comment 1 2013-01-23 20:35:49 PST
The generate-bindings.pl script is run as: perl -I WebCore/bindings/scripts/ WebCore/bindings/scripts/generate-bindings.pl --include WebCore/Modules/battery --include WebCore/Modules/filesystem --include WebCore/Modules/gamepad --include WebCore/Modules/geolocation --include WebCore/Modules/indexeddb --include WebCore/Modules/intents --include WebCore/Modules/mediasource --include WebCore/Modules/mediastream --include WebCore/Modules/networkinfo --include WebCore/Modules/notifications --include WebCore/Modules/speech --include WebCore/Modules/vibration --include WebCore/Modules/webaudio --include WebCore/Modules/webdatabase --include WebCore/Modules/websockets --include WebCore/css --include WebCore/dom --include WebCore/fileapi --include WebCore/html --include WebCore/html/canvas --include WebCore/html/shadow --include WebCore/html/track --include WebCore/inspector --include WebCore/loader/appcache --include WebCore/page --include WebCore/plugins --include WebCore/storage --include WebCore/svg --include WebCore/workers --include WebCore/xml --write-dependencies --outputDir . --defines "ENABLE_3D_RENDERING ENABLE_BLOB ENABLE_CHANNEL_MESSAGING ENABLE_CSS_BOX_DECORATION_BREAK ENABLE_CSS_EXCLUSIONS ENABLE_CSS_FILTERS ENABLE_CSS_REGIONS ENABLE_CSS_SHADERS ENABLE_CSS_COMPOSITING ENABLE_CSS_STICKY_POSITION ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED ENABLE_DASHBOARD_SUPPORT ENABLE_DETAILS_ELEMENT ENABLE_DOM4_EVENTS_CONSTRUCTOR ENABLE_FILTERS ENABLE_FULLSCREEN_API ENABLE_GEOLOCATION ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING ENABLE_HIGH_DPI_CANVAS ENABLE_ICONDATABASE ENABLE_IFRAME_SEAMLESS ENABLE_JAVASCRIPT_DEBUGGER ENABLE_LEGACY_CSS_VENDOR_PREFIXES ENABLE_LEGACY_NOTIFICATIONS ENABLE_LEGACY_VENDOR_PREFIXES ENABLE_LEGACY_WEB_AUDIO ENABLE_MATHML ENABLE_METER_ELEMENT ENABLE_MOUSE_CURSOR_SCALE ENABLE_NOTIFICATIONS ENABLE_PAGE_VISIBILITY_API ENABLE_PDFKIT_PLUGIN ENABLE_PROGRESS_ELEMENT ENABLE_REQUEST_ANIMATION_FRAME ENABLE_SHARED_WORKERS ENABLE_SQL_DATABASE ENABLE_SUBPIXEL_LAYOUT ENABLE_SVG ENABLE_SVG_DOM_OBJC_BINDINGS ENABLE_SVG_FONTS ENABLE_TEXT_NOTIFICATIONS_ONLY ENABLE_USERSELECT_ALL ENABLE_VIDEO ENABLE_VIDEO_TRACK ENABLE_WEBGL ENABLE_WEB_AUDIO ENABLE_WEB_SOCKETS ENABLE_WORKERS ENABLE_XHR_TIMEOUT ENABLE_XSLT LANGUAGE_JAVASCRIPT" --generator JS --idlAttributesFile WebCore/bindings/scripts/IDLAttributes.txt --supplementalDependencyFile ./SupplementalDependencies.txt WebCore/svg/SVGStopElement.idl Why is WebCore/svg/SVGStopElement.idl on the end?
Simon Fraser (smfr)
Comment 2 2013-01-23 20:47:35 PST
I wonder if http://trac.webkit.org/changeset/139331 had something to do with this.
Simon Fraser (smfr)
Comment 3 2013-01-23 21:12:50 PST
Nuking WebKitBuild/Debug/DerivedSources/WebCore/*SVGStopElement.dep fixed this for me. I think it's just dependency badness.
Simon Fraser (smfr)
Comment 4 2013-01-23 21:14:41 PST
To explain a bit further, the stale .dep files contained something like: DOMSVGStopElement.h : SVGStylable.idl SVGStylable.idl : and SVGStylable.idl no longer exists, but since the SVGStopElement.idl file hasn't changed, this .dep file was not regenerated.
Philip Rogers
Comment 5 2013-01-23 22:14:02 PST
I confirmed that removing the stale .deps files fixed the issue. I've filed https://bugs.webkit.org/show_bug.cgi?id=107785 so we don't lose track of this.
Note You need to log in before you can comment on or make changes to this bug.