Menu

#113 get Snow Leopard builds working

Accepted
None
High
Enhancement
2018-10-17
2017-05-11
No

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?

Related

Tickets: #113

Discussion

  • David Winterburn

    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:

    https://sourceforge.net/p/leopard-webkit/tickets/113/[tickets:#113]
    get Snow Leopard builds working

    Status: Accepted
    Created: Thu May 11, 2017 09:05 PM UTC by Tobias Netzel
    Last Updated: Thu May 11, 2017 09:05 PM UTC
    Owner: David Winterburn

    For the Snow Leopards builds you should use clang as compiler; maybe
    you can just use the maybe prebuilt binaries from
    http://releases.llvm.org/download.htmlhere. 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
    https://sourceforge.net/projects/git-osx-installer/files/?source=navbarhere.

    Maybe ssh access to the build machine would be helpful for preparing
    the workspace and getting the initial build working?

    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/leopard-webkit/tickets/113/https://sourceforge.net/p/leopard-webkit/tickets/113/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/https://sourceforge.net/auth/subscriptions/

     

    Related

    Tickets: #113

  • Frederic devernay

    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++

     
    • Tobias Netzel

      Tobias Netzel - 2017-09-05

      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
      • Frederic devernay

        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.

         
        • Tobias Netzel

          Tobias Netzel - 2017-10-04

          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.

           
  • emunateD

    emunateD - 2017-12-09

    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 :-)

     
    • Tobias Netzel

      Tobias Netzel - 2017-12-30

      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.

       
      • emunateD

        emunateD - 2018-01-04

        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:

        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.


        Status: Accepted
        Created: Thu May 11, 2017 09:05 PM UTC by Tobias Netzel
        Last Updated: Sat Dec 09, 2017 07:27 PM UTC
        Owner: David Winterburn

        For the Snow Leopards builds you should use clang as compiler; maybe you
        can just use the maybe prebuilt binaries from here
        http://releases.llvm.org/download.html. 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
        https://sourceforge.net/projects/git-osx-installer/files/?source=navbar.

        Maybe ssh access to the build machine would be helpful for preparing the
        workspace and getting the initial build working?


        Sent from sourceforge.net because you indicated interest in
        https://sourceforge.net/p/leopard-webkit/tickets/113/

        To unsubscribe from further messages, please visit
        https://sourceforge.net/auth/subscriptions/

         

        Related

        Tickets: #113

  • Mike Cravens

    Mike Cravens - 2018-10-08

    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.

     
  • David Winterburn

    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.

     
    • Mike Cravens

      Mike Cravens - 2018-10-09

      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
    • Tobias Netzel

      Tobias Netzel - 2018-10-15

      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?

       
  • Ken Cunningham

    Ken Cunningham - 2018-10-17

    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)..

     

Log in to post a comment.

MongoDB Logo MongoDB