Discussion:
[webkit-help] Is building wincairo 32bit still supported?
Thomas Brodt
2018-05-30 14:13:05 UTC
Permalink
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
Fujii Hironori
2018-05-30 14:20:19 UTC
Permalink
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
Post by Thomas Brodt
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
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/WinCa
iroRequirements. 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
https://lists.webkit.org/mailman/listinfo/webkit-help
Thomas Brodt
2018-05-30 17:09:59 UTC
Permalink
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
Post by 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
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
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
<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
https://lists.webkit.org/mailman/listinfo/webkit-help
<https://lists.webkit.org/mailman/listinfo/webkit-help>
_______________________________________________
webkit-help mailing list
https://lists.webkit.org/mailman/listinfo/webkit-help
Fujii Hironori
2018-05-31 03:42:20 UTC
Permalink
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.
Post by Thomas Brodt
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
========================================
LINK : warning LNK4068: /MACHINE not specified; defaulting to X64 (????relevant????)
...
FAILED: common/icuuc61.dll common/icuuc.lib
....
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
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 <
Post by Thomas Brodt
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
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
https://lists.webkit.org/mailman/listinfo/webkit-help
_______________________________________________
D***@sony.com
2018-06-15 02:00:40 UTC
Permalink
Opened https://github.com/WebKitForWindows/WinCairoRequirements/issues/14 for the issue. Patches welcome if you would like to help Thomas.

From: Fujii Hironori <***@gmail.com>
Sent: Wednesday, May 30, 2018 8:42 PM
To: ***@porabo.ch; Olmstead, Don <***@sony.com>
Cc: webkit-***@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 <***@porabo.ch<mailto:***@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 <***@porabo.ch<mailto:***@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-***@lists.webkit.org<mailto:webkit-***@lists.webkit.org>
https://lists.webkit.org/mailman/listinfo/webkit-help



_______________________________________________

webkit-help mailing list

webkit-***@lists.webkit.org<mailto:webkit-***@lists.webkit.org>

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

Loading...