MagLev / maglev

GemStone Maglev Ruby Repository
http://maglev.github.io
518 stars 41 forks source link

Extract BasicObject to a new branch - create working build #426

Closed johnnyt closed 8 years ago

johnnyt commented 8 years ago

Currently I'm getting this output when trying to build/start the stone on Darwin:

maglev start
startstone[Info]: Starting Stone repository monitor 'maglev'.
startstone[Info]: GemStone server 'maglev' has been started, process 2406 .
Loading kernel. It may take a few seconds...
FAILED LOADING PRIMS: 2 See /Users/johnnyt/.rbenv/versions/maglev-2.0.0-dev/log/maglev/allprims.log
ERROR 2258 , a ArgumentError occurred (error 2258), reason:rtErrPrimFailed, Primitive failed, receiver RubyParserM selector #'parse:cBytes:line:file:yTrace:warnings:evalScope:' arguments anArray( '#  This file adds entries in the Ruby session methods dictionary,
#    i.e. the session methods dictionary for environment 1.
#  The added entries will have keys being Ruby mangled selectors,
#  and values being Smalltalk methods already in the base server image.
#
#  The ruby method "primitive"  takes one or two String arguments
#     The first arg is an un-mangled Ruby selector, it will be mangled by
#        numArgs timesRepeat: [rubySel := rubySel copyWith: $: ]
#     where numArgs comes from the method found in the base server image.
#  The one exception is methods which take block args, which should include a
#  "&" at the end to indicate this.
#
#     The second arg is the Smalltalk selector.
#     If second arg is not present is is assumed to be exactly the first arg.
#
#     The receiver is a Class in which the session  (ArgumentError)
topaz 1> exit

I think it'd be good to get a build working with openssl - and have the BasicObject stuff in a separate branch.

johnnyt commented 8 years ago

Scratch that - this seems to be working