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

How to deal with ATK & AT-SPI merger? #176156

Open
jtojnar opened this issue Jun 3, 2022 · 3 comments
Open

How to deal with ATK & AT-SPI merger? #176156

jtojnar opened this issue Jun 3, 2022 · 3 comments
Labels
0.kind: packaging request Request for a new package to be added 6.topic: accessibility Make things in Nixpkgs usable by as many people of varying ability as possible 6.topic: freedesktop 6.topic: GNOME GNOME desktop environment and its underlying platform

Comments

@jtojnar
Copy link
Member

jtojnar commented Jun 3, 2022

Several accessibility-related projects have been merged into a single repository.

We need to decide how to deal with that before GNOME 43 is released in autumn:

  • Create a single package for all the projects and make the old ones aliases.
  • Work with upstream to make the projects individually buildable and installable.
  • Patch stuff locally.

cc @NixOS/gnome @NixOS/freedesktop

@jtojnar jtojnar added 6.topic: GNOME GNOME desktop environment and its underlying platform 6.topic: accessibility Make things in Nixpkgs usable by as many people of varying ability as possible 6.topic: freedesktop 0.kind: packaging request Request for a new package to be added labels Jun 3, 2022
@jtojnar
Copy link
Member Author

jtojnar commented Jul 23, 2022

In #182618, I have decided to go with the first option, keeping the aliases in all-packages to allow for potentially splitting the package in the future.

@ghost
Copy link

ghost commented Nov 7, 2022

Several accessibility-related projects have been merged into a single repository.

This is really unfortunate and seems rushed.

Their goal is admirable:

Remove all the hand-written DBus code in at-spi2-core; replace with gdbus as generated from the XML files.

... but until they finish doing that, they're forcing everything downstream of gtk3 (and even gtk2!) to use that scary code that needs to be removed. ATK is a hard, non-disableable dependency of gtk2 and later, and now so is at-spi2-core.

That really seems like a step backwards. Personally I'll be pinning ATK to 2.44.1 until they release a version that takes the compensating two steps forward.

@jtojnar
Copy link
Member Author

jtojnar commented Jun 9, 2023

Apparently, ATK can now be built separately so we might want to split it out again: #236817

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: packaging request Request for a new package to be added 6.topic: accessibility Make things in Nixpkgs usable by as many people of varying ability as possible 6.topic: freedesktop 6.topic: GNOME GNOME desktop environment and its underlying platform
Projects
None yet
Development

No branches or pull requests

1 participant