It's not possible to uninstall bolt due to hard dependency in gnome-shell. If a machine doesn't have a Thunderbolt interface, there's no point in running boltd and having this package installed. gnome-shell works just fine without bolt. Please make it a weak dependency (Recommends: instead of Requires:). Version-Release number of selected component (if applicable): bolt-0.9.5-1.fc38.x86_64 gnome-shell-44.1-1.fc38.x86_64 Reproducible: Always Steps to Reproduce: 1. rpm -e bolt Actual Results: error: Failed dependencies: bolt(x86-64) is needed by (installed) gnome-shell-44.1-1.fc38.x86_64 Expected Results: Successful removal.
https://src.fedoraproject.org/rpms/gnome-shell/pull-request/19 open.
Does boltd really always run on machines without a Thunderbolt interface? For example: [rishi@topinka ~]$ ps aux | grep bolt rishi 315538 0.0 0.0 222168 2176 pts/0 S+ 12:43 0:00 grep --color=auto bolt [rishi@topinka ~]$ rpm -q bolt bolt-0.9.2-1.fc36.x86_64
It does run on mine when it's installed. I have to mask the service to prevent it from running or uninstall with rpm -e --nodeps. But, even if it didn't run, I still don't want to have code which I have no use for lying around and taking space and potentially increasing my attack surface.
(In reply to Dominik 'Rathann' Mierzejewski from comment #3) > It does run on mine when it's installed. I have to mask the service to > prevent it from running or uninstall with rpm -e --nodeps. It might be worth filing a bug upstream against bolt about this: https://gitlab.freedesktop.org/bolt/bolt
From what Christian Kellner once told me, bolt only looks at sysfs. Does the Settings -> Thunderbolt panel think that you have Thunderbolt hardware? What do things like 'boltctl list' and 'boltctl list --all' show?
(In reply to Debarshi Ray from comment #5) > From what Christian Kellner once told me, bolt only looks at sysfs. Does > the Settings -> Thunderbolt panel think that you have Thunderbolt hardware? No, it says "No Thunderbolt Support". > What do things like 'boltctl list' and 'boltctl list --all' show? Both commands return no output.