Building Dolphin on Linux: Difference between revisions

Line 79: Line 79:
Here is [https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/dolphin-emu a PKGBUILD for the stable branch]. For the master branch, see [https://aur.archlinux.org/packages/do/dolphin-emu-git/PKGBUILD this PKGBUILD] (in pkgver=4.0.rxxxx.7222eb1 replace "xxxx" with the number of the desired revision). Other PKGBUILDs can be found on the [https://aur.archlinux.org/ Arch User Repository].
Here is [https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/dolphin-emu a PKGBUILD for the stable branch]. For the master branch, see [https://aur.archlinux.org/packages/do/dolphin-emu-git/PKGBUILD this PKGBUILD] (in pkgver=4.0.rxxxx.7222eb1 replace "xxxx" with the number of the desired revision). Other PKGBUILDs can be found on the [https://aur.archlinux.org/ Arch User Repository].


== Addendum A - dependencies ==
== Addendum A ==
This addendum lists the dependencies to build Dolphin.  
This addendum lists the dependencies to build Dolphin.  


* Build Dependencies
===Build Dependencies===
These packages must be installed before building Dolphin.
* git
* git
* cmake
* cmake
* g++
* g++
* wx2.9-headers (wx3.0-headers work too, and are perhaps preferred!)
* wx2.9-headers (wx3.0-headers recommended)
* libwxbase2.8-dev
* libwxbase2.8-dev
* libwxgtk2.8-dev
* libwxgtk2.8-dev
* libgtk2.0-dev
* libgtk2.0-dev
* libbluetooth-dev (optional, for real wiimotes)
* libxrandr-dev (optional, for switching desktop resolution in fullscreen mode)
* libxext-dev
* libxext-dev
* libreadline-dev
* libreadline-dev
* libasound-dev (optional, for alsa sound backend)
 
* libpulse-dev (optional, for pulseaudio sound backend)
===Optional dependencies===
* libao-dev (optional, for ao sound backend)
{| class="wikitable"
* libopenal-dev (optional, for openal sound backend)
! Package !! Service
* libavcodec-dev (optional, for dumping frames in AVI format)
|-
* libavformat-dev (optional, for dumping frames in AVI format)
| libasound-dev
* libswscale-dev (optional, for dumping frames in AVI format)
| for alsa sound backend
* liblzo2-dev (optional, if not found will be built statically)
|-
* libsdl1.2-dev (optional, if not found will be built statically)
| libpulse-dev
* libsoil-dev (optional, if not found will be built statically)
| for pulseaudio sound backend
* libsfml-dev (optional, if not found will be built statically)
|-
| libao-dev
| for ao sound backend
|-
| libopenal-dev
| for openal sound backend
|-
| libavcodec-dev
| for dumping frames in AVI format
|-
| libavformat-dev
| for dumping frames in AVI format
|-
| libswscale-dev
| for dumping frames in AVI format
|-
| liblzo2-dev
| if not found will be built statically
|-
| libsdl1.2-dev
| if not found will be built statically
|-
| libsoil-dev
| if not found will be built statically
|-
| libsfml-dev
| if not found will be built statically
|-
| libbluetooth-dev
| for real wiimotes
|-
| libxrandr-dev
| for switching desktop resolution in fullscreen mode
|}


[[Category:Tutorials]]
[[Category:Tutorials]]
50

edits