Compiling Davinci
Line 70: | Line 70: | ||
make | make | ||
make install | make install | ||
+ | |||
''' Building Davinci for Mars Space Flight Facility ''' | ''' Building Davinci for Mars Space Flight Facility ''' | ||
+ | To isolate each Davinci version from other versions, separate directories are created under /usr/local/ as follows: | ||
+ | Backup old sym links. Replace {corresponding-version} with an older version (e.g. 1.69} | ||
+ | $ cp /usr/local/bin/davinci /usr/local/bin/davinci-{corresponding-version} | ||
+ | Create new Directories. Replace {version} with new version number (e.g. 1.70) | ||
+ | $ mkdir /usr/local/davinci-{version} | ||
+ | $ mkdir /usr/local/davinci-{version}/share | ||
+ | $ mkdir /usr/local/davinci-{version}/include | ||
+ | $ mkdir /usr/local/davinci-{version}/lib | ||
+ | $ mkdir /usr/local/davinci-{version}/bin | ||
− | + | Build and Install | |
− | + | $ ./configure --prefix=/usr/local/davinci-{version} \ | |
− | + | --with-help=/usr/local/davinci-{version}/share/davinci/docs/dv.gih \ | |
− | $ ./configure --prefix=/usr/local/davinci- | + | --with-modpath=/usr/local/davinci-{version}/lib/davinci |
− | --with-help=/usr/local/davinci- | + | |
− | --with-modpath=/usr/local/davinci- | + | |
$ make | $ make | ||
$ make install | $ make install | ||
+ | |||
+ | Create new symlinks | ||
+ | ln -sni /usr/local/davinci-{version} /usr/local/davinci | ||
+ | ln -sni /usr/local/davinci-{version}/bin/davinci /usr/local/bin/davinci | ||
+ | |||
+ | |||
Revision as of 20:58, 30 November 2007
Compiling Instructions
As root type the following commands. $ ./configure $ make $ make install
Dependencies
Installation Procedure
Dependencies
Installation Procedure
The position independent code needs to be enabled. For example ./configure CFLAGS="-fpic" make make install
Building Davinci for Mars Space Flight Facility To isolate each Davinci version from other versions, separate directories are created under /usr/local/ as follows: Backup old sym links. Replace {corresponding-version} with an older version (e.g. 1.69} $ cp /usr/local/bin/davinci /usr/local/bin/davinci-{corresponding-version} Create new Directories. Replace {version} with new version number (e.g. 1.70) $ mkdir /usr/local/davinci-{version} $ mkdir /usr/local/davinci-{version}/share $ mkdir /usr/local/davinci-{version}/include $ mkdir /usr/local/davinci-{version}/lib $ mkdir /usr/local/davinci-{version}/bin Build and Install $ ./configure --prefix=/usr/local/davinci-{version} \ --with-help=/usr/local/davinci-{version}/share/davinci/docs/dv.gih \ --with-modpath=/usr/local/davinci-{version}/lib/davinci $ make $ make install Create new symlinks ln -sni /usr/local/davinci-{version} /usr/local/davinci ln -sni /usr/local/davinci-{version}/bin/davinci /usr/local/bin/davinci
Building RPM Before you start building rpms, make sure you have rpmbuild installed. Probably you want to have a FITS and HDF5 support. You can either get them in the official websites, or just easier in http://www.rpmfind.net. Package names: cfitsio, cfitsio-devel, hdf5, hdf5-devel. If you want to use GUI module, lesstif and lesstif-devel are also required. Building process as non-root user: $ mkdir davinci $ svn checkout file:///tes/svn/dev/davinci/trunk davinci $ svn checkout file:///tes/svn/dev/davinci_build/trunk/linux davinci/build_utils $ cd davinci/build_utils $ ./build_rpm If everything went alright, the rpm files should be created on the davinci/build_utils directory.
When rpm is installed the files are installed as follows:
Current Davinci Version: 2.27 |
DavinciWiki Navigation Bar Contents Contact Developers
All other topics
|