Hypothetical - Webkit Port

Started by dgb75, January 24, 2014, 02:17:26 PM

Previous topic - Next topic

dgb75

Given that it was originally written for OSX, how realistic is this? Obviously it's not going to run well on black hardware, but seems to me it could do well on white hardware. Thoughts?

jroark

Webkit has it's roots in KHTML the engine from KDEs Konqueror. We'd need a pretty modern C++ compiler.

t-rexky

I'm still looking for volunteers to help with the compiler & libraries project  :wink:

dgb75

Right now I'm just trying to find a few modern editions of utilities such as grep so I can get a few things known to compile on openstep to work. Once I get there, then I might have a place to start. :)

t-rexky

I have a number of reasonably recent tools compiled for NS33 m68k.  They are completely usable but not "releasable"...

barcher174

t-rexky, maybe we should start a list of hurdles so those of us with less knowledge could help out with the lower hanging fruit? I certainly would like to help, but I'm not sure where to start.

--
Brian

t-rexky

At this point I think the biggest hurdle is getting the libraries "refreshed".  One of the reasons that the recent tools fail many tests is lack of library support for things as trivial as stdio library formatting...

I think that with all the fiddling that I have done in the past I now have a clean method of patching the NS33 shared libraries, but backporting modern library source code into NS33 is not trivial and a lot of work.

This is exactly why I have been thinking of starting a wiki, so that all the scattered information could be collected in one place...

dgb75

Have you considered going a different route: instead of backporting, walk forward through the history of these tools? With OS X closely related to Nextstep, this may be a much easier route.

t-rexky

I have indeed considered that.  In fact, this is exactly how I managed to get Apple's cctools from OS X 10.2 working on NS33.  Ultimately modern BSD 4.4 library code (from OS X, other BSD implementation or even from GNU) needs to be compiled on NS33.  This also requires revising some of the system headers, etc.

dgb75

So in terms of OSS tools, how do I get started with things such as a more modern grep, etc. that I keep getting complaints about on Openstep?