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
noto-fonts-emoji: unstable-2019-10-22 → unstable-2020-08-20; twitter-color-emoji: 12.1.5 → 13.0.1 #96315
Conversation
f9818e6
to
17fa1be
Compare
58f86c9
to
9ca80fd
Compare
Test failure on ofborg is very strange, I can reproduce it locally, but not 100% of the time. Seems to be related to timestamps, maybe nix is messing with it? |
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.
buildPythonPackage by default has doCheck = true;
setuptools_scm
should be in nativeBuildInputs to avoid it being in the runtime closure
otherwise LGTM
f9a1d49
to
dbcf37e
Compare
@jonringer Thanks for the good suggestions, let me know if I missed fixing any of them. |
cc @FRidh this is at 539 packages changed, around 1/4 of which are python packages. Should this go into staging?
|
81b1c74
to
729dc20
Compare
Not sure if we should also mark the package as broken on those platforms. At least we only need to build the fonts on one platform… |
pkgs/top-level/python-packages.nix
Outdated
@@ -4932,6 +4950,8 @@ in { | |||
else | |||
callPackage ../development/python-modules/mutagen { }; | |||
|
|||
mutatorMath = callPackage ../development/python-modules/mutatorMath { }; |
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.
Please normalize the attribute name. According to the python contributing guidelines, package names within nix should follow PEP 0503
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.
What about the pname
attribute? Should it be like the attribute name or like in the pypi archive (so inherit pname
is possible)?
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.
pname is fine to keep with the irregular format, so that it agrees with the fetchpypi usage
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.
the main thing is that referencing the package should be done through the normalized name (e.g. propagatedBuildInputs = [ mutatormath ];
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.
Then, all should be well now.
Now supports Unicode 13.0.
729dc20
to
aa0f60b
Compare
@GrahamcOfBorg build python3Packages.fonttools python3Packages.afdko python3Packages.nototools |
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.
diff LGTM
built the first ~500 or so of the packages, and the failures don't look related to python package bumps
Motivation for this change
Update Noto Color Emoji and Twitter Color Emoji to support Unicode 13.0 for new emojis like 🏳️⚧️.
Following renderings are with the updated fonts from this PR:
TODO
noto-fonts-emoji
twitter-emoji-color
nixpkgs-review
)?Also feedback especially on the new python packages would be appreciated. I'm not sure if there's a better way to handle the
extras
than I'm doing right now.Also sorry for the huge PR, but all these changes are more or less related to each other, so opening thousands of PRs would be more of a hassle, I guess.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)