I wondered if trying to compile EROS on some Linux distro would qualify as "porting", but anyway, since I haven't seen any traffic on this list that could either back this up, or give me some second thoughts, I will just ask this on this list. The Linux I use is Mandrake 6.1, which has been optimized for the Pentium (actually I'm running off a Pentium II).
My problem is two-sided: not only does the EROS release I downloaded via CVS last week not compile well, I'm not sure whether I'm tackling it the right way as well. There are some remarks scattered amongst the various web pages that suggest I'd have to do some kind of "cross-compiling" first if doing it on something which is not an older version of Red Hat or not a i486, but then again, this documentation is dated at various periods and I cannot fully figure out whether some it of is really valid for the current state of the release.
I tried the following:
exporting the environment variables EROS_SRC, EROS_ROOT and EROS_HOSTENV (to
~/eros/src, ~/eros/src/base and linux respectively), and then compiling from
within the ~/eros/src directory under the superuser account with make -k
install.
This broke the compiling process somewhat later on with the following debug
traces. First I see a lot of:
.../base/sys/kerninc/Thread.hxx:In method `void Threat::Yield(bool=false )':
idem...:200: warning: volatile qualifier ignored on asm
way on in the process it then shows:
*** No rule to make target `....o' needed by `DEFAULT.eros.debug'.
and
*** [Debugger.0] Error 1
I'd appreciate some insight help on the topic, but please keep in my mind that I'm neither much of C/C++ coder nor a kernel hacker by profession.
Roland C. Reumerman