= Flatpak = You will need to install '''flatpak''' using your package manager. Please refer to the official [https://docs.flatpak.org/ documentation] if you need help. == Installing from repository == == Building from source and packaging in repository == If you want to build a flatpak repository from the orxonox source, you will first need to install '''flatpak-builder'''. Download orxonox source code, flatpak manifest file and dependencies: {{{ svn co http://svn.orxonox.net/downloads/linux/flatpak/ cd flatpak mkdir orxonox && cd orxonox svn co http://svn.orxonox.net/game/code/trunk code svn co http://svn.orxonox.net/game/data/data_extern }}} Then run the build from the folder '''flatpak''': {{{ flatpak-builder --install-deps-from=flathub --keep-build-dirs --force-clean --install build net.orxonox.Orxonox.json }}} Put the app in a repository: {{{ flatpak-builder --repo=repo --force-clean build net.orxonox.Orxonox.json }}} Install the app from the repository: {{{ flatpak --user remote-add --no-gpg-verify orx-repo repo flatpak --user install orx-repo net.orxonox.Orxonox }}} Run the app: {{{ flatpak run net.orxonox.Orxonox }}} = Binaries = [[Image(Big_Logo_Windows.jpg, 64, right, nolink)]] == Windows == For Windows we supply binary packages of the latest official version. [[br]] * '''2016 01 31: [http://svn.orxonox.net/downloads/windows/binaries/orxonox-snapshot-trunk-r11095.7z Snapshot version (trunk r11095)]''' (517MB, [http://www.7-zip.org/ 7-Zip] archive). [[br]] If you are interested in the most recent version, please use the [wiki:download#Source source distribution]. [[Image(Big_Logo_Linux.jpg, 64, right, nolink)]] == Linux == For Linux we have made packages of the current version of Orxonox. They are available for Ubuntu 10.04 and Debian. [[Image(ubuntu.png, 24, nolink)]] '''Ubuntu 10.04''' There are two possibilities of installing Orxonox binaries under Ubuntu * You can use our launchpad-ppa by adding it to your apt sources (this way you will automatically receive updates): {{{ sudo add-apt-repository ppa:orxonox/testing }}} Now you have to update the local apt cache {{{ sudo aptitude update }}} Afterwards simply install it by typing {{{ sudo aptitude install orxonox }}} * You can directly download the .deb files [http://svn.orxonox.net/downloads/linux/ubuntu-10.04/ here] and install them manually [[Image(debian.png, 24, nolink)]] '''Debian''' For '''unstable''' use these lines in your /etc/apt/sources.list (the second line is optional): {{{ deb http://downloads.orxonox.net/debian/ unstable main deb-src http://downloads.orxonox.net/debian/ unstable main }}} Or for the stable '''squeeze''' use: {{{ deb http://downloads.orxonox.net/debian/ squeeze main deb-src http://downloads.orxonox.net/debian/ squeeze main }}} Then you can install the orxonox package {{{ aptitude update aptitude install orxonox }}} [[BR]] = Source = == Source access == The best and most convenient way to access our source code is to use [wiki:code/tools/SVN SVN] and check out the trunk as it contains the most updated and recent stable features: * https://svn.orxonox.net/game/code/trunk [https for developers] * http://svn.orxonox.net/game/code/trunk [http for read-only access] '''Note:''' The ''https'' can only be used if you have a svn account registered with us, if you just want to check out the code and data you have to use the ''http'' url. See Anonymous Access for more information below. You also need the media files. The media directory should be on the same level as the source code (e.g. if the source code is in a directory called ''trunk'', then the media files should be in a directory called ''data_extern'' and both directories should be in the same directory). More precisely, you can adjust the data path by telling CMake about it (e.g. by using ccmake). * https://svn.orxonox.net/game/data/trunk [https for developers] * http://svn.orxonox.net/game/data/trunk [http for read-only access] ==== Anonymous Access ==== If you only want to download the source, you can use the ''http''-links above. Contact us if you are interested in committing content and therefore need an account. == Guides == The following section guides you through the installation of the source code for your chosen operating system. Before you start with compiling you may want to have a look at the OS unspecific build options with which you can customize your installation: '''[wiki:code/Buildsystem General Options and Instructions]'''. Now select your OS specific installation guide from the list below: [[Image(Big_Logo_Windows.jpg, 64, right, nolink)]] ==== Windows ==== * [[Image(windows.png, 24, nolink)]] Windows with [wiki:dev/WindowsMinGW MinGW-w64] * [[Image(windows_vs.png, 24, nolink)]] Windows with [wiki:dev/VisualStudio MS Visual Studio] [[Image(Big_Logo_Linux.jpg, 64, right, nolink)]] ==== Linux ==== * [[Image(gentoo.png, 24, nolink)]] [wiki:dev/LinuxGentoo Gentoo Linux] * [[Image(debian.png, 24, nolink)]] [wiki:dev/LinuxDebian Debian GNU/Linux] * [[Image(ubuntu.png, 24, nolink)]] [wiki:dev/LinuxUbuntu Ubuntu Linux] * [[Image(linux.png, 24, nolink)]] [wiki:dev/LinuxSource Building under Linux] * [wiki:dev/LinuxProblems Possible problems] you may encounter during installation on Linux. * [[Image(eth.png, 24, nolink)]] Special instructions for the [wiki:dev/LinuxTardis ETH Tardis] Computers at the Electrical Engineering department [[Image(Big_Logo_Macintosh.jpg, 64, right, nolink)]] ==== Mac OS X ==== * [[Image(macosx.png, 24, nolink)]] [wiki:dev/MacOSX Mac OS X] ==== Outdated ==== For the previous version of Orxonox, there still are old installation guides available: * [[Image(fedora.png, 24, nolink)]] Installation on [wiki:dev/LinuxFedora Fedora Linux] == Precompiled Dependencies == [[Image(Big_Logo_Windows.jpg, 64, right, nolink)]] For the supported compilers on Windows we supply the dependencies with all the libraries and includes directly as archive. You will need [http://www.7-zip.org/ 7-Zip] to extract the archives. ==== Visual Studio ==== || Link || Compiler || Date || Version || OGRE, CEGUI Version|| Debug Symbols with Sources || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110428_4.4_MSVC8_Full.7z 30MB] || Visual C++ 2005 SP1 || 28.04.2011 || 4.4 || OGRE 1.6, CEGUI 0.6 || PDBs included || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110428_6.0_MSVC8_Full.7z 40MB] || Visual C++ 2005 SP1 || 28.04.2011 || 6.0 || OGRE 1.7, CEGUI 0.7 || PDBs included || |||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110428_4.4_MSVC9_Full.7z 32MB] || Visual C++ 2008 SP1 || 28.04.2011 || 4.4 || OGRE 1.6, CEGUI 0.6 || PDBs included || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110428_6.0_MSVC9_Full.7z 42MB] || Visual C++ 2008 SP1 || 28.04.2011 || 6.0 || OGRE 1.7, CEGUI 0.7 || PDBs included || |||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110513_6.1_MSVC10.7z 14MB] || Visual C++ 2010 SP1 || 13.05.2011 || 6.1 || OGRE 1.7, CEGUI 0.7 || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_110513_6.1_MSVC10_PDBs.7z 34MB] || |||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_150202_7.0_MSVC12.7z 16MB] || Visual C++ 2013 Update 4 || 02.02.2015 || 7.0 || OGRE 1.8, CEGUI 0.7 || None || |||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_150730_7.0_MSVC14.7z 17MB] || Visual C++ 2015 || 30.07.2015 || 7.0 || OGRE 1.8, CEGUI 0.7 || None || ==== MinGW-w64 ==== || Link || GCC || 32/64bit || MinGW-w64 buildlabel || Date || Version || Library Versions || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc48-32bit.7z 11MB] || 4.8 || 32bit || i686-4.8.5-posix-dwarf-rt_v4-rev0 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc48-64bit.7z 11MB] || 4.8 || 64bit || x86_64-4.8.5-posix-seh-rt_v4-rev0 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc48.7z 18MB] || 4.8 || both || both || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || |||||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc49-32bit.7z 12MB] || 4.9 || 32bit || i686-4.9.3-posix-dwarf-rt_v4-rev1 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc49-64bit.7z 12MB] || 4.9 || 64bit || x86_64-4.9.3-posix-seh-rt_v4-rev1 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc49.7z 19MB] || 4.9 || both || both || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || |||||||||||||||| || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc53-32bit.7z 12MB] || 5.3 || 32bit || i686-5.3.0-posix-dwarf-rt_v4-rev0 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc53-64bit.7z 12MB] || 5.3 || 64bit || x86_64-5.3.0-posix-seh-rt_v4-rev0 || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 || || [http://svn.orxonox.net/downloads/windows/precompiled_dependencies/OrxonoxDeps_160214_7.1_MinGW-w64-gcc53.7z 20MB] || 5.3 || both || both || 14.02.2016 || 7.1 || boost 1.60, ogre 1.8, cegui 0.7, lua 5.1, tcl 8.5 ||