[webkit-dev] mutiple definitions compile errors
Alexander Cohen
naftaly at me.com
Wed Oct 21 14:57:51 PDT 2009
On Oct 21, 2009, at 5:26 PM, Mark Rowe wrote:
>
> On 2009-10-21, at 14:19, Alexander Cohen wrote:
>
>> I've got another small build problem here. Here's the output:
>>
>> -- In file included from /usr/local/include/mach-o/fat.h:46,
>> from /Users/alex/Documents/Dev/Code/WebKit/WebKit/
>> mac/Plugins/WebBasePluginPackage.mm:46:
>> /usr/include/architecture/byte_order.h:146: error: multiple
>> definition of 'enum NXByteOrder'
>> /usr/local/include/mach-o/arch.h:35: error: previous definition here
>> /usr/include/architecture/byte_order.h:147: error: conflicting
>> declaration 'NX_UnknownByteOrder'
>> /usr/local/include/mach-o/arch.h:36: error: 'NX_UnknownByteOrder'
>> has a previous declaration as 'NXByteOrder NX_UnknownByteOrder'
>> /usr/include/architecture/byte_order.h:148: error: conflicting
>> declaration 'NX_LittleEndian'
>> /usr/local/include/mach-o/arch.h:37: error: 'NX_LittleEndian' has a
>> previous declaration as 'NXByteOrder NX_LittleEndian'
>> /usr/include/architecture/byte_order.h:149: error: conflicting
>> declaration 'NX_BigEndian'
>> /usr/local/include/mach-o/arch.h:38: error: 'NX_BigEndian' has a
>> previous declaration as 'NXByteOrder NX_BigEndian'
>> ** BUILD FAILED **
>> --
>>
>> I'm not really sure how this type of error could happen. Are there
>> any other hidden gems that i need to know about in order to build
>> WebKit?
>
> The presence of /usr/local/include/mach-o/arch.h is your problem.
> I'm not sure what you have installed to add that file there but it's
> contents are not consistent with the system header files. Moving it
> aside will allow your build to progress.
That did it. Once again, thank you.
thx
AC
More information about the webkit-dev
mailing list