Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
diana:autotools [2016-09-26 13:28:54]
alexanderb [Installing Metlibs] update script, drop unused libs
diana:autotools [2022-05-31 09:29:31] (current)
Line 1: Line 1:
 ====== Building Metlibs and Diana with Autotools ====== ====== Building Metlibs and Diana with Autotools ======
  
-**Warning:** //This page is currently being revised. Details may be incorrect and are subject to change.//+**OUTDATED:** //This page is no longer up to date, diana and metlibs are now built using cmake.//
  
 This document describes how to build the Diana application and its main dependencies (Fimex and Metlibs) from source code, focusing on Ubuntu 12.04 (Precise) and Fedora 20. We provide commands to install further dependencies as they are needed, but this assumes that previous steps have been followed. For example, we list the common dependencies between Metlibs and Fimex as Fimex dependencies. This document describes how to build the Diana application and its main dependencies (Fimex and Metlibs) from source code, focusing on Ubuntu 12.04 (Precise) and Fedora 20. We provide commands to install further dependencies as they are needed, but this assumes that previous steps have been followed. For example, we list the common dependencies between Metlibs and Fimex as Fimex dependencies.
Line 131: Line 131:
 </code> </code>
  
-If you want to install the library in an alternative location, specify it using the <html>--prefix</html>+If you want to install the library in an alternative location, specify it using the <nowiki>--prefix</nowiki>
 option; for example, use the following command to specify a directory inside the user's home directory: option; for example, use the following command to specify a directory inside the user's home directory:
  
Line 149: Line 149:
 ===== Installing Metlibs ====== ===== Installing Metlibs ======
  
-Enter the subdirectories for each of the metlibs modules, configuring, building and installing them using the scripts listed below. Note that, by default, the libraries will be installed under ''/usr/local'' unless you specify a prefix to the configure script, such as <html>--prefix=$HOME/diana</html> to install the libraries in the ''diana'' directory inside the user's home directory.+Enter the subdirectories for each of the metlibs modules, configuring, building and installing them using the scripts listed below. Note that, by default, the libraries will be installed under ''/usr/local'' unless you specify a prefix to the configure script, such as <nowiki>--prefix=$HOME/diana</nowiki> to install the libraries in the ''diana'' directory inside the user's home directory.
  
 <code> <code>
Line 170: Line 170:
 ===== Installing Diana ===== ===== Installing Diana =====
  
-**Note:** By default, support for observation buffers is conditionally enabled and video export is enabled. To disable video support, append the <html>--disable-video-support</html> option to the command line you use to configure the build.+**Note:** By default, support for observation buffers is conditionally enabled and video export is enabled. To disable video support, append the <nowiki>--disable-video-support</nowiki> option to the command line you use to configure the build.
  
 ==== Ubuntu 12.04 (Precise) ==== ==== Ubuntu 12.04 (Precise) ====
Line 181: Line 181:
 </code> </code>
  
-To configure the library for installation in a directory where you have permission to write files (for example, $HOME/diana for a directory in the user's home directory), use the <html>--prefix</html> option to specify the installation directory:+To configure the library for installation in a directory where you have permission to write files (for example, $HOME/diana for a directory in the user's home directory), use the <nowiki>--prefix</nowiki> option to specify the installation directory:
  
 <code> <code>
Line 194: Line 194:
 <code> <code>
 ./autogen.sh ./autogen.sh
-./configure --enable-xlib --enable-geotiff --prefix=/usr/local --disable-video-export \+./configure --enable-xlib --enable-geotiff --prefix=/usr/local \
             --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2             --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2
 </code> </code>
  
-To configure the library for installation in a directory where you have permission to write files (for example, $HOME/diana for a directory in the user's home directory), use the <html>--prefix</html> option to specify the installation directory:+To configure the library for installation in a directory where you have permission to write files (for example, $HOME/diana for a directory in the user's home directory), use the <nowiki>--prefix</nowiki> option to specify the installation directory:
  
 <code> <code>
 ./autogen.sh ./autogen.sh
-./configure --enable-xlib --enable-geotiff --prefix=$HOME/diana --disable-video-export \+./configure --enable-xlib --enable-geotiff --prefix=$HOME/diana \
             --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2             --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2
 </code> </code>
Line 216: Line 216:
  
 You may need root privileges to install the application unless you specified a prefix in the configuration step. You may need root privileges to install the application unless you specified a prefix in the configuration step.
 +
 +If you want to use the video export function, you have to install the ''avconv'' utility.
 +
 +  * Ubuntu/Debian: ''sudo apt-get install libav-tools''
  
 ===== Next Steps ===== ===== Next Steps =====
  
 See the [[gettingstarted#installing_data_files|Installing Data Files]] section of the [[gettingstarted|Getting Started]] document for instructions about configuring and running Diana. See the [[gettingstarted#installing_data_files|Installing Data Files]] section of the [[gettingstarted|Getting Started]] document for instructions about configuring and running Diana.
  • diana/autotools.1474896534.txt.gz
  • Last modified: 2022-05-31 09:23:14
  • (external edit)