For the Snow Leopards builds you should use clang as compiler; maybe you can just use the maybe prebuilt binaries from here. You should als use an updated ld64.
For targetting PowerPC I use gcc 6.3 patched for better XCode and Objective-C++ compatibility; unfortunately LLVM/Clang's PowerPC support isn't complete.
In order to be able to apply the patch files you'll also need git. Some prebuilt binaries are available here.
Maybe ssh access to the build machine would be helpful for preparing the workspace and getting the initial build working?
Hi Tobias
Thanks for the info, i will start working on this over the weekend.
I do not think i can give you SSH access to my systems here, my ISP
blocks it. I am at the end of a cellular connection where i live. I
have servers out at a server farm, but none of those could be used
for this.
Good idea though. I will be at relatives this weekend, i will see if
i can establish an incoming SSH connection to that network. If i can
i will set up something to let you help. Otherwise i will just have
to do it myself.
In addition to Snow Leopard builds, i would like to build Leopard
x86_32 as well. But cannot do that from a 10.6.x system as there are
library issues (at least that has been my experience from other
projects). I would put together a 10.5.8 system for that purpose.
I am not familiar with Clang, which version would you want to use ? I
am used to GCC on my own platform. I use gcc 4.2.1 (apple build 5666)
for all my unix development work, as it is highly compatible across a
wide range of platforms. I have gcc 4.9.2 in Homebrew which i use for
compiling other external projects (but most things like BIND,
dovecot, postfix etc i compile out myself with my tools).
Sounds like i definitely should use the version of Clang you want,
for this project.
SSH access for you would be very helpful, let me see what i can figure out.
thanks,
David
At 21:05 +0000 05/11/17, Tobias Netzel wrote:
Related
Tickets: #113
Do you have a setup or build script that you use for the Leopard build? I volunteer to try out building for SL (i386/x86_64). I would most certainly use clang-3.4, which is the last one with full compatibility with the system's libstdc++. Using a more recent GCC or clang means it would either depend on another libstdc++, or on libc++
As WebKit largely depends on C++11/14/17 features you'd need to use a later version of clang. David used clang-3.8.1 and that proved to work.
But be warned; it'll take some weeks until the first completed build.
In case you seriously consider doing the build, I'll post the results of David's work here - and we got pretty far.
And you need to keep in mind that you can't use Safari 5.1; browser options to be considered are Safari 5.0.5, Roccat and Stainless.
Last edit: Tobias Netzel 2017-09-05
My snow leopard build machine has clang 4.0 (it also has libc++, is it required or is the system libstdc++ OK?). It's an 8-core Mac Pro, so the build shouldn't be that long. I think 10.6-10.8 deserve a decent and secure browser, since these systems were dropped by Mozilla this year.
I'll start by following the build instructions for Leopard, and see where it fails. If you have notes specific to Snow Leopard, the best is perhaps to put this in the same wiki page.
You'll need libc++ from clang since system libstdc++ lacks support for C++11 and later.
Don't bother following the build instructions in the wiki.
You should instead just get a subversion checkout of Safari-604.3.4 as described in the wiki. You'll also need git in order to apply the patch I'll hopefully upload soon.
I am also more than happy to help and have a dedicated snow leopard machine for building. It's been too long since our 537.x based build :-)
You're definitely right! What about SSH access to that dedicated build machine?
That machine should have at least 2 GB of RAM and 40 GB of free hard disk space.
Sorry - been trying to get this going, but it looks like my ISP is
blocking..
On Sat, Dec 30, 2017 at 6:02 AM, Tobias Netzel internetzel@users.sf.net
wrote:
Related
Tickets: #113
Where is this at? I would like to see Snow Leopard supported on Power Mac 64 bit Intel OSX 10.6.8.
I can test, or, eventually, build.
Due to the fact that Safari 5.0.5 is completely unstable and frequently (multiple times an hour) causes total system failures under OS X 10.6.8 (on core2duo, i5 and i7 systems), i stopped working on Snow Leopard webkit. Apple clearly did not test Safari 5.0.5 on later OS releases (such as 10.6.8) and later hardware platforms. They instead relied on Safari 5.1.x which works fine. However porting this webkit to the new Safari architecture is far beyond what time and resources i have available, and totally out of the scope of this general webkit project.
Thanks for the info.
It makes sense.
I share some of your issues.
How did you get the VM setup? I amd running a Mac Pro 1,1 with Snaow
Leopard, as well as two other Snow Leopard Macs here, and have browser
issues.
Mike Cravens
Managing Partner
Analytics, SEO, and PPC
Southwest Digital Media
http://southwestdigitalmedia.com
(214) 240-5148
(972) NET-SEO1
Last edit: David Winterburn 2018-10-09
Chances are good that the instability of Safari 5.0.5 on 10.6.8 is mainly caused by the WebKit version coming with it.
Did you also test Safari 5.0.5 running with Leopard WebKit 537?
I would be interested in helping with this as well. Having a little trouble getting started, mostly through my inertia :>
In the meantime, you can try running TenFourFox intel version http://tenfourfox.blogspot.com/2018/10/its-baaaaa-aaack-tenfourfox-intel.html or I have some success with epiphany and webkit2-gtk on macports (there is an occasional force-reload that looks fixable, but so far, not fixed ...) .
Also, FireFox version 45.0.9 ESR is still somewhat usable on many websites (major news sites, etc)..
Thanks, I'll check them out.
Mike Cravens
Managing Partner
Analytics, SEO, and PPC
Southwest Digital Media
http://southwestdigitalmedia.com
(214) 240-5148
(972) NET-SEO1
On Wed, Oct 17, 2018 at 6:48 PM Ken Cunningham kencu@users.sourceforge.net
wrote:
Related
Tickets: #113