[webkit-dev] Help needed. WebKit with Windows XP

Joonwon Yi joonwon at veloxsoft.com
Tue Feb 19 23:47:29 PST 2008


Hi, Jagan.

I had same problem too, and I can go further after modifying the PATH environment variable.
As for me, the make program I used was not the one in /usr/bin/make in Cygwin.

Hope to help. :)

- joonwon -

  ----- Original Message ----- 
  From: Jaganathan.Satagopan at nokia.com 
  To: webkit at mattlilek.com 
  Cc: webkit-dev at lists.webkit.org 
  Sent: Wednesday, February 20, 2008 12:32 PM
  Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP


  Hi Matt
     Thanks for the suggestion. I just followed the GUI option after setting both the environment variables. As you suggested, I opened the WebKit.sln  to build. But at the very first project build, the build is looking for C:\Program on PATH. It does not make sense to  me. Have I missed some setting still? Here is my output. ( I am at a worst stage with option1). Thanks for being patient with me and helping me out.
  ------ Build started: Project: JavaScriptCoreGenerated, Configuration: Release Win32 ------

  Performing Makefile project actions

  set PATH=%PATH%;%SystemDrive%\cygwin\bin

  bash build-generated-files.sh "C:\cygwin\home\satagopa\WebKit" "C:\cygwin\home\satagopa\WebKit\WebKitLibraries\win"

  Can't find c:\Program on PATH.

  NMAKE : fatal error U1077: 'C:\cygwin\bin\bash.EXE' : return code '0x1'

  Stop.

  Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"

  Build log was saved at "file://C:\cygwin\home\satagopa\WebKit\obj\JavaScriptCoreGenerated\Release\BuildLog.htm"

  JavaScriptCoreGenerated - 2 error(s), 0 warning(s)

  Thanks
  Jagan S


------------------------------------------------------------------------------
  From: ext Matt Lilek [mailto:webkit at mattlilek.com] 
  Sent: Tuesday, February 19, 2008 4:43 PM
  To: Satagopan Jaganathan (Nokia-S&S/MtView)
  Cc: bfulgham at gmail.com; webkit-dev at lists.webkit.org
  Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP


  Don't try to build that way. The easiest way to ensure a proper build is to use the build-webkit script in WebKitTools/Scripts (see http://webkit.org/building/build.html for more info on the topic). You could also set the two environment variables mentioned at http://trac.webkit.org/projects/webkit/wiki/BuildingOnWindows and open the WebKit/win/WebKit.vcproj/WebKit.sln file to build from the GUI.

   
  Once you've got a good build, you can always rebuild individual projects, but building via the script or the GUI is *MUCH* saner.

   
  - Matt

   
  On 2/19/08, Jaganathan.Satagopan at nokia.com <Jaganathan.Satagopan at nokia.com> wrote: 
    Hi Matt
       Thanks for quickly pointing out the  issue. I have not even compiled those projects. I looked at the Makefile at the root and it lists the following modules MODULES = JavaScriptCore JavaScriptGlue WebCore WebKit WebKitTools 

    I don't see a *.sln file in some of the modules. If I follow the above module order and compile the solution file wherever it exists, will it be OK?

    I looked around for  any document that will tell me  the order in which all the solution files need to be compiled. If one exists, Can you please point me to that?

    While compiling the JavaSciptCore, I get  some errors now. Thanks to your suggestion,  I at least  know the issues that I need to resolve now. Thanks again to you & Brent for the help/hints.

    Thanks
    Jagan S




----------------------------------------------------------------------------
    From: ext Matt Lilek [mailto:webkit at mattlilek.com] 
    Sent: Tuesday, February 19, 2008 2:50 PM
    To: Satagopan Jaganathan (Nokia-S&S/MtView)
    Cc: bfulgham at gmail.com; webkit-dev at lists.webkit.org 

    Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP


     
    There are several projects built before QTMovieWin and one of those is failing. Look at the build logs for the WTF and JavaScriptCore projects as your error indicates that JavaScriptCore isn't building properly.

     
    Your WebCore error will likely go away once the projects before it are actually built.

     
    Also, as Brent alluded to earlier, you may need to remove your WebKitBuild folder and start from scratch if the errors stem from generated files.

     
    - Matt

     
    On 2/19/08, Jaganathan.Satagopan at nokia.com <Jaganathan.Satagopan at nokia.com> wrote: 
      Hi Brent

         I appreciate your help. I installed cygwin tools fresh on this machine as specified on step #3 of windows section http://webkit.org/building/tools.html.  Is Apple installer different from this one? 

      I  am looking at the errors in my VStudio output window and I don't see any errors like missing Platform.h file. Here is the complete the output for QTMovieWin project where I get this include file directive error 

      ------ Rebuild All started: Project: QTMovieWin, Configuration: Debug Win32 ------
      Deleting intermediate and output files for project 'QTMovieWin', configuration 'Debug|Win32'

      Performing Pre-Build Event...

      Compiling...

      QTMovieWin.cpp

      c:\cygwin\home\satagopa\WebKit\WebCore\ForwardingHeaders\wtf/Platform.h(1) : fatal error C1083: Cannot open include file: 'JavaScriptCore/Platform.h': No such file or directory

      QTMovieWinTimer.cpp

      c:\cygwin\home\satagopa\WebKit\WebCore\ForwardingHeaders\wtf/Platform.h(1) : fatal error C1083: Cannot open include file: 'JavaScriptCore/Platform.h': No such file or directory

      Generating Code...

      Project : warning PRJ0018 : The following environment variables were not found:

      $(PRODUCTION)

      Build log was saved at "file://C:\cygwin\home\satagopa\WebKit\obj\QTMovieWin\Debug\BuildLog.htm"

      QTMovieWin - 2 error(s), 0 warning(s)

      Incidentally WebCoreGenerated project is getting compiled without any errors & warning. There were lot of message on output window and I am removing them as there is no issue with this project build. It is tough to understand how this project build is working fine without any issue.

      ------ Rebuild All started: Project: WebCoreGenerated, Configuration: Release Win32 ------

      WebCoreGenerated - 0 error(s), 0 warning(s)

      Then I see just one error on the output window for WebCore Project where it is reporting a missing tmp.cpp file. Here is the complete message from output window ( without any editing) for this project build
      ------ Rebuild All started: Project: WebCore, Configuration: Debug Win32 ------

      Deleting intermediate and output files for project 'WebCore', configuration 'Debug|Win32'

      Performing Pre-Build Event...

      'touch' is not recognized as an internal or external command,

      operable program or batch file.

      cl : Command line warning D9040 : ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler

      tmp.cpp

      c1xx : fatal error C1083: Cannot open source file: 'C:\cygwin\home\satagopa\WebKit\tmp.cpp': No such file or directory

      Project : warning PRJ0018 : The following environment variables were not found:

      $(PRODUCTION)

      $(AnalyzeWithLargeStack)

      Build log was saved at "file://C:\cygwin\home\satagopa\WebKit\obj\WebCore\Debug\BuildLog.htm"

      WebCore - 1 error(s), 1 warning(s)

      ========== Rebuild All: 1 succeeded, 2 failed, 0 skipped ==========

      If you feel that my issue will be really due to incompatible cygwin, I will go by your advise to install it using Apple Installer and try it out again. Can you please point me to the right place for Apple Installer?

      Thanks

      Jagan S


       

--------------------------------------------------------------------------
      From: webkit-dev-bounces at lists.webkit.org [mailto:webkit-dev-bounces at lists.webkit.org] On Behalf Of ext Brent Fulgham
      Sent: Tuesday, February 19, 2008 1:08 PM
      To: Webkit Development List 

      Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP


       
      Forgot to CC the list for future archive searches...


      On Feb 19, 2008 1:07 PM, Brent Fulgham <bfulgham at gmail.com> wrote:

        Hi Jagan,

        You probably encountered an earlier build error.  If things fail early-on in the build, you will get complaints about missing Platform.h and so forth.

        Make sure you have the Cygwin tools installed based on the Apple installer.  If you start from an existing Cygwin installation, you may be missing important tools (like gperf) that are needed to build.

        Also make sure you have done the full "update-webkit" to download the Apple libraries and headers you will need to perform the build.

        -Brent


        On Feb 19, 2008 12:50 PM, <Jaganathan.Satagopan at nokia.com> wrote:
         
          I was trying to build the  Webkit by following the instruction on  http://trac.webkit.org/projects/webkit/wiki/BuildingOnWindows. I got the following two errors and one warning. Should I  be looking into correct include directive for the first error? I have no clue for the second error. I appreciate your help

          1) QTMovieWinTimer.cpp

          c:\cygwin\home\satagopa\WebKit\WebCore\ForwardingHeaders\wtf/Platform.h(1) : fatal error C1083: Cannot open include file: 'JavaScriptCore/Platform.h': No such file or directory

          Generating Code...

          2)  c1xx : fatal error C1083: Cannot open source file: 'C:\cygwin\home\satagopa\WebKit\tmp.cpp': No such file or directory

          3)  Project : warning PRJ0018 : The following environment variables were not found:

              $(PRODUCTION)

          Thanks
          Jagan 
           

----------------------------------------------------------------------
          From: webkit-dev-bounces at lists.webkit.org [mailto:webkit-dev-bounces at lists.webkit.org] On Behalf Of ext Brent Fulgham
          Sent: Tuesday, February 19, 2008 9:09 AM
          To: Ivan Shusky
          Cc: WebKit Development 

          Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP
           

           
          Hi Ivan,

          Did you remember to set the environment variables as shown in "Building from Within Visual Studio"?  You need to go to "Control Panel\System" settings, select the "Advanced" tab, and use the "Environment" button to set these values.

          If they are not set, VS can't find the stuff in the tools directory.

          -Brent


          On Feb 18, 2008 11:54 PM, Ivan Shusky <ijshusky at hotmail.com> wrote:

            I keep getting this error when trying to open any VC project file, am I missing something?

            Property sheet file '$(WebKitLibrariesDir)\tools\vsprops\common.vsprops' was not found or failed to load.

            Best,
            Ivan
             

------------------------------------------------------------------
              CC: webkit-dev at lists.webkit.org
              From: bfulgham at gmail.com
              To: ijshusky at hotmail.com
              Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP
               
              Date: Mon, 18 Feb 2008 21:38:33 -0800 




               
              If you've got things set up to build the stock WebKit, you might first want to see if you can get the WinLauncher to work.  If so, you can feel a bit safer taking the next step.

               
              To build with Cairo, you need additional libraries (see http://trac.webkit.org/projects/webkit/wiki/BuildingCairoOnWindows for some details).

               
              You will need to place the libraries someplace (e.g., c:\build_requirements) and update the Visual Studio build environment to look there.

               
              I think I called my project file "WebCore.vcproj.cairo"; obviously, you will want to rename this to just "WebCore.vcproj" for the solution to find it.

               
              Hope that helps,

               
              -Brent

               

               


              On Feb 18, 2008, at 9:26 PM, Ivan Shusky wrote:


                Hi Brent,

                Again many thanx for your help.

                Currently I am going through the blogs and trying to figure out how to setup the environment. Its a bit confusing to me.

                Hope it is not too much to ask for a step by step guide to setup the environment for Win. Right now I have the codes and compiled by using Cygwin. Where should I go next? I have also downloaded those VS project files for both WebKit and WebCore but they do not really work.

                Sorry I might sound like a dummy..........

                Best,
                Ivan

--------------------------------------------------------------
                  CC: webkit-dev at lists.webkit.org
                  From: bfulgham at gmail.com
                  To: ijshusky at hotmail.com
                  Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP
                  Date: Mon, 18 Feb 2008 21:18:05 -0800

                  Note that there is nothing Cairo-specific about WinLauncher; you can use it to run the CoreGraphics-style WebKit as well.  This might be a good thing to try first, to make sure your debugging environment is set up properly, etc. 

                   
                  Let me know if you run into any problems.  Note that you'll need to grab the changes on http://bugs.webkit.org/show_bug.cgi?id=17300 to get project files that build Cairo-style.

                   
                  -Brent


                  On Feb 18, 2008, at 8:18 PM, Ivan Shusky wrote:


                    Many thanx Brent for your help. Really appreciate it!! :)

                    I will go through the planet webkit blogs and try if I can start to get something started. Might come back with more questions though.

                    Best,
                    Ivan
                     

----------------------------------------------------------
                      Date: Mon, 18 Feb 2008 13:25:27 -0800
                      From: bfulgham at gmail.com
                      To: ijshusky at hotmail.com
                      Subject: Re: [webkit-dev] Help needed. WebKit with Windows XP
                      CC: webkit-dev at lists.webkit.org

                      Ivan (and anyone else interested in WebKit for Windows):

                      I've added http://bugs.webkit.org/show_bug.cgi?id=17428 to allow you to build the WinLauncher application I use for testing.

                      -Brent




------------------------------------------------------------
                    Express yourself instantly with MSN Messenger! MSN Messenger

                   


----------------------------------------------------------------
                Express yourself instantly with MSN Messenger! MSN Messenger

               


--------------------------------------------------------------------
            Express yourself instantly with MSN Messenger! MSN Messenger

           

          _______________________________________________
          webkit-dev mailing list 

          webkit-dev at lists.webkit.org
           
          http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

           





      _______________________________________________
      webkit-dev mailing list
      webkit-dev at lists.webkit.org
      http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev





   


------------------------------------------------------------------------------


  _______________________________________________
  webkit-dev mailing list
  webkit-dev at lists.webkit.org
  http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.webkit.org/pipermail/webkit-dev/attachments/20080220/5e1d44b3/attachment-0001.html 


More information about the webkit-dev mailing list