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

xkeyboard-config: add xkbdata provider #45571

Merged
merged 5 commits into from
Jan 4, 2025

Conversation

teaguesterling
Copy link
Contributor

The xkbdata package and the xkeyboard-config package end up overlapping in namespaces and can't be used together. Thexkeyboard-config package provides more functionality than the xkbdata and appears to be a superset of it. Notably, dependencies in #44722 would not build with just xkbdata and when xkeyboard-config was provided the view failed with overlapping paths. When adding xkeyboard-data as a provider, everything "just works."

Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
@spackbot-app spackbot-app bot added core PR affects Spack core functionality defaults update-package virtual-dependencies labels Aug 3, 2024

This comment was marked as outdated.

bernhardkaindl
bernhardkaindl previously approved these changes Aug 5, 2024
etc/spack/defaults/packages.yaml Outdated Show resolved Hide resolved
@alalazo alalazo self-assigned this Aug 5, 2024
@teaguesterling
Copy link
Contributor Author

Thanks for pointing this out! Will also be relevant is other PRs. I'll go through and make sure it's properly applied here and elsewhere.

…@bernhardkaindl

Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
bernhardkaindl
bernhardkaindl previously approved these changes Aug 10, 2024
Copy link
Contributor

@bernhardkaindl bernhardkaindl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@teaguesterling Great, PR is updated as expected.

While I re-requested @alalazo's review, he "changes-requested" flag can only be cleared by him giving an approval before this PR can be merged. As this PR is updated to what @alalazo specified, you might consider if you like to open a new PR with the same branch and then close this PR, but I guess it's fine to take the weekend and look for @alalazo's review on Monday or so if you agree.

@teaguesterling
Copy link
Contributor Author

@bernhardkaindl ah right! Sorry for the noise. No urgency here. Was just making sure I haven't left anything dangling.

Copy link
Member

@alalazo alalazo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to update:

$ spack dependents xkbdata
libxkbcommon

? Currently no package is using the virtual

@teaguesterling
Copy link
Contributor Author

This was in preparation for the turbovnc package, but that's a good point to actually make use of the virtual now. I'll update.

Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
@teaguesterling
Copy link
Contributor Author

$ spack dependents xkbdata
libxkbcommon
$ spack dependents xkbdata-api
libxkbcommon
$ spack dependents xkeyboard-config
kitty  libxkbcommon

@alalazo
Copy link
Member

alalazo commented Jan 4, 2025

@alalazo alalazo merged commit 9cccdc5 into spack:develop Jan 4, 2025
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants