GithubHelp home page GithubHelp logo

crash on MacOSX 10.6 about shoes-deprecated HOT 5 CLOSED

shoes avatar shoes commented on August 31, 2024
crash on MacOSX 10.6

from shoes-deprecated.

Comments (5)

atomicules avatar atomicules commented on August 31, 2024

It's interesting that it runs at all. As far as I know, no one has got Shoes to build on Snow Leopard yet, until we do then there's not much we can do to fix crashes. Have you tried running some of the sample apps that come with Shoes? It would be interesting to know if it crashes with everything or just certain apps. Also whether crashes are repeatable.

from shoes-deprecated.

bloopletech avatar bloopletech commented on August 31, 2024

I've just been trying to build the latest git clone under OS X 10.6. I installed the dependencies using macports - you may want to note that you need to do 'sudo port install +quartz' (note the extra quartz option) to install cairo for shoes. Also, I had to do 'sudo port install libungif'.

I also needed to patch the Rakefile so that there was a space after the '-o' in the gcc command, so that the output was '-o shoes/canvas.c'; otherwise the .o files get dropped in the main dir, not the shoes dir.

I also needed to run 'export ARCHFLAGS=x86_64' before running rake, otherwise gcc will try and build i386 files, which will fail if any of the dependencies do not have i386 sections.

Now the build is complaining:

Undefined symbols:
"_GetWindowPort", referenced from:
_shoes_native_surface_new in cocoa.o
"_ATSFontActivateFromFileSpecification", referenced from:
_shoes_load_font in cocoa.o
ld: symbol(s) not found

The first error seems to be explained more by this: http://jwz.livejournal.com/1077605.html?thread=20081509

Looks like some changes to the OS X native code in Shoes are needed to fix this.

from shoes-deprecated.

atomicules avatar atomicules commented on August 31, 2024

blooptech, thanks for the info and link. Someone else trying to build on Snow Leopard, but with a different approach: trying to build everything as 32 bit so the Carbon code (GetWindowPort(), etc) would still work. I'll point them to your comment.

(Their last email can be found by going here: http://librelist.com/browser/ selecting the Shoes list and clicking on 06-Feb).

It would be great to get everything to Cocoa, if anyone wants to take it on it would be much appreciated.

from shoes-deprecated.

atomicules avatar atomicules commented on August 31, 2024

This issue can probably be merged with 12 (Building on Snow Leopard). See this comment there: http://github.com/shoes/shoes/issues/#issue/12/comment/257561

from shoes-deprecated.

steveklabnik avatar steveklabnik commented on August 31, 2024

Closing due to oldness and tons of changes on OSX. Should be fixed?

from shoes-deprecated.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.