Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
schulmar opened this issue Sep 18, 2023 · 12 comments
Open

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

schulmar opened this issue Sep 18, 2023 · 12 comments
Labels
Upstream Issues Needs fixing on an OS level

Comments

@schulmar
Copy link

schulmar commented Sep 18, 2023

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
Copy link
Owner

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

@swetoast swetoast pinned this issue Sep 19, 2023
@swetoast swetoast changed the title Cannot install libegl1 rbp2-device-osmc rbp3-device-osmc rbp4-device-osmc being removed Sep 19, 2023
@swetoast
Copy link
Owner

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
Copy link
Author

schulmar commented Sep 19, 2023

This is probably related: osmc/osmc#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 swetoast added the Upstream Issues Needs fixing on an OS level label Sep 20, 2023
@swetoast
Copy link
Owner

you are correct on this one

@swetoast
Copy link
Owner

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

@cwildfoerster
Copy link

cwildfoerster commented Oct 18, 2023

just update to devel once and the problem is fixed
osmc/osmc#743 (comment)

@swetoast
Copy link
Owner

Leaving this one open for awhile.

@swetoast
Copy link
Owner

thanks @samnazarko for resolving this issue

@black-snow
Copy link

devel worked fine for me, too!

@swetoast
Copy link
Owner

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

@swetoast
Copy link
Owner

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

@samnazarko
Copy link

samnazarko commented Nov 30, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Upstream Issues Needs fixing on an OS level
Projects
None yet
Development

No branches or pull requests

5 participants