= OpenSUSE Installation = <<TOC(3)>> == SVN Based Install (download-and-compile) == === Pre-installation === * install mercurial * install cmake subversion {{{ sudo zypper install cmake subversion python-setuptools gcc gcc-c++ }}} * install libyaml from source. {{{ wget http://pyyaml.org/download/libyaml/yaml-0.1.3.tar.gz -O ~/yaml-0.1.3.tar.gz tar -xzf ~/yaml-0.1.3.tar.gz cd ~/yaml-0.1.3 && ./configure && make && sudo make install }}} * easyinstall pyyaml {{{ sudo easy_install pyyaml }}} * Install following dependencies with devel versions(for installing Desktop-Full, also installing Gazebo) using yast or openSUSE(11.4) build service or from source<<BR>><<BR>>1. wxWidgets<<BR>>2. Python-wxWidgets<<BR>>3. python-matplotlib, python-matplotlib-wx<<BR>>4. fltk<<BR>>5. Cg (Nvidia)<<BR>>6. python-imaging<<BR>>7. python-paramiko<<BR>>8. python-yaml<<BR>>9. log4cxx (source install from Apache, will need to fix few files with missing #include's cstring, cstdlib, cstdio etc.)<<BR>>10. gtest (source install from google code)<<BR>>11. libfreeimage<<BR>>12. freeglut<<BR>>13. libyaml<<BR>>14. libxrandr<<BR>> * The rosdep cannnot detect the OpenSUSE OS the commands below will fail to detect the os, add a "-n" option to not automatically build. Then you will need to build manually like this, after manuallly resolving the dependencies. {{{ . ~/ros/setup.sh rosmake --no-rosdep rostest }}} <<Include(diamondback/Installation/rosinstall)>> <<Include(diamondback/Installation/PostInstall)>>