swetoast / steamlink-launcher

Steamlink launcher for OSMC
GNU General Public License v2.0
155 stars 19 forks source link

rbp2-device-osmc rbp3-device-osmc rbp4-device-osmc being removed #57

Open schulmar opened 1 year ago

schulmar commented 1 year ago

I am running OSMC on a Rasberry Pi 3b+ and everything worked fine just last week. Today I wanted to start steam link and got stuck during the dependency installation.

While trying to install libegl1 I get the message that the package rbp2-device-osmc should be removed, which then is blocked by the system since OSMC cannot work without it and so the installation process is aborted.

Here is the log for the install step:

$ sudo apt -y install libegl1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  armv7-libbluray-osmc armv7-librtmp-osmc armv7-libshairplay-osmc armv7-libsqlite-osmc fontconfig-config fonts-dejavu-core libaacs0
  libasound2 libasound2-data libass9 libatomic1 libavahi-client3 libavahi-compat-libdnssd1 libcdio19 libcrossguid0 libcups2
  libdeflate0 libevdev2 libfmt7 libfontconfig1 libfreetype6 libfribidi0 libfstrcmp0 libgif7 libgraphite2-3 libharfbuzz0b
  libimagequant0 libinput-bin libinput10 libiso9660-11 libjansson4 libjbig0 libjpeg62-turbo liblcms2-2 libldb2 libmad0 libmariadb3
  libmicrohttpd12 libmtdev1 libnfs13 libnspr4 libnss3 libogg0 libp8-platform2 libpcrecpp0v5 libplist3 libpopt0 libpython3.9
  libsamplerate0 libsmbclient libspdlog1 libssh-4 libtag1v5-vanilla libtdb1 libtiff5 libtinyxml2.6.2v5 libudfread0 libvorbis0a
  libvorbisenc2 libwacom-common libwacom2 libwebp6 libwebpdemux2 libwebpmux3 libxkbcommon0 libxslt1.1 libyajl2 mariadb-common
  mediacenter-addon-osmc mediacenter-eventclients-common-osmc mediacenter-send-osmc mediacenter-skin-osmc mysql-common
  python-apt-common python-is-python3 python3-apt python3-certifi python3-chardet python3-dbussy python3-idna python3-ldb
  python3-pexpect python3-pil python3-pkg-resources python3-ptyprocess python3-requests python3-samba python3-six python3-talloc
  python3-tdb python3-unidecode python3-urllib3 rbp2-libcec-osmc samba-common samba-common-bin samba-libs xkb-data
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libegl-mesa0 libgbm1 libglapi-mesa libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxcb-dri2-0
  libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxshmfence1
The following packages will be REMOVED:
  rbp2-device-osmc rbp2-mediacenter-osmc rbp2-mesa-osmc
The following NEW packages will be installed:
  libegl-mesa0 libegl1 libgbm1 libglapi-mesa libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxcb-dri2-0
  libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxshmfence1
0 upgraded, 15 newly installed, 3 to remove and 7 not upgraded.
Need to get 0 B/2102 kB of archives.
After this operation, 285 MB disk space will be freed.
(Reading database ... 39228 files and directories currently installed.)
Removing rbp2-device-osmc (1.6.1) ...
WARNING: You have tried to remove a package that is essential to OSMC's operation.
To undo these changes, run 'sudo apt-get -f install'.
dpkg: error processing package rbp2-device-osmc (--remove):
 installed rbp2-device-osmc package pre-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
 rbp2-device-osmc
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
swetoast commented 1 year ago

Seek support at steam/valve i did not make the binary

swetoast commented 1 year ago

something has changed to the binary the code is around 2 years old and my time for this project is sadly limited at best so if someone doesnt figure out the issue im just gonna close it.

schulmar commented 1 year ago

This is probably related: https://github.com/osmc/osmc/issues/743

If I understand that correctly, the 2023-08 update of OSMC changed rbp2-mesa-osmc to report libegl1 as being part of that package. When you explicitly want to install that package (as the steamlink-watchdog.sh and steamlink itself want to), they want to remove the conflicting source which triggers the error seen above.

I tried the development version mentioned in the ticket above, which does not report libegl1 anymore and it seems to work again.

I remembered that I did a dist upgrade in between to got some other plugin running and that probably pulled in the updated version.

swetoast commented 1 year ago

you are correct on this one

swetoast commented 1 year ago

then its a waiting game for a fix from OSMC ive pinned this issue so other can see it

cwildfoerster commented 1 year ago

just update to devel once and the problem is fixed https://github.com/osmc/osmc/issues/743#issuecomment-1704328886

swetoast commented 1 year ago

Leaving this one open for awhile.

swetoast commented 1 year ago

thanks @samnazarko for resolving this issue

black-snow commented 1 year ago

devel worked fine for me, too!

swetoast commented 1 year ago

just to be clear dont use devel as regular updates cause it will break stuff

swetoast commented 1 year ago

@samnazarko is this pushed out too the repo yet ? so i can close this ?

samnazarko commented 1 year ago

Not yet, there will be an update soon

On 30 Nov 2023, at 11:31, Toast @.***> wrote:



@samnazarkohttps://github.com/samnazarko is this pushed out too the repo yet ? so i can close this ?

— Reply to this email directly, view it on GitHubhttps://github.com/swetoast/steamlink-launcher/issues/57#issuecomment-1833585305, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAHDWLEW626CPPCUE7GPRC3YHBU65AVCNFSM6AAAAAA45JPYTSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZTGU4DKMZQGU. You are receiving this because you were mentioned.Message ID: @.***>