PCSX2 on ubuntu 19.10 - sdl2 downgrade no longer an option?
-
Hello! I have retropie on a i5 intel NUC, with ubuntu budgie 19.04, running beautifully including PCSX2. I remember being given the option to 'downgrade' the sdl2 to stock, rather than use the modified retropie version, when I set it up as PCSX2 needed it.
I now have another little NUC that I'm trying to set up the same way, but the PCSX installation fails on trying to install package 'libsdl2-dev:i386'. I've tried different versions of ubuntu budgie, but always the same error. Both NUC's are running 64bit versions of ubuntu budgie.
dpkg: dependency problems prevent configuration of libmirclient-dev:i386: libmirclient-dev:amd64 (1.4.0-0ubuntu3) breaks libmirclientcpp-dev and is installed. libmirclient-dev:i386 (1.4.0-0ubuntu3) provides libmirclientcpp-dev. dpkg: error processing package libmirclient-dev:i386 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libsdl2-dev:i386: libsdl2-dev:i386 depends on libmirclient-dev; however: Package libmirclient-dev:i386 is not configured yet. dpkg: error processing package libsdl2-dev:i386 (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: libmirclient-dev:i386 libsdl2-dev:i386 E: Sub-process /usr/bin/dpkg returned an error code (1) Could not install package(s): libsdl2-dev:i386. Log ended at: Sat 9 Nov 22:36:48 GMT 2019 Total running time: 0 hours, 0 mins, 6 secs
Any ideas?!?
-
@sabrecheeky said in PCSX2 on ubuntu 19.10 - sdl2 downgrade no longer an option?:
ubuntu budgie
This seems like a problem with the recent changes to the
pcsx2
emulator's installation procedure. There's a conflict between some of the 32bit/64bit packages and some of them are not installable withapt
.EDIT: looks like this bug in particular.
-
@mitu yeah looks like another packaging bug. (The downgrading was also due to this - ffmpeg libs depending on specific sdl2 version which is wrong imho).
I can add back the downgrading but it's a shame as I hoped that wouldn't be needed now. Will look into it.
-
Actually the downgrading was to switch to Ubuntu sdl2 to avoid it. So that won't fix this case. Hmm.
-
@sabrecheeky Can you update your RetroPie-Setup script and then try again installing
pcsx2
? -
Thanks for the replies!
@mitu I tried again as suggested, but still get an error, this time saying it failed to downgrade.
Log started at: Sun 10 Nov 11:10:04 GMT 2019 RetroPie-Setup version: 4.5.2 (9a09d9b) System: Ubuntu 19.10 - Linux s***-*******ka 5.3.0-19-generic #20-Ubuntu SMP Fri Oct 18 09:04:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux = = = = = = = = = = = = = = = = = = = = = Installing dependencies for 'pcsx2' : PS2 emulator PCSX2 = = = = = = = = = = = = = = = = = = = = = chown: cannot access '/opt/retropie/configs/all/retropie.cfg': No such file or directory = = = = = = = = = = = = = = = = = = = = = Running action 'revert' for 'sdl2' : SDL (Simple DirectMedia Layer) v2.x = = = = = = = = = = = = = = = = = = = = = Hit:1 http://gb.archive.ubuntu.com/ubuntu eoan InRelease Hit:2 http://security.ubuntu.com/ubuntu eoan-security InRelease Hit:3 http://gb.archive.ubuntu.com/ubuntu eoan-updates InRelease Hit:4 http://gb.archive.ubuntu.com/ubuntu eoan-backports InRelease Reading package lists... Reading package lists... Building dependency tree... Reading state information... libsdl2-2.0-0 is already the newest version (2.0.10+dfsg1-1ubuntu1). libsdl2-2.0-0 set to manually installed. The following packages were automatically installed and are no longer required: acpi-support acpid aisleriot apg app-install-data-partner arc-theme argyll argyll-ref attr bamfdaemon baobab bluez bluez-cups brasero-common brltty budgie-core budgie-dropby-applet budgie-hotcorners-applet budgie-keyboard-autoswitch-applet budgie-rotation-lock-applet budgie-weathershow-applet catfish cdrdao cheese-common cinnamon-desktop-data cinnamon-l10n cpdb-backend-gcp cracklib-runtime dc dvd+rw-tools espeak-ng-data faba-icon-theme ffmpegthumbnailer file-roller folks-common fonts-kacst fonts-kacst-one fonts-khmeros-core fonts-lao fonts-lato fonts-lklug-sinhala fonts-noto-cjk fonts-noto-color-emoji fonts-sil-abyssinica fonts-sil-padauk fonts-thai-tlwg fonts-tibetan-machine fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo fonts-tlwg-typo-ttf fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf geary gedit gedit-common gir1.2-atspi-2.0 gir1.2-budgie-1.0 gir1.2-champlain-0.12 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gdesktopenums-3.0 gir1.2-geoclue-2.0 gir1.2-geocodeglib-1.0 gir1.2-gfbgraph-0.2 gir1.2-gmenu-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtkchamplain-0.12 gir1.2-gtkclutter-1.0 gir1.2-gtksource-4 gir1.2-gweather-3.0 gir1.2-ibus-1.0:i386 gir1.2-json-1.0 gir1.2-keybinder-3.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gir1.2-rest-0.7 gist gjs gkbd-capplet gnome-2048 gnome-bluetooth gnome-calculator gnome-characters gnome-color-manager gnome-control-center-data gnome-control-center-faces gnome-disk-utility gnome-font-viewer gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-online-accounts gnome-power-manager gnome-screensaver gnome-screenshot gnome-sudoku gnome-system-monitor gnome-user-docs growisofs gstreamer1.0-clutter-3.0 gstreamer1.0-gtk3 gstreamer1.0-x gthumb gthumb-data gtk2-engines-murrine guile-2.2-libs gvfs-fuse hddtemp hwdata ibus ibus-data ibus-gtk ibus-gtk3 ibverbs-providers inxi javascript-common kerneloops laptop-detect libao-common libao4 libatk-adaptor libatkmm-1.6-1v5 libavfilter-dev libavfilter7 libavresample4 libbamf3-2 libboost-filesystem1.67.0:i386 libboost-system1.67.0:i386 libbrasero-media3-1 libbrlapi0.6 libbs2b0 libbudgie-private0 libbudgietheme0 libburn4 libcairomm-1.0-1v5 libcapnp-0.7.0:i386 libcdr-0.1-1 libcephfs2 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcinnamon-desktop4 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20 libcolamd2 libcolord-gtk1 libcpdb-libs-common1 libcrack2 libdbus-1-dev:i386 libdee-1.0-4 libdmapsharing-3.0-2 libdotconf0 libdv4 libegl1-mesa-dev:i386 libespeak-ng1 libevent-2.1-6 libexempi8 libexiv2-14 libffmpegthumbnailer4v5 libfftw3-double3 libflite1 libfolks-eds25 libfolks25 libfreehand-0.1-1 libgail-3-0 libgc1c2 libgee-0.8-2 libgfbgraph-0.2-0 libgjs0g libgles2-mesa-dev:i386 libglibmm-2.4-1v5 libgmime-2.6-0 libgnome-bluetooth13 libgnome-games-support-1-3 libgnome-games-support-common libgnome-menu-3-0 libgnomekbd-common libgnomekbd8 libgoa-backend-1.0-1 libgpod-common libgpod4 libgrilo-0.3-0 libgsound0 libgssdp-1.2-0 libgstreamer-plugins-good1.0-0 libgtkmm-3.0-1v5 libgtksourceview-4-0 libgtksourceview-4-common libgtop-2.0-11 libgtop2-common libgupnp-1.2-0 libgupnp-av-1.0-2 libgupnp-dlna-2.0-3 libibus-1.0-5:i386 libibus-1.0-dev:i386 libibverbs1 libiec61883-0 libisofs6 libjs-jquery libjte1 liblilv-0-0 libmediaart-2.0-0 libminiupnpc17 libmirclient-dev:i386 libmirclient9:i386 libmircommon-dev:i386 libmircommon7:i386 libmircookie-dev:i386 libmircookie2:i386 libmircore-dev:i386 libmircore1:i386 libmirprotobuf3:i386 libmozjs-60-0 libmspub-0.1-1 libmutter-5-0 libnatpmp1 libnemo-extension1 libnorm1 libopenal-data libopenal1 libpagemaker-0.0-0 libpangomm-1.4-1v5 libpcaudio0 libperl4-corelibs-perl libpgm-5.2-0 libplank-common libplank1 libpostproc-dev libprotobuf-dev:i386 libprotobuf-lite17:i386 libprotobuf17:i386 libproxy1-plugin-gsettings libproxy1-plugin-networkmanager libpulsedsp libpwquality-common libpwquality1 libqqwing2v5 libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5sensors5 libqt5webchannel5 libqt5webkit5 librados2 libraven0 librdmacm1 libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk3 libreoffice-impress libreoffice-ogltrans libreoffice-pdfimport librhythmbox-core10 librubberband2 libruby2.5 librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 libsbc1 libsdl2-2.0-0:i386 libserd-0-0 libsgutils2-2 libsigc++-2.0-0v5 libsndio-dev:i386 libsndio7.0:i386 libsonic0 libsord-0-0 libspeechd2 libsratom-0-0 libsuitesparseconfig5 libswscale-dev libtotem-plparser-common libtotem-plparser18 libudev-dev:i386 libunity-protocol-private0 libunity-scopes-json-def-desktop libunity9 libv4l-0 libv4lconvert0 libvidstab1.1 libvisio-0.1-1 libwayland-cursor0:i386 libwayland-dev:i386 libwayland-egl1:i386 libwebrtc-audio-processing1 libwmf0.2-7 libwmf0.2-7-gtk libxapp1 libxcb-res0 libxkbcommon-dev:i386 libxkbcommon0:i386 libxss-dev:i386 libxt-dev:i386 libxt6:i386 libxv-dev:i386 libxv1:i386 libzmq5 lightdm-settings lp-solve magnus mate-optimus media-player-info memtest86+ menulibre moka-icon-theme mousetweaks mscompress mutter-common nemo nemo-data nemo-fileroller onboard onboard-common onboard-data pcmciautils phantomjs plank pocillo-icon-theme policykit-desktop-privileges ppa-purge printer-driver-brlaser printer-driver-c2esp printer-driver-foo2zjs printer-driver-foo2zjs-common printer-driver-m2300w printer-driver-min12xxw printer-driver-ptouch printer-driver-pxljr printer-driver-sag-gdi printer-driver-splix pulseaudio-utils python3-brlapi python3-dnspython python3-louis python3-macaroonbakery python3-mako python3-markupsafe python3-protobuf python3-psutil python3-pyatspi python3-pyudev python3-pyxattr python3-rfc3339 python3-setproctitle python3-speechd python3-tz python3-xapp python3-xdg qt5-gtk2-platformtheme qt5-style-plugin-cleanlooks qt5-style-plugin-motif qt5-style-plugin-plastique qt5-style-plugins rake rhythmbox-data rtkit rtmpdump ruby ruby-did-you-mean ruby-json ruby-minitest ruby-net-telnet ruby-power-assert ruby-test-unit ruby-xmlrpc ruby2.5 rubygems-integration rygel samba samba-dsdb-modules samba-vfs-modules session-migration simple-scan sound-icons speech-dispatcher speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng tdb-tools transmission-common transmission-gtk tree ubuntu-budgie-themes ubuntu-docs ubuntu-system-service vino xapps-common xbrlapi youtube-dl zsync Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED libsdl2-dev:i386 The following NEW packages will be installed libsdl2-dev 0 to upgrade, 1 to newly install, 1 to remove and 0 not to upgrade. 2 not fully installed or removed. Need to get 0 B/717 kB of archives. After this operation, 356 kB of additional disk space will be used. Selecting previously unselected package libsdl2-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 264589 files and directories currently installed.) Preparing to unpack .../libsdl2-dev_2.0.10+dfsg1-1ubuntu1_amd64.deb ... Unpacking libsdl2-dev (2.0.10+dfsg1-1ubuntu1) over (2.0.10+dfsg1-1ubuntu1) ... Setting up libsdl2-dev (2.0.10+dfsg1-1ubuntu1) ... dpkg: dependency problems prevent configuration of libmirclient-dev:i386: libmirclient-dev:amd64 (1.4.0-0ubuntu3) breaks libmirclientcpp-dev and is installed. libmirclient-dev:i386 (1.4.0-0ubuntu3) provides libmirclientcpp-dev. dpkg: error processing package libmirclient-dev:i386 (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Processing triggers for man-db (2.8.7-3) ... Errors were encountered while processing: libmirclient-dev:i386 E: Sub-process /usr/bin/dpkg returned an error code (1) Failed to revert to OS packaged sdl2 versions Hit:1 http://security.ubuntu.com/ubuntu eoan-security InRelease Hit:2 http://gb.archive.ubuntu.com/ubuntu eoan InRelease Hit:3 http://gb.archive.ubuntu.com/ubuntu eoan-updates InRelease Hit:4 http://gb.archive.ubuntu.com/ubuntu eoan-backports InRelease Get:5 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan InRelease [15.9 kB] Get:6 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan/main i386 Packages [948 B] Get:7 http://ppa.launchpad.net/pcsx2-team/pcsx2-daily/ubuntu eoan/main Translation-en [400 B] Fetched 17.2 kB in 2s (6,950 B/s) Reading package lists... Failed to install PS2 emulator PCSX2 Log ended at: Sun 10 Nov 11:10:28 GMT 2019 Total running time: 0 hours, 0 mins, 24 secs
Should I try to reinstall the OS in case something has been broken along the way?!?
-
Remove the
libmirclient-dev:i386
andlibsdl2-dev:i386
packages manually and try again. You seem to be running on 19.10 now, not on 19.04 as you reported. -
Ah, sorry... My first (successful) machine still runs 19.04 - I have been trying different versions in the new machine to see if it helped. 19.10 just so happened to be where the music stopped!
Thanks loads - it appears to have successfully installed! I will set it up now and see if I can get games running.
Thanks loads again - this is such a great community.
-
Managed to get pcsx2 to install fine, but I can't get it to run from inside Retropie/emulationstation... I get this error:
Parameters: Executing: /opt/retropie/emulators/pcsx2/bin/PCSX2 "/home/scot/RetroPie/roms/ps2/Okami.iso" --windowed /opt/retropie/supplementary/runcommand/runcommand.sh: line 1006: /opt/retropie/emulators/pcsx2/bin/PCSX2: No such file or directory
It runs from the desktop fine... possibly an error in the runcommand.sh?!?
-
@sabrecheeky said in PCSX2 on ubuntu 19.10 - sdl2 downgrade no longer an option?:
It runs from the desktop fine... possibly an error in the runcommand.sh?!?
No, just a bug in the install script :(. You can open
/opt/retropie/configs/pcsx2/emulators.cfg
and replace the buggy path with/usr/games/PCSX2
and see if it works. -
All good! Sorted out the .cfg as suggested, and it all works great. Thanks again for all of your help with this!
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.