RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Dolphin fails to build from packages menu using source in Ubuntu 18.04 LTS

    Scheduled Pinned Locked Moved Help and Support
    dolphinubuntu18.04fails to build
    15 Posts 3 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      linuxhaveyou
      last edited by

      Log has been shortened due to limits...

      Log started at: Thu Jul 30 21:41:18 EDT 2020
      
      RetroPie-Setup version: 4.6.4 (719d702)
      System: Ubuntu 18.04.4 LTS - Linux UbuntuMini01 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
      
      [ 65%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/WiiSave.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Device.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/DeviceStub.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/DolphinDevice.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/IOS.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/IOSC.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/MIOS.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/VersionInfo.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/DI/DI.cpp.o
      [ 67%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/ES.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/Formats.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/Identity.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/NandUtils.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/TitleContents.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/TitleInformation.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/TitleManagement.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/ES/Views.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/FS/FileSystem.cpp.o
      [ 68%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/FS/FileSystemProxy.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/FS/HostBackend/File.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/FS/HostBackend/FS.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/ICMPLin.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/MACUtils.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/Socket.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/SSL.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/IP/Top.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/KD/NetKDRequest.cpp.o
      [ 69%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/KD/NetKDTime.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/KD/NWC24Config.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/NCD/WiiNetConfig.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/NCD/Manage.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/Network/WD/Command.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/SDIO/SDIOSlot0.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/STM/STM.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Common.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Host.cpp.o
      [ 70%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/OH0/OH0.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/OH0/OH0Device.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USB_HID/HIDv4.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USB_HID/HIDv5.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USB_VEN/VEN.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USBV0.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USBV4.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USBV5.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/USB_KBD.cpp.o
      [ 71%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/BTBase.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/BTEmu.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/BTStub.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/WiimoteDevice.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/WiimoteHIDAttr.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/WFS/WFSSRV.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/WFS/WFSI.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/BreakPoints.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/ConditionRegister.cpp.o
      [ 72%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/JitInterface.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/MMU.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/PowerPC.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/PPCAnalyst.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/PPCCache.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/PPCSymbolDB.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/PPCTables.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/CachedInterpreter/CachedInterpreter.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/CachedInterpreter/InterpreterBlockCache.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/JitCommon/JitAsmCommon.cpp.o
      [ 73%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/JitCommon/JitBase.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/JitCommon/JitCache.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/SignatureDB/CSVSignatureDB.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/SignatureDB/DSYSignatureDB.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/SignatureDB/MEGASignatureDB.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/SignatureDB/SignatureDB.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_Branch.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp.o
      [ 74%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_Integer.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_LoadStore.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_Paired.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Interpreter/Interpreter_Tables.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPEmitter.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitBranch.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitArithmetic.cpp.o
      [ 75%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitCCUtil.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitExtOps.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitLoadStore.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitMisc.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitMultiplier.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitRegCache.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitTables.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/DSP/Jit/x64/DSPJitUtil.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit.cpp.o
      [ 76%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit64_Tables.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_Branch.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_FloatingPoint.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_Integer.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_LoadStore.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_LoadStoreFloating.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_LoadStorePaired.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_Paired.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/Jit_SystemRegisters.cpp.o
      [ 77%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/JitAsm.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/RegCache/FPURegCache.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/RegCache/GPRRegCache.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64/RegCache/JitRegCache.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/BlockCache.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/ConstantPool.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/EmuCodeBlock.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/FarCodeCache.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/Jit64AsmCommon.cpp.o
      [ 78%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/PowerPC/Jit64Common/TrampolineCache.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/LibusbDevice.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/USB/Bluetooth/BTReal.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/EXI/BBA/TAP_Unix.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/EXI/BBA/XLINK_KAI_BBA.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/WiimoteReal/IOLinux.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/WiimoteReal/IOhidapi.cpp.o
      [ 79%] Building CXX object Source/Core/Core/CMakeFiles/core.dir/MemoryWatcher.cpp.o
      [ 79%] Linking CXX static library libcore.a
      [ 79%] Built target core
      Scanning dependencies of target dolphin-emu_autogen
      [ 79%] Automatic MOC for target dolphin-emu
      Scanning dependencies of target dolphin-nogui
      [ 80%] Building CXX object Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/Platform.cpp.o
      [ 80%] Building CXX object Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/PlatformHeadless.cpp.o
      [ 80%] Building CXX object Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/MainNoGUI.cpp.o
      [ 80%] Building CXX object Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/PlatformX11.cpp.o
      [ 80%] Building CXX object Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/PlatformFBDev.cpp.o
      [ 80%] Linking CXX executable ../../../Binaries/dolphin-emu-nogui
      /usr/bin/ld: cannot find -lLibLZMA::LibLZMA
      collect2: error: ld returned 1 exit status
      Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/build.make:256: recipe for target 'Binaries/dolphin-emu-nogui' failed
      make[2]: *** [Binaries/dolphin-emu-nogui] Error 1
      CMakeFiles/Makefile2:1823: recipe for target 'Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/all' failed
      make[1]: *** [Source/Core/DolphinNoGUI/CMakeFiles/dolphin-nogui.dir/all] Error 2
      make[1]: *** Waiting for unfinished jobs....
      [ 80%] Built target dolphin-emu_autogen
      Makefile:151: recipe for target 'all' failed
      make: *** [all] Error 2
      /home/brian/RetroPie-Setup
      Could not successfully build dolphin - Gamecube/Wii emulator Dolphin (/home/brian/RetroPie-Setup/tmp/build/dolphin/build/Binaries/dolphin-emu not found).
      
      Log ended at: Thu Jul 30 21:46:01 EDT 2020
      Total running time: 0 hours, 4 mins, 43 secs
      
      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Looks like an upstream build error - building with the distribution's lzma library fails. I see their test build use the lzma library that's included with Dolphin, that's why they don't fail.

        1 Reply Last reply Reply Quote 0
        • L
          linuxhaveyou
          last edited by

          Thanks for the reply. Is there anyway for me to edit something and would get it working to build properly?

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            As a workaround, you can remove the liblzma-dev package and the build script will automatically use the included lzma library. Don't forget to cleanup/remove the package before attempting the installation again.

            1 Reply Last reply Reply Quote 0
            • L
              linuxhaveyou
              last edited by

              thanks, I will try and report back!

              1 Reply Last reply Reply Quote 0
              • L
                linuxhaveyou
                last edited by

                @mitu said in Dolphin fails to build from packages menu using source in Ubuntu 18.04 LTS:

                liblzma-dev

                so one step forward!, but a new issue :) removing the package allowed me to install dolphin but now the RetroPie GUI is missing all the emulators to select from.

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @linuxhaveyou
                  last edited by

                  @linuxhaveyou What do you mean ? Are you referring to runcommand launch menu or the package installation ?

                  1 Reply Last reply Reply Quote 0
                  • L
                    linuxhaveyou
                    last edited by

                    Or now that I did the work around should I just reinstall package I removed?

                    1 Reply Last reply Reply Quote 0
                    • L
                      linuxhaveyou
                      last edited by

                      Screenshot showing all emulators now not available after removing liblzma-dev

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @linuxhaveyou
                        last edited by mitu

                        @linuxhaveyou I don't think removing that package produced this error. How are you starting EmulationStation ? What's on your /etc/emulationstation/es_systems.cfg file (use pastebin.com for the content) ?

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          linuxhaveyou @mitu
                          last edited by

                          @mitu said in Dolphin fails to build from packages menu using source in Ubuntu 18.04 LTS:

                          /etc/emulationstation/es_systems.cfg

                          https://pastebin.com/xtDHu0wV

                          I didn't change anything else. Also performed a reboot just in case still the same as in the screenshot.

                          Thanks again for the help.

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            linuxhaveyou @linuxhaveyou
                            last edited by

                            @linuxhaveyou

                            I think I see the issue, its pointing to /root, doing a mass update and seeing if that will fix it automatically back to the correct path.

                            mituM BuZzB 2 Replies Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator @linuxhaveyou
                              last edited by

                              @linuxhaveyou said in Dolphin fails to build from packages menu using source in Ubuntu 18.04 LTS:

                              I think I see the issue, its pointing to /root, doing a mass update and seeing if that will fix it automatically back to the correct path.

                              Did you use sudo su and then run the RetroPie-Setup script ? Don't do that, always use sudo when using the RetroPie-Setup script.

                              1 Reply Last reply Reply Quote 0
                              • BuZzB
                                BuZz administrators @linuxhaveyou
                                last edited by

                                @linuxhaveyou updating packages will not automatically reconfigure unless there are updates. If you have installed as root at some.point you may have a bunch of configuration issues.

                                May be easiest to backup (if you don't have a backup), remove /opt/retropie and reinstall from your user account (via sudo).

                                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                L 1 Reply Last reply Reply Quote 1
                                • L
                                  linuxhaveyou @BuZz
                                  last edited by

                                  @BuZz @mitu Yes, I realized at some point the other day my foolish self was in SU and I processed an update which is why this all happened!

                                  Thanks for all the help! This can be closed.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                  Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.