[webkit-help] Running cairo build of Webkit on other windows machines.
Mike Fairlamb
m.fairlamb at netsupportsoftware.com
Thu Dec 8 02:36:03 PST 2011
Mike Fairlamb <m.fairlamb at ...> writes:
>
> Hi,
>
> Successfully built a version of cairo Webkit and was running winlauncher on my
> old development machine.
>
> Copied the bin directory with all of the built exes/dlls to another machine
and
> tried to run WinLauncher.
>
> This is when I run into the problem of side by side dlls. I have installed the
> vs2008 runtime. In the event log is was getting messages like
> Activation context generation failed for
> "D:\Projects\Webkit\win\Release_Cairo_CFLite\bin\WebKit.dll".
> Dependent Assembly Microsoft.VC80.CRT,processorArchitecture="x86",
> publicKeyToken="1fc8b3b9a1e18e3b",
> type="win32",version="8.0.50727.5592" could not be found. Please use
> sxstrace.exe
> for detailed diagnosis.
>
> What I understand it was looking for a specific version of the MSVCR80.DLL
file.
> I
> copied the three runtime dlls into the current directory and created a
.manifest
> file for Winlauncher. This moved the problem to another dll asking for
> version="8.0.50727.6195".
>
> The other dlls that were causing me problems were the ones from
> Webkitlibraries\bin. Is the source available to rebuild these with out using a
> manifest for each dll generated.
>
> As anyone else had these problems.
>
> Mike
>
>
Thanks Jerry,
I was building with vs2008.
Downloaded the source built with no errors but warnings.
This is good to see after all the challenges of the past couple of weeks trying
to get the cairo build of webkit to work correctly.
Noticed that the projects are still set to use the MANIFEST option. Will play
tomorrow and see how I get on.
Might try moving everything to vs2010 and see where that gets me. A small task I
am sure :-)
It I succeed I will make doing the build for everything in one place much easier
and I should not get the issues I have been experiencing with the side by side
issues.
------
As for the vs2008 projects, I have a copy of the webkit pool that builds (with
help of Chris Waldron) and I am reluctant to do an svn update as it might break
may build. I setup a vm and installed that with vs2008/cygwin and the latest svn
pool. Had some minor issues with the environment but still got problems building
using vs2008.
I have got my "working" build out side of the cygwin directory by using the
environment variables:
WEBKITLIBRARIESDIR
WEBKITOUTPUTDIR
This made life much easier and less reliance on the cygwin structure
<rant>
Looking at the waterfall status, it says the Windows Release build is green for
good build. I dont believe this! I copied my "working build" pool to the vm and
this did a successful build where the one from the trunk did not.
This is a very frustrating working on this. Our end goal is to get webkit
embedded into our app. thus removing the reliance on the installed version of IE
and to have a good html 5 rendering platform to do some good html5 stuff with.
After reading how good webkit and how popular it is for embedded projects,
thought it was worth the effect. I am beginning to wonder!!
This does sounds like I am knocking all the work and effect that has gone into
the cairo webkit build, I am not and it most be an up hill struggle to keep this
stuff in check and building on multple platforms. My whinge is about the
complexity of a Windows build using bits of linux environment (cygwin), getting
the build environment set up in the first place.
Something that says a good build (the waterfall status) and it does not. I will
admit that they is no easy or quick solution to solve some of this issues, but
this does not help me or other people who are trying to build a version of
webkit for windows.
</rant>
Thanks for all the hard work you and brent put into this project.
Mike
More information about the webkit-help
mailing list