{"id":417,"date":"2008-01-09T17:56:18","date_gmt":"2008-01-09T23:56:18","guid":{"rendered":"http:\/\/blog.codedread.com\/archives\/2008\/01\/09\/webkit-nightly-builds-for-windows-working\/"},"modified":"2008-01-09T17:56:18","modified_gmt":"2008-01-09T23:56:18","slug":"webkit-nightly-builds-for-windows-working","status":"publish","type":"post","link":"https:\/\/www.codedread.com\/blog\/archives\/2008\/01\/09\/webkit-nightly-builds-for-windows-working\/","title":{"rendered":"Webkit Nightly Builds for Windows &#8211; Working?"},"content":{"rendered":"<p><object type=\"image\/svg+xml\" width=\"100\" height=\"100\" align=\"right\" hspace=\"10\" data=\"http:\/\/codedread.com\/clipart\/apple.svgz\"><span\/><\/object>Every so often I find some time to update my <a href=\"http:\/\/www.codedread.com\/svg-support.php\">SVG Support<\/a> page with results from a more recent nightly build of Firefox.  Tonight I tried to do the same thing for WebKit nightlies and ran into difficulties in Windows.  <!--more--><\/p>\n<div class=\"ads\"><object type=\"text\/html\" width=\"468\" height=\"60\" data=\"http:\/\/www.codedread.com\/gads.php\"><\/object><\/div>\n<p>I downloaded the latest (r29336) to see what's what.  When you download and unzip a nightly, you have to have Safari 3 Beta installed.  Then you are supposed to be able to double-click the \"run-nightly-webkit.cmd\" invocation script from the nightly zip and away we go.  When I double-clicked the script, a whole bunch of files were copied (I did not know where to though) and then I got an error dialog:<\/p>\n<blockquote><p>The procedure entry point ucol_open_3_6 could not be located in the dynamic link library icuin36.dll<\/p><\/blockquote>\n<p>The DLL in question is in the Safari 3 Beta directory so I can only assume that the WebKit is expecting a newer version of icuin36.dll that I don't have.  I even uninstalled Safari 3 and re-installed just in case I had something stale in there.  No luck.  Where can I get the latest icuin36.dll?  Dunno...<\/p>\n<p>Then I tried some <a href=\"http:\/\/nightly.webkit.org\/builds\/trunk\/win\/1\">earlier builds<\/a>.  Build r29177 (2008-01-09) had the exact same problem.  Build r28899 (2007-12-20) did run and then immediately crashed.<\/p>\n<p>Looking at the script, I noticed that it copies a bunch of files from Safari 3 Beta and the nightly directories into a temporary location in Windows and then sets up a PATH environment variable and invokes it.  I see nothing wrong with what they're doing there.  It then detects if Visual C++ 8 is installed and if so, attempts to set up the same environment variables (presumably this is so you can debug crashes in VC8).  Attempting to figure out what's the problem with invoking the nightly build, I removed this check (as if I didn't have VC8 installed) and it did run this time (without a crash).  I put that check back into the invocation script and tried again and this time no crash.  Hm, that first crash must have been a one-time thing.  Ok, so at least I can test out WebKit as of 2 weeks ago...<\/p>\n<p>Anyway, what's the policy on nightly builds for WebKit in Windows?  Is anybody smoke-testing them?  I've had much better luck with Firefox nightlies and I was hoping for a similar experience here.  Anyone else seeing the DLL problem?  Anyone know how to fix it?<\/p>\n<div class=\"ads\"><object type=\"text\/html\" width=\"468\" height=\"60\" data=\"http:\/\/www.codedread.com\/gads.php\"><\/object><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Every so often I find some time to update my SVG Support page with results from a more recent nightly build of Firefox. Tonight I tried to do the same thing for WebKit nightlies and ran into difficulties in Windows.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,25,46,11,28],"tags":[],"class_list":["post-417","post","type-post","status-publish","format-standard","hentry","category-safari","category-software","category-svg","category-technology","category-web"],"_links":{"self":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/comments?post=417"}],"version-history":[{"count":0,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/media?parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/categories?post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/tags?post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}