Citra compile at Ubuntu 17.10 Fails

Issue:
I’m not able to compile Citra-emu at Ubuntu 17.10, i even tried to build with https://citra-emu.org/wiki/building-for-ubuntu-16.04/ .

System Information

  • Operating System: Ubuntu 17.10
  • CPU: Intel® Core™ i3-3220 CPU @ 3.30GHz × 4
  • GPU: GeForce GTX 1050 Ti/PCIe/SSE2
  • Citra Version (found in title bar): Latest Nightly (10.03.2018), i don’t know how to find out which version i’m trying to compile.

Log:

[email protected]:~/Dokumente/citra-nightly/build$ cmake …
– Target architecture: x86_64
– Boost 1.63.0 or newer not found, falling back to externals
(square bracket open)FindSDL2.cmake(square bracket closed)
(square bracket open)/FindSDL2.cmake(square bracket closed)
CMake Warning at CMakeLists.txt:304 (message):
Clang format not found! Disabling the clang format target

CMake Error at externals/dynarmic/CMakeLists.txt:35 (message):
In-source builds are not allowed.

– Target architecture: x86_64
– CMake version: 3.9.1
– Version: 5.0.0
– Build type: Release
– CPP14_FLAG:
– C++ Requests CMake Options
– =======================================================
– USE_SYSTEM_CURL: ON
– BUILD_CPR_TESTS: OFF
– GENERATE_COVERAGE: OFF
– CPR_CURL_NOSIGNAL: OFF
– USE_SYSTEM_GTEST: OFF
– CMAKE_USE_OPENSSL: ON
– =======================================================
– Set CURL_FOUND to TRUE.
– Set CURL_LIBRARIES to /usr/lib/x86_64-linux-gnu/libcurl.so.
– Set CURL_INCLUDE_DIRS to /usr/include/x86_64-linux-gnu.
– Using CURL_INCLUDE_DIRS: /usr/include/x86_64-linux-gnu.
– Using CURL_LIBRARIES: /usr/lib/x86_64-linux-gnu/libcurl.so.
– Configuring incomplete, errors occurred!
See also “/home/nils/Dokumente/citra-nightly/CMakeFiles/CMakeOutput.log”.
See also “/home/nils/Dokumente/citra-nightly/CMakeFiles/CMakeError.log”.
[email protected]:~/Dokumente/citra-nightly/build$

(Sorry, i can’t mark it as code)

You usually update your system with :
sudo apt-get update && sudo apt-get upgrade

It seems the new updates have made Ubuntu are making troubles .We should know what dependencies were changed .

The only package which have been updated was friendly-recovery:

[email protected]:~$ sudo apt update && sudo apt upgrade
[sudo] Passwort für nils:
OK:1 xxx artful InRelease
OK:2 xxx artful-updates InRelease
OK:3 xxx artful-backports InRelease
Holen:4 xxx artful-security InRelease [78,6 kB]
Holen:5 xxx amd64 DEP-11 Metadata [17,2
kB]
Holen:6 xxx artful-security/main DEP-11 64x64 Icons [27,5 kB]
Holen:7 xxx artful-security/universe amd64 DEP-11 Metadata
[11,3 kB]
Es wurden 135 kB in 0 s geholt (140 kB/s).
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es
anzuzeigen.
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
camlp4 ledit libcamlp4-ocaml-dev libcurl-ocaml libev-dev libev4
libfindlib-ocaml libfindlib-ocaml-dev liblwt-ocaml liblwt-ocaml-dev
liblwt-ocaml-doc libncurses5-dev libreact-ocaml libreact-ocaml-dev
libtinfo-dev ocaml-base-nox ocaml-compiler-libs ocaml-findlib ocaml-interp
ocaml-nox
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden aktualisiert (Upgrade):
friendly-recovery
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 8.792 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank … 247821 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von …/friendly-recovery_0.2.36ubuntu1_all.deb …
Entpacken von friendly-recovery (0.2.36ubuntu1) über (0.2.36) …
friendly-recovery (0.2.36ubuntu1) wird eingerichtet …
GRUB-Konfigurationsdatei wird erstellt …
Warnung: GRUB_TIMEOUT auf einen von Null verschiedenen Wert setzen, wenn
GRUB_HIDDEN_TIMEOUT als nicht mehr unterstützt angegeben wird.
Linux-Abbild gefunden: /boot/vmlinuz-4.13.0-36-generic
initrd-Abbild gefunden: /boot/initrd.img-4.13.0-36-generic
Linux-Abbild gefunden: /boot/vmlinuz-4.13.0-21-generic
initrd-Abbild gefunden: /boot/initrd.img-4.13.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
erledigt

English Translation: https://goo.gl/ZLZsxq

And, you shouldn’t use apt-get, you should always use apt instead because apt-get as deprecated. :wink:

EDIT: The precompiled version says: https://pastebin.com/raw/BLHMDgPA