Gregory, would it be possible to publish a single "sudo apt-get install pkg1 pkg2 ..." command for recent *buntu 32 and *buntu 64 dependencies?
e.g., the guide says "Recent Ubuntu/Debian support the installation of 32 bits library into your 64 bits OS (aka multi-arch). Unfortunately older version doesn't provide any reliable way to run PCSX2. In this case, the only sane solution is the installation of a 32 bits chroot environment, and run PCSX2 from that.
64 bits users please read pcsx2 status on 64 bits."
So do recent *buntu x64 need the chroot or not (and do I need to read the 64 status?)? I tried installing the long dependencies list for 32bit, and most of them installed, one or two I had to install dependencies manually (something related to portaudio IIRC), and still left with this which I couldn't fix:
Quote:The following packages have unmet dependencies:
libgtk2.0-dev:i386 : Depends: gir1.2-gtk-2.0:i386 (= 2.24.17-0ubuntu2) but it is not going to be installed
Depends: libgdk-pixbuf2.0-dev:i386 (>= 2.21.0) but it is not going to be installed
Depends: libpango1.0-dev:i386 (>= 1.20) but it is not going to be installed
Depends: libatk1.0-dev:i386 (>= 1.29.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
I'm using xubuntu 64 fully updated, which already have all the dependencies to compile Firefox, but I'm unable to make it compile PCSX2.
After I've installed dependencies as much as I could (probably wrong, but I couldn't find instructions on how to get it right), when I run . build.sh, the first error I get is (again, with fully updated xubuntu 13.04 x64):
Quote:CMake Warning at CMakeLists.txt:48 (message):
PCSX2 does not support a 64-bits environment and has no plan to support a 64-bits architecture in the future.
It would need a complete rewrite of the core emulator and a lot of time.
You can still run a 32-bits binary if you install all 32-bits libraries (runtime and dev).
Ubuntu users, please upgrade to 12.04.
And then it tries to build each plugin etc and each has tons of missing dependencies.
If one manages to write such guide for recent *buntu 32 +x64, the best way to make sure the guide actually works would be to install a fresh ubuntu into a VM (both 32 and 64), fully update them, then make a clean snapshot of each, then check that the instructions work "out of the box", and if they don't, update the instruction, reload the snapshot, and test again, until the instructions actually work out of the box...
I don't have stats, but I'm guessing *buntu 32/64 and fedora/RHEL would be a very big percentage of those which would try to install/build pcsx2, so at least for those, some instructions which "just work" could really help. And of course, update the wiki with contributed instructions for any other distro.