WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
48755
Precompiled headers don't rebuild when .vsprops files are changed, leading to build failures
https://bugs.webkit.org/show_bug.cgi?id=48755
Summary
Precompiled headers don't rebuild when .vsprops files are changed, leading to...
Eric Seidel (no email)
Reported
2010-11-01 07:46:38 PDT
Windows Build system fails to track precompile header changes? I'm not sure I understand the issue. But sometime late last week (Friday) there was a change to the windows port which resulted in one of the win-ews instances failing. It seems to be a dependency tracking bug in the windows build. We need to fix all these sorts of dependency bugs for the long-term health of our bots. 3>DateInputType.cpp 3>..\platform\KURL.cpp : error C2220: warning treated as error - no 'object' file generated 3>..\platform\KURL.cpp : warning C4651: '/DENABLE_SANDBOX' specified for precompiled header but not for current compile 3>ColorCG.cpp 3>..\platform\sql\SQLValue.cpp : error C2220: warning treated as error - no 'object' file generated 3>..\platform\sql\SQLValue.cpp : warning C4651: '/DENABLE_SANDBOX' specified for precompiled header but not for current compile 3>..\html\DateInputType.cpp : error C2220: warning treated as error - no 'object' file generated 3>..\html\DateInputType.cpp : warning C4651: '/DENABLE_SANDBOX' specified for precompiled header but not for current compile Example failure:
http://queues.webkit.org/results/4881029
Hopefully Adam or Lucas better remember what commit caused this error to start.
Attachments
Add attachment
proposed patch, testcase, etc.
Eric Seidel (no email)
Comment 1
2010-11-01 07:47:33 PDT
http://trac.webkit.org/changeset/70878
was probably the commit which caused the win-ews bot to start failing (and all other windows checkouts to require deleting their build directory!)
Adam Roben (:aroben)
Comment 2
2010-11-01 07:56:41 PDT
Yes, the problem is that changes to the .vsprops files don't force all precompiled headers to rebuild.
Eric Seidel (no email)
Comment 3
2010-11-01 07:57:41 PDT
It would be nice to somehow fix the win-ews with some checkins here. And even better if we could fix the general problem with a build script or similar.
Adam Roben (:aroben)
Comment 4
2010-11-01 07:59:05 PDT
(In reply to
comment #3
)
> It would be nice to somehow fix the win-ews with some checkins here. And even better if we could fix the general problem with a build script or similar.
We already did checkins (see
r70902
,
r70890
, and
r70884
). I don't know why the EWS didn't benefit from them.
Eric Seidel (no email)
Comment 5
2010-11-01 08:04:18 PDT
Lucas admin's the EWS instance which is currently failing to build. He might know better why the attempted fixes didn't catch that bot.
Bruno Abinader (history only)
Comment 6
2012-08-24 06:29:18 PDT
I wonder if not only precompiled headers, but also headers generated from *.in (ie. CSSPropertyNames and CSSValueKeywords) files can be handled on this bug as well?
Adam Roben (:aroben)
Comment 7
2012-08-24 08:18:11 PDT
Is this still actually a problem?
https://trac.webkit.org/browser/trunk/Source/WTF/WTF.vcproj/work-around-vs-dependency-tracking-bugs.py?rev=111504
was meant to fix this kind of thing. If this *is* still a problem, we should put the fix in that script.
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