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

Compatibility with gnome-bluetooth3 #82

Closed
gmbr3 opened this issue Mar 22, 2022 · 8 comments
Closed

Compatibility with gnome-bluetooth3 #82

gmbr3 opened this issue Mar 22, 2022 · 8 comments
Labels
enhancement New feature or request

Comments

@gmbr3
Copy link
Contributor

gmbr3 commented Mar 22, 2022

GNOME Bluetooth 42 has changed the API
I tried to fix it but have now got stuck
My changes so far are available at gmbr3/budgie-desktop

Failed build log:
build-log.txt

@serebit serebit added the bug Something isn't working label Mar 22, 2022
@fossfreedom fossfreedom changed the title Incompatible with GNOME Bluetooth 42 Compatibility with gnome-bluetooth3 Mar 22, 2022
@fossfreedom fossfreedom added enhancement New feature or request and removed bug Something isn't working labels Mar 22, 2022
@fossfreedom
Copy link
Contributor

gnome-bluetooth3 and gnome-bluetooth are separate.

Budgie requires gnome-bluetooth for its build.

We will need to evaluate whether to support gnome-bluetooth3, bluez or blueman in the future being aware of potential GTK4/libadwaita and other areas that GNOME maybe considering for their latest stack.

Marking this as an enhancement.

@gmbr3
Copy link
Contributor Author

gmbr3 commented Mar 23, 2022

Yeah I opened this because this will kill Budgie on openSUSE Tumbleweed in the next few days (whenever GNOME 42 ships)

@fossfreedom
Copy link
Contributor

Very odd decision for the distro. They are two different api's and should be packaged separately. Just like libhandy-0 and libhandy-1

@gmbr3
Copy link
Contributor Author

gmbr3 commented Mar 23, 2022

I can bring it back, they are getting rid because I don't control GNOME so they don't know I need it.

@fossfreedom
Copy link
Contributor

I would prefer that you pursue this with the relevant maintainers of your distro.

As a fallback I suppose, a meson build option could be quickly devised to build without bluetooth support. Would prefer not to go down that route.

@gmbr3
Copy link
Contributor Author

gmbr3 commented Mar 23, 2022

As I said that is what I will do but that doesn't answer the question of what Budgie does

@JoshStrobl
Copy link
Member

Seeing as the existing ABI should stay around, just like libsoup has with libsoup3 being released, a change in how we implement bluetooth support is not a pressing matter. It is something which would be nice to get updated (e.g. use Bluez and upower to communicate with the device and get its charge status, performance connection and disconnection operations, as a couple examples). Right now our bluetooth support is fairly basic, so you would not be losing much just by omiting its support currently.

@JoshStrobl
Copy link
Member

I am going to be going this task given we will be revamping our Bluetooth applet and supporting Bluez directly.

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

No branches or pull requests

4 participants