WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
238987
[AppleWin] WebKit Windows port failed to build due to error C1083 and fatal error LNK1181 on windows with MSVC
https://bugs.webkit.org/show_bug.cgi?id=238987
Summary
[AppleWin] WebKit Windows port failed to build due to error C1083 and fatal e...
April
Reported
2022-04-08 01:33:39 PDT
Created
attachment 457028
[details]
error.log Issue description: We tried to build WebKit using VS2019 on Windows Server 2016. WebKit AppleWin port failed to build due to ("PlatformImageCG.cpp(29,10): error C1083" and "CoreFoundation.lib : error LNK1181") on windows with MSVC. It can be reproduced on master branch latest commit
https://github.com/WebKit/WebKit/commit/623fee9
. Could you please help take a look at this? Thanks in advance! Repro steps: 1. git clone
https://github.com/WebKit/webkit
F:\WebKit 2. open a VS 2019 x64 command prompt as admin and browse to F:\WebKit 3. download latest WebKitAuxiliaryLibrary.zip from
https://github.com/WebKitForWindows/WebKitRequirements/releases/download/v2022.03.05/WebKitRequirementsWin64.zip
and unzip to F:\tools\WebKit 4. download latest WebKitAuxiliaryLibrary.zip from
https://developer.apple.com/opensource/internet/WebKitAuxiliaryLibrary.zip
and unzip to F:\tools\WebKit 5. download latest WebKitSupportLibrary.zip from
https://developer.apple.com/opensource/internet/webkit_sptlib_agree.html
and unzip to F:\tools\WebKit 6. git -C "F:\webkit" reset --hard 623fee9 7. set path=F:\tools\WebKit\tools;%path% 8. xcopy F:\tools\WebKit\WebKitRequirementsWin64 F:\WebKit\WebKitLibraries\win /k/r/e/i/s/c/h/f/y 9. xcopy F:\tools\WebKit\WebKitAuxiliaryLibrary\win F:\WebKit\WebKitLibraries\win /k/r/e/i/s/c/h/f/y 10. xcopy F:\tools\WebKit\WebKitSupportLibrary\win F:\WebKit\WebKitLibraries\win /k/r/e/i/s/c/h/f/y 11. set _CL_=/Zc:lambda 12. mkdir build_amd64_AppleWin 13. cd F:\WebKit\build_amd64_AppleWin 14. cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_SYSTEM_VERSION=10.0.18362.0 -DCMAKE_BUILD_TYPE=Release -DRUBY_LIBRARY=C:\tools\ruby26\lib - DPORT="AppleWin" .. 2>&1 15. msbuild /p:Platform=x64 /p:Configuration=Release WebKit.sln /t:Rebuild 2>&1 Actual result: LINK : fatal error LNK1181: cannot open input file 'CoreFoundation.lib' [F:\Webkit\build_amd64_AppleWin\Source\WTF\wtf\WTF.vcxproj] Done Building Project "F:\Webkit\build_amd64_AppleWin\Source\WTF\wtf\WTF.vcxproj" (Rebuild target(s)) -- FAILED. Done Building Project "F:\Webkit\build_amd64_AppleWin\Source\WTF\wtf\WTF.vcxproj.metaproj" (Rebuild target(s)) -- FAILED. F:\Webkit\Tools\ImageDiff\cg\PlatformImageCG.cpp(29,10): fatal error C1083: Cannot open include file: 'CoreGraphics/CGBitmapContext.h': No such file or directory (d:\a01\_work\2\s\src\vctools\Compiler\CxxFE\sl\p1\c\p0prepro.c:1972) [F:\Webkit\build_amd64_AppleWin\Tools\ImageDiff\ImageDiffLib.vcxproj] Done Building Project "F:\Webkit\build_amd64_AppleWin\Tools\ImageDiff\ImageDiffLib.vcxproj" (Rebuild target(s)) -- FAILED. Done Building Project "F:\Webkit\build_amd64_AppleWin\Tools\ImageDiff\ImageDiffLib.vcxproj.metaproj" (Rebuild target(s)) -- FAILED. Done Building Project "F:\Webkit\build_amd64_AppleWin\Tools\ImageDiff\ImageDiff.vcxproj.metaproj" (Rebuild target(s)) -- FAILED.
Attachments
error.log
(113.92 KB, text/plain)
2022-04-08 01:33 PDT
,
April
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Fujii Hironori
Comment 1
2022-04-08 13:05:55 PDT
Thank you very much for reporting a bug. I'm assuming you want to build AppleWin port, not WinCairo port. (In reply to April from
comment #0
)
> It > can be reproduced on master branch latest commit >
https://github.com/WebKit/WebKit/commit/623fee9
.
249366@main
was successfully built on Buildbot.
https://build.webkit.org/#/builders/67/builds/10983
Could you please help take
> 3. download latest WebKitAuxiliaryLibrary.zip from > >
https://github.com/WebKitForWindows/WebKitRequirements/releases/download/
> v2022.03.05/WebKitRequirementsWin64.zip and unzip to F:\tools\WebKit > 4. download latest WebKitAuxiliaryLibrary.zip from >
https://developer.apple.com/opensource/internet/WebKitAuxiliaryLibrary.zip
> and unzip to > F:\tools\WebKit > 5. download latest WebKitSupportLibrary.zip from
WebKitRequirementsWin64.zip is only for WinCairo port. Don't use it for AppleWin build.
Fujii Hironori
Comment 2
2022-04-08 13:10:12 PDT
(In reply to Fujii Hironori from
comment #1
) Wrong URL.
249419@main
is this.
https://build.webkit.org/#/builders/67/builds/11016
Fujii Hironori
Comment 3
2022-04-08 13:17:14 PDT
QuellaZhang described the AppleWin build instructions in
Bug 226070
.
Fujii Hironori
Comment 4
2022-04-11 20:37:06 PDT
Closed. Please reopen if you still have a problem.
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