--------------------------------------- GUIDE TO INSTALLING EXG ON REDHAT 9 by James Sullivan --------------------------------------- This may work for other distro's - but I cannot guarantee anything... STEP 1: Install SmartEiffel 1.1 and make sure it all works STEP 2: Untar the EXG library to somewhere on your system (I installed it to /usr/exg) STEP 3: Ensure the following packages (and their dependencies) are installed: - glib-devel-1.2.10-10.i386.rpm - gtk+-devel-1.2.10-25.i386.rpm - imlib-devel-1.9.13-12.i386.rpm STEP 4: open the file $exg/general/exg_file_tools.e and find the function libc_getcwd. Make the following modification: BEFORE: libc_getcwd(p: POINTER; i: INTEGER): POINTER is external "C" alias "getcwd" end AFTER: libc_getcwd(p: POINTER; i: INTEGER): POINTER is external "C use " alias "getcwd" end STEP 5: Now add this to the end of your .bashrc file: export PATH=/usr/exg:$PATH export EXG=/usr/exg (NOTES - If you installed EXG somewhere else, make the appropriate modifications - .bashrc should be located in your home directory) STEP 6: execute 'make dist' within the $exg/pgen directory STEP 7: check to see if a binary named pgen is created STEP 8: now run ./pgen - If it pops up a dialog with the title "project generator" then you are in business! If step 7 failed then you are in trouble - try looking through the EXG documentation and also make sure the packages listed above are installed.