-
Notifications
You must be signed in to change notification settings - Fork 2
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
Moving RPi desktop packages back to "ui" component #203
Comments
Yeah, I had concerns about Raspberry Pi Desktop breaking LXDE and cutting out features which more advanced users might rely on, so that was why the ui component was added. Without getting into too much detail, it became a bit of a headache and I didn't see many people trying to use stock LXDE instead of RPD, so it didn't seem worth while to maintain the ui component. I wish RPD was a complete fork with no clashing file names or packages so that LXDE and RPD could co-exist, but unless there's a simple way to automatically sort packages, I think it's something we'll have to live with. |
Yes that was a second alternative I was thinking of, it would have other benefits as well. But that means to create something like
I see if this causes additional maintenance effort, especially if we belong to a rare minority to use native LXDE on RPi. And since I found an acceptable workaround currently via apt pinning, it's okay. |
Closing, since there's not much I can do about it. |
With the Buster suite, the ui component has been abandoned and the RPi desktop packages have been moved into the main component instead.
This makes it difficult for users and distros, which want to use the official RPi firmware/kernel packages as well as a native LXDE desktop.
The LXDE-based RPi desktop is a beauty, no question, and much work has been put inside to make it that beautiful, functional and responsive on RPi, but some of those changes are not well compatible with the native LXDE session/theme, i.e. what you get when simply installing the
lxde
package and runningstartx
:I understood and respect that it is not the aim and would imply (too) much work to make and keep those packages compatible with native LXDE session without breaking the RPi desktop, but wouldn't it make sense to keep them in a separate repository component (as it was until including Raspbian Stretch)? So one can easily decide/switch between the RPi desktop and Debian LXDE, which means that the unmodified ones from Debian/Raspbian repository are used.
Currently a solution is to pin down the conflicting packages via apt preferences, but that leads to a mixture of both package variants when not checking or knowing exactly which ones belong to the RPi desktop theme only and which are part of e.g. the GPU-accelerated X server/driver and/or are dependencies across other parts of the RPi repository. And without constantly checking/maintaining the pins, one might run into new incompatibilities or failing APT upgrades due to newly introduced dependencies, so the whole concept of APT pinning in this regards is quite fragile.
I know that it is likely not your aim to invest much time for users or distros to thankfully use parts of your repository while avoiding other parts, but instead the main aim is to provide a solid repository for the official Raspberry Pi OS images, so I'm not expecting something here. But I didn't want to miss the chance either to at least share this point of view 😉.
The text was updated successfully, but these errors were encountered: