As stated in my previous message I've been wrestling with building an EROS
port on a Linux-Mandrake 6.1/Pentium II combo. Jonathan Shapiro pointed the
fact out to me that I'd first have to compile the cross environment. So I
downloaded xenv (which I discovered doesn't checkout automatically with the
rest of the eros files), set the EROS_HOSTENV to linux-env, cd'ed down to
the xenv subdirectory and ran the compile (make install), which was a smooth
ride.
Next I cd'ed up to the eros/src/ directory, set the EROS_SRC and EROS_BASE
environment variables, and typed make install one more time. It seemed to be
doing al right for a long time, but then the build process broke down
suddenly. It appeared that the shell wasn't able to find c++filt. After
fiddling with some other options, which didn't work out, I decided to make a
copy from eros/src/xenv/gcc to eros/src and inserted a hard path reference
in symtab.awk (which processes some output from objddump on DEFAULT.eros;
I'm not quite sure how this kind of symbol demangling works). During the
next ride it reported no problems, but then it stumbled on some else.
It was processing the Makefile in eros/src/base/lib/domain/crt, and
reported:
*** No rule to make target `.call.m', needed by `DEPEND'.
I haven't been able to figure out a workarond for this one: when I tried it
with make -k install, it skipped these erros, but then the build broke
during the next phase (g++ crtn.o):
*** No rule to make target `call.o', needed by `libdomain.a'.
I also had a peek at the makefiles in both the include (which didn't break)
and the crt subdirectories, and they both showed -install .*.m at the
bottom.
My meagre knowledge of make file options is stopping me from making any more progress. But maybe I'm almost there?
Roland C. Reumerman