[squeak-dev] DBus bindings

Gary Dunn garydunnhi at gmail.com
Thu Feb 24 17:57:50 UTC 2011


On Wed, Feb 23, 2011 at 1:33 PM, Bert Freudenberg <bert at freudenbergs.de> wrote:
> On 23.02.2011, at 11:04, Gary Dunn wrote:
>
>> Someone told me Gnome's
>> library just traps DBus signals, so I looked into DBus and read that I
>> should use one of the higher level bindings. And what did I find on the
>> bindings page (www.freedesktop.org)? Bindings for Squeak by Bert
>> Freudenberg!
>>
>> Can someone give me a 1-2-3 on how to incorporate the six mcz files on
>> SqueakSource into a 4.2 image? I am a Monticello newbie. Anyone using
>> them care to share their insights and experiences?
>
> I have not tried this in a 4.x image, but in general you need to load DBus-Core first,
> then DBus-Objects. Those are the two you would need "in production". And of course
> the DBusPlugin in your VM directory.

[snip]

I figured out how to load the mcz files with Monticello but

1. What constitutes the DBusPlugin? There is a DBus-Plugin-bf.32.mcz
but I don't think that goes in my VM directory. I can unpack the
archive but I don't know what to do with the individual files.

2. Which directory is my VM directory? I am on FreeBSD. Looks like
/usr/local/lib/squeak/3.11.3-2135/. I see a likely looking suspect in
the listing, so I guess I already have that plugin?

slate01# ls -1
so.AioPlugin
so.B3DAcceleratorPlugin
so.ClipboardExtendedPlugin
so.DBusPlugin    <<<<<<<<<<<<<<<<<
so.FileCopyPlugin
so.GStreamerPlugin
so.HostWindowPlugin
so.ImmX11Plugin
so.KedamaPlugin
so.KedamaPlugin2
so.MIDIPlugin
so.Mpeg3Plugin
so.OggPlugin
so.PseudoTTYPlugin
so.RomePlugin
so.Squeak3D
so.SqueakFFIPrims
so.UUIDPlugin
so.UnixOSProcessPlugin
so.XDisplayControlPlugin
so.vm-display-X11
so.vm-display-custom
so.vm-display-null
so.vm-sound-NAS
so.vm-sound-custom
so.vm-sound-null
squeakvm

3. When I load DBus-Plugin-bf.32.mcz I get a dependency warning about
SmartSyntaxInterpreterPlugin, followed by a long list of things that
depend on it.

I think #3 is the only show stopper. Is there a way I can search for
something like this? I would like to be able to resolve this kind of
thing without taking up the group's time.

Gary Dunn
Open Slate Project

-- 
Gary Dunn
Honolulu



More information about the Squeak-dev mailing list