-
-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
wayland-scanner: split from wayland #214906
Draft
alyssais
wants to merge
57
commits into
NixOS:staging
Choose a base branch
from
alyssais:wayland-scanner
base: staging
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 tasks
The remaining occurrences of
and also
|
alyssais
force-pushed
the
wayland-scanner
branch
2 times, most recently
from
February 6, 2023 11:38
69b36a9
to
97f8b5d
Compare
alyssais
force-pushed
the
wayland-scanner
branch
from
February 6, 2023 23:04
97f8b5d
to
336236a
Compare
Things that still need to be checked:
|
alyssais
force-pushed
the
wayland-scanner
branch
from
February 7, 2023 17:53
336236a
to
8e9d2c6
Compare
alyssais
force-pushed
the
wayland-scanner
branch
2 times, most recently
from
February 8, 2023 22:11
cf02f4c
to
365caa5
Compare
alyssais
force-pushed
the
wayland-scanner
branch
from
February 8, 2023 23:02
365caa5
to
58b78e9
Compare
SuperSandro2000
approved these changes
Feb 10, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for cleaning this up
alyssais
force-pushed
the
wayland-scanner
branch
from
February 10, 2023 09:48
58b78e9
to
c06fcdc
Compare
alyssais
force-pushed
the
wayland-scanner
branch
from
February 10, 2023 10:37
c06fcdc
to
a1a017d
Compare
alyssais
force-pushed
the
wayland-scanner
branch
2 times, most recently
from
February 10, 2023 13:14
1d41c53
to
40cbc34
Compare
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Currently wayland-scanner is defined to be wayland.bin, but we want to split wayland-scanner into a separate package.
Otherwise, wayland-scanner would be picked up from the wayland in buildInputs, which isn't cross-friendly and will stop working when we split wayland-scanner into a separate package.
This isn't important yet, but it's about to be, when we split wayland-scanner into its own package.
substituteAll is unused. passthru.version was added in e574da8 ("wayland: Always build documentation") with no specific explanation or immediate use. I assume it's obsolete, since wayland.version does the same thing with or without the passthru attribute, and I don't see anything in Nixpkgs that looks like it's specifically accessing Wayland's passthru.version.
We've used a wayland-scanner = wayland.bin alias for ages, to make packages clearer and allow them to be independently overridden. Going the whole way into splitting them into separate packages is useful because it means we can have different meta.platforms attributes for libwayland and wayland-scanner. There is no duplication in outputs between the two packages — they don't install any files in common. Since we're no longer pulling just one output into nativeBuildInputs of packages using wayland-scanner, we can use upstream's wayland-scanner.pc, which gets installed into the dev output, rather than providing our own.
alyssais
force-pushed
the
wayland-scanner
branch
from
April 24, 2023 19:52
e721761
to
0c62839
Compare
12 tasks
wegank
added
2.status: stale
https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
2.status: merge conflict
labels
Mar 19, 2024
stale
bot
removed
the
2.status: stale
https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
label
Mar 20, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
2.status: merge conflict
6.topic: cross-compilation
Building packages on a different sort platform than than they will be run on
6.topic: Enlightenment DE
The Enlightenment Desktop Environment
6.topic: GNOME
GNOME desktop environment and its underlying platform
6.topic: python
6.topic: qt/kde
8.has: package (new)
10.rebuild-darwin: 101-500
10.rebuild-linux: 501+
10.rebuild-linux: 5001+
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of changes
We've used a
wayland-scanner = wayland.bin
alias for ages, to make packages clearer and allow them to be independently overridden. Going the whole way into splitting them into separate packages is useful because it means we can have different meta.platforms attributes for libwayland and wayland-scanner.There is no duplication in outputs between the two packages — they don't install any files in common.
Draft because I'm going to need to test the downstream packages and make sure none were relying on pulling wayland-scanner from the wayland attribute.
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)nixos/doc/manual/md-to-db.sh
to update generated release notes