Installing QGIS-1.7 on Fedora

The QGIS instructions for building from source are targeted at Ubuntu, but they translate fairly well to Fedora. Here’s a quick guide:

Instead of preparing apt as they say, use yum or Package Manager to install these packages:

  • cmake
  • bison
  • flex
  • grass-devel
  • geos-devel
  • PyQt4-devel
  • gsl-devel
  • qwt-devel
  • gdal-devel

There may be few that I already had installed on my system and missed; if you run configure below and find missing dependencies, run yum search <whatever> in a terminal to look for it. Make sure you install any relevant -devel packages as well.

Check qgis out of their SVN server into the directory of your choice; I chose qgis-May28 in my software build directory.

svn co https://svn.osgeo.org/qgis/trunk/qgis qgis-May28

cd into that directory and create a directory called build. cd into that.

QGIS is configured using CMake. Since we’re compiling a development version, we want to use a prefix (installation directory) other than the default, for instance ~/qgis-1.7. The .. signifies that the sources are in the directory above the build directory.

CMAKE_BUILD_PREFIX=~/qgis-1.7 ccmake ..

Run through the menus, you can probably accept the defaults. Press ‘c’ to configure QGIS. When that’s done, press ‘g’ to generate the Makefiles. Press ‘q’ to quit if ccmake doesn’t exit automatically.

Build qgis:

make

Wait a while. When it’s done, install qgis with:

make install

You may need to become root if the directory you chose as a prefix isn’t writable by a normal user.

I used Fedora 13 to write this post.

Matthew Wigginton Conway
Matthew Wigginton Conway
PhD Candidate in the School of Geographical Sciences and Urban Planning, Arizona State University

I am PhD Candidate in Geography at Arizona State University, where I research how zoning codes influence transport outcomes.