[webkit-dev] Porting WebKit to BeOS/Haiku

David D. Kilzer ddkilzer at kilzer.net
Thu Dec 14 03:36:50 PST 2006

My two cents on the porting process:

1. Download the source from Subversion.  (Hopefully Subversion is  
already ported!)

2. Get it to compile.  (Looking at what is compiled on Windows or the  
Linux/GDK/Qt ports is probably most helpful.  Note that none of the  
other projects is "feature complete", or in parity with the original  
port, yet.)

3. Start posting patches for review on http://bugs.webkit.org/.   
Smaller patches with logically-grouped changes are easier to review  
than One Big Patch(tm).  Also note code style guidelines on http:// 

4. Write a browser "shell" (like Spinneret for Windows) that will  
provide basic browsing features.

5. Start fixing bugs.  Post patches on bugs.webkit.org for review and  

Note that there are currently five IDE/make systems in the tree:   
Apple's XCode (*.xcodeproj), Windows Visual Studio (*.vcproj),  
Bakefile (*.bkl), CMake (CMakeLists.txt) and QMake (*.pri, *.pro).  I  
would recommend trying to reuse one of them (probably CMake or  
QMake), even if you have to port that software as well.  It's been  
quite a challenge to keep all the build files in sync.


On Dec 14, 2006, at 3:48 AM, Ryan Leavengood wrote:

> Hello,
> I'm a developer on the Haiku project (which is recreating BeOS) and
> there is a lot of interest in the BeOS community in getting WebKit/
> KHTML working on BeOS-compatible systems.
> Various projects have been started in the past to do this but not much
> has come out of it yet.
> I am emailing because it seems now that this project is interested in
> ports and has a decent infrastructure for helping in their creation. I
> would love to hear any tips, tricks and suggestions on beginning a  
> port
> to a new system like BeOS.
> FYI Mozilla and FireFox have been ported with reasonable success so it
> is not as if BeOS is a backwards and therefore hard to port to system.
> Thanks,
> Ryan Leavengood
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo/webkit-dev

More information about the webkit-dev mailing list