Oh, there are also a few things I found in cocoahelper that I think should
be changed.  It uses the deprecated function CPSEnableForegroundOperation,
which should really be replaced with TransformProcessType.  I'm not exactly
sure how to submit a patch but I would be glad to.

Thanks,
Adam

On Wed, Apr 7, 2010 at 2:48 PM, Adam Higuera <ahig...@gmail.com> wrote:

> After realizing that everything worked fine if I launched SBCL from the
> terminal instead of slime and hunting around the mailing list, I discovered
> the following fix (which I believe is now on the wiki):
>
> Putting the line
>
> (setf swank:*communication-style* :fd-handler)
>
> in the file ~/.swank.lisp allows the SDL examples to run when launched from
> SLIME.  The earlier messages I was looking at seemed to think that the
> problem might be due to SLIME's default policy of spawning new threads and
> Cocoa's idiosyncracies with respect to drawing from outside the main thread.
>  I'm not entirely familiar with either of these topics, but I have a feeling
> both my problem and the problems with CCL are related to this issue.
>
> Thanks,
> Adam
>
> On Wed, Apr 7, 2010 at 2:13 PM, Elliott Slaughter <
> elliottslaugh...@gmail.com> wrote:
>
>> I have never seen this problem in SBCL before. I have been using the
>> official SDL framework with SBCL 1.0.37 on Leopard without any trouble at
>> all.
>>
>> Maybe you should answer the usual version questions (i.e. SBCL, SDL,
>> lispbuilder, XCode versions)?
>>
>> Luke, thoughts?
>>
>> On Tue, Apr 6, 2010 at 8:02 PM, Adam Higuera <ahig...@gmail.com> wrote:
>>
>>> No it is sbcl.
>>>
>>> Thanks,
>>> Adam
>>>
>>>
>>> On Tue, Apr 6, 2010 at 10:39 PM, Elliott Slaughter <
>>> elliottslaugh...@gmail.com> wrote:
>>>
>>>> Are you using Clozure CL? This is a known issue with CCL, but SBCL,
>>>> CLISP, and Allegro should work fine.
>>>>
>>>> So (assuming my diagnosis is right) you can either help us solve this
>>>> bug with CCL, or switch to a different Lisp for now.
>>>>
>>>> Hope that helps.
>>>>
>>>> On Tue, Apr 6, 2010 at 7:14 PM, Adam Higuera <ahig...@gmail.com> wrote:
>>>>
>>>>> Alright, everything has built and I can run the examples, but when I
>>>>> run them, they don't seem to work quite right, i.e. there isn't a bar on 
>>>>> the
>>>>> window and there is no menu bar, nor is there an app icon in the dock.  
>>>>> I've
>>>>> attached a screenshot of what happens.
>>>>>
>>>>> Is this supposed to happen is there something else I need to do to get
>>>>> this working all the way?
>>>>>
>>>>> It is beach-balling at the time, though you can't see it in the
>>>>> screenshot.
>>>>>
>>>>> (re-sent because attachment was huge - sorry - moderator can deny
>>>>> previous message)
>>>>>
>>>>> Thanks,
>>>>> Adam
>>>>>
>>>>> On Tue, Apr 6, 2010 at 10:06 PM, Adam Higuera <ahig...@gmail.com>wrote:
>>>>>
>>>>>> Alright, everything has built and I can run the examples, but when I
>>>>>> run them, they don't seem to work quite right, i.e. there isn't a bar on 
>>>>>> the
>>>>>> window and there is no menu bar, nor is there an app icon in the dock.  
>>>>>> I've
>>>>>> attached a screenshot of what happens.
>>>>>>
>>>>>> Is this supposed to happen is there something else I need to do to get
>>>>>> this working all the way?
>>>>>>
>>>>>> It is beach-balling at the time, though you can't see it in the
>>>>>> screenshot.
>>>>>>
>>>>>> Thanks,
>>>>>> Adam
>>>>>>
>>>>>>
>>>>>> On Tue, Apr 6, 2010 at 9:47 PM, Adam Higuera <ahig...@gmail.com>wrote:
>>>>>>
>>>>>>> Still have these warnings, but it appears to have compiled:
>>>>>>> cocoahelper.m: In function ‘-[SDLMain setupWorkingDirectory:]’:
>>>>>>> cocoahelper.m:90: warning: pointer targets in passing argument 3 of
>>>>>>> ‘CFURLGetFileSystemRepresentation’ differ in signedness
>>>>>>> cocoahelper.m: In function ‘setApplicationMenu’:
>>>>>>> cocoahelper.m:163: warning: no ‘-setAppleMenu:’ method found
>>>>>>> cocoahelper.m:163: warning: (Messages without a matching method
>>>>>>> signature
>>>>>>> cocoahelper.m:163: warning: will be assumed to return ‘id’ and accept
>>>>>>> cocoahelper.m:163: warning: ‘...’ as arguments.)
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Apr 6, 2010 at 9:40 PM, Elliott Slaughter <
>>>>>>> elliottslaugh...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Note: this patch is for lispbuilder-sdl/cocoahelper/Makefile, not
>>>>>>>> lispbuilder-sdl/Makefile.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Apr 6, 2010 at 6:39 PM, Elliott Slaughter <
>>>>>>>> elliottslaugh...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> How did you install SDL? You don't seem to have sdl-config
>>>>>>>>> installed, so I assume you are using SDL.framework? If so, the 
>>>>>>>>> following
>>>>>>>>> patch might work for you:
>>>>>>>>>
>>>>>>>>> Index: Makefile
>>>>>>>>> ===================================================================
>>>>>>>>> --- Makefile (revision 1464)
>>>>>>>>> +++ Makefile (working copy)
>>>>>>>>> @@ -1,6 +1,6 @@
>>>>>>>>>  cocoahelper.dylib : cocoahelper.m
>>>>>>>>> - gcc -c cocoahelper.m -o cocoahelper.o -fPIC `sdl-config
>>>>>>>>> --cflags`
>>>>>>>>> - gcc -dynamiclib -o cocoahelper.dylib cocoahelper.o -framework
>>>>>>>>> Cocoa `sdl-config --libs`
>>>>>>>>> + gcc -c cocoahelper.m -o cocoahelper.o -fPIC -I
>>>>>>>>> /Library/Frameworks/SDL.framework/Headers/
>>>>>>>>> + gcc -dynamiclib -o cocoahelper.dylib cocoahelper.o -framework
>>>>>>>>> Cocoa -framework SDL
>>>>>>>>>
>>>>>>>>>  cocoahelper.framework: cocoahelper.dylib
>>>>>>>>>   rm -rf cocoahelper.framework
>>>>>>>>>
>>>>>>>>> Let us know if that helps.
>>>>>>>>>
>>>>>>>>> On Tue, Apr 6, 2010 at 6:30 PM, Adam Higuera <ahig...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> I downloaded lispbuilder-sdl from the google code page, and
>>>>>>>>>> attempted to build cocoahelper.  The result is the following set of 
>>>>>>>>>> error
>>>>>>>>>> messages:
>>>>>>>>>>
>>>>>>>>>> adam-higueras-macbook-pro:cocoahelper adamvh$ make
>>>>>>>>>> gcc -c cocoahelper.m -o cocoahelper.o -fPIC `sdl-config --cflags`
>>>>>>>>>> /bin/sh: sdl-config: command not found
>>>>>>>>>> cocoahelper.m:8:16: error: SDL.h: No such file or directory
>>>>>>>>>> cocoahelper.m: In function ‘-[SDLApplication terminate:]’:
>>>>>>>>>> cocoahelper.m:73: error: ‘SDL_Event’ undeclared (first use in this
>>>>>>>>>> function)
>>>>>>>>>> cocoahelper.m:73: error: (Each undeclared identifier is reported
>>>>>>>>>> only once
>>>>>>>>>> cocoahelper.m:73: error: for each function it appears in.)
>>>>>>>>>> cocoahelper.m:73: error: syntax error before ‘event’
>>>>>>>>>> cocoahelper.m:74: error: ‘event’ undeclared (first use in this
>>>>>>>>>> function)
>>>>>>>>>> cocoahelper.m:74: error: ‘SDL_QUIT’ undeclared (first use in this
>>>>>>>>>> function)
>>>>>>>>>> cocoahelper.m: In function ‘-[SDLMain setupWorkingDirectory:]’:
>>>>>>>>>> cocoahelper.m:90: warning: pointer targets in passing argument 3
>>>>>>>>>> of ‘CFURLGetFileSystemRepresentation’ differ in signedness
>>>>>>>>>> cocoahelper.m: In function ‘setApplicationMenu’:
>>>>>>>>>> cocoahelper.m:163: warning: no ‘-setAppleMenu:’ method found
>>>>>>>>>> cocoahelper.m:163: warning: (Messages without a matching method
>>>>>>>>>> signature
>>>>>>>>>> cocoahelper.m:163: warning: will be assumed to return ‘id’ and
>>>>>>>>>> accept
>>>>>>>>>> cocoahelper.m:163: warning: ‘...’ as arguments.)
>>>>>>>>>> make: *** [cocoahelper.dylib] Error 1
>>>>>>>>>>
>>>>>>>>>> However, if I replace the line
>>>>>>>>>>
>>>>>>>>>> #import "SDL.h"
>>>>>>>>>>
>>>>>>>>>> with
>>>>>>>>>>
>>>>>>>>>> #import <SDL/SDL.h>
>>>>>>>>>>
>>>>>>>>>> I instead get the error messages
>>>>>>>>>>
>>>>>>>>>> adam-higueras-macbook-pro:cocoahelper adamvh$ make
>>>>>>>>>> gcc -c cocoahelper.m -o cocoahelper.o -fPIC `sdl-config --cflags`
>>>>>>>>>> /bin/sh: sdl-config: command not found
>>>>>>>>>> cocoahelper.m: In function ‘-[SDLMain setupWorkingDirectory:]’:
>>>>>>>>>> cocoahelper.m:90: warning: pointer targets in passing argument 3
>>>>>>>>>> of ‘CFURLGetFileSystemRepresentation’ differ in signedness
>>>>>>>>>> cocoahelper.m: In function ‘setApplicationMenu’:
>>>>>>>>>> cocoahelper.m:163: warning: no ‘-setAppleMenu:’ method found
>>>>>>>>>> cocoahelper.m:163: warning: (Messages without a matching method
>>>>>>>>>> signature
>>>>>>>>>> cocoahelper.m:163: warning: will be assumed to return ‘id’ and
>>>>>>>>>> accept
>>>>>>>>>> cocoahelper.m:163: warning: ‘...’ as arguments.)
>>>>>>>>>> gcc -dynamiclib -o cocoahelper.dylib cocoahelper.o -framework
>>>>>>>>>> Cocoa `sdl-config --libs`
>>>>>>>>>> /bin/sh: sdl-config: command not found
>>>>>>>>>> Undefined symbols:
>>>>>>>>>>   "_SDL_PushEvent", referenced from:
>>>>>>>>>>       -[SDLApplication terminate:] in cocoahelper.o
>>>>>>>>>> ld: symbol(s) not found
>>>>>>>>>> collect2: ld returned 1 exit status
>>>>>>>>>> make: *** [cocoahelper.dylib] Error 1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I am now at a loss.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Adam
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> application-builder mailing list
>>>>>>>>>> application-builder@lispniks.com
>>>>>>>>>> http://www.lispniks.com/mailman/listinfo/application-builder
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Elliott Slaughter
>>>>>>>>>
>>>>>>>>> "Don't worry about what anybody else is going to do. The best way
>>>>>>>>> to predict the future is to invent it." - Alan Kay
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Elliott Slaughter
>>>>>>>>
>>>>>>>> "Don't worry about what anybody else is going to do. The best way to
>>>>>>>> predict the future is to invent it." - Alan Kay
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> application-builder mailing list
>>>>>>>> application-builder@lispniks.com
>>>>>>>> http://www.lispniks.com/mailman/listinfo/application-builder
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> application-builder mailing list
>>>>> application-builder@lispniks.com
>>>>> http://www.lispniks.com/mailman/listinfo/application-builder
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Elliott Slaughter
>>>>
>>>> "Don't worry about what anybody else is going to do. The best way to
>>>> predict the future is to invent it." - Alan Kay
>>>>
>>>> _______________________________________________
>>>> application-builder mailing list
>>>> application-builder@lispniks.com
>>>> http://www.lispniks.com/mailman/listinfo/application-builder
>>>>
>>>>
>>>
>>> _______________________________________________
>>> application-builder mailing list
>>> application-builder@lispniks.com
>>> http://www.lispniks.com/mailman/listinfo/application-builder
>>>
>>>
>>
>>
>> --
>> Elliott Slaughter
>>
>> "Don't worry about what anybody else is going to do. The best way to
>> predict the future is to invent it." - Alan Kay
>>
>> _______________________________________________
>> application-builder mailing list
>> application-builder@lispniks.com
>> http://www.lispniks.com/mailman/listinfo/application-builder
>>
>>
>
_______________________________________________
application-builder mailing list
application-builder@lispniks.com
http://www.lispniks.com/mailman/listinfo/application-builder

Reply via email to