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

[RFE] Remove Qgnomeplatform and Qt libraries from the base ostree image #194

Closed
qnixsynapse opened this issue Sep 1, 2021 · 13 comments
Closed

Comments

@qnixsynapse
Copy link

qnixsynapse commented Sep 1, 2021

As Fedora Silverblue generally uses flatpaks for application installation, the libraries or the dependencies needed by any application is already provided in the flatpak runtime. There is no need to ship qgnomeplatform or Qt libraries in the base ostree image since it won't be used by any application.

I hope the answer to this question is provided now.

@grulja
Copy link

grulja commented Sep 3, 2021

While this is true for apps shipped as flatpaks, there are still majority of KDE and Qt apps we don't ship as flatpaks in Fedora yet and the only way to get them is to install them as regular RPMs. Removing QGnomePlatform from the base we would lose all the integration we can have for Qt apps with GNOME desktop.

@qnixsynapse
Copy link
Author

@grulja Shouldn't installing those apps as regular rpms or "package layering" pull in the required dependencies?

@travier
Copy link
Member

travier commented Sep 3, 2021

AFAIK it's not directly a dependency as it depends on the desktop environment that is currently used, thus would be unnecessary on KDE Plasma for example.

@qnixsynapse
Copy link
Author

In that case let the user installs qgnomeplatform along with the app. A wiki explaining what the package does will be helpful. Though I seriously doubt anyone would install it.
If a KDE/Qt app isn't found in Fedora flatpak repositories, user will look at flathub next. There is also a dedicated KDE flatpak repository for user to enable it on their Silverblue install..

@travier
Copy link
Member

travier commented Sep 9, 2021

In that case let the user installs qgnomeplatform along with the app. A wiki explaining what the package does will be helpful. Though I seriously doubt anyone would install it.

I agree it's somewhat of an edge case but would make a really poor user experience, and hard to figure out, understand or explain from the user point of view.

If a KDE/Qt app isn't found in Fedora flatpak repositories, user will look at flathub next. There is also a dedicated KDE flatpak repository for user to enable it on their Silverblue install..

This repo is mostly for testing. Stable and tested KDE apps are available preferably on Flathub but a lot are still missing.

@travier
Copy link
Member

travier commented Sep 9, 2021

How big is this package? Would it really make a difference?

@qnixsynapse
Copy link
Author

How big is this package? Would it really make a difference?

This package is mostly Qt theme integration with gnome(?). It seems to pull in all the Qt libraries as its dependencies.

As a regular Fedora Silverblue user, in my opinion, gnome-tweaks app is a much better candidate to be included than this package, not just in case of theming, but for other tweaks as well.

@grulja
Copy link

grulja commented Sep 13, 2021

QGnomePlatform requires qt5-qtbase, qt5-qtwayland and adwaita-qt, which additionally requires qt5-qtx11extras. It definitely doesn't pull in all the Qt libraries.

@travier
Copy link
Member

travier commented Sep 13, 2021

As a regular Fedora Silverblue user, in my opinion, gnome-tweaks app is a much better candidate to be included than this package, not just in case of theming, but for other tweaks as well.

Please file a distinct issue if you think a specific package should be included in Silverblue.

@tpopela
Copy link
Contributor

tpopela commented Sep 13, 2021

As a regular Fedora Silverblue user, in my opinion, gnome-tweaks app is a much better candidate to be included than this package, not just in case of theming, but for other tweaks as well.

Please file a distinct issue if you think a specific package should be included in Silverblue.

I will just add that we are trying to follow up the same defaults as on Fedora Workstation - so if you want to include something that is not presented even in Workstation, then please open an issue in https://pagure.io/fedora-workstation/issues.

@qnixsynapse
Copy link
Author

I will just add that we are trying to follow up the same defaults as on Fedora Workstation - so if you want to include something that is not presented even in Workstation, then please open an issue in https://pagure.io/fedora-workstation/issues.

I see. Okay.

@travier
Copy link
Member

travier commented Aug 19, 2022

Quick check show that this would only get us 73MB back:

$ du -shc $(rpm -ql $(rpm -qa | grep qt) qgnomeplatform-qt5-0.8.4-11.fc36.x86_64)
...
73M     total

Closing as we follow Workstation and the issue should be discussed there as mentioned above.

@travier travier closed this as completed Aug 19, 2022
@travier
Copy link
Member

travier commented Mar 13, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants