[webkit-dev] errors in Carbide but not on command line

Jonni.Rainisto at nokia.com Jonni.Rainisto at nokia.com
Thu Jul 17 03:39:01 PDT 2008


Have you tried instructions from:
http://wiki.forum.nokia.com/index.php/Building_S60Webkit

And yes, using CodeWarrior might also solve those bld.inf problems, as
most likely initial port was done before Carbide was taken into use.

Regards, Jonni 

>-----Original Message-----
>From: webkit-dev-bounces at lists.webkit.org 
>[mailto:webkit-dev-bounces at lists.webkit.org] On Behalf Of ext 
>Zalan Bujtas
>Sent: 17 July, 2008 13:35
>To: Jack Wootton
>Cc: webkit-dev at lists.webkit.org
>Subject: Re: [webkit-dev] errors in Carbide but not on command line
>
>>>> This seems simple enough and, I can just remove the line '#include 
>>>> <domain/osextensions/platform_paths.hrh>'.
>>>>
>>>> However, in the JavaScriptCore bld.inf it looks likes this:
>The targeted sdk (s60 3rd edition) cannot resolve 
>MW_LAYER_SDK_EXPORT_PATH, so the export paths are hardcoded. 
>That's the major difference between the #ifndef and the #else 
>branch. I think you need to clean up the .inf files by 
>removing the #ifndef __BROWSER_SDK' branch.
>
>>> How can Nokia port the webkit so that it doesn't build in 
>their own IDE?
>I guess, Webkit was ported to S60 before, Carbide was taken 
>into use and not been updated since.
>
>Zalan.
>
>On Thu, Jul 17, 2008 at 11:58 AM, Jack Wootton 
><jackwootton at gmail.com> wrote:
>> Does anyone have a solution other than just commenting out all the 
>> files that shouldn't be included?  This doesn't seem practical since 
>> there are around 60 errors reported from files not being found, it 
>> seems these files are meant to be conditionally included in 
>the build 
>> process but that the '#ifndef __BROWSER_SDK' preprocessor 
>commands are 
>> not working.
>>
>> On Thu, Jul 17, 2008 at 10:38 AM, Jack Wootton 
><jackwootton at gmail.com> wrote:
>>> OK, So from reading this
>>>
>>> http://discussion.forum.nokia.com/forum/showthread.php?t=69737
>>>
>>> I understand the situation better.  One question:
>>>
>>> How can Nokia port the webkit so that it doesn't build in 
>their own IDE?
>>>
>>> People moan about Google this and Google that, but this is 
>something 
>>> Google would never do.
>>>
>>> On Thu, Jul 17, 2008 at 9:50 AM, Jack Wootton 
><jackwootton at gmail.com> wrote:
>>>> Hi,
>>>>
>>>> The WebKit bld.inf contains the following lines:
>>>>
>>>> #ifndef __BROWSER_SDK
>>>> #include <domain/osextensions/platform_paths.hrh>
>>>> #endif
>>>>
>>>> This seems simple enough and, I can just remove the line '#include 
>>>> <domain/osextensions/platform_paths.hrh>'.
>>>>
>>>> However, in the JavaScriptCore bld.inf it looks likes this:
>>>>
>>>> /************** Start horrible code extract 
>>>> *************************/
>>>>
>>>> #ifndef __BROWSER_SDK
>>>> #include <domain/osextensions/platform_paths.hrh>
>>>> ..\kjs\internal.h         
>MW_LAYER_SDK_EXPORT_PATH(javascriptcore\internal.h)
>>>> ..\kjs\interpreter.h      
>MW_LAYER_SDK_EXPORT_PATH(javascriptcore\interpreter.h)
>>>> ..\kjs\object.h           
>MW_LAYER_SDK_EXPORT_PATH(javascriptcore\object.h)
>>>> ..\kjs\protect.h          
>MW_LAYER_SDK_EXPORT_PATH(javascriptcore\protect.h)
>>>> ..\kjs\stdint.h           
>MW_LAYER_SDK_EXPORT_PATH(javascriptcore\stdint.h)
>>>>
>>>> ..\bindings\npruntime.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\npruntime.h)
>>>> ..\bindings\npruntime_impl.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\npruntime_impl.h)
>>>> ..\bindings\npruntime_priv.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\npruntime_priv.h)
>>>> ..\bindings\runtime.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\runtime.h)
>>>> ..\bindings\runtime_object.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\runtime_object.h)
>>>> ..\bindings\runtime_root.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\runtime_root.h)
>>>> ..\bindings\NP_jsobject.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\NP_jsobject.h)
>>>> ..\bindings\c\c_utility.h
>>>> MW_LAYER_SDK_EXPORT_PATH(javascriptcore\c_utility.h)
>>>> #else
>>>> ..\kjs\internal.h         
>\epoc32\include\oem\javascriptcore\internal.h
>>>> ..\kjs\interpreter.h      
>\epoc32\include\oem\javascriptcore\interpreter.h
>>>> ..\kjs\object.h           
>\epoc32\include\oem\javascriptcore\object.h
>>>> ..\kjs\protect.h          
>\epoc32\include\oem\javascriptcore\protect.h
>>>> ..\kjs\stdint.h           
>\epoc32\include\oem\javascriptcore\stdint.h
>>>>
>>>> ..\bindings\npruntime.h
>>>> \epoc32\include\oem\javascriptcore\npruntime.h
>>>> ..\bindings\npruntime_impl.h
>>>> \epoc32\include\oem\javascriptcore\npruntime_impl.h
>>>> ..\bindings\npruntime_priv.h
>>>> \epoc32\include\oem\javascriptcore\npruntime_priv.h
>>>> ..\bindings\runtime.h            
>\epoc32\include\oem\javascriptcore\runtime.h
>>>> ..\bindings\runtime_object.h
>>>> \epoc32\include\oem\javascriptcore\runtime_object.h
>>>> ..\bindings\runtime_root.h
>>>> \epoc32\include\oem\javascriptcore\runtime_root.h
>>>> ..\bindings\NP_jsobject.h
>>>> \epoc32\include\oem\javascriptcore\NP_jsobject.h
>>>> ..\bindings\c\c_utility.h
>>>> \epoc32\include\oem\javascriptcore\c_utility.h
>>>> #endif //#ifndef __BROWSER_SDK
>>>>
>>>> /************** End horrible code extract 
>*************************/
>>>>
>>>> So, presumably it's the first section that needs to go, 
>but can all 
>>>> of it be removed, or just the offending line
>>>>
>>>> '#include <domain/osextensions/platform_paths.hrh>'
>>>>
>>>> ?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Jul 16, 2008 at 6:19 PM, Zalan Bujtas 
><zbujtas at gmail.com> wrote:
>>>>>>#include <domain/osextensions/platform_paths.hrh>
>>>>> it is #ifdef-ed out in the bld.inf. Carbide does not 
>manage #ifdefs 
>>>>> in the build files properly.
>>>>>
>>>>> Zalan.
>>>>>
>>>>> On Wed, Jul 16, 2008 at 12:41 PM, Jack Wootton 
><jackwootton at gmail.com> wrote:
>>>>>> To add, the following two files are displaying errors in Carbide:
>>>>>>
>>>>>> S60\JavaScriptCore\group\bld.inf
>>>>>> S60\WebKit\group\bld.inf
>>>>>>
>>>>>> JavaScriptCore bld.inf both have a problem with the 
>following line:
>>>>>>
>>>>>> #include <domain/osextensions/platform_paths.hrh>
>>>>>>
>>>>>> Presumably it can't find the file.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Jul 16, 2008 at 5:11 PM, Jack Wootton 
><jackwootton at gmail.com> wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Having successfully built S60 WebKit on the command line (using 
>>>>>>> an older version (21772 )), I decided to try building it in 
>>>>>>> Carbide. I get the following errors:
>>>>>>>
>>>>>>> /********************************** Start Errors 
>>>>>>> **********************************/
>>>>>>>
>>>>>>> In file included from .\BLD.INF:50:
>>>>>>> .\.\JavaScriptCore\group\bld.inf:28:
>>>>>>> domain/osextensions/platform_paths.hrh: No such file or 
>directory
>>>>>>>
>>>>>>> In file included from .\BLD.INF:52:
>>>>>>> .\.\WEBKIT\group\bld.inf:42: 
>domain/osextensions/platform_paths.hrh:
>>>>>>> No such file or directory
>>>>>>> BLDMAKE ERROR: ERROR: cpp.exe returned non-zero exit 
>status (8448)
>>>>>>>        cpp.EXE -undef -nostdinc -+  -I 
>..\epoc32\include -I . -I 
>>>>>>> .\  -I "..\epoc32\include\variant" -include 
>>>>>>> ..\epoc32\include\variant\Symbian_OS_v9.1.hrh ".\BLD.INF"
>>>>>>>
>>>>>>> /********************************** End Errors 
>>>>>>> **********************************/
>>>>>>>
>>>>>>> The build target inside Carbide was set to Emulator 
>Debug (WINSCW).
>>>>>>>
>>>>>>> Can anyone help?
>>>>>>>
>>>>>>> --
>>>>>>> Regards
>>>>>>> Jack
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards
>>>>>> Jack
>>>>>> _______________________________________________
>>>>>> webkit-dev mailing list
>>>>>> webkit-dev at lists.webkit.org
>>>>>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards
>>>> Jack
>>>>
>>>
>>>
>>>
>>> --
>>> Regards
>>> Jack
>>>
>>
>>
>>
>> --
>> Regards
>> Jack
>>
>_______________________________________________
>webkit-dev mailing list
>webkit-dev at lists.webkit.org
>http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>


More information about the webkit-dev mailing list