My patch is attached below.
It is really quite simple. First of all it enables the beagle backend provided you do not have clx and do have mcl|openmcl. That should be safe enough.
The fix itself goes into "Backends/beagle/beagle-backend.asd" and here things are more fishy. Well, the fix itself is innocent enough, it fixes the imports of two unknown symbols.
The first fix `%set-port-keyboard-focus' is just outcommented since this is not referenced anywhere other than in beagle-backend.asd.
The other fix relates to `keyboard-input-focus' which also is no longer known. The patch changes that into `port-keyboard-input-focus' but judging from a comment of its only usage in `beagle-notification-to-clim-event' in "Backends/beagle/input/events.lisp" there must have been a subtle difference between `keyboard-input-focus' and `port-keyboard-input-focus'.
Anyway, we never get to that point, the process breaks down long before, suggesting problems in the ObjC bridge.
I am using OpenMCL 1.0 rather than the latest snapshot because that gives me a weird compilation error, but that may improve matters.
I also attach the script I have used to start up McCLIM on openmcl, the instructions in "Backends/beagle/README.txt" does not seem to match reality all that well.
-- Christian
------------------------+----------------------------------------------------- Christian Lynbech | christian #@ defun #. dk ------------------------+----------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)