Building on Fedora using Cmake » History » Revision 7

« Previous | Revision 7/15 (diff) | Next »
Nehal J Wani, 14 Aug 2014 12:12

Building Exiv2 on Fedora using Cmake

  • This has been tested on Fedora20 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 bulidir is ~/gnu/exiv2
  1. Install some of the basic utilities
    sudo yum install -y subversion make cmake autoconf gcc-c++ yum-utils pkgconfig 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 Fedora repositories, this python script makes things easy and is provided by the package yum-utils)
    sudo yum-builddep -y exiv2
  3. Fetch the source code:
    mkdir -p ~/gnu/exiv2
    cd ~/gnu/exiv2
    svn checkout svn://
    cd trunk
  4. Start building exiv2
    mkdir build
    cd build
    cmake .. #if you are using clang, then do: CC=clang CXX=clang++ cmake ..
    sudo make install
  5. Building tests.
    • Optional: Since exifprobe is not available in standard fedora repositories, some tests will get skipped. If you don't want that:
      cd ~/gnu
      sudo yum install -y git
      git clone
      cd exifprobe
      sudo mkdir -p /usr/local/man/man1
      sudo make install
    • Running tests requires one additional package:
      sudo yum install -y dos2unix
    • Finally:
      cd ~/gnu/exiv2/trunk/build
      make tests

Updated by Nehal J Wani about 6 years ago · 7 revisions