Bug 20077 - Cairo building - missing pthread.h in include path (svn35216)
Summary: Cairo building - missing pthread.h in include path (svn35216)
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Windows XP
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-17 03:39 PDT by Samuele Catuzzi
Modified: 2012-07-26 06:06 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Samuele Catuzzi 2008-07-17 03:39:40 PDT
WebKit/webKitTools/Scripts/build-webkit --release --cairo-win32

from WebKit/WebKitBuild/obj/WebCore/Release_Cairo/BuildLog.htm :
--- snip ---
Compiling...
runtime_root.cpp
C:\cygwin\home\admin\WebKit\WebKitBuild\include\JavaScriptCore/ThreadSpecific.h(37) : fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory
runtime_object.cpp
....
WebCore - 1088 error(s), 1 warning(s)
--- snip ---

into WebKit\WebCore\WebCore.vcproj\WebCore.vcproj
I found that "Release_Cairo|Win32" and "Debug_Cairo|Win32" does not contain pthread includes. I hope that this is the solution of the problem.
Comment 1 Samuele Catuzzi 2008-07-17 14:39:55 PDT
(In reply to comment #0)

Yes, it can be fixed by adding:

$(WebKitLibrariesDir)\include\pthreads

into "Release_Cairo|Win32" and "Debug_Cairo|Win32" include paths in
WebKit\WebCore\WebCore.vcproj\WebCore.vcproj
Comment 2 Lucio Ferrari 2008-11-03 07:40:17 PST
Bug replicated with build #37896, workaround confirmed.
Comment 3 Mihnea Ovidenie 2011-05-07 08:23:36 PDT
Hi,

Is this bug still relevant? I can see now that all the windows projects are properly set up to include pthread headers files, so i think this one can be closed.

Regards,
Mihnea
Comment 4 Patrick R. Gansterer 2012-07-26 06:06:07 PDT
Buildbot at http://build.webkit.org/builders/WinCairo%20Release works, so this seams invalid in the meantime or your setup is wrong (see http://trac.webkit.org/wiki/BuildingCairoOnWindows).