On Tue, Jun 28, 2005 at 10:26:06PM +0300, Daniel Vainsencher wrote:
In a 3.9a-Packages image, I installed VMMaker, installed OSProcess, tried to generate the plugin, and got an error in MessageNode>>asTranslatorNode. This worked after I changed
sel _ (selector isSymbol) ifTrue: [selector] ifFalse: [selector key].
into:
sel _ (selector isMemberOf: Symbol) ifTrue: [selector] ifFalse: [selector key].
I would guess that selector was a ByteSymbol, instead of the expected Symbol, because of the internationalization changes.
I think there are a few little glitches related to ByteSymbol in the latest VMM/SVN sources etc (I'm trying to figure the same thing out myself as soon as I get a bit of free time).
BTW, VMMaker does not have a category in Mantis. BTW, I'd send a patch, but OSProcessPlugin inconveniently installs itself in a VMMaker category.
This was a seriously dumb move on my part. In the last OSPP release (3.1.1) I moved it into the VMMaker category, not thinking of the consequences related to loading MCZ files. Mea culpa, I'll change it back next time I update OSPP.
More seriously though, there are some changes in the current VMM sources that impact OSPP, and I need to get this sorted out before you can get a reliable build. Most notably, OSPP is currently relying on knowledge of the structure of struct SQFile in FilePlugin, which has recently changed. Another enhancement to VMM (ability to access the session ID from the interpreter) makes this dependency unnecessary, but OSPP is not yet in sync with the new sources.
Bottom line: For now, use one of Ian's distributions if you are running OSPP. Sorry for the inconvenience.
Dave
p.s. I'm having trouble building the latest VMM and SVN sources on Linux. The resulting VM does not see the X11-display plugin. Probably I'm doing something dumb, but is anyone else seeing this problem?