Project

General

Profile

Actions

Emulator Issues #4716

closed

Linux_Build wiki site outdated

Added by wurst430 almost 13 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Which way do you guys prefer to compile dolphin under Linux?

There is a wiki page[1] saying "use cmake" and there is a Devolper Guide site[2] saying "just run scons".

First of all there are dependencies missing at the wiki page.
Please add these to the apt-get install section:

libsoil-dev
libsfml-dev
liblzo2-dev
libbluetooth-dev

The CMakeLists.txt does not detect the libs above properly. Means: It does not stop if they are not installed.
The trunk version has also the bug that it does not detect gdk-pixbuf.h properly under Debian. Who reads the CMakeLists.txt knows why...

Second: If you prefer the scons way, substitute the cmake with a scons in the apt-get section.
Please also note that with Debian wheezy apt-get is considered deprecated and aptitude should be used by default [3].

I would suggest to update the wikipage with the dependencies above and replace cmake with scons (which worked fine for me) and replace the apt-get with aptitude.

1: http://code.google.com/p/dolphin-emu/wiki/Linux_Build
2: http://code.google.com/p/dolphin-emu/wiki/DeveloperGuide
3: http://www.debian.org/doc/FAQ/ch-pkgtools.en.html#s-aptitude

Actions #1

Updated by Sonicadvance1 almost 13 years ago

those four libraries aren't /required/ to run, Dolphin will compile the libraries statically in to it.

maybe libbluetooth is a required one though....can't remember.

Actions #2

Updated by glennricster almost 13 years ago

The developer guide site is outdated. Use cmake for linux. I will fix that.

As to the dependencies that you list, every one of them is listed in the build dependencies. They are all optional so do not need to be in the apt-get line. libbluetooth-dev is only needed if you want real wiimote support. That is why cmake does not stop if it does not detect that one. As to the others, as Sonicadvance1 said, if they are not present they are built statically. So that is why cmake does not stop there. apt-get is not considered deprecated. It is really a matter of preference. Read your third link closer.

Actions #3

Updated by glennricster almost 13 years ago

  • Status changed from New to Fixed

This issue was closed by revision r7680.

Actions

Also available in: Atom PDF