Bug 8119

Summary: icu directory causes inclusion of apple specific headers
Product: WebKit Reporter: Michael Emmel <mike.emmel>
Component: WebKit Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: randall.h.wood
Priority: P2    
Version: 420+   
Hardware: PC   
OS: Linux   

Description Michael Emmel 2006-04-01 08:42:03 PST
In my build for linux I need to include the toplevel path to pick up config.h
But this means that the icu directory is now in the include path which can cause inclusion of the apple specific icu headers instead of system supplied ones.

Would it be possible to move this directory somewhere where it won't intefere with other ports ?
Comment 1 Justin Haygood 2006-04-01 20:27:37 PST
This shouldn't be an issue, ICU includes are via <unicode/bla> not <icu/unicode/bla>, even on linux distros (check /usr/include/ or /usr/local/include/.. should have unicode dirs for ICU, not ICU dirs)
Comment 2 Michael Emmel 2006-04-01 22:45:33 PST
I think your right.

I only got a build by deleting this directory.
What I'm seeing with it inplace is that the webcore_* symbols are picked
up from the headers in icu.
In anycase I still consider these plaform specific headers that should be I think
be under platform/mac/icu not toplevel.

I do need to figure out why there getting picked up but moving them is the right thing still  IMHO.
Comment 3 Alexey Proskuryakov 2013-07-09 09:50:10 PDT
Sounds like this hasn't been an issue lately.