[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Mash under Linux



Hi All,
I'm trying to build mash-5.0b2-current under Linux (redhat 6.1)
with gcc (version egs-2.91.66, egs-1.1.2 release) and I'm having
some problems that maybe someone can shed light on.  

PROBLEM:  While trying to do the linking, I'm getting a ton of
"undefined reference" errors which largely refer to 'BlockRenderer::
command(int, char const *const *)' and 'BlockRenderer::recv(Buffer *)',
and Module::sched_exec(Buffer *).  So the errors start with inability
(errors) for stuff in render/ (e.g., color-dither.cc, color-ed.cc,
etc.).  I did a bit of poking and noticed that render/renderer.cc
has the BlockRenderer::command() and recv() methods and renderer.o
is not being built.  Yes, it's included in the list of object files.
I manually built renderer.o and it didn't clear up the errors.

Then there are more 'undefined references', to stuff in mb/
(especially mb/mb-sndr.cc).

WHAT I'VE DONE:  Followed the steps for building mash that
Mason Louie emailed to everyone; my Tcl/Tk and Otcl seem to
be installed correctly, TclCL built without a hitch, paths
in Makefile are right; yes, I have libgsm.a, have '-ldl' as
a lib to link with...

Any advice/help would be appreciated.  

Many thanks,
Marcia