-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
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
Iosevka: build from source, custom font sets #31835
Conversation
efbd478
to
e4dd723
Compare
Note the "Details" link next to the failing "eval-package-list" check :) |
@grahamc Thanks! Any idea why the "Details" link only appears sometimes? |
The Iosevka builder requires Node 8, which is not supported by node2nix yet; the included package-lock.json is processed in Nix to install the required dependencies offline.
e4dd723
to
ffea7d8
Compare
It will post a detail link for all but the overarching one. If one fails
though, it doesn’t attempt the remainder (as it is now. I could change
this) and the ones run with a prior version of the checker.
…On Mon 20. Nov 2017 at 12:08, Thomas Tuegel ***@***.***> wrote:
@grahamc <https://github.com/grahamc> Thanks! Any idea why the "Details"
link only appears sometimes?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#31835 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAErrAbnO2F7S18gzZ8RbuWoTZ_n2TdQks5s4bIegaJpZM4Qje6H>
.
|
Note that this makes Iosevka unavaible on aarch64 Linux and Darwin because now it depends on otfcc which only supports x86/64 Linux. |
This is a mistake; otfcc should work on any platform. |
I've enabled building Iosevka on Darwin in 6a23fb1...f557844 . Supporting aarch64 involves an additional challenge: otfcc/premake5.lua has no provisions for this architecture. (I'm not going to take it upon myself.) |
This would probably be simple... except that my aarch64 board is currently out of commission. I will re-add the fetch-only expression for platforms without otfcc. |
The former fetch-only expression is re-added as iosevka-bin to support platforms without otfcc where Iosevka cannot be built. See also: NixOS#31835
As of Iosevka 3.7.0, otfcc is no longer used. I haven't checked if the situation has changed since [2017] but this should make Iosevka available on aarch64-linux and *-darwin. [2017]: NixOS#31835 (comment)
As of Iosevka 3.7.0, otfcc is no longer used. I haven't checked if the situation has changed since [2017] but this should make Iosevka available on aarch64-linux and *-darwin. [2017]: NixOS#31835 (comment) (cherry picked from commit 08fd340)
Motivation
Iosevka has many options to build custom font sets, but it must be built from source.
Based on #27573, but updated to build with Node 8 and support custom font sets.
Testing
build-use-sandbox
innix.conf
on non-NixOS)Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)nix-shell -p nox --run "nox-review wip"
Tested execution of all binary files (usually in./result/bin/
)