Hi,
I'm Chris, a new SableVM developer, and an M.Sc. student at Mcgill in
the Sable lab. I'm working on a speculative multithreading project for
SableVM. I'm a bit of a Linux newbie so I apologize in advance for
whatever transgressions there may be.
I made a build script for developers based on what Etienne posted
recently, because the build script in the CVS only works for the 1.0.5
release tarballs.
I don't understand the following line which appears twice:
% /home/egagnon/sablevm/r
Also, etags -R doesn't work for me (it asks me for filenames and I can't
make it go into directories recursively), and make indent doesn't work
either, so I left them out. Maybe etags should go into the Makefile so
you can say 'make etags'. I think I need to install indent or something
(it doesn't appear to be on the Sable lab machines), and if that's the
case, maybe you want to add to the INSTALL file that developers need to
install GNU indent if they want 'make indent' to work (at which point it
is probably fine to add it to the build-dev script).
Feel free to modify this, but it would be handy to have the file in the
CVS. It took me a while to get everything working.
The Swing stuff still doesn't compile properly. I get errors in the
following files:
src/gnu/javax/swing/plaf/gtk/GtkBorders.java (1 error)
src/gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java (2 errors)
src/gnu/javax/swing/plaf/gtk/GtkSliderUI.java (16 errors)
Cheers,
Chris
P.S. It would be nice to make it possible to specify ./configure
options to this script from the command line; for now you still have to
edit it to get the features you want.
P.P.S. It might be nice to add
% rm -rf $LOCATION
to the top of the script, but that means that nobody else can write to
that directory. Perhaps it would be best if developers had to specify
an environment variable for where the development build of sablevm goes
-- this prevents accidental install to /usr/local if one forgets to type
a location.
P.P.P.S. Finally, I have to check out a fresh copy of all the sources
from (my local) CVS every time I run this script to make it work,
otherwise it complains that sablevm.c is not there. I don't understand
why. It appears that only sablevm.c.bak is present.
|