== This is how I do it: == == NOT COMPLETE! Coming soon... == Note: Unix commands start with $, anything else will be notes, comments. If you see a $ // The part after slash slash is a comment. '''Getting the packages you need with yum:'''[[BR]] After doing a fresh desktop install of Fedora I usually add these: {{{ sudo yum install ant ant-contrib ant-manual autogen automake autoconf boost boost-devel cmake cppunit cppunit-devel cvs gcc-c++ byacc expat-devel fftw flex git subversion libjpeg-turbo-devel freetype freetype-devel fftw-devel java-1.6.0-openjdk-devel libcurl-devel libcurl libpng-devel libpng libtool libXmu libXmu-devel minizip-devel podofo podofo-devel qt qt-devel swig thunderbird xemacs xemacs-common xemacs-info.noarch xemacs-packages-base.noarch xemacs-packages-extra-info.noarch xemacs-packages-extra.noarch yasm yasm-devel zlib-devel }}} '''Make a workspace:'''[[BR]] I have several workspaces under /work {{{ /work/osgeo /work/geoeye /work/drb }}} To build the osgeo side: I have files that I source. One for osgeo one for geoeye. So I can source one or the other and then build test code. So in my bash start up scripts I start with no ossim stuff set. Since we're building osgeo I do: $ cd // cd to home Source my osgeo setup file. This sets OSSIM_HOME, OSSIM_PREFS_FILE and so on. File contents at end: $ . ossimrc-osgeo $ cd /work/osgeo First time through check out code. Note I don't like to check out the whole trunk so I do pieces. I always build libtiff, geotiff, gdal from the latest. You don't have to, it's up to you. // Get libtiff[[BR]] $ cvs -d :pserver:cvsanon@cvs.maptools.org:/cvs/maptools/cvsroot co libtiff // Get geotiff:[[BR]] svn co http://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff // The gdal source code is available via svn (subversion) server on http://svn.osgeo.org/gdal/trunk/gdal // Get gdal: svn co http://svn.osgeo.org/gdal/trunk/gdal gdal