Difference between revisions of "Hugin Compiling OpenSuse"
Jump to navigation
Jump to search
m |
m (cleanup formatting) |
||
Line 2: | Line 2: | ||
* to build enblend, enfuse, libpano and hugin, follow the instructions below | * to build enblend, enfuse, libpano and hugin, follow the instructions below | ||
* if you need to build a specific SVN version, e.g. 2765, you can slightly change the svn command to get it. e.g.: | * if you need to build a specific SVN version, 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 | ||
# Dependencies needed for OpenSuSE 10.3 | # Dependencies needed for OpenSuSE 10.3 | ||
− | + | :gettext | |
− | + | :libjpeg-devel | |
− | + | :boost-devel | |
− | + | :boost | |
− | + | :wxGTK-devel | |
− | + | :wxGTK | |
− | + | :OpenEXR-devel | |
− | + | :openEXR | |
− | + | :libexiv2-devel | |
− | + | :libtiff-devel | |
− | + | :liblcms-devel | |
− | |||
− | |||
#Enblend and Enfuse (cvs): | #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 | |
− | + | ||
#compile and install pano13 | #compile and install pano13 | ||
− | + | ||
− | + | 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 | |
− | + | ||
# Install cmake | # Install cmake | ||
# create the svn-source-directory /usr/src/hugin | # create the svn-source-directory /usr/src/hugin | ||
− | + | ||
− | + | mkdir /usr/src/hugin | |
− | + | cd /usr/src/hugin | |
− | + | svn co https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/trunk hugin | |
− | + | ||
# create build-directory | # create build-directory | ||
− | + | ||
− | + | mkdir /usr/src/hugin/BuildHugin | |
+ | |||
# configure | # configure | ||
− | + | ||
− | + | cd /usr/src/hugin/BuildHugin | |
− | + | ccmake /usr/src/hugin/hugin | |
− | + | cmake /usr/src/hugin/hugin | |
+ | |||
# make and install | # make and install | ||
− | + | ||
− | + | make | |
− | + | make install | |
+ | |||
#compile and install autopano-sift-C<br>Needed for automatic control point generation, restricted by software patents in some countries | #compile and install autopano-sift-C<br>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 | |
− | |||
Success Report: On OpenSuSE 10.2 ist's really straightforward. | Success Report: On OpenSuSE 10.2 ist's really straightforward. |
Revision as of 15:10, 4 January 2009
- Confirmed working on OpenSuSE 10.3 and x86_64 architecture.
- to build enblend, enfuse, libpano and hugin, follow the instructions below
- if you need to build a specific SVN version, 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
- Dependencies needed for OpenSuSE 10.3
- gettext
- libjpeg-devel
- boost-devel
- boost
- wxGTK-devel
- wxGTK
- OpenEXR-devel
- openEXR
- libexiv2-devel
- libtiff-devel
- liblcms-devel
- 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
- compile and install pano13
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
- Install cmake
- create the svn-source-directory /usr/src/hugin
mkdir /usr/src/hugin cd /usr/src/hugin svn co https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/trunk hugin
- create build-directory
mkdir /usr/src/hugin/BuildHugin
- configure
cd /usr/src/hugin/BuildHugin ccmake /usr/src/hugin/hugin cmake /usr/src/hugin/hugin
- make and install
make make install
- compile and 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
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: 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