WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
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.
Top of Page
Format For Printing
XML
Clone This Bug