[webkit-help] Is building wincairo 32bit still supported?

Don.Olmstead at sony.com Don.Olmstead at sony.com
Thu Jun 14 19:00:40 PDT 2018


Opened https://github.com/WebKitForWindows/WinCairoRequirements/issues/14 for the issue. Patches welcome if you would like to help Thomas.

From: Fujii Hironori <fujii.hironori at gmail.com>
Sent: Wednesday, May 30, 2018 8:42 PM
To: thomas.brodt at porabo.ch; Olmstead, Don <Don.Olmstead at sony.com>
Cc: webkit-help at lists.webkit.org
Subject: Re: [webkit-help] Is building wincairo 32bit still supported?

I tried and see the same ICU build error.
This is a Don's port file issue.
Don replaced ICU port file with his own not using MSYS.
This seems difficult to fix.
I created a branch just copying the original vcpkg's ICU port file.

  https://github.com/fujii/WinCairoRequirements-1/tree/x86

I tested just only building ICU. Let us know your whole result.

If you want to solve the ICU issue, file a bug in GitHub and have a discussion with Don.


On Thu, May 31, 2018 at 2:09 AM, Thomas Brodt <thomas.brodt.lists at porabo.ch<mailto:thomas.brodt.lists at porabo.ch>> wrote:

Hi Fujii,

thank you for yiur instant reply!

Following the several steps, I now have cloned vcpkg, have vcpkg running, cloned the WinCairoRequirement, and now I'm stuck installing the several libraries according to the readme of WinCairoRequirements.

Most of the libraries could be installed, but icu failed, and so did harfbuzz, cflite, libxml2 and libxslt which have icu as prerequisite. Is this a WinCairoRequirements issue or a vcpkg issue?

I'm using VS2017 on Windows 10 (1703)

The following might be the relevant lines of the install-x86-windows-dbg-out.log:

========================================

LINK : warning LNK4068: /MACHINE not specified; defaulting to X64   (????relevant????)

...

[210/411] cmd.exe /C "cd . && C:\CMake\bin\cmake.exe -E vs_link_dll --intdir=common\CMakeFiles\icuuc.dir --manifests  -- C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\1414~1.264\bin\Hostx64\x86\link.exe  @CMakeFiles/icuuc.rsp  /out:common\icuuc61.dll /implib:common\icuuc.lib /pdb:common\icuuc61.pdb /dll /version:0.0 /machine:X86 /debug /INCREMENTAL   && cd ."

FAILED: common/icuuc61.dll common/icuuc.lib

cmd.exe /C "cd . && C:\CMake\bin\cmake.exe -E vs_link_dll --intdir=common\CMakeFiles\icuuc.dir --manifests  -- C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\1414~1.264\bin\Hostx64\x86\link.exe  @CMakeFiles/icuuc.rsp  /out:common\icuuc61.dll /implib:common\icuuc.lib /pdb:common\icuuc61.pdb /dll /version:0.0 /machine:X86 /debug /INCREMENTAL   && cd ."

....

common\CMakeFiles\icuuc.dir\uvectr64.cpp.obj

common\CMakeFiles\icuuc.dir\wintz.cpp.obj data\icudt.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

   Creating library common\icuuc.lib and object common\icuuc.exp

udata.cpp.obj : error LNK2001: unresolved external symbol __imp__icudt61_dat

data\icudt.lib : warning LNK4272: library machine type 'x64' conflicts with target machine type 'x86'

common\icuuc61.dll : fatal error LNK1120: 1 unresolved externals

[211/411] ......

....

ninja: build stopped: subcommand failed.

=========================================

Thomas

Am 30.05.2018 um 16:20 schrieb Fujii Hironori:
Hi Thomas,

This is the repository of current WinCairoRequirements.

  https://github.com/WebKitForWindows/WinCairoRequirements

It uses vcpkg. I think it's easy to build it for 32bit.

---
Fujii

On Wed, May 30, 2018 at 11:13 PM, Thomas Brodt <thomas.brodt.lists at porabo.ch<mailto:thomas.brodt.lists at porabo.ch>> wrote:
I need to compile a current version of webkit with wincairo in 32 bit. That raises some questions, and I would be happy if someone could help me out:

Is this 32 bit wincairo port still supported? Old versions were built with build-webkit --wincairo --win32

The WinCairoRequirements only include the 64bit version. I know that two years ago, I could copy these in 32bit from https://github.com/peavo/WinCairoRequirements. Is this still the correct source, as the last build was two years ago and the automatically downloaded version using update-webkit is quite current of May 16?

Is anyone besides me still using 32 bit?

Thanks for any help

Thomas

_______________________________________________
webkit-help mailing list
webkit-help at lists.webkit.org<mailto:webkit-help at lists.webkit.org>
https://lists.webkit.org/mailman/listinfo/webkit-help



_______________________________________________

webkit-help mailing list

webkit-help at lists.webkit.org<mailto:webkit-help at lists.webkit.org>

https://lists.webkit.org/mailman/listinfo/webkit-help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20180615/5fd76991/attachment-0001.html>


More information about the webkit-help mailing list