Difference between revisions of "Hugin Compiling OpenSuse"

From PanoTools.org Wiki
Jump to navigation Jump to search
(another attempt at formatting cleanup, this time using wiki headings)
Line 70: Line 70:
 
Success Report: On OpenSuSE 10.2 ist's really straightforward.
 
Success Report: On OpenSuSE 10.2 ist's really straightforward.
 
* clean SVN chechout (version as of 20070204)
 
* clean SVN chechout (version as of 20070204)
* followed the instructions in INSTALL_cmake.
+
* followed the instructions in '''INSTALL_cmake'''.
 
* The only non-standard thing is libpano13, (2.9.12 was used)
 
* 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).
 
* All other dependencies have been resolved using the standard (smart) repositories for OpenSuSE (wxGTK is 2.6.3.3).
Line 79: Line 79:
 
* you will need to make sure you have all of the build tools. (examples: gcc+ automake)
 
* you will need to make sure you have all of the build tools. (examples: gcc+ automake)
 
* Also had to install libXML2 for autopano
 
* Also had to install libXML2 for autopano
 +
 +
For OpenSuSE 11.1:
 +
* you need to pass LIB_SUFFIX=64 to cmake
  
 
[[Category:Software:Platform:Linux]]
 
[[Category:Software:Platform:Linux]]
 
[[Category:Software:Hugin]]
 
[[Category:Software:Hugin]]

Revision as of 19:42, 3 August 2009

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