Web Projects Outsourcing

Building PHOTIVO in Fedora 20

Photivo is a professional-grade non-destructive multipurpose image manipulation program mainly used for post-processing of RAW files. From the maintainers web site:

Photivo is a free and open source (GPL3) photo processor. It handles your RAW files as well as your bitmap files (TIFF, JPEG, BMP, PNG and many more) in a non-destructive 16 bit processing pipe with gimp workflow integration and batch mode.

The below are the instructions on building the photivo package in Fedora 20.

Install dependencies:

sudo yum install gcc gcc-c++ ccache qt-devel mercurial libjpeg-turbo-devel exiv2-devel lensfun-devel fftw-devel libpng-devel libtiff-devel gimp-devel lcms2-devel liblqr-1-devel fftw3-devel libjasper-devel libwmf-devel liblqr-1-devel GraphicsMagick-c++-devel

Download from the latest src rpm from //download.opensuse.org/repositories/home:/sergeyopensuse/Fedora_20/src/, I was downloading the latest one, photivo-alexander-1063rev1a9673d035b3-9.1.src.rpm.

Build the photivo-alexander and photivo-alexander-gimp packages:

rpmbuild --rebuild photivo-alexander-1063rev1a9673d035b3-9.1.src.rpm


sudo yum install photivo-alexander-1063rev1a9673d035b3-9.1.x86_64.rpm photivo-alexander-gimp-1063rev1a9673d035b3-9.1.x86_64.rpm

Run the photivo now:


Credits: //www.flickr.com/groups/photivo/discuss/72157626080286155/#comment72157626261973838


3 thoughts on “Building PHOTIVO in Fedora 20

  1. Alexander

    Does not work for fedora 22 (I tried //download.opensuse.org/repositories/home:/sergeyopensuse/Fedora_22/home:sergeyopensuse.repo )

    $ sudo dnf install photivo photivo-gimp
    insync repo 549 kB/s | 352 kB 00:00
    Last metadata expiration check performed 0:00:00 ago on Fri Apr 29 16:22:42 2016.
    Error: package photivo-1113rev66a8c1082d88-282.1.x86_64 requires libGraphicsMagick++-Q16.so.11()(64bit), but none of the providers can be installed.
    package GraphicsMagick-c++-devel-1.3.23-1.fc22.x86_64 requires libGraphicsMagick++-Q16.so.12()(64bit), but none of the providers can be installed
    (try to add ‘–allowerasing’ to command line to replace conflicting packages)

    My system:

    $ uname -a
    Linux localhost.localdomain 4.4.6-201.fc22.x86_64 #1 SMP Wed Mar 30 18:30:16 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux