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
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