[Sablevm-developer] build-dev script
Brought to you by:
egagnon
From: Chris P. <chr...@ma...> - 2003-02-19 23:10:58
|
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. |