Bug 153620
Summary: | iOS Simulator build fails because of duplicated symbols. | ||
---|---|---|---|
Product: | WebKit | Reporter: | Louis Romero <lpromero> |
Component: | Tools / Tests | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | ap, dbates, lforschler |
Priority: | P2 | ||
Version: | WebKit Local Build | ||
Hardware: | iPhone / iPad | ||
OS: | iOS 9.2 |
Louis Romero
iOS Simulator build fails because of duplicated symbols.
When compiling I get:
On Debug builds:
duplicate symbol _kMGQAppleInternalInstallCapability in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/MediaQueryEvaluator.o
duplicate symbol _kMGQiPadCapability in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/MediaQueryEvaluator.o
duplicate symbol _kMGQDeviceClassNumber in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/MediaQueryEvaluator.o
duplicate symbol _kMGQMainScreenPitch in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/MediaQueryEvaluator.o
...
duplicate symbol _kMGQDeviceName in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/UserAgentIOS.o
duplicate symbol _kMGQMainScreenScale in:
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/Device.o
/Users/lpromero/Developer/WebKit/WebKitBuild/WebCore.build/Debug-iphonesimulator/WebCore.build/Objects-normal/x86_64/UserAgentIOS.o
ld: 30 duplicate symbols for architecture x86_64
To solve that, I move the definition to the cpp. I also had to remove one usage of one of the constants, so that it builds:
http://pastebin.com/ubMRJvWz
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Daniel Bates
*** This bug has been marked as a duplicate of bug 153881 ***