Hugin Compiling OpenSuse

From PanoTools.org Wiki
Jump to navigation Jump to search

To build enblend, enfuse, libpano and hugin, follow the instructions below.

Dependencies and prerequisites needed for OpenSuSE 10.3

gettext
libjpeg-devel
boost-devel
boost	
wxGTK-devel
wxGTK
OpenEXR-devel
openEXR
libexiv2-devel
libtiff-devel
liblcms-devel
cmake

Enblend and Enfuse (cvs)

cvs -d:pserver:anonymous@enblend.cvs.sourceforge.net:/cvsroot/enblend login
cvs -z3 -d:pserver:anonymous@enblend.cvs.sourceforge.net:/cvsroot/enblend co -P enblend
cd enblend
make -f Makefile.cvs
./configure
make
sudo make install

libpano13

mkdir -p /usr/src/panotools/trunk
cd /usr/src/panotools/trunk
svn co https://panotools.svn.sourceforge.net/svnroot/panotools/trunk/libpano libpano13
cd libpano13
sh ./bootstrap
make
sudo make install install-data-am

Hugin

Checkout Hugin

mkdir /usr/src/hugin
cd /usr/src/hugin
svn co https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/trunk hugin
  • if you need to build a specific SVN revision, e.g. 2765, you can slightly change the svn command to get it. e.g.:
svn co -r 2765 https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/trunk/ hugin

Compile Hugin

mkdir /usr/src/hugin/BuildHugin
cd /usr/src/hugin/BuildHugin
ccmake /usr/src/hugin/hugin
cmake /usr/src/hugin/hugin
make && sudo make install

autopano-sift-C

Needed for automatic control point generation, restricted by software patents in some countries.

cd /usr/src
svn co https://hugin.svn.sourceforge.net/svnroot/hugin/autopano-sift-C/trunk/ autopano-sift-C
cd autopano-sift-C
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

Status reports

Success Report: On OpenSuSE 10.2 ist's really straightforward.

  • clean SVN chechout (version as of 20070204)
  • followed the instructions in INSTALL_cmake.
  • The only non-standard thing is libpano13, (2.9.12 was used)
  • All other dependencies have been resolved using the standard (smart) repositories for OpenSuSE (wxGTK is 2.6.3.3).

Success Report: Confirmed working on OpenSuSE 10.3 and x86_64 architecture.

Success Report: On OpenSuSE 11.0 x86_64.

  • you will need to make sure you have all of the build tools. (examples: gcc+ automake)
  • Also had to install libXML2 for autopano

For OpenSuSE 11.1:

  • you need to pass LIB_SUFFIX=64 to cmake