For most Linux distributions it is also necessary to check out the 'gnome-lib' extension and compile this up *first* before compiling the main source code -- be it Greenstone2 or Greenstone3 you are looking to work with, as the latter makes use of Greestone2's building code, and get's checked out as 'gs2build'. Starting in this 'ext' folder you can do this by: svn co http://svn.greenstone.org/gs2-extensions/gnome-lib/trunk/src gnome-lib cd gnome-lib source devel.sh ./CASCADE-MAKE.sh Assuming this completes successfully, now return to your top-level Greenstone directory and follow the instructions for compiling that.