Project

General

Profile

Actions

Building on Ubuntu using Automake » History » Revision 14

« Previous | Revision 14/23 (diff) | Next »
Nehal J Wani, 14 Aug 2014 06:58


Building on Ubuntu using Automake

  • This has been tested on Ubuntu14.04 64 and 32 bit minimal installations.
  • Last revision on which this method was tested: r3288
  • This wiki page assumes that installation prefix is /usr/local and your build-dir is ~/gnu/exiv2
  1. Install some of the basic utilities
    sudo apt-get update
    sudo apt-get install -y subversion make autoconf pkg-config g++ clang #clang is required only if you wish to use it as the compiler instead of gcc
    
  2. Install all the dependencies for building exiv2. Since exiv2 is already available in the Ubuntu repositories, this method makes life easier.
    sudo apt-get build-dep -y exiv2
    

    In case you get the error ...
    E: You must put some 'source' URIs in your sources.list",
    

    .. then edit /etc/apt/sources.list . Copy all lines starting with 'deb' and replace the first word of these lines from 'deb' to 'deb-src' in their copied versions.
  3. Fetch the source code:
    mkdir -p ~/gnu/exiv2
    cd ~/gnu/exiv2
    svn checkout svn://dev.exiv2.org/svn/trunk
    cd trunk
    
  4. Start building exiv2
    make config
    ./configure #if you are using clang, then do: ./configure CC=clang CXX=clang++
    make
    sudo make install
    
  5. Building samples
    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
    make samples
    
  6. Building tests.
    • Running tests requires one additional package:
      sudo apt-get install -y exifprobe
      
    • Finally:
      cd ~/gnu/exiv2/trunk
      make tests
      

Updated by Nehal J Wani over 7 years ago · 14 revisions