fontc_crater

Compiling all known Google Fonts that have sources with both fontc and fontmake, comparing the results.
date rev identical targets identical % crashes similarity %
fontc fontmake both other all excl crashes
Show all 723 results
2024-07-22 0000 (0m0.00s) e7019c39 0 642 +642 0.0% 72 +72 8 +8 45 +45 2 +2 68.696 +68.696 85.670 +85.670
2024-07-24 0000 (0m0.00s) 06a9f4a2 0 642 0.0% 50 -22 12 +4 41 -4 2 71.354 +2.658 85.332 -0.338
2024-08-01 0000 (0m0.00s) 4f4d1653 0 642 0.0% 45 -5 13 +1 40 -1 2 71.979 +0.625 85.284 -0.048
2024-08-08 0000 (0m0.00s) 3d7a5892 0 642 0.0% 28 -17 13 40 4 +2 73.858 +1.879 85.150 -0.135
2024-08-14 2225 (15h44m30.33s) aab24cce 0 638 -4 0.0% 28 18 +5 42 +2 4 74.248 +0.390 86.874 +1.725
2024-08-16 1940 (22h40m37.52s) 9fc858b2 0 638 0.0% 29 +1 18 42 4 74.312 +0.063 87.110 +0.235
2024-08-22 2106 (3h48m40.92s) 9279e2ac 0 638 0.0% 29 14 -4 42 3 -1 75.014 +0.703 87.127 +0.017
2024-08-23 1803 (6h44m21.98s) 7e99de60 0 638 0.0% 29 14 42 8 +5 74.309 -0.705 87.107 -0.020
2024-08-24 0106 (3h45m22.01s) 88964a7f 0 638 0.0% 29 14 42 6 -2 74.975 +0.666 87.563 +0.457
2024-09-03 1708 (9h5m53.31s) b4510aac 0 638 0.0% 29 14 42 2 -4 75.589 +0.614 87.634 +0.071
2024-09-04 0257 (12h15m51.10s) b8d421ca 0 638 0.0% 29 14 42 4 +2 76.789 +1.200 89.352 +1.718
2024-09-04 2132 (4h19m41.06s) 1c75077e 2 +2 638 0.3% 28 -1 14 42 3 -1 77.084 +0.295 89.367 +0.015
2024-09-06 1509 (9h8m51.14s) d6e43bba 3 +1 638 0.5% 28 14 42 2 -1 77.216 +0.132 89.356 -0.011
2024-09-07 0501 (9h7m55.20s) 9def1070 3 638 0.5% 28 14 42 3 +1 77.074 -0.141 89.355 -0.000
2024-09-08 0501 (9h2m43.54s) 588ee88a 3 638 0.5% 28 14 42 7 +4 76.454 -0.621 89.290 -0.065
2024-09-11 1930 (9h0m25.16s) 316fdb06 3 638 0.5% 28 14 42 2 -5 77.265 +0.811 89.413 +0.123
2024-09-12 0501 (4h23m46.02s) 195d1cae 3 638 0.5% 29 +1 14 42 2 77.123 -0.142 89.412 -0.001
2024-09-17 0501 (9h8m45.12s) 809cb6fd 4 +1 638 0.6% 29 14 42 2 77.116 -0.007 89.404 -0.008
2024-09-17 2203 (40m35.77s) 09025bf4 5 +1 638 0.8% 29 14 42 5 +3 79.822 +2.706 93.052 +3.649
2024-09-20 0501 (16m55.64s) a612b74d 5 638 0.8% 29 16 +2 42 4 -1 79.277 -0.545 92.588 -0.465
2024-10-02 0501 (5h9m45.35s) d818f469 5 638 0.8% 29 16 42 4 79.279 +0.002 92.590 +0.002
2024-10-03 0501 (5h8m59.45s) 8644ab9b 5 638 0.8% 29 16 42 3 -1 81.157 +1.878 94.609 +2.018
2024-10-03 1355 (22m15.37s) 266624a8 5 638 0.8% 29 15 -1 42 8 +5 81.681 +0.524 95.926 +1.317
2024-10-04 0501 (5h11m15.13s) 603af2a5 5 638 0.8% 21 -8 16 +1 41 -1 6 -2 83.053 +1.372 95.760 -0.166
2024-10-05 0501 (5h3m0.83s) f592d199 5 638 0.8% 15 -6 16 41 5 -1 84.139 +1.086 95.791 +0.031
2024-10-07 1756 (5h3m14.24s) 7c393d33 5 638 0.8% 16 +1 16 41 3 -2 82.017 -2.121 93.208 -2.583
2024-10-07 2301 (14m22.54s) 90cc0d8b 5 638 0.8% 15 -1 16 41 4 +1 82.009 -0.008 93.199 -0.009
2024-10-08 1701 (15m28.51s) 9a1e4375 37 +32 638 5.8% 15 16 41 4 82.042 +0.033 93.237 +0.037
2024-10-08 2301 (25m57.51s) a8193c11 48 +11 638 7.5% 15 16 41 5 +1 85.506 +3.464 97.348 +4.111
2024-10-09 1701 (13m53.61s) caeba53c 48 638 7.5% 15 16 41 3 -2 85.820 +0.313 97.355 +0.007
2024-10-09 2301 (29m36.31s) 34076b5e 47 -1 638 7.4% 17 +2 16 41 7 +4 84.897 -0.923 97.354 -0.000
2024-10-10 2301 (14m53.00s) a18c3bd9 48 +1 638 7.5% 15 -2 16 41 5 -2 85.511 +0.614 97.353 -0.001
2024-10-12 1101 (14m8.75s) 44f1a6e2 60 +12 638 9.4% 15 16 41 3 -2 85.824 +0.313 97.359 +0.006
2024-10-14 1101 (20m15.39s) c074d550 86 +26 638 13.5% 15 16 41 3 85.842 +0.018 97.379 +0.020
2024-10-14 1701 (14m16.19s) d03e19bc 86 638 13.5% 16 +1 16 41 6 +3 85.211 -0.630 97.362 -0.017
2024-10-14 2301 (14m54.57s) 7c3be612 87 +1 638 13.6% 16 16 41 7 +1 85.054 -0.158 97.358 -0.004
2024-10-15 0501 (23m47.06s) d4b2a84c 85 -2 638 13.3% 16 16 41 7 85.118 +0.064 97.431 +0.073
2024-10-15 1701 (14m34.87s) 37143a0c 106 +21 638 16.6% 16 16 41 3 -4 85.689 +0.571 97.381 -0.051
2024-10-16 1601 (29m34.06s) 9df83ca5 105 -1 638 16.5% 16 16 41 4 +1 85.720 +0.031 97.591 +0.211
2024-10-16 1801 (16m7.27s) 5be2ba0d 106 +1 638 16.6% 16 16 41 2 -2 86.036 +0.316 97.600 +0.008
2024-10-16 2101 (13m50.52s) 36053b81 106 638 16.6% 16 16 41 2 86.036 97.600
2024-10-16 2201 (22m46.56s) 65a0703a 106 638 16.6% 16 16 41 2 86.036 97.600
2024-10-17 0801 (18m7.63s) 00b2890c 106 638 16.6% 16 16 41 2 86.036 97.600
2024-10-17 2101 (14m5.52s) 6351da4e 104 -2 638 16.3% 16 16 41 2 85.949 -0.087 97.501 -0.098
2024-10-18 0801 (15m4.69s) 1e4906f0 104 638 16.3% 16 16 41 2 85.949 97.501
2024-10-18 1501 (14m26.58s) 2611c59c 104 638 16.3% 16 16 41 2 85.949 97.501
2024-10-18 1601 (13m58.64s) ab35d44b 104 638 16.3% 17 +1 16 41 3 +1 85.642 -0.307 97.502 +0.001
2024-10-22 1601 (17m1.64s) 081b6041 127 +23 638 19.9% 14 -3 16 41 3 86.061 +0.420 97.454 -0.048
2024-10-23 0001 (14m18.74s) cf0809b5 127 638 19.9% 14 16 41 2 -1 86.215 +0.153 97.454 -0.001
2024-10-24 2213 (14m21.63s) 96d887da 129 +2 656 +18 19.7% 14 17 +1 43 +2 0 -2 86.537 +0.322 97.540 +0.086
2024-10-25 1602 (13m28.79s) ddd569cc 131 +2 679 +23 19.3% 20 +6 16 -1 45 +2 0 85.870 -0.667 97.501 -0.038
2024-10-28 2201 (14m1.27s) 184a37c5 131 679 19.3% 20 16 45 0 85.870 +0.000 97.501 +0.000
2024-10-29 0102 (41m33.11s) 6aa45e69 165 +34 1145 +466 14.4% 36 +16 63 +47 119 +74 0 74.598 -11.272 92.141 -5.360
2024-10-29 1001 (39m32.27s) 723e233c 168 +3 1145 14.7% 35 -1 63 120 +1 1 +1 74.531 -0.067 92.158 +0.016
2024-10-29 1301 (1h36m33.55s) fd1fc6ab 167 -1 1145 14.6% 36 +1 62 -1 119 -1 4 +3 74.356 -0.174 92.141 -0.017
2024-10-29 1901 (1h36m55.40s) 49f16f90 167 1145 14.6% 36 64 +2 119 2 -2 74.371 +0.015 92.159 +0.018
2024-10-30 1501 (1h37m36.59s) 0a5482f9 168 +1 1145 14.7% 36 63 -1 116 -3 5 +3 74.509 +0.138 92.230 +0.071
2024-10-30 1902 (38m1.26s) 7b182416 167 -1 1145 14.6% 36 64 +1 119 +3 0 -5 74.547 +0.038 92.177 -0.053
2024-10-30 2002 (35m46.91s) 85b467a2 168 +1 1145 14.7% 35 -1 64 119 0 74.631 +0.084 92.181 +0.004
2024-10-30 2103 (35m56.35s) b0745a8b 168 1145 14.7% 35 63 -1 119 0 74.702 +0.072 92.170 -0.011
2024-10-31 1603 (32m6.92s) b0745a8b 134 -34 1145 11.7% 41 +6 64 +1 119 1 +1 70.710 -3.993 88.003 -4.167
2024-10-31 1803 (31m23.12s) a4b28ca2 134 1145 11.7% 42 +1 63 -1 119 1 70.710 88.003
2024-10-31 1903 (31m47.70s) e3fa460e 134 1145 11.7% 41 -1 64 +1 119 1 70.704 -0.006 87.995 -0.007
2024-10-31 2002 (32m47.68s) e3fa460e 134 1145 11.7% 41 63 -1 119 1 78.185 +7.481 97.201 +9.205
2024-11-01 1102 (31m29.54s) e3fa460e 134 1145 11.7% 41 64 +1 119 1 78.103 -0.082 97.205 +0.004
2024-11-01 1603 (25m12.04s) 9a173c19 134 1145 11.7% 41 63 -1 119 1 78.184 +0.081 97.200 -0.005
2024-11-06 2303 (30m22.89s) f445452d 37 -97 1145 3.2% 41 63 119 0 -1 77.953 -0.231 96.807 -0.393
2024-11-07 1603 (31m50.65s) 825bda4c 138 +101 1145 12.1% 41 63 119 0 78.266 +0.313 97.195 +0.388
2024-11-07 2203 (24m15.30s) 9b7a5634 139 +1 1145 12.1% 41 63 119 0 78.266 +0.000 97.196 +0.000
2024-11-13 1703 (32m4.73s) a4f8e7ed 139 1145 12.1% 41 63 119 0 78.268 +0.002 97.198 +0.003
2024-11-13 2202 (24m41.20s) 56102a21 141 +2 1145 12.3% 41 63 119 0 78.262 -0.006 97.191 -0.008
2024-11-13 2302 (24m33.78s) 91b6e3c7 141 1145 12.3% 41 63 119 0 78.263 +0.002 97.193 +0.002
2024-11-14 0103 (26m5.10s) e65a1a52 141 1145 12.3% 41 63 119 0 78.265 +0.001 97.194 +0.002
2024-11-14 2002 (30m26.48s) 67d2b326 137 -4 1145 12.0% 41 63 119 0 78.264 -0.001 97.194 -0.001
2024-11-14 2203 (24m7.82s) 53151a1a 155 +18 1145 13.5% 41 63 119 0 78.265 +0.001 97.195 +0.002
2024-11-15 1702 (25m0.31s) cc4852fb 156 +1 1145 13.6% 41 63 119 0 78.266 +0.001 97.196 +0.001
2024-11-15 2103 (24m45.78s) 645cdff5 161 +5 1145 14.1% 41 63 119 0 78.267 +0.000 97.197 +0.000
2024-11-19 2302 (24m51.20s) 20d1e7dc 161 1145 14.1% 39 -2 63 119 0 78.437 +0.171 97.198 +0.001
2024-11-20 1903 (31m7.25s) 20d1e7dc 161 1145 14.1% 41 +2 63 119 0 78.264 -0.173 97.193 -0.004
2024-11-21 0002 (24m44.28s) b0733392 168 +7 1145 14.7% 40 -1 63 119 0 78.353 +0.089 97.199 +0.006
2024-11-22 1702 (24m19.73s) 34af1987 168 1145 14.7% 39 -1 63 119 0 78.440 +0.086 97.201 +0.002
2024-11-22 2002 (24m14.36s) 6165d684 168 1145 14.7% 40 +1 63 119 0 78.353 -0.087 97.199 -0.002
2024-11-29 0102 (24m29.02s) a974d52d 176 +8 1145 15.4% 40 63 119 0 78.434 +0.080 97.299 +0.100
2024-12-01 0502 (24m50.81s) 21790aad 176 1145 15.4% 40 63 119 0 78.433 -0.000 97.298 -0.000
2024-12-03 0002 (24m41.71s) 1d0081cc 176 1145 15.4% 41 +1 63 119 0 78.347 -0.086 97.296 -0.002
2024-12-03 0102 (23m55.07s) c4c6af1a 177 +1 1145 15.5% 39 -2 63 119 0 78.532 +0.185 97.316 +0.019
2024-12-03 1202 (31m12.09s) b587d9b0 197 +20 1145 17.2% 39 63 119 0 78.534 +0.001 97.317 +0.002
2024-12-03 1602 (25m27.70s) c1ebad0c 199 +2 1145 17.4% 39 63 119 0 78.534 +0.000 97.318 +0.000
2024-12-03 2103 (24m4.23s) 07d2672c 206 +7 1145 18.0% 39 63 119 0 78.538 +0.004 97.322 +0.004
2024-12-04 0402 (25m4.36s) 28f7e484 212 +6 1145 18.5% 39 63 119 0 78.538 +0.001 97.323 +0.001
2024-12-04 2202 (25m20.22s) 1b28bb5e 213 +1 1145 18.6% 39 63 119 0 78.539 +0.001 97.324 +0.001
2024-12-05 0303 (25m4.78s) 1088897c 215 +2 1145 18.8% 39 63 119 0 78.539 +0.000 97.324 +0.000
2024-12-06 1902 (25m46.72s) 680dc0d8 215 1145 18.8% 39 61 -2 121 +2 0 78.539 +0.000 97.324 +0.000
2024-12-09 0102 (23m53.29s) d0a338dd 216 +1 1145 18.9% 39 61 121 0 78.539 +0.000 97.324 +0.000
2024-12-10 2302 (32m48.00s) 7132633b 236 +20 1145 20.6% 39 61 121 0 78.547 +0.008 97.334 +0.010
2024-12-16 1602 (26m9.53s) f4bbddc7 236 1145 20.6% 40 +1 61 121 0 78.460 -0.087 97.331 -0.003
2024-12-19 1702 (26m10.64s) 98b99e07 236 1145 20.6% 39 -1 61 121 0 78.547 +0.087 97.334 +0.003
2025-01-04 0602 (31m32.72s) aeb5116b 235 -1 1145 20.5% 41 +2 61 121 0 78.372 -0.175 97.328 -0.006
2025-01-07 1902 (31m57.47s) 44960203 235 1145 20.5% 39 -2 61 121 0 78.547 +0.175 97.334 +0.006
2025-01-08 2002 (30m27.23s) 43b26bc4 236 +1 1145 20.6% 39 61 121 0 78.547 +0.000 97.334 +0.000
2025-01-08 2102 (24m36.17s) 736be58a 237 +1 1145 20.7% 39 61 121 0 78.547 +0.000 97.334 +0.000
2025-01-08 2302 (25m7.90s) 1ea3b8a6 237 1145 20.7% 39 61 121 0 78.547 +0.000 97.334 +0.000
2025-01-09 1802 (25m2.64s) a46676b8 242 +5 1145 21.1% 39 61 121 0 78.548 +0.000 97.334 +0.000
2025-01-10 1802 (25m15.72s) 1476b7c3 242 1145 21.1% 39 53 -8 129 +8 0 78.554 +0.006 97.342 +0.008
2025-01-16 1702 (25m21.42s) 42633446 243 +1 1145 21.2% 39 53 129 0 78.554 +0.000 97.342 +0.000
2025-01-17 2304 (29m9.93s) 507391fb 243 1149 +4 21.1% 40 +1 53 129 0 78.517 -0.037 97.320 -0.022
2025-01-20 1902 (27m13.51s) 4480e1d8 243 1149 21.1% 40 53 129 0 78.517 -0.000 97.320 -0.000
2025-01-21 1702 (35m26.60s) bd98bd6a 260 +17 1149 22.6% 40 53 129 0 78.532 +0.015 97.339 +0.019
2025-01-23 0002 (26m4.22s) df5ff2cc 260 1149 22.6% 40 53 129 0 78.532 +0.000 97.339 +0.000
2025-01-23 1102 (25m19.82s) 5905081e 260 1149 22.6% 40 53 129 0 78.531 -0.001 97.338 -0.001
2025-01-23 1603 (34m6.66s) 51e94647 263 +3 1149 22.9% 41 +1 53 129 0 78.444 -0.087 97.335 -0.003
2025-01-23 1903 (26m45.33s) 623edcdf 272 +9 1149 23.7% 40 -1 53 129 0 78.537 +0.093 97.345 +0.010
2025-01-27 1203 (35m9.09s) 367fd684 274 +2 1149 23.8% 40 53 129 0 78.537 +0.000 97.345 +0.000
2025-01-28 1702 (25m37.56s) 507840d0 278 +4 1149 24.2% 40 53 129 0 78.540 +0.003 97.349 +0.004
2025-01-28 1802 (35m26.19s) 4274ad92 278 1149 24.2% 41 +1 53 129 0 78.453 -0.087 97.346 -0.002
2025-01-29 2002 (35m2.14s) c82778a5 295 +17 1149 25.7% 39 -2 53 130 +1 0 78.627 +0.174 97.457 +0.111
2025-01-30 1502 (36m13.82s) c93031ec 299 +4 1149 26.0% 28 -11 53 130 0 79.567 +0.939 97.465 +0.007
2025-01-30 1902 (28m43.07s) 15aa3bf1 302 +3 1149 26.3% 28 53 130 0 79.573 +0.006 97.472 +0.007
2025-01-31 0102 (28m42.38s) 30a658bd 319 +17 1149 27.8% 28 53 130 0 79.692 +0.119 97.618 +0.146
2025-01-31 1703 (36m8.06s) 2dcc12b4 319 1149 27.8% 28 54 +1 130 0 79.626 -0.066 97.641 +0.023
2025-01-31 2002 (28m50.14s) f6b6995c 320 +1 1149 27.9% 27 -1 54 130 0 79.710 +0.084 97.640 -0.001
2025-01-31 2102 (30m38.69s) 2624c153 321 +1 1149 27.9% 26 -1 53 -1 130 0 79.865 +0.155 97.622 -0.019
2025-02-01 0002 (29m3.54s) d6a46e01 321 1149 27.9% 26 54 +1 130 0 79.782 -0.083 97.624 +0.002
2025-02-03 0003 (28m51.95s) d821c663 323 +2 1149 28.1% 26 53 -1 130 0 79.865 +0.083 97.622 -0.002
2025-02-04 0302 (26m47.69s) 6770f37b 323 1149 28.1% 26 55 +2 130 0 79.715 -0.150 97.646 +0.025
2025-02-04 2003 (29m11.46s) 28efb25b 323 1149 28.1% 26 53 -2 130 0 79.865 +0.150 97.622 -0.025
2025-02-05 0003 (29m33.60s) 6a081107 327 +4 1149 28.5% 26 53 130 0 79.865 +0.000 97.622 +0.000
2025-02-05 1702 (29m29.48s) 11cc20fa 327 1149 28.5% 26 54 +1 130 0 79.779 -0.086 97.621 -0.001
2025-02-06 2003 (27m45.55s) 4aa1bafa 327 1149 28.5% 26 53 -1 130 0 79.865 +0.086 97.622 +0.001
2025-02-07 0102 (27m58.88s) 780eed06 327 1149 28.5% 26 54 +1 130 0 79.799 -0.066 97.645 +0.023
2025-02-07 1502 (29m49.51s) 79516ce8 327 1149 28.5% 26 54 130 0 79.779 -0.020 97.621 -0.024
2025-02-07 1803 (37m4.81s) c207e74c 328 +1 1149 28.5% 26 53 -1 130 0 79.874 +0.095 97.633 +0.012
2025-02-07 1902 (29m52.44s) 02cffdba 331 +3 1149 28.8% 26 53 130 0 79.901 +0.027 97.666 +0.033
2025-02-10 2203 (28m51.36s) 92559a75 349 +18 1149 30.4% 26 53 130 0 79.922 +0.021 97.692 +0.026
2025-02-11 0103 (29m58.01s) 1c276966 369 +20 1149 32.1% 26 53 130 0 80.028 +0.106 97.822 +0.130
2025-02-13 1202 (28m10.14s) 63ce2427 369 1149 32.1% 26 53 130 0 80.028 +0.000 97.822 +0.000
2025-02-13 1603 (42m19.62s) 39a7f6cb 377 +8 1149 32.8% 26 53 130 0 80.034 +0.006 97.829 +0.007
2025-02-13 1702 (28m38.41s) 51f1bd8b 383 +6 1149 33.3% 26 53 130 0 80.034 +0.000 97.829 +0.000
2025-02-13 1802 (28m44.46s) bd5c030c 387 +4 1149 33.7% 26 53 130 0 80.036 +0.001 97.831 +0.002
2025-02-13 2002 (28m20.10s) e2992c77 388 +1 1149 33.8% 26 53 130 0 80.037 +0.001 97.832 +0.001
2025-02-14 0002 (28m14.44s) ea06af83 389 +1 1149 33.9% 26 53 130 0 80.037 +0.000 97.832 +0.000
2025-02-14 1202 (26m56.04s) e2adbeef 391 +2 1149 34.0% 26 53 130 0 80.040 +0.003 97.836 +0.004
2025-02-14 1503 (28m13.92s) 7d57971e 395 +4 1149 34.4% 26 53 130 0 80.040 +0.000 97.836 +0.000
2025-02-14 2003 (35m42.37s) 191518cf 395 1149 34.4% 26 53 130 0 80.040 -0.000 97.836 -0.000
2025-02-17 1103 (28m17.62s) 81bfe614 399 +4 1153 +4 34.6% 26 53 130 0 80.109 +0.069 97.845 +0.009
2025-02-20 1602 (27m33.80s) 6b9d633c 404 +5 1153 35.0% 26 53 130 0 80.147 +0.038 97.891 +0.047
2025-02-21 1945 (42m48.89s) bcfa7aa0 388 -16 1217 +64 31.9% 52 +26 53 133 +3 0 78.314 -1.833 97.352 -0.539
2025-02-21 2103 (35m39.54s) 5d85bcb8 388 1217 31.9% 50 -2 53 133 0 78.477 +0.163 97.356 +0.003
2025-02-24 2302 (38m5.76s) 95040b71 388 1217 31.9% 40 -10 53 133 0 79.298 +0.822 97.382 +0.027
2025-02-25 1502 (47m50.55s) 95040b71 408 +20 1217 33.5% 40 54 +1 133 0 79.160 -0.138 97.311 -0.071
2025-02-26 1302 (36m24.20s) 7ea8344c 408 1217 33.5% 36 -4 54 133 0 79.449 +0.289 97.273 -0.038
2025-02-26 1502 (36m6.74s) c9d9be7e 428 +20 1217 35.2% 36 54 133 0 79.457 +0.009 97.283 +0.010
2025-02-26 2002 (36m1.42s) f2d295d6 428 1217 35.2% 37 +1 54 133 0 79.379 -0.079 97.285 +0.002
2025-02-26 2102 (47m24.87s) f2d295d6 428 1217 35.2% 36 -1 54 133 0 79.457 +0.079 97.283 -0.002
2025-02-28 1602 (36m3.11s) 18e51090 432 +4 1217 35.5% 36 54 133 0 79.459 +0.001 97.285 +0.002
2025-02-28 2102 (37m48.39s) ae569a16 432 1217 35.5% 36 54 133 0 79.566 +0.107 97.416 +0.131
2025-02-28 2302 (36m28.63s) 7d977a3a 432 1219 +2 35.4% 36 54 133 0 79.597 +0.031 97.418 +0.002
2025-03-01 0002 (36m11.88s) 4bcaa75c 432 1219 35.4% 37 +1 53 -1 134 +1 0 79.566 -0.030 97.479 +0.061
2025-03-01 2220 (36m50.92s) 4bcaa75c 443 +11 1249 +30 35.5% 39 +2 53 134 0 79.870 +0.303 97.514 +0.036
2025-03-03 1802 (35m49.45s) 4042e758 443 1249 35.5% 40 +1 53 134 0 79.790 -0.080 97.512 -0.002
2025-03-03 1902 (35m34.11s) 6c9bd861 443 1249 35.5% 38 -2 54 +1 133 -1 0 79.899 +0.110 97.455 -0.057
2025-03-03 2302 (36m6.13s) 71d753e9 445 +2 1249 35.6% 38 54 133 0 79.899 +0.000 97.455 +0.000
2025-03-04 2216 (37m0.96s) ba127d7c 445 1246 -3 35.7% 38 54 131 -2 0 80.021 +0.122 97.465 +0.010
2025-03-05 0258 (37m58.07s) ba127d7c 451 +6 1266 +20 35.6% 41 +3 54 134 +3 0 79.860 -0.161 97.495 +0.030
2025-03-05 2206 (37m38.71s) 5d6d72ad 456 +5 1266 36.0% 41 54 134 0 79.867 +0.007 97.504 +0.009
2025-03-06 0002 (36m35.08s) f94ea2c0 462 +6 1266 36.5% 41 54 134 0 79.867 +0.000 97.504 +0.000
2025-03-06 1602 (48m12.91s) 8254a2a3 462 1266 36.5% 41 54 134 0 79.868 +0.000 97.505 +0.000
2025-03-06 2003 (36m59.54s) b71f30ff 463 +1 1266 36.6% 41 54 134 0 79.868 -0.000 97.505 -0.000
2025-03-06 2202 (36m48.92s) d35849e0 154 -309 1266 12.2% 41 54 134 0 79.604 -0.263 97.183 -0.321
2025-03-07 1602 (37m29.86s) c8eb34ae 466 +312 1266 36.8% 41 54 134 0 79.867 +0.263 97.504 +0.321
2025-03-07 1702 (37m45.27s) bf3fbd69 470 +4 1266 37.1% 41 54 134 0 79.882 +0.015 97.523 +0.018
2025-03-07 2002 (36m21.08s) 0b202eb0 474 +4 1266 37.4% 37 -4 54 134 0 80.198 +0.316 97.532 +0.010
2025-03-09 0402 (47m59.90s) 0b202eb0 474 1266 37.4% 37 54 134 0 80.198 +0.000 97.532 +0.000
2025-03-09 1402 (48m45.05s) 0b202eb0 474 1266 37.4% 37 54 134 0 80.198 -0.000 97.532 -0.000
2025-03-10 1602 (37m4.70s) f8edda6e 474 1266 37.4% 37 54 134 0 80.198 +0.000 97.532 +0.000
2025-03-11 0002 (36m32.52s) 1a24ef9c 477 +3 1266 37.7% 37 54 134 0 80.199 +0.001 97.534 +0.001
2025-03-12 0002 (36m32.40s) db66538e 477 1266 37.7% 37 54 134 0 80.200 +0.000 97.534 +0.000
2025-03-12 1903 (36m57.98s) d7a89d6a 480 +3 1266 37.9% 37 54 134 0 80.240 +0.040 97.583 +0.049
2025-03-12 2203 (37m49.83s) b10710a5 482 +2 1266 38.1% 37 54 134 0 80.250 +0.010 97.595 +0.013
2025-03-12 2302 (37m16.50s) 1b4ed923 421 -61 1266 33.3% 37 54 134 0 80.247 -0.003 97.592 -0.003
2025-03-13 1502 (37m18.39s) 4fac0924 422 +1 1266 33.3% 37 54 134 0 80.247 +0.000 97.592 +0.000
2025-03-13 1602 (37m50.74s) b50920be 422 1266 33.3% 37 54 134 0 80.247 97.592
2025-03-13 2002 (37m36.24s) 7727e53c 416 -6 1266 32.9% 59 +22 54 134 0 78.543 -1.704 97.581 -0.010
2025-03-13 2202 (37m17.33s) dfea8f66 416 1266 32.9% 60 +1 54 134 0 78.465 -0.078 97.580 -0.001
2025-03-14 0102 (37m34.79s) c1d60a57 422 +6 1266 33.3% 37 -23 54 134 0 80.247 +1.782 97.592 +0.012
2025-03-14 2302 (36m48.78s) 15b6054f 481 +59 1266 38.0% 37 54 134 0 80.250 +0.003 97.595 +0.003
2025-03-18 0202 (47m56.21s) 15b6054f 481 1266 38.0% 37 54 134 0 80.250 97.595
2025-03-19 2002 (48m28.60s) 15b6054f 481 1266 38.0% 37 54 134 0 80.250 97.595
2025-03-20 1502 (48m56.85s) 15b6054f 481 1266 38.0% 37 54 134 0 80.250 97.595 -0.000
2025-03-24 2302 (47m29.03s) 15b6054f 481 1266 38.0% 37 54 134 0 80.250 97.595 +0.000
2025-03-25 1502 (37m56.34s) 6346885b 481 1266 38.0% 37 54 134 0 80.250 97.595
2025-03-25 1702 (32m28.28s) e227e186 452 -29 1266 35.7% 145 +108 46 -8 142 +8 0 71.911 -8.339 97.577 -0.018
2025-03-25 2302 (42m39.11s) e227e186 452 1266 35.7% 145 46 142 0 71.911 97.577
2025-03-26 0002 (43m52.20s) f151133c 482 +30 1266 38.1% 37 -108 54 +8 134 -8 0 80.250 +8.339 97.595 +0.018
2025-03-28 2203 (37m27.37s) 5bb74f8d 482 1266 38.1% 37 54 134 0 80.250 +0.000 97.595 +0.000
2025-03-31 2002 (36m23.63s) ba383745 482 1266 38.1% 37 54 134 0 80.250 97.595
2025-03-31 2102 (36m37.61s) 9f8fea0a 482 1266 38.1% 36 -1 54 134 0 80.329 +0.078 97.597 +0.002
2025-04-01 2002 (38m14.44s) b18985b5 495 +13 1266 39.1% 36 54 134 0 80.343 +0.014 97.614 +0.017
2025-04-02 0302 (38m49.28s) d2553c0d 553 +58 1266 43.7% 36 54 134 0 80.532 +0.189 97.844 +0.230
2025-04-02 1502 (38m15.58s) 94889bb7 556 +3 1266 43.9% 36 54 134 1 +1 80.514 -0.018 97.916 +0.072
2025-04-02 1702 (39m35.72s) d0c760de 558 +2 1266 44.1% 36 54 134 0 -1 80.532 +0.018 97.844 -0.072
2025-04-02 2202 (38m46.06s) 6bea5155 559 +1 1266 44.2% 36 54 134 1 +1 80.514 -0.018 97.916 +0.072
2025-04-03 1502 (38m48.11s) 33b551af 559 1266 44.2% 36 54 134 1 80.514 97.916
2025-04-03 1702 (39m43.62s) a07751c4 561 +2 1266 44.3% 36 54 134 0 -1 80.532 +0.018 97.844 -0.072
2025-04-03 1902 (38m51.44s) 93111aef 558 -3 1266 44.1% 36 54 134 1 +1 80.514 -0.018 97.916 +0.072
2025-04-03 2002 (38m58.82s) a99c9a7e 558 1266 44.1% 36 54 134 1 80.514 +0.000 97.916 +0.000
2025-04-04 1602 (50m42.35s) 6c75d9ff 558 1266 44.1% 36 54 134 0 -1 80.532 +0.018 97.844 -0.072
2025-04-04 2102 (38m41.63s) a96e0496 561 +3 1266 44.3% 36 54 134 1 +1 80.514 -0.018 97.916 +0.072
2025-04-07 1702 (38m49.23s) 8b33b280 561 1266 44.3% 36 54 134 1 80.514 97.916 +0.000
2025-04-07 2102 (22m58.30s) 593e0d8d 561 1266 44.3% 36 54 134 0 -1 80.532 +0.018 97.844 -0.072
2025-04-08 1602 (23m4.66s) f2b0e4a8 561 1266 44.3% 36 54 134 0 80.536 +0.003 97.848 +0.004
2025-04-08 2202 (23m29.17s) 7f69bae4 561 1266 44.3% 36 54 134 0 80.536 +0.000 97.848 +0.000
2025-04-09 1502 (22m16.29s) 88ae80e5 563 +2 1266 44.5% 36 54 134 0 80.536 +0.000 97.848 +0.000
2025-04-09 1902 (22m15.11s) 0f97309f 563 1266 44.5% 36 54 134 0 80.536 97.848
2025-04-11 2303 (21m51.66s) 4eb1d72e 563 1266 44.5% 36 54 134 0 80.536 97.848
2025-04-19 1902 (50m38.93s) 4eb1d72e 563 1266 44.5% 36 54 134 0 80.536 97.848 +0.000
2025-04-20 1602 (51m21.02s) 4eb1d72e 563 1266 44.5% 36 54 134 0 80.536 -0.000 97.848 -0.000
2025-04-23 1902 (23m38.14s) 3b232a4d 565 +2 1266 44.6% 36 54 134 0 80.536 +0.000 97.848 +0.000
2025-04-23 2002 (22m54.63s) 66f7d52f 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-04-23 2302 (52m3.15s) 66f7d52f 565 1266 44.6% 36 54 134 0 80.536 +0.000 97.848 +0.000
2025-04-24 1202 (22m48.14s) dfe0fa05 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-04-24 1702 (22m51.73s) e9b1e97a 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-04-25 2202 (22m25.56s) c202982b 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-04-27 1803 (49m44.80s) c202982b 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-04-30 0202 (52m51.09s) c202982b 565 1266 44.6% 36 54 134 0 80.536 -0.000 97.848 -0.000
2025-04-30 1802 (52m3.93s) c202982b 565 1266 44.6% 36 54 134 0 80.536 +0.000 97.848 +0.000
2025-05-01 1702 (22m7.28s) 8bf441e2 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-05-01 1802 (22m31.75s) 66bb9274 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-05-01 1902 (23m12.78s) 572eceb5 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-05-01 2202 (22m22.02s) 45c720dc 565 1266 44.6% 36 54 134 0 80.536 97.848
2025-05-02 0002 (22m14.37s) 615b0d01 565 1266 44.6% 36 54 134 0 80.537 +0.002 97.851 +0.002
2025-05-02 2002 (21m58.63s) dfa8066e 565 1266 44.6% 36 54 134 0 80.537 97.851
2025-05-02 2103 (22m27.27s) ba53b080 565 1266 44.6% 36 54 134 0 80.537 97.851
2025-05-03 0303 (52m6.47s) ba53b080 565 1266 44.6% 36 54 134 0 80.537 97.851
2025-05-03 1002 (50m47.28s) ba53b080 565 1266 44.6% 36 54 134 0 80.537 -0.000 97.851 -0.000
2025-05-04 1602 (51m30.91s) ba53b080 565 1266 44.6% 36 54 134 0 80.537 +0.000 97.851 +0.000
2025-05-04 1903 (52m10.55s) ba53b080 565 1266 44.6% 36 54 134 0 80.537 -0.000 97.851 -0.000
2025-05-05 1902 (22m37.92s) e14ac328 567 +2 1266 44.8% 36 54 134 0 80.537 +0.000 97.851 +0.000
2025-05-06 1702 (22m20.06s) cd224500 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-06 1802 (22m19.70s) 80a25fa4 567 1266 44.8% 36 54 134 0 80.537 +0.000 97.851 +0.000
2025-05-06 2302 (22m14.85s) 72de4b09 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-07 0302 (22m21.42s) 750396c8 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-07 1302 (22m19.98s) 5660d6ed 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-07 1502 (22m56.43s) 6914508e 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-07 1702 (22m21.81s) 44dc684f 567 1266 44.8% 36 54 134 0 80.537 97.851
2025-05-07 1802 (22m26.49s) 4470cc5f 567 1266 44.8% 36 54 134 0 80.537 -0.000 97.851 -0.000
2025-05-07 2303 (22m26.03s) c0242a69 566 -1 1266 44.7% 37 +1 54 134 0 80.458 -0.079 97.849 -0.002
2025-05-09 1802 (22m15.30s) 74931246 566 1266 44.7% 36 -1 54 134 0 80.537 +0.079 97.850 +0.002
2025-05-09 2102 (50m35.16s) 74931246 566 1266 44.7% 36 54 134 0 80.537 +0.000 97.851 +0.000
2025-05-12 2003 (55m5.30s) 8bb0dbea 572 +6 1266 45.2% 37 +1 52 -2 133 -1 0 80.714 +0.177 97.877 +0.027
2025-05-13 1402 (55m21.88s) 8ffba4ca 572 1266 45.2% 37 52 133 0 80.714 -0.000 97.877 -0.000
2025-05-14 1202 (54m48.84s) 9ed8dad6 564 -8 1266 44.5% 57 +20 53 +1 132 -1 0 79.635 -1.079 98.455 +0.577
2025-05-14 1302 (29m1.56s) 371e26af 564 1266 44.5% 57 53 132 0 79.635 98.455
2025-05-14 1402 (28m37.19s) 6843e28d 564 1266 44.5% 57 53 132 0 79.635 98.455 +0.000
2025-05-14 1702 (28m38.49s) 8339a8ba 571 +7 1266 45.1% 57 53 132 0 79.722 +0.087 98.563 +0.108
2025-05-14 2002 (55m35.71s) 8339a8ba 571 1266 45.1% 57 53 132 0 79.722 98.563
2025-05-14 2103 (56m1.91s) 8339a8ba 571 1266 45.1% 57 53 132 0 79.722 -0.000 98.563 -0.000
2025-05-14 2202 (54m38.31s) 8339a8ba 571 1266 45.1% 57 53 132 0 79.722 -0.000 98.563 -0.000
2025-05-15 0303 (54m57.98s) 8339a8ba 571 1266 45.1% 57 53 132 0 79.722 +0.000 98.563 +0.000
2025-05-15 1502 (27m22.52s) b27080d8 571 1266 45.1% 57 53 132 0 79.722 +0.000 98.563 +0.000
2025-05-15 1602 (27m33.98s) ab621c43 571 1266 45.1% 57 53 132 0 79.723 +0.000 98.563 +0.000
2025-05-16 1102 (26m58.28s) 4b7d206c 571 1266 45.1% 57 53 132 0 79.723 98.563
2025-05-16 1202 (27m41.39s) 97267e3c 571 1266 45.1% 57 53 132 0 79.723 98.563
2025-05-16 1402 (54m17.64s) 7a419bc9 567 -4 1266 44.8% 57 53 132 0 79.727 +0.004 98.568 +0.005
2025-05-16 1602 (27m32.08s) 631fa759 568 +1 1266 44.9% 57 53 132 0 79.727 +0.000 98.569 +0.000
2025-05-16 2302 (28m25.19s) 6d751257 568 1266 44.9% 57 53 132 0 79.751 +0.024 98.598 +0.030
2025-05-17 1403 (27m51.50s) cbeecee4 568 1266 44.9% 57 53 132 0 79.727 -0.024 98.569 -0.030
2025-05-20 1502 (53m25.51s) cbeecee4 568 1266 44.9% 57 53 132 0 79.727 +0.000 98.569 +0.000
2025-05-20 1702 (28m6.13s) 2340cfff 568 1266 44.9% 57 53 132 0 79.727 98.569
2025-05-20 1803 (26m57.81s) e8239855 579 +11 1266 45.7% 57 53 132 0 79.770 +0.043 98.622 +0.053
2025-05-20 2202 (27m23.05s) 18a978eb 579 1266 45.7% 57 53 132 0 79.836 +0.067 98.704 +0.083
2025-05-21 1002 (55m16.34s) 516c3d47 579 1266 45.7% 37 -20 53 132 0 80.746 +0.909 97.916 -0.789
2025-05-21 1503 (26m24.09s) 286d52cb 579 1266 45.7% 37 53 132 0 80.750 +0.004 97.920 +0.005
2025-05-21 1903 (26m25.42s) f904a33f 579 1266 45.7% 41 +4 53 132 0 80.434 -0.315 97.913 -0.007
2025-05-22 1203 (28m16.06s) 02a9882f 588 +9 1266 46.4% 41 53 132 0 80.435 +0.001 97.914 +0.001
2025-05-22 1303 (28m4.51s) 59010519 588 1266 46.4% 41 53 132 0 80.435 97.914
2025-05-22 1602 (58m1.60s) a0a81f7d 600 +12 1266 47.4% 41 53 132 1 +1 80.371 -0.064 97.931 +0.017
2025-05-22 1803 (55m43.36s) 0d41fa79 599 -1 1266 47.3% 42 +1 53 132 1 80.292 -0.079 97.929 -0.002
2025-05-22 1902 (58m19.59s) 6c51f2aa 600 +1 1266 47.4% 41 -1 53 132 0 -1 80.450 +0.158 97.932 +0.003
2025-05-22 2102 (28m3.36s) d0f76691 612 +12 1266 48.3% 41 53 132 0 80.452 +0.002 97.935 +0.002
2025-05-22 2202 (29m29.40s) 8b8a21f1 614 +2 1266 48.5% 41 53 132 0 80.453 +0.001 97.935 +0.001
2025-05-23 1603 (56m29.56s) 8c175e7c 614 1266 48.5% 41 53 132 0 80.453 +0.000 97.936 +0.000
2025-05-23 1702 (28m52.98s) 2d3b4658 614 1266 48.5% 41 53 132 0 80.453 97.936
2025-05-23 1802 (29m12.24s) 41136915 614 1266 48.5% 41 53 132 0 80.453 97.936
2025-05-23 2202 (29m22.69s) 61a3dfd2 614 1266 48.5% 41 53 132 0 80.453 -0.000 97.936 -0.000
2025-05-23 2302 (29m10.06s) ec53b31e 614 1266 48.5% 41 53 132 0 80.453 +0.000 97.936 +0.000
2025-05-27 0003 (30m19.90s) 7c40ae25 614 1266 48.5% 41 53 132 0 80.453 97.936
2025-05-27 0103 (56m15.59s) 7c40ae25 614 1266 48.5% 41 53 132 0 80.453 -0.000 97.936 -0.000
2025-05-27 1802 (32m41.03s) 51d50702 616 +2 1266 48.7% 41 53 132 0 80.453 +0.000 97.936 +0.000
2025-05-27 1902 (30m6.81s) f1878446 616 1266 48.7% 41 53 132 0 80.453 97.936
2025-05-28 1702 (30m24.40s) 65366903 609 -7 1266 48.1% 41 53 132 0 80.453 +0.000 97.936 +0.000
2025-05-28 1802 (58m55.23s) 7477a1ce 548 -61 1266 43.3% 37 -4 53 136 +4 1 +1 80.374 -0.079 97.934 -0.002
2025-05-29 0802 (27m46.74s) 5aa8001b 550 +2 1266 43.4% 37 53 136 0 -1 80.453 +0.080 97.936 +0.003
2025-05-29 2002 (28m20.49s) 999ae90e 550 1266 43.4% 37 53 136 0 80.453 97.936
2025-06-02 1102 (30m10.90s) 85be1736 550 1266 43.4% 37 53 136 0 80.462 +0.009 97.948 +0.011
2025-06-02 1602 (30m27.14s) b73896e5 550 1266 43.4% 37 53 136 0 80.463 +0.001 97.949 +0.001
2025-06-03 1602 (28m8.45s) 8e7b12ca 550 1266 43.4% 37 53 136 0 80.475 +0.012 97.963 +0.014
2025-06-03 1802 (27m16.42s) 8677f2fe 554 +4 1266 43.8% 37 53 136 0 80.476 +0.001 97.964 +0.002
2025-06-04 1703 (48m37.19s) a0aa0dd6 553 -1 1266 43.7% 34 -3 212 +159 139 +3 0 68.841 -11.635 98.925 +0.961
2025-06-04 1803 (57m10.43s) 9e35b520 556 +3 1266 43.9% 37 +3 53 -159 136 -3 0 80.477 +11.636 97.966 -0.960
2025-06-05 1203 (56m16.62s) 3d5f9af7 556 1266 43.9% 37 53 136 0 80.477 +0.000 97.966 +0.000
2025-06-06 0902 (28m5.52s) c626282b 555 -1 1266 43.8% 39 +2 53 136 0 80.324 -0.154 97.967 +0.001
2025-06-06 1302 (28m57.60s) 8111c443 556 +1 1266 43.9% 37 -2 53 136 0 80.477 +0.154 97.966 -0.001
2025-06-06 1403 (30m25.31s) 4a61513b 573 +17 1266 45.3% 37 53 136 0 80.564 +0.087 98.071 +0.106
2025-06-06 1702 (29m8.97s) dadbeb3d 574 +1 1266 45.3% 37 53 136 0 80.564 +0.000 98.071 +0.000
2025-06-09 1603 (55m25.55s) 28537fb7 748 +174 1266 59.1% 37 52 -1 136 0 81.499 +0.935 99.114 +1.043
2025-06-10 1903 (56m36.63s) 4cd786c8 754 +6 1270 +4 59.4% 37 52 136 0 81.558 +0.058 99.118 +0.004
2025-06-10 2017 (1h2m8.14s) a03ad142 763 +9 1328 +58 57.5% 54 +17 54 +2 138 +2 0 80.714 -0.844 99.065 -0.053
2025-06-11 1402 (34m24.80s) db191db1 764 +1 1328 57.5% 54 54 138 0 80.714 +0.000 99.065 +0.000
2025-06-11 1802 (34m38.51s) a5347b46 772 +8 1328 58.1% 54 54 138 0 80.705 -0.009 99.054 -0.011
2025-06-11 2002 (34m24.72s) f6e0e8bc 769 -3 1328 57.9% 54 54 138 0 80.705 -0.000 99.054 -0.000
2025-06-11 2102 (35m49.75s) 93920107 769 1328 57.9% 54 54 138 0 80.706 +0.000 99.054 +0.000
2025-06-12 1505 (39m9.57s) aef4a5d6 783 +14 1328 59.0% 54 54 138 0 80.706 +0.001 99.055 +0.001
2025-06-12 2102 (34m54.65s) e2a4f6f9 783 1328 59.0% 54 54 138 0 80.706 99.055
2025-06-13 0007 (1h8m2.31s) ef1d095c 783 1328 59.0% 54 54 138 0 80.706 -0.000 99.055 -0.000
2025-06-13 0202 (36m11.81s) 802a8135 784 +1 1328 59.0% 54 54 138 0 80.706 99.055
2025-06-13 1502 (1h4m22.62s) 8a760e97 785 +1 1328 59.1% 54 54 138 0 80.706 -0.000 99.055 -0.000
2025-06-13 1809 (59m28.96s) a68fe258 778 -7 1328 58.6% 54 52 -2 138 0 80.868 +0.162 99.070 +0.015
2025-06-17 1702 (34m21.65s) 4da84c98 778 1328 58.6% 54 52 138 0 80.868 99.070
2025-06-17 1802 (31m49.72s) 8aff2a61 797 +19 1328 60.0% 54 52 138 0 80.902 +0.034 99.112 +0.041
2025-06-18 1702 (34m22.55s) 349de5d0 797 1328 60.0% 54 52 138 0 80.904 +0.002 99.114 +0.003
2025-06-18 2102 (34m51.23s) 05cae568 808 +11 1328 60.8% 54 52 138 0 80.904 +0.000 99.114 +0.000
2025-06-20 0203 (34m58.71s) 2b084523 808 1328 60.8% 54 52 138 0 80.904 +0.000 99.114 +0.000
2025-06-20 0303 (35m37.11s) 908086a0 818 +10 1328 61.6% 54 52 138 0 80.904 +0.000 99.115 +0.000
2025-06-25 1102 (36m17.38s) 1f4724ab 818 1328 61.6% 54 52 138 0 80.904 99.115
2025-07-01 1803 (55m44.45s) 26a2c75f 818 1328 61.6% 54 52 138 0 80.904 +0.000 99.115 +0.000
2025-07-01 2103 (33m40.63s) 637b9da6 818 1328 61.6% 54 52 138 0 80.904 +0.000 99.115 +0.000
2025-07-02 1802 (35m30.49s) 300effd1 822 +4 1328 61.9% 54 52 138 0 80.904 +0.000 99.115 +0.000
2025-07-03 2102 (54m48.18s) 9c54a6d3 835 +13 1328 62.9% 54 52 138 0 80.904 +0.000 99.115 +0.001
2025-07-09 1802 (33m12.02s) 588f0869 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-14 0902 (33m28.36s) bb80db92 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-14 1805 (1h0m42.07s) 1eed7afe 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-15 0802 (33m38.78s) 55cfd329 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-16 1602 (35m25.52s) 8e27ed6a 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-16 1702 (1h0m49.54s) 16bbe49f 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-17 0102 (58m35.53s) 1d6b4ffd 835 1328 62.9% 54 52 138 0 80.904 +0.000 99.115 +0.000
2025-07-18 1402 (34m39.24s) 04113b2a 835 1328 62.9% 54 52 138 0 80.904 99.115
2025-07-18 1502 (58m35.08s) b75414e7 835 1328 62.9% 54 52 138 0 80.892 -0.012 99.101 -0.015
2025-07-21 1502 (34m14.67s) eee8883b 835 1328 62.9% 54 52 138 0 80.892 -0.000 99.101 -0.000
2025-07-22 1402 (59m47.60s) ab4d3aad 835 1328 62.9% 54 52 138 0 80.905 +0.012 99.116 +0.015
2025-07-22 1902 (35m33.82s) a10f4ed0 841 +6 1328 63.3% 54 52 138 0 80.913 +0.009 99.126 +0.011
2025-07-23 0902 (34m24.59s) b208b62f 841 1328 63.3% 54 52 138 0 80.913 +0.000 99.126 +0.000
2025-07-23 1516 (35m17.48s) 9ee3e149 845 +4 1332 +4 63.4% 54 52 138 0 80.971 +0.057 99.130 +0.003
2025-07-23 1702 (33m28.18s) 109d318b 846 +1 1332 63.5% 54 52 138 0 80.971 -0.000 99.130 -0.000
2025-07-23 1802 (33m46.78s) 6627d615 846 1332 63.5% 54 52 138 0 80.971 +0.000 99.130 +0.000
2025-07-25 1703 (1h1m13.72s) 77ca2251 846 1332 63.5% 54 52 138 0 80.975 +0.004 99.135 +0.005
2025-07-28 1202 (58m15.43s) 2576f457 732 -114 1332 55.0% 53 -1 52 139 +1 0 80.974 -0.001 99.134 -0.001
2025-07-28 1802 (58m54.30s) 1e83576a 846 +114 1332 63.5% 54 +1 52 138 -1 0 80.975 +0.001 99.135 +0.001
2025-07-31 1602 (38m21.54s) 184ec721 851 +5 1332 63.9% 53 -1 52 138 0 81.052 +0.077 99.138 +0.003
2025-08-04 2103 (57m32.76s) e49d6359 852 +1 1332 64.0% 53 52 138 0 81.052 +0.001 99.139 +0.001
2025-08-05 2202 (34m56.27s) abb8c344 9 -843 1332 0.7% 53 52 138 0 81.050 -0.003 99.135 -0.003
2025-08-06 1103 (35m41.07s) e0a017a4 853 +844 1332 64.0% 53 52 138 0 81.053 +0.003 99.139 +0.003
2025-08-06 1802 (34m14.25s) f5502c8c 855 +2 1332 64.2% 53 52 138 0 81.053 99.139
2025-08-06 1903 (35m46.68s) bb3a1577 855 1332 64.2% 53 52 138 0 81.053 99.139
2025-08-07 0003 (35m4.09s) cc307ece 859 +4 1332 64.5% 53 52 138 0 81.053 +0.000 99.139 +0.000
2025-08-07 1403 (35m39.55s) 87e966c5 865 +6 1332 64.9% 53 52 138 0 81.053 +0.000 99.139 +0.000
2025-08-08 1803 (33m55.30s) 145e5fd8 865 1332 64.9% 53 52 138 0 81.053 99.139
2025-08-08 1903 (1h0m51.43s) d8b338f5 867 +2 1332 65.1% 53 52 138 2 +2 80.904 -0.149 99.139 +0.000
2025-08-11 2004 (48m5.07s) 4288bd7d 867 1332 65.1% 53 52 138 2 80.904 99.139
2025-08-13 1803 (33m39.20s) 335e70b3 868 +1 1332 65.2% 53 52 138 2 80.904 99.139
2025-08-13 1903 (35m50.82s) 1371be35 871 +3 1332 65.4% 53 52 138 2 80.904 +0.000 99.139 +0.000
2025-08-14 1103 (1h0m41.53s) 55c2ed5e 871 1332 65.4% 53 52 138 0 -2 81.053 +0.149 99.139 -0.000
2025-08-14 1716 (58m26.62s) c9fbca2b 875 +4 1332 65.7% 53 54 +2 138 0 80.910 -0.143 99.146 +0.007
2025-08-18 2203 (36m36.59s) d93960ca 869 -6 1332 65.2% 53 54 138 0 80.910 -0.000 99.146 -0.000
2025-08-19 1503 (1h1m49.56s) ce463e52 876 +7 1332 65.8% 53 54 138 0 80.910 +0.000 99.146 +0.000
2025-08-19 1703 (33m2.51s) 22028df4 876 1332 65.8% 53 54 138 0 80.910 99.146
2025-08-19 1803 (37m55.67s) 426d7ba0 876 1332 65.8% 53 54 138 0 80.910 99.146
2025-08-19 1903 (33m49.84s) 62966592 879 +3 1332 66.0% 53 54 138 0 80.910 +0.000 99.146 +0.000
2025-08-20 1503 (36m29.31s) a4c2d42d 879 1332 66.0% 53 54 138 0 80.910 99.146
2025-08-21 1703 (36m10.32s) 439b1dc3 879 1332 66.0% 53 54 138 0 80.910 99.146
2025-08-21 1917 (34m17.91s) c1be13de 879 1332 66.0% 53 54 138 0 80.910 99.146
2025-08-22 1303 (36m4.28s) 704760c3 880 +1 1332 66.1% 53 54 138 0 80.910 99.146
2025-08-22 1503 (34m53.85s) 931b7580 880 1332 66.1% 53 54 138 0 80.910 99.146
2025-08-22 1802 (34m37.46s) 517d9284 881 +1 1332 66.1% 53 54 138 0 80.910 99.146
2025-08-27 1803 (36m21.73s) 22fca410 881 1332 66.1% 53 54 138 0 80.910 99.146
2025-08-28 1603 (59m27.91s) 844f26f0 804 -77 1332 60.4% 54 +1 50 -4 137 -1 0 81.102 +0.192 99.017 -0.129
2025-09-05 1603 (35m56.69s) 4230ce6a 884 +80 1332 66.4% 54 50 137 0 81.141 +0.039 99.065 +0.048
2025-09-05 1702 (31m54.29s) 33877c95 884 1332 66.4% 54 50 137 0 81.141 99.065
2025-09-08 1603 (38m55.43s) 5c7eb47c 888 +4 1342 +10 66.2% 56 +2 50 137 0 81.064 -0.077 98.988 -0.077
2025-09-08 2203 (37m52.58s) 5c7eb47c 898 +10 1356 +14 66.2% 56 52 +2 137 0 81.112 +0.048 98.999 +0.011
2025-09-09 1003 (1h0m20.23s) 1e89c900 924 +26 1356 68.1% 56 52 137 0 81.113 +0.000 99.000 +0.000
2025-09-10 1903 (38m16.05s) 39801081 924 1356 68.1% 56 52 137 0 81.113 99.000
2025-09-12 1403 (35m2.37s) b9d4c324 926 +2 1356 68.3% 56 52 137 0 81.113 +0.000 99.000 +0.000
2025-09-12 1602 (39m41.96s) 8641d45d 928 +2 1356 68.4% 54 -2 52 137 0 81.260 +0.147 99.002 +0.002
2025-09-12 2331 (34m17.99s) 8641d45d 932 +4 1368 +12 68.1% 55 +1 52 137 0 81.196 -0.064 98.822 -0.180
2025-09-13 0102 (31m59.60s) fc0cbe88 936 +4 1368 68.4% 51 -4 52 137 0 81.488 +0.292 98.826 +0.004
2025-09-15 1502 (34m39.55s) 8c246c74 936 1368 68.4% 51 52 137 0 81.488 98.826
2025-09-16 1703 (33m32.02s) 8fbd7c21 936 1368 68.4% 51 52 137 0 81.488 98.826
2025-09-16 2102 (34m7.58s) 29659ff1 936 1368 68.4% 50 -1 53 +1 136 -1 0 81.561 +0.073 98.827 +0.000
2025-09-17 1002 (33m25.99s) 9dd6d1fc 938 +2 1368 68.6% 48 -2 53 136 0 81.707 +0.146 98.829 +0.002
2025-09-17 1403 (1h2m58.78s) 60a48263 945 +7 1368 69.1% 48 53 136 0 81.851 +0.144 99.003 +0.175
2025-09-17 1703 (31m48.37s) 9f68cce2 949 +4 1368 69.4% 44 -4 53 136 0 82.144 +0.292 99.007 +0.004
2025-09-18 1603 (1h1m50.04s) f4ec0d96 949 1368 69.4% 44 53 136 0 82.144 99.007 +0.000
2025-09-18 1802 (32m49.67s) 3e3b4bb4 951 +2 1368 69.5% 44 53 136 0 82.144 +0.000 99.007 +0.000
2025-09-18 1903 (31m25.75s) 66a397e0 952 +1 1368 69.6% 43 -1 53 136 0 82.217 +0.073 99.008 +0.001
2025-09-19 1503 (1h1m26.65s) 85613b12 953 +1 1368 69.7% 43 53 136 0 82.217 -0.000 99.008 -0.000
2025-09-23 1506 (39m9.15s) 85613b12 1006 +53 1479 +111 68.0% 46 +3 65 +12 150 +14 0 81.526 -0.692 98.995 -0.013
2025-09-23 2003 (35m59.09s) ed78d9b7 1006 1479 68.0% 41 -5 65 150 0 81.859 +0.333 98.994 -0.001
2025-09-24 0905 (1h4m5.77s) 5e2cd9d0 1006 1479 68.0% 41 65 150 0 81.857 -0.002 98.992 -0.002
2025-09-24 1604 (42m37.28s) 5e2cd9d0 1037 +31 1539 +60 67.4% 49 +8 65 156 +6 0 81.647 -0.210 99.019 +0.027
2025-09-25 1203 (37m42.70s) e4cfc668 1037 1539 67.4% 49 65 156 0 81.647 99.019
2025-09-25 1603 (1h9m36.38s) 55c26201 1037 1539 67.4% 49 65 156 0 81.648 +0.000 99.019 +0.000
2025-09-25 1803 (39m43.97s) 3a779974 1038 +1 1539 67.4% 39 -10 65 156 0 82.295 +0.648 99.025 +0.005
2025-09-26 1803 (38m29.36s) a9c70a44 1035 -3 1539 67.3% 39 65 156 0 82.291 -0.005 99.019 -0.005
2025-09-26 1902 (36m27.72s) 33e8b6c3 1036 +1 1539 67.3% 46 +7 62 -3 159 +3 0 81.844 -0.447 99.023 +0.004
2025-09-29 1503 (35m47.87s) c68548b0 1045 +9 1539 67.9% 46 62 159 0 81.850 +0.006 99.031 +0.008
2025-09-29 1607 (36m24.35s) 368acf3e 1045 1539 67.9% 39 -7 65 +3 156 -3 0 82.304 +0.453 99.034 +0.004
2025-09-29 1703 (1h7m0.80s) 5952bb0e 1047 +2 1539 68.0% 39 65 156 0 82.304 +0.000 99.035 +0.000
2025-09-30 1003 (36m29.32s) 2e00e3a5 1050 +3 1539 68.2% 39 65 156 0 82.304 -0.000 99.035 -0.000
2025-09-30 1603 (37m55.03s) 3829e527 1071 +21 1539 69.6% 39 65 156 0 82.322 +0.019 99.057 +0.023
2025-09-30 1705 (39m0.57s) cdba101f 1080 +9 1539 70.2% 39 65 156 0 82.324 +0.002 99.059 +0.002
2025-09-30 2303 (39m2.24s) 8f60762f 1082 +2 1539 70.3% 39 65 156 0 82.324 +0.000 99.059 +0.000
2025-10-01 2003 (42m30.09s) 37bd8ce3 1084 +2 1539 70.4% 39 65 156 0 82.324 +0.000 99.060 +0.000
2025-10-02 1802 (37m21.15s) e22d77f7 1086 +2 1539 70.6% 39 65 156 0 82.324 +0.000 99.060 +0.000
2025-10-03 0339 (1h6m3.33s) e22d77f7 1095 +9 1577 +38 69.4% 39 65 156 0 82.713 +0.388 99.042 -0.018
2025-10-03 1903 (1h3m23.43s) d8ddf700 1095 1577 69.4% 39 65 156 0 82.713 -0.000 99.042 -0.000
2025-10-03 2103 (56m53.47s) b0362a43 1097 +2 1577 69.6% 39 65 156 0 82.713 +0.000 99.042 +0.000
2025-10-04 1803 (59m7.58s) 70c941f3 1106 +9 1577 70.1% 39 65 156 0 82.713 +0.000 99.042 +0.000
2025-10-05 0003 (1h32m44.32s) 2e6d0a25 1112 +6 1577 70.5% 39 65 156 0 82.750 +0.037 99.086 +0.044
2025-10-06 1003 (1h27m40.88s) dd1d4707 1112 1577 70.5% 39 65 156 0 82.750 99.086
2025-10-06 1903 (58m49.57s) f443c744 1112 1577 70.5% 39 65 156 0 82.750 -0.000 99.086 -0.000
2025-10-07 1803 (1h0m51.40s) ffa8189e 1112 1577 70.5% 39 65 156 0 82.750 -0.000 99.086 -0.000
2025-10-08 0303 (1h0m15.04s) ffa8189e 1115 +3 1581 +4 70.5% 39 66 +1 156 0 82.730 -0.020 99.088 +0.002
2025-10-08 1103 (58m20.82s) ce47d457 1115 1581 70.5% 39 66 156 0 82.730 +0.000 99.088 +0.000
2025-10-08 1903 (59m5.37s) 9f665c82 1115 1581 70.5% 39 66 156 0 82.730 -0.000 99.088 -0.000
2025-10-09 1511 (58m17.94s) 9f8b8c64 1132 +17 1621 +40 69.8% 39 66 179 +23 0 81.737 -0.993 99.100 +0.012
2025-10-09 1703 (55m44.16s) 3fbf0cd8 1132 1621 69.8% 39 66 179 0 81.737 -0.000 99.100 -0.000
2025-10-10 0603 (56m11.22s) 3fbf0cd8 1132 1620 -1 69.9% 39 66 180 +1 0 81.664 -0.073 99.098 -0.001
2025-10-10 2103 (59m36.53s) 5c00b795 1132 1620 69.9% 39 66 180 0 81.664 -0.000 99.098 -0.000
2025-10-14 2103 (1h1m19.15s) 87a75333 1132 1620 69.9% 39 66 180 0 81.670 +0.006 99.105 +0.007
2025-10-15 1503 (1h29m0.60s) f89b3765 1104 -28 1620 68.1% 39 72 +6 185 +5 0 81.002 -0.668 99.111 +0.006
2025-10-15 1803 (1h27m29.33s) 9925c92f 939 -165 1620 58.0% 237 +198 24 -48 233 +48 0 68.852 -12.150 99.060 -0.052
2025-10-16 2103 (58m32.18s) 199bfc25 939 1620 58.0% 237 24 233 0 68.852 99.060
2025-10-16 2302 (1h0m2.89s) 824c4e6c 940 +1 1620 58.0% 237 24 233 0 68.853 +0.000 99.060 +0.000
2025-10-17 1603 (1h2m58.88s) ae9a5f98 942 +2 1620 58.1% 237 24 233 0 68.853 +0.000 99.060 +0.000
2025-10-17 1804 (1h2m24.66s) 1dd5ece2 942 1620 58.1% 237 24 233 0 68.853 99.060
2025-10-17 2011 (57m38.33s) c2fb001f 963 +21 1620 59.4% 237 24 233 0 68.855 +0.002 99.063 +0.003
2025-10-20 1505 (1h32m25.88s) 8a9a8ef3 1131 +168 1620 69.8% 39 -198 72 +48 185 -48 0 81.010 +12.156 99.121 +0.059
2025-10-21 1503 (1h11m55.82s) 4c204ca9 1137 +6 1620 70.2% 39 72 185 0 81.011 +0.000 99.122 +0.001
2025-10-21 1703 (1h9m32.65s) f1b674c6 1136 -1 1620 70.1% 40 +1 72 185 0 80.949 -0.062 99.121 -0.001
2025-10-21 1903 (1h39m6.34s) dc1b3d01 1157 +21 1620 71.4% 39 -1 73 +1 186 +1 0 80.887 -0.062 99.121 -0.001
2025-10-22 1803 (1h2m43.52s) 993d7421 1163 +6 1620 71.8% 39 73 186 0 80.889 +0.001 99.122 +0.001
2025-10-23 0403 (58m13.31s) 993d7421 1174 +11 1632 +12 71.9% 39 73 187 +1 0 80.968 +0.079 99.129 +0.007
2025-10-24 1403 (1h1m51.17s) 993d7421 1180 +6 1660 +28 71.1% 42 +3 73 203 +16 0 80.144 -0.824 99.135 +0.005
2025-10-28 1428 (1h30m47.85s) def78002 1181 +1 1660 71.1% 42 73 203 0 80.144 +0.000 99.135 +0.000
2025-10-30 0703 (1h3m37.07s) def78002 1172 -9 1678 +18 69.8% 42 76 +3 217 +14 0 79.344 -0.800 99.135 +0.000
2025-10-30 0903 (1h4m54.84s) def78002 1174 +2 1708 +30 68.7% 43 +1 76 239 +22 0 78.353 -0.991 99.131 -0.005
2025-10-30 1103 (1h40m15.78s) 692c5900 1193 +19 1708 69.8% 43 77 +1 211 -28 0 79.901 +1.548 99.107 -0.023
2025-11-04 0003 (1h45m20.62s) e92bd2d8 1206 +13 1708 70.6% 43 77 211 0 79.901 +0.000 99.108 +0.000
2025-11-04 1503 (1h38m10.72s) 6e5d8509 1206 1708 70.6% 43 77 211 0 79.901 99.108
2025-11-04 1703 (1h47m20.84s) bdfb97b9 1206 1708 70.6% 43 77 211 0 79.901 -0.000 99.108 -0.000
2025-11-04 1903 (1h48m9.04s) 42e80032 1206 1708 70.6% 43 77 211 0 79.901 +0.000 99.108 +0.000
2025-11-05 1304 (1h20m55.77s) 42e80032 1207 +1 1712 +4 70.5% 45 +2 77 212 +1 0 79.773 -0.128 99.108 +0.001
2025-11-05 2203 (1h8m4.05s) e639629f 1208 +1 1712 70.6% 45 77 212 0 79.773 +0.000 99.109 +0.000
2025-11-06 1703 (1h10m19.48s) f1375a0f 1208 1712 70.6% 45 77 212 0 79.773 +0.000 99.109 +0.000
2025-11-06 2103 (1h14m5.65s) f1375a0f 1218 +10 1732 +20 70.3% 47 +2 77 220 +8 0 79.429 -0.344 99.115 +0.006
2025-11-07 1003 (1h11m15.27s) f1375a0f 1227 +9 1756 +24 69.9% 48 +1 78 +1 227 +7 0 79.183 -0.247 99.105 -0.010
2025-11-07 1303 (1h8m46.08s) f1375a0f 1242 +15 1806 +50 68.8% 56 +8 94 +16 233 +6 0 78.098 -1.085 99.118 +0.012
2025-11-07 1703 (1h9m6.50s) 1149d22f 1246 +4 1806 69.0% 56 94 233 0 78.098 +0.000 99.118 +0.000
2025-11-10 2103 (1h14m58.16s) 753784fc 1246 1806 69.0% 56 94 233 0 78.098 +0.000 99.118 +0.000
2025-11-11 0003 (1h14m28.59s) ec44e83b 1246 1806 69.0% 56 94 233 0 78.098 -0.000 99.118 -0.000
2025-11-11 0203 (1h18m16.06s) 2b2839e7 1236 -10 1806 68.4% 56 94 233 0 78.096 -0.002 99.116 -0.002
2025-11-11 1703 (1h9m44.34s) c5d45719 1246 +10 1806 69.0% 56 94 233 0 78.098 +0.002 99.118 +0.002
2025-11-11 1903 (1h40m3.67s) 84f3b8ec 1246 1806 69.0% 56 94 233 0 78.098 -0.000 99.118 -0.000
2025-11-12 0003 (1h10m44.34s) ccd4677b 1246 1806 69.0% 58 +2 94 233 0 78.044 -0.054 99.189 +0.071
2025-11-12 0203 (1h11m5.30s) 09d23286 1246 1806 69.0% 58 94 233 0 78.044 +0.000 99.189 +0.000
2025-11-12 1903 (1h9m26.40s) f0f641e1 1246 1806 69.0% 58 94 233 0 78.044 +0.000 99.189 +0.000
2025-11-13 1703 (1h15m30.74s) df8459bf 1246 1806 69.0% 59 +1 93 -1 234 +1 0 78.023 -0.021 99.232 +0.043
2025-11-13 1903 (1h44m35.39s) a1bb787e 1246 1806 69.0% 59 93 234 0 78.023 -0.000 99.232 -0.000
2025-11-13 2103 (1h41m59.37s) cb127a6e 1246 1806 69.0% 59 93 234 0 78.023 +0.000 99.232 +0.000
2025-11-13 2303 (1h9m45.30s) b8f15e11 1248 +2 1806 69.1% 59 93 234 0 78.023 +0.000 99.232 +0.000
2025-11-14 0103 (1h17m56.07s) f2475182 1248 1806 69.1% 59 93 234 0 78.023 -0.000 99.232 -0.000
2025-11-14 1903 (1h17m59.20s) 3c5119ba 1261 +13 1838 +32 68.6% 60 +1 94 +1 249 +15 0 77.481 -0.542 99.240 +0.008
2025-11-14 2103 (1h11m9.37s) 1a4c8145 1261 1838 68.6% 60 94 249 0 77.481 -0.000 99.240 -0.000
2025-11-14 2303 (1h10m49.61s) 17fb02ee 1261 1838 68.6% 60 94 249 0 77.481 +0.000 99.240 +0.000
2025-11-17 1503 (1h47m32.00s) fb58a5f0 1261 1838 68.6% 60 94 249 0 77.481 -0.000 99.240 -0.000
2025-11-18 1803 (1h16m7.95s) a906a237 1261 1838 68.6% 60 94 249 0 77.481 +0.000 99.240 +0.000
2025-11-18 2203 (1h18m8.41s) eeddd2d3 1261 1838 68.6% 62 +2 94 249 0 77.400 -0.081 99.275 +0.035
2025-11-19 0003 (1h20m31.46s) ae0d4c79 1261 1838 68.6% 60 -2 94 249 0 77.505 +0.105 99.271 -0.003
2025-11-19 1603 (1h11m7.61s) ae0d4c79 1278 +17 1898 +60 67.3% 68 +8 106 +12 272 +23 0 75.951 -1.554 99.280 +0.009
2025-11-19 1903 (1h17m48.25s) aa632a1d 1278 1898 67.3% 65 -3 107 +1 271 -1 0 76.063 +0.112 99.221 -0.059
2025-11-19 2103 (1h12m38.35s) c13fae61 1278 1898 67.3% 65 107 271 0 76.063 -0.000 99.221 -0.000
2025-11-20 1503 (1h20m1.30s) 5f267e15 1278 1898 67.3% 65 107 271 0 76.065 +0.003 99.225 +0.003
2025-11-20 1703 (1h17m28.02s) fe7c5bc2 1278 1898 67.3% 65 107 271 0 76.065 +0.000 99.225 +0.000
2025-11-20 2003 (2h0m46.68s) 3ff8f549 1278 1898 67.3% 65 107 271 0 76.065 -0.000 99.225 -0.000
2025-11-21 1103 (1h11m7.02s) 81a63d71 1278 1898 67.3% 65 107 271 0 76.065 -0.000 99.225 -0.000
2025-11-21 1903 (1h19m47.07s) 18cd028d 1278 1898 67.3% 65 107 271 0 76.065 +0.000 99.225 +0.000
2025-11-21 2103 (1h23m44.35s) 78d7185f 1278 1898 67.3% 65 107 271 0 76.065 99.225
2025-11-22 0203 (1h26m47.55s) 78d7185f 1284 +6 1976 +78 65.0% 80 +15 114 +7 298 +27 0 74.480 -1.585 99.173 -0.052
2025-11-25 1103 (1h52m48.93s) df5224c4 1284 1976 65.0% 82 +2 114 295 -3 0 74.516 +0.036 99.154 -0.019
2025-11-26 1003 (1h18m12.00s) 3cbb7f78 1284 1976 65.0% 83 +1 114 295 0 74.467 -0.049 99.156 +0.002
2025-11-26 1703 (1h23m4.93s) 8f649070 1284 1976 65.0% 82 -1 114 295 0 74.519 +0.052 99.158 +0.002
2025-11-27 1103 (1h26m50.15s) 8f649070 1289 +5 1994 +18 64.6% 88 +6 120 +6 295 0 74.147 -0.372 99.161 +0.003
2025-11-27 1603 (1h25m27.66s) 1485564a 1295 +6 1994 64.9% 78 -10 120 295 0 74.648 +0.501 99.166 +0.005
2025-11-27 1803 (1h24m39.17s) 3e82ffc1 1295 1994 64.9% 78 120 295 0 74.701 +0.053 99.237 +0.071
2025-11-27 2003 (1h33m5.32s) 54f95134 1297 +2 1994 65.0% 78 120 295 0 74.706 +0.004 99.243 +0.006
2025-12-01 1003 (1h19m20.01s) 40ba7f6b 1297 1994 65.0% 78 120 295 0 74.706 +0.000 99.243 +0.000
2025-12-01 1703 (1h36m2.35s) 6cd35ae0 1297 1994 65.0% 78 120 295 0 74.706 -0.000 99.243 -0.000
2025-12-02 1203 (1h24m1.78s) f453ef01 1297 1994 65.0% 78 120 295 0 74.706 +0.000 99.243 +0.000
2025-12-02 1604 (1h21m38.13s) f453ef01 1333 +36 2038 +44 65.4% 78 120 303 +8 0 74.859 +0.154 99.260 +0.018
2025-12-02 1915 (2h0m55.57s) 5c5d5a31 1335 +2 2038 65.5% 78 120 303 0 74.859 -0.000 99.260 -0.000
2025-12-03 1103 (1h24m57.63s) b39a29d1 1335 2038 65.5% 78 120 303 0 74.859 +0.000 99.260 +0.000
2025-12-03 1603 (1h25m10.62s) b6cc911c 1335 2038 65.5% 78 120 303 0 74.859 -0.000 99.260 -0.000
2025-12-03 1903 (1h23m13.68s) e05a645c 1339 +4 2038 65.7% 78 120 303 0 74.859 +0.000 99.260 +0.000
2025-12-04 1603 (1h22m27.02s) d95c9b2b 1341 +2 2038 65.8% 78 120 303 0 74.860 +0.000 99.261 +0.000
2025-12-04 1803 (1h13m21.10s) b5bf7bbf 533 -808 2038 26.2% 999 +921 96 -24 327 +24 0 30.010 -44.849 99.288 +0.027
2025-12-04 1922 (1h18m28.12s) f918a98a 535 +2 2048 +10 26.1% 1004 +5 96 329 +2 0 30.003 -0.008 99.266 -0.022
2025-12-04 2303 (1h32m56.53s) 97af6b68 1348 +813 2048 65.8% 80 -924 120 +24 305 -24 0 74.771 +44.769 99.243 -0.023
2025-12-05 1103 (1h18m3.40s) 3dd6a1f5 1348 2048 65.8% 80 120 305 0 74.771 99.243
2025-12-09 1003 (1h23m46.74s) b33a77de 1348 2048 65.8% 80 120 305 0 74.771 -0.000 99.243 -0.000
2025-12-09 1903 (1h21m35.37s) 78eb453f 1348 2048 65.8% 80 120 305 0 74.771 +0.000 99.243
2025-12-09 2203 (1h24m32.93s) c8e3a881 1348 2048 65.8% 80 120 305 0 74.772 +0.000 99.243 +0.000
2025-12-10 1403 (1h20m45.90s) d5f88060 1349 +1 2048 65.9% 80 120 305 0 74.772 99.243
2025-12-11 1703 (1h22m29.46s) 31329449 1349 2048 65.9% 80 120 305 0 74.771 -0.000 99.243 -0.000
2025-12-12 1603 (1h24m52.47s) 80461fa4 1349 2048 65.9% 80 120 305 0 74.771 -0.000 99.243 -0.000
2025-12-12 1803 (2h9m12.28s) 6c80ca44 1351 +2 2080 +32 65.0% 80 120 318 +13 0 74.504 -0.268 99.211 -0.032
2025-12-12 2103 (1h25m54.69s) 5093a314 1366 +15 2080 65.7% 80 120 318 0 74.504 +0.000 99.211 +0.000
2025-12-15 1903 (1h25m21.91s) f7a57528 1366 2080 65.7% 80 120 318 0 74.504 +0.000 99.211 +0.000
2025-12-16 0003 (1h22m51.79s) d6d34cde 1366 2080 65.7% 80 120 318 0 74.504 99.211
2025-12-17 1503 (1h31m34.02s) 0267a527 1367 +1 2080 65.7% 80 120 318 0 74.504 +0.000 99.212 +0.000
2026-01-13 1624 (2h8m13.26s) 5cbc982b 1375 +8 2080 66.1% 80 120 318 0 74.557 +0.053 99.282 +0.070
2026-01-14 1603 (1h28m19.45s) eef514cb 1375 2080 66.1% 80 120 318 0 74.557 +0.000 99.282 +0.000
2026-01-21 1905 (2h14m0.42s) 4411e09a 1375 2080 66.1% 80 120 318 0 74.557 -0.000 99.282 -0.000
2026-01-25 2303 (2h24m45.58s) 4411e09a 1375 2080 66.1% 80 120 318 0 74.557 99.282
2026-01-28 1603 (1h52m47.29s) 3e48cbb3 1376 +1 2080 66.2% 80 120 318 0 74.557 +0.000 99.282 +0.000
2026-02-06 2203 (2h12m27.17s) 3e48cbb3 1376 2080 66.2% 80 120 318 0 74.557 -0.000 99.282 -0.000
2026-02-08 0903 (1h20m29.63s) 982b5b5a 1376 2080 66.2% 80 120 318 0 74.557 -0.000 99.282 -0.000
2026-02-08 1603 (2h10m3.19s) 982b5b5a 1376 2080 66.2% 80 120 318 0 74.557 +0.000 99.282 +0.000
2026-02-12 1603 (1h22m27.26s) 80238014 1324 -52 2080 63.7% 84 +4 120 318 0 74.414 -0.143 99.346 +0.064
2026-02-12 2003 (1h57m13.90s) a41c3975 1326 +2 2080 63.8% 84 120 318 0 74.416 +0.002 99.349 +0.002
2026-02-13 1803 (1h18m58.50s) ade0a9bc 1326 2080 63.8% 80 -4 120 318 0 74.607 +0.191 99.349 +0.001
2026-02-13 2003 (1h17m45.02s) 5d70744f 1328 +2 2080 63.8% 80 120 318 0 74.607 -0.000 99.349 -0.000
2026-02-16 2006 (1h22m13.60s) db13aec1 1329 +1 2080 63.9% 80 120 318 0 74.607 +0.000 99.349 +0.000
2026-02-17 1703 (1h24m0.65s) ea38a3e8 1321 -8 2080 63.5% 84 +4 120 318 0 74.414 -0.193 99.347 -0.003
2026-02-19 1703 (1h22m55.59s) af6787f9 1321 2080 63.5% 84 120 318 0 74.414 99.347 +0.000
2026-02-20 1712 (1h31m16.23s) af6787f9 1350 +29 2215 +135 60.9% 121 +37 120 367 +49 0 72.078 -2.337 99.348 +0.002
2026-03-04 0038 (1h36m38.64s) 393b7975 1389 +39 2434 +219 57.1% 149 +28 130 +10 468 +101 0 68.811 -3.267 99.280 -0.068
2026-03-05 1803 (1h46m15.55s) ae5ea193 1389 2434 57.1% 144 -5 130 468 0 68.974 +0.163 99.222 -0.058
2026-03-05 2003 (1h29m48.54s) 7718b262 1389 2434 57.1% 144 130 468 0 68.974 -0.000 99.222 -0.000
2026-03-06 1103 (1h31m24.53s) 3394f2a8 1389 2434 57.1% 144 130 468 0 68.974 +0.000 99.222 +0.000
2026-03-06 1903 (1h39m17.48s) 896fb5e9 1388 -1 2429 -5 57.1% 144 130 468 0 68.911 -0.063 99.221 -0.001
2026-03-07 0003 (1h31m16.37s) 97b4c45b 1388 2429 57.1% 144 130 468 0 68.911 99.221 -0.000
2026-03-07 2123 (1h32m24.57s) 87bc0d97 1388 2429 57.1% 144 130 468 0 68.911 -0.000 99.221 -0.000
2026-03-09 1303 (2h13m55.28s) 87bc0d97 1392 +4 2429 57.3% 143 -1 130 469 +1 0 68.972 +0.061 99.308 +0.088
2026-03-09 1603 (1h32m1.53s) 4642b053 1392 2429 57.3% 143 130 469 0 68.972 -0.000 99.308 -0.000
2026-03-10 1603 (2h14m8.52s) e5efee7a 1375 -17 2429 56.6% 136 -7 126 -4 471 +2 0 69.384 +0.412 99.371 +0.063
2026-03-10 2003 (1h34m7.34s) 46f0f379 1375 2429 56.6% 136 126 471 0 69.384 +0.000 99.371 +0.000
2026-03-10 2203 (1h36m36.22s) 0cb0d289 1383 +8 2429 56.9% 124 -12 126 471 0 69.865 +0.481 99.357 -0.014
2026-03-11 1003 (1h29m24.31s) d7ec800e 1383 2429 56.9% 124 126 471 0 69.865 +0.000 99.357 +0.000
2026-03-11 1503 (1h46m3.59s) 283ba9fc 1383 2429 56.9% 124 126 471 0 69.865 +0.000 99.357 +0.000
2026-03-11 1707 (1h48m1.34s) 1ce79a86 1295 -88 2427 -2 53.4% 97 -27 83 -43 676 +205 0 64.370 -5.495 99.443 +0.086
2026-03-11 1903 (1h56m3.00s) 0405ef2d 1295 2427 53.4% 97 83 676 0 64.370 +0.000 99.443 +0.000
2026-03-12 1903 (1h22m27.02s) 06322212 1307 +12 2427 53.9% 83 -14 84 +1 675 -1 0 64.946 +0.577 99.448 +0.005
2026-03-12 2303 (2h16m13.80s) c1c336ef 1397 +90 2427 57.6% 116 +33 140 +56 451 -224 0 70.417 +5.470 99.361 -0.087
2026-03-13 1403 (1h42m35.41s) c1c336ef 1426 +29 2516 +89 56.7% 124 +8 149 +9 463 +12 0 70.269 -0.147 99.325 -0.036
2026-03-13 1803 (2h28m2.66s) bb755aa0 1459 +33 2516 58.0% 124 149 463 0 70.271 +0.002 99.327 +0.002
2026-03-13 2103 (1h52m4.61s) 8bc46a46 1463 +4 2516 58.1% 100 -24 149 463 1 +1 71.164 +0.893 99.306 -0.021
2026-03-16 1504 (1h53m23.20s) a8a0450d 1471 +8 2516 58.5% 92 -8 149 463 0 -1 71.521 +0.357 99.309 +0.003
2026-03-27 1703 (2h2m51.89s) 47fbc195 1471 2516 58.5% 92 149 463 0 71.521 +0.000 99.309 +0.000
2026-04-05 2203 (1h49m31.18s) 926db7c6 1471 2516 58.5% 92 149 463 0 71.521 -0.000 99.309 -0.000
2026-04-08 1603 (1h47m52.33s) 1412a58e 1471 2516 58.5% 92 149 463 0 71.521 +0.000 99.309 +0.000
2026-04-08 2103 (2h35m50.81s) 01b4e6e3 1471 2516 58.5% 92 149 463 0 71.521 +0.000 99.309 +0.000
2026-04-09 0903 (2h55m44.78s) 6ac7cb96 1471 2516 58.5% 92 149 463 0 71.521 +0.000 99.309 +0.000
2026-04-13 1426 (2h11m59.16s) 43b83726 1471 2516 58.5% 92 149 463 0 71.521 99.309 -0.000
2026-04-13 1643 (2h22m7.20s) eb083354 1471 2516 58.5% 92 149 463 0 71.521 -0.000 99.309 -0.000
2026-04-13 1909 (1h14m44.28s) 3cf71ebc 1495 +24 2516 59.4% 92 149 463 0 71.521 +0.000 99.309 +0.000
2026-04-13 2103 (1h19m15.80s) db2eb2c3 1496 +1 2516 59.5% 92 149 463 0 71.530 +0.009 99.321 +0.012
2026-04-13 2303 (1h15m37.14s) 538b1a22 1541 +45 2516 61.2% 92 149 463 0 71.533 +0.003 99.326 +0.005
2026-04-14 1503 (1h21m57.56s) 9e197f41 1541 2516 61.2% 92 149 463 0 71.533 +0.000 99.326 +0.000
2026-04-14 1703 (1h15m46.11s) 34978c30 1551 +10 2516 61.6% 92 149 463 0 71.533 +0.000 99.326 +0.000
2026-04-14 1903 (1h16m4.24s) 2e4cf6ff 1552 +1 2516 61.7% 92 149 463 0 71.533 99.326
2026-04-14 2238 (1h32m38.69s) 2e4cf6ff 1584 +32 2565 +49 61.8% 93 +1 153 +4 472 +9 1 +1 71.494 -0.040 99.340 +0.014
2026-04-15 0103 (1h23m35.95s) 3518040e 1587 +3 2565 61.9% 93 153 472 1 71.494 +0.000 99.340 +0.000
2026-04-15 1503 (1h18m59.01s) 75d8e671 1591 +4 2565 62.0% 93 153 472 1 71.494 99.340
2026-04-15 1703 (1h22m52.57s) a7d06fda 1592 +1 2565 62.1% 93 153 472 1 71.494 99.340 +0.000
2026-04-16 1403 (1h32m32.70s) a328ec64 1620 +28 2565 63.2% 93 153 472 1 71.577 +0.083 99.455 +0.115
2026-04-16 1803 (1h19m20.23s) 7f631b66 1621 +1 2565 63.2% 93 152 -1 473 +1 1 71.577 99.455
2026-04-23 0141 (1h24m50.28s) b3de10ea 1622 +1 2565 63.2% 93 152 473 1 71.577 +0.000 99.455 +0.000
2026-04-23 1503 (1h24m57.24s) 62674df9 1628 +6 2565 63.5% 93 152 473 1 71.577 +0.000 99.455 +0.000
2026-04-24 1303 (1h42m15.82s) 62674df9 1833 +205 3060 +495 59.9% 116 +23 250 +98 576 +103 9 +8 67.878 -3.699 98.486 -0.969
2026-04-24 1502 (1h24m22.59s) bdfb5cdb 1839 +6 3060 60.1% 116 250 576 9 67.878 +0.000 98.486 +0.000
2026-04-24 1902 (1h29m27.91s) c3a14829 1841 +2 3060 60.2% 116 250 576 9 67.878 +0.000 98.486 +0.000
2026-04-24 2302 (1h29m26.92s) ea81b8b3 1841 3060 60.2% 116 250 576 9 67.878 98.486
2026-04-25 1002 (1h52m28.19s) ed2b8b41 1862 +21 3060 60.8% 116 250 576 9 68.588 +0.710 99.517 +1.030
2026-04-25 1528 (1h27m57.83s) 12f1fd1c 1378 -484 3060 45.0% 91 -25 191 -59 1195 +619 9 51.188 -17.401 99.514 -0.003
2026-04-27 1413 (2h22m13.38s) eb8e2cfc 1890 +512 3060 61.8% 116 +25 250 +59 541 -654 9 69.732 +18.544 99.524 +0.011
2026-04-27 1703 (1h32m0.17s) 54b8d01d 1891 +1 3060 61.8% 116 250 541 9 69.732 -0.000 99.524 -0.000
2026-04-27 2103 (1h30m37.60s) 54b8d01d 1895 +4 3070 +10 61.7% 116 250 544 +3 9 69.733 +0.001 99.526 +0.002
2026-04-27 2303 (1h30m32.10s) 5b20924e 1905 +10 3070 62.1% 116 250 544 9 69.737 +0.004 99.531 +0.005
2026-04-28 2303 (1h24m23.17s) c5e088a9 1907 +2 3070 62.1% 116 250 544 9 69.737 +0.000 99.531 +0.000
2026-04-29 0103 (2h21m24.86s) 345c5b6f 1915 +8 3066 -4 62.5% 116 250 544 9 69.697 -0.039 99.531 -0.001
2026-04-29 1437 (2h22m0.41s) 6b57ed8c 1919 +4 3066 62.6% 116 250 544 9 69.697 +0.000 99.531 +0.000
2026-04-29 1803 (1h26m22.55s) 8420208f 1926 +7 3066 62.8% 116 250 544 9 69.697 +0.000 99.531 +0.000
2026-04-29 2203 (1h24m59.55s) 21550049 1926 3066 62.8% 116 250 544 9 69.698 +0.000 99.531 +0.000
2026-05-01 1702 (1h29m33.58s) 911eb9ef 1924 -2 3066 62.8% 116 250 544 9 69.698 -0.000 99.531 -0.000
2026-05-03 2203 (1h31m39.00s) 13a1481c 1925 +1 3066 62.8% 115 -1 251 +1 543 -1 9 69.730 +0.033 99.531 +0.000
2026-05-04 1425 (1h38m47.57s) 22ee78b8 1925 3066 62.8% 113 -2 251 543 9 69.795 +0.064 99.530 -0.001
2026-05-04 1902 (1h28m19.41s) 4b856507 1925 3066 62.8% 110 -3 251 543 9 69.892 +0.098 99.531 +0.001
2026-05-05 0303 (1h35m24.27s) f927d398 1947 +22 3066 63.5% 110 251 543 9 69.902 +0.010 99.545 +0.014
2026-05-05 1703 (1h34m13.00s) 17a7b11f 1947 3066 63.5% 108 -2 251 543 9 69.951 +0.049 99.522 -0.023
2026-05-15 0703 (1h36m7.98s) a57c4b67 1951 +4 3066 63.6% 108 251 543 11 +2 69.898 -0.053 99.538 +0.017
2026-05-15 1503 (1h44m33.05s) 6ba4f76e 1954 +3 3066 63.7% 108 251 543 9 -2 69.963 +0.066 99.539 +0.001
2026-05-18 1403 (1h30m48.25s) 0c9d190e 1961 +7 3066 64.0% 108 251 543 9 69.996 +0.033 99.586 +0.046
2026-05-18 1603 (2h42m59.18s) d009c4b7 1969 +8 3066 64.2% 108 251 543 9 70.028 +0.032 99.632 +0.046
2026-05-18 1903 (1h31m14.10s) 9f9843dc 1969 3066 64.2% 108 251 543 9 70.028 99.632
2026-05-19 1603 (2h41m15.44s) 1a0a7526 1971 +2 3066 64.3% 104 -4 251 547 +4 9 70.045 +0.016 99.655 +0.023
2026-05-21 2325 (1h32m39.07s) 1a0a7526 1979 +8 3091 +25 64.0% 107 +3 254 +3 556 +9 9 69.797 -0.247 99.650 -0.005
2026-05-28 1503 (1h36m1.55s) f38eae11 1979 3091 64.0% 107 254 556 9 69.797 99.650
2026-05-28 1654 (1h34m20.58s) 05137c9a 1979 3091 64.0% 107 254 556 9 69.797 99.650
2026-05-29 1303 (2h32m35.89s) aba4225e 1947 -32 3091 63.0% 107 306 +52 556 9 68.130 -1.667 99.664 +0.014
2026-05-29 1603 (1h52m27.00s) aba4225e 1957 +10 3123 +32 62.7% 107 306 576 +20 9 67.816 -0.314 99.666 +0.002
2026-06-02 1003 (2h26m59.12s) ca5d0a6f 2009 +52 3123 64.3% 107 253 -53 576 9 69.514 +1.697 99.674 +0.008
2026-06-02 1903 (1h40m53.64s) ca5d0a6f 2032 +23 3172 +49 64.1% 105 -2 255 +2 591 +15 13 +4 69.372 -0.141 99.660 -0.015
2026-06-10 1703 (1h46m9.84s) 070cbeef 2032 3172 64.1% 105 256 +1 590 -1 13 69.372 +0.000 99.660 +0.000
2026-06-11 1503 (1h34m40.20s) fb3586a7 2032 3172 64.1% 105 256 590 13 69.372 99.660
2026-06-11 1703 (1h35m50.98s) d201554c 2032 3172 64.1% 105 256 590 13 69.372 99.660
2026-06-12 1503 (1h40m17.36s) 0f04d703 2032 3172 64.1% 105 256 590 13 69.372 99.660
2026-06-12 1703 (1h32m34.28s) e30c7163 2034 +2 3172 64.1% 105 256 590 13 69.372 +0.000 99.660 +0.000
2026-06-15 1803 (2h49m0.30s) d62ba016 2034 3172 64.1% 105 256 590 13 69.372 99.660
2026-06-22 1903 (1h37m0.80s) fcbf8e63 2034 3172 64.1% 105 256 590 13 69.372 99.660
2026-06-23 1803 (2h45m57.99s) 33bd1c7f 2034 3172 64.1% 105 256 590 13 69.372 -0.000 99.660 -0.000
2026-06-30 1403 (1h37m7.43s) b4618b5a 2034 3172 64.1% 105 256 590 13 69.372 99.660
2026-07-09 1618 (2h36m46.96s) 353b5d9b 2036 +2 3172 64.2% 105 256 590 13 69.373 +0.001 99.661 +0.001
2026-07-09 1945 (1h38m40.93s) 353b5d9b 2063 +27 3220 +48 64.1% 105 259 +3 578 -12 13 70.096 +0.723 99.651 -0.010
2026-07-14 1703 (1h38m23.55s) cb171902 2063 3220 64.1% 105 259 578 13 70.096 99.651
2026-07-15 1003 (1h41m18.59s) cb171902 2111 +48 3276 +56 64.4% 105 257 -2 574 -4 13 70.790 +0.694 99.660 +0.009
2026-07-15 1603 (2h27m32.68s) 17e74df6 2109 -2 3276 64.4% 105 257 574 13 70.770 -0.020 99.632 -0.028
2026-07-16 1903 (1h38m20.92s) 17e74df6 2162 +53 3334 +58 64.8% 105 255 -2 574 13 71.339 +0.568 99.641 +0.009
2026-07-21 1203 (1h36m56.91s) 17e74df6 2193 +31 3378 +44 64.9% 105 255 574 13 71.712 +0.373 99.647 +0.006
2026-07-27 1603 (1h42m14.34s) 3f3386ac 2201 +8 3378 65.2% 105 255 574 13 71.764 +0.052 99.720 +0.072
2026-07-27 1903 (1h44m24.00s) 3f3386ac 2260 +59 3452 +74 65.5% 105 255 574 13 72.369 +0.605 99.728 +0.008
2026-08-04 2003 (1h38m9.01s) 5517a882 2260 3452 65.5% 105 255 574 13 72.369 99.728
2026-08-05 0803 (1h41m54.46s) 713dbf40 2145 -115 3452 62.1% 105 255 574 13 72.369 -0.000 99.728 -0.000
2026-08-05 1003 (1h33m40.87s) 7e705428 2260 +115 3452 65.5% 105 255 574 13 72.369 +0.000 99.728 +0.000
2026-08-06 1703 (1h43m25.84s) 7701c239 2260 3452 65.5% 105 255 574 13 72.369 99.728
2026-08-07 0002 (1h36m40.24s) a580b1d6 2260 3452 65.5% 105 255 574 13 72.369 99.728
2026-08-08 1902 (2h38m0.41s) a580b1d6 2260 3452 65.5% 105 255 574 13 72.369 99.728
2026-08-11 1602 (1h36m30.94s) ae37a61c 2261 +1 3452 65.5% 105 255 574 13 72.382 +0.013 99.745 +0.018
2026-08-11 2002 (1h32m30.46s) ee249ef3 2261 3452 65.5% 105 255 574 13 72.382 99.745
2026-08-19 0802 (1h36m19.23s) f28c0175 2261 3452 65.5% 105 255 574 13 72.382 99.745
2026-08-20 1102 (1h39m25.42s) 8dd4fc03 2261 3452 65.5% 105 255 574 13 72.382 99.745
2026-08-24 1502 (1h41m19.08s) 4f691411 2263 +2 3452 65.6% 102 -3 255 574 13 72.467 +0.085 99.743 -0.003
2026-08-25 1102 (1h37m24.34s) 887643d9 2220 -43 3452 64.3% 103 +1 254 -1 575 +1 13 72.436 -0.031 99.740 -0.003
2026-08-25 2102 (1h41m55.87s) d7944e36 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-08-26 1302 (1h39m1.68s) 82904532 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-08-26 1502 (1h42m29.86s) 4d5b060c 2220 3452 64.3% 103 254 575 13 72.436 +0.000 99.740 +0.000
2026-08-27 1502 (1h39m32.71s) 98937b3e 2220 3452 64.3% 103 254 575 13 72.436 -0.000 99.740 -0.000
2026-08-27 2002 (1h43m33.20s) b7652083 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-08-27 2203 (1h35m0.55s) b8df7300 2220 3452 64.3% 103 254 575 13 72.436 -0.000 99.740 -0.000
2026-08-28 1002 (1h38m59.48s) 7a5c619c 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-08-28 1402 (1h42m23.41s) 031c49da 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-08-28 1602 (1h39m41.17s) a31936bd 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-01 1202 (1h41m7.92s) 50287ce7 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-01 1502 (1h41m16.57s) e62f5818 2220 3452 64.3% 103 254 575 13 72.436 +0.000 99.740 +0.000
2026-09-01 1802 (1h39m33.17s) 2aafff09 2220 3452 64.3% 103 254 575 13 72.436 -0.000 99.740 -0.000
2026-09-02 0102 (1h41m52.04s) c3e032f3 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-02 0402 (1h42m59.95s) cec240ac 2220 3452 64.3% 103 254 575 13 72.436 +0.000 99.740 +0.000
2026-09-02 1602 (1h40m31.63s) 442265e3 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-02 1802 (1h41m13.66s) a858c6ba 2222 +2 3452 64.4% 103 254 575 13 72.436 99.740
2026-09-03 0902 (1h35m32.16s) a50fa328 2222 3452 64.4% 103 254 575 13 72.436 99.740
2026-09-03 1402 (1h49m19.84s) b1988402 2222 3452 64.4% 103 254 575 13 72.436 99.740
2026-09-03 1603 (2h54m19.76s) be24f314 2222 3452 64.4% 103 254 575 13 72.436 99.740
2026-09-04 1102 (1h40m23.76s) beb0b350 2222 3452 64.4% 103 254 575 13 72.436 99.740
2026-09-08 1702 (1h41m54.21s) cbbc2130 2220 -2 3452 64.3% 103 254 575 13 72.436 -0.000 99.740 -0.000
2026-09-08 2002 (1h36m47.11s) e70d542a 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-09 1702 (1h40m52.74s) d853144c 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-09 1902 (1h46m59.37s) bdc79978 2220 3452 64.3% 103 254 575 13 72.436 99.740
2026-09-10 0702 (1h40m16.68s) 82e93016 2218 -2 3452 64.3% 103 254 575 16 +3 72.349 -0.087 99.740 -0.000
2026-09-10 1602 (1h21m29.67s) 1b946d9c 2220 +2 3452 64.3% 103 254 575 13 -3 72.436 +0.087 99.740 +0.000
2026-09-10 1902 (2h56m21.67s) 4394673e 2264 +44 3452 65.6% 103 254 575 13 72.436 +0.000 99.741 +0.000
2026-09-10 2202 (1h17m15.30s) d993db46 2264 3452 65.6% 103 254 575 13 72.436 99.741
2026-09-11 1902 (1h22m32.78s) 7b6ec89d 2264 3452 65.6% 103 254 575 13 72.436 99.741
2026-09-11 2102 (1h16m12.02s) 3e848d43 2281 +17 3452 66.1% 71 -32 256 +2 573 -2 13 73.362 +0.926 99.742 +0.002
2026-09-15 0402 (1h17m44.18s) 57cde177 2281 3452 66.1% 71 256 573 13 73.362 99.742
2026-09-15 1702 (1h4m22.11s) 3c45c6f1 2283 +2 3452 66.1% 71 256 573 13 73.362 99.742
2026-09-16 1102 (1h0m57.75s) 92351399 2283 3452 66.1% 71 256 573 13 73.362 99.742
2026-09-16 1502 (1h5m33.32s) a4b47589 2285 +2 3452 66.2% 71 256 573 13 73.362 99.742
2026-09-16 1703 (1h3m51.16s) f9316a77 2285 3452 66.2% 71 256 573 13 73.362 99.742
2026-09-16 1826 (1h4m7.86s) 0d0db272 2286 +1 3452 66.2% 71 256 573 13 73.362 99.742
2026-09-17 1002 (1h1m26.72s) e52d89aa 2286 3452 66.2% 65 -6 256 573 13 73.536 +0.174 99.743 +0.001
2026-09-17 1802 (1h5m32.17s) e52d89aa 2293 +7 3450 -2 66.5% 65 256 571 -2 13 73.542 +0.006 99.694 -0.049
2026-09-17 2302 (1h3m20.66s) 4e6301e2 2293 3450 66.5% 65 256 571 13 73.542 99.694
2026-09-18 1403 (1h2m3.94s) 34ce2b4e 2293 3450 66.5% 65 256 571 13 73.585 +0.042 99.751 +0.057
2026-09-19 1402 (1h2m11.16s) c002b83d 2295 +2 3450 66.5% 63 -2 256 571 13 73.643 +0.058 99.751 +0.000
2026-09-22 0002 (1h2m56.47s) 0fb8d0ab 2297 +2 3450 66.6% 63 256 571 13 73.679 +0.037 99.801 +0.050
2026-09-22 1402 (1h1m12.41s) 1156d934 2299 +2 3450 66.6% 63 256 571 13 73.679 99.801
2026-09-22 2202 (1h5m23.87s) b6d36fd6 2227 -72 3450 64.6% 63 256 571 13 73.678 -0.001 99.800 -0.001
2026-09-23 0002 (2h39m14.39s) a9e329f5 2227 3450 64.6% 63 256 571 13 73.678 99.800
2026-09-23 0302 (2h43m6.68s) bd4fcb09 2227 3450 64.6% 63 256 571 13 73.682 +0.004 99.805 +0.006
2026-09-23 1629 (2h51m52.22s) d9c80c79 2302 +75 3450 66.7% 63 250 -6 571 13 73.861 +0.179 99.812 +0.007
2026-09-23 2002 (2h40m55.73s) d964a834 2300 -2 3450 66.7% 63 250 571 13 73.860 -0.001 99.811 -0.001
2026-09-23 2318 (39m16.77s) 08d14d52 2305 +5 3450 66.8% 63 250 571 13 73.878 +0.018 99.835 +0.025
2026-09-24 0402 (37m16.71s) 3c0bfec0 2305 3450 66.8% 63 250 571 13 73.878 99.835
2026-09-24 1502 (38m36.93s) 065da854 2305 3450 66.8% 63 250 571 13 73.878 99.835
2026-09-24 1802 (37m15.80s) 66637808 2308 +3 3450 66.9% 63 250 571 13 73.879 +0.001 99.837 +0.001
2026-09-25 1302 (35m54.19s) ee11217b 2309 +1 3450 66.9% 63 250 571 13 73.879 99.837
2026-09-25 1502 (38m12.99s) bf4fef21 2312 +3 3450 67.0% 63 250 571 13 73.879 +0.000 99.837 +0.000
2026-09-28 1102 (39m6.40s) 41fd4cad 2314 +2 3450 67.1% 63 250 571 13 73.879 +0.000 99.837 +0.000
2026-09-28 1502 (38m53.74s) c0482d5a 2314 3450 67.1% 63 253 +3 568 -3 13 73.879 99.837
2026-09-28 1702 (40m38.34s) f244f021 2314 3450 67.1% 63 253 568 13 73.879 99.837
2026-09-28 1802 (41m16.50s) ea1e97b1 2309 -5 3450 66.9% 63 253 568 13 73.879 -0.000 99.837 -0.000
2026-09-28 2202 (42m36.43s) 74d5e4e5 2309 3450 66.9% 63 253 568 13 73.879 99.837
2026-09-29 0902 (3h18m9.81s) 7ab657cf 2311 +2 3450 67.0% 63 253 568 13 73.879 +0.000 99.837 +0.000
2026-09-29 1702 (2h40m49.72s) bbf9c2cc 2334 +23 3450 67.7% 63 253 568 13 73.880 +0.000 99.837 +0.001
2026-09-30 1402 (2h41m2.84s) a425a07e 2334 3450 67.7% 63 253 572 +4 9 -4 73.880 +0.000 99.837 +0.000
2026-09-30 1702 (39m1.98s) 4c75e678 2334 3450 67.7% 63 253 572 9 73.909 +0.029 99.877 +0.039
2026-10-01 0702 (38m16.73s) 51e1dbf2 2332 -2 3450 67.6% 63 253 572 9 73.906 -0.003 99.873 -0.004
2026-10-01 1002 (38m46.09s) 72908e60 2332 3450 67.6% 63 253 572 9 73.906 99.873
2026-10-01 2202 (37m57.00s) 0fd2c16a 2332 3450 67.6% 63 253 572 9 73.906 99.873
2026-10-02 1002 (37m47.46s) 43f53b2a 2332 3450 67.6% 63 253 572 9 73.906 99.873
2026-10-05 1341 (2h41m17.07s) 96caab52 2332 3450 67.6% 57 -6 253 572 9 74.080 +0.174 99.873 +0.000
2026-10-05 2003 (41m22.24s) 04ff1194 2332 3450 67.6% 57 253 572 9 74.080 99.873
2026-10-07 1502 (2h48m32.88s) f7d2bd9f 2337 +5 3450 67.7% 57 255 +2 570 -2 9 74.081 +0.001 99.875 +0.002
2026-10-07 2003 (37m19.06s) 4504578c 2337 3450 67.7% 55 -2 265 +10 560 -10 9 74.104 +0.023 99.828 -0.047
2026-10-08 0003 (38m1.27s) e369ce9f 2341 +4 3450 67.9% 55 265 560 9 74.106 +0.001 99.830 +0.002
2026-10-08 1002 (37m20.74s) e7929cc9 2341 3450 67.9% 55 265 560 9 74.106 99.830
2026-10-08 1402 (36m4.57s) 16647aca 2341 3450 67.9% 55 265 560 9 74.106 99.830
2026-10-08 1502 (35m41.07s) 3d17849b 2343 +2 3450 67.9% 51 -4 267 +2 558 -2 9 74.221 +0.116 99.830 +0.000
2026-10-08 1703 (36m4.49s) 11fda055 2341 -2 3450 67.9% 51 269 +2 556 -2 9 74.219 -0.002 99.827 -0.003
2026-10-08 1813 (2h45m48.89s) 6bbfa26d 2493 +152 3450 72.3% 49 -2 78 -191 555 -1 7 -2 79.926 +5.707 99.871 +0.044
2026-10-09 1703 (37m37.52s) 451aaca5 2493 3450 72.3% 49 78 555 7 79.926 +0.000 99.871 +0.000
2026-10-09 1803 (40m13.95s) 812ceb97 2493 3450 72.3% 49 78 555 7 79.926 99.871
2026-10-11 2040 (2h46m56.63s) f17a4e34 2500 +7 3450 72.5% 49 67 -11 555 7 80.244 +0.318 99.871 -0.000
Jump to summary, per-target diffs, or compile failures for fontc only, fontmake only, both compilers

failed to find targets for 6 repos

Diffs

978 +4 of 1384 total families are identical.
Exo-1.0/Exo.designspace (default)100.000% +100.000
Exo-1.0/Exo.designspace (gftools)100.000% +100.000
RobotoMono/RobotoMono-Italic.designspace (default)100.000% +100.000
caveat/Caveat.designspace (default)100.000% +100.000
caveat/Caveat.designspace (gftools)100.000% +100.000
raleway/Raleway-Italic.designspace (default)100.000% +100.000
raleway/Raleway-Italic.designspace (gftools)100.000% +100.000
iansui/Iansui-build.glyphspackage (default) ✎99.999% (glyf)
table value
glyf 100.000%
total 100.000%
view source repository copy reproduction command
annotations
iansui/Iansui-build.glyphspackage (gftools) ✎99.999% (glyf)
table value
glyf 100.000%
total 100.000%
view source repository copy reproduction command
annotations
Kiwi-Maru/KiwiMaru-Light.glyphs (gftools) ✎99.999% (OS_2)
table value
OS_2 98.077%
total 100.000%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Kiwi-Maru/KiwiMaru-Medium.glyphs (gftools) ✎99.999% (OS_2)
table value
OS_2 98.077%
total 100.000%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Rubik-Filtered/RubikGlitchPop.glyphs (default) ✎99.999% (glyf)
table value
glyf 100.000%
total 100.000%
view source repository copy reproduction command
annotations
Rubik-Filtered/RubikGlitchPop.glyphs (gftools) ✎99.999% (glyf)
table value
glyf 100.000%
total 100.000%
view source repository copy reproduction command
annotations
kablammo/Kablammo.glyphs (default) ✎99.999% (gvar)
table value
gvar 100.000%
total 100.000%
view source repository copy reproduction command
annotations
  • intermediate (brace) instance interpolated via deltas, not master scalars as in ufo2ft, so an exact .5 tie rounds the other way (#1809's mechanism): https://github.com/googlefonts/fontc/issues/1809
  • (to add or change, manually edit annotations.json)
reem-kufi/ReemKufi.glyphspackage (gftools) ✎99.999% (name)
table value
name 98.750%
total 100.000%
view source repository copy reproduction command
annotations
  • components in COLRv0 palette layers aren't remapped to the component's .colorN glyph, so the whole base glyph is painted: https://github.com/googlefonts/fontc/pull/2207
  • the variable instance's 'Name Table Entry' custom parameter isn't applied (name ID 4)
  • (to add or change, manually edit annotations.json)
Lunasima-Regular.designspace (default) ✎99.999% (head)
table value
head 95.000%
total 99.999%
view source repository copy reproduction command
annotations
  • head.flags bits 5-10 dropped: read-fonts head::Flags lacks them, so from_bits_truncate discards bit 8
  • (to add or change, manually edit annotations.json)
Klee/KleeOne-SemiBold.glyphs (gftools) ✎99.999% (OS_2)
table value
OS_2 98.077%
total 100.000%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Exo-2.0/Exo2.glyphs (default) ✎99.999% (GSUB)
table value
GSUB 99.846%
total 99.999%
view source repository copy reproduction command
annotations
Exo-2.0/Exo2.glyphs (gftools) ✎99.999% (GSUB)
table value
GSUB 99.846%
total 99.999%
view source repository copy reproduction command
annotations
RobotoFlex.designspace (gftools) ✎99.999% (GSUB)
table value
GSUB 99.588%
total 100.000%
view source repository copy reproduction command
annotations
  • empty public.postscriptNames: ufo2ft treats it as absent and keeps 'Tedescender-cy'/'gr:question', fontc renames and strips '-' and ':'
  • repeated `language CAT;` after `language CAT exclude_dflt;`: feaLib >= 4.66 adds the default locl lookup back, fea-rs ignores the second statement
  • (to add or change, manually edit annotations.json)
alumni-sans-inline/AlumniSansInline.glyphs (gftools) ✎99.999% (glyf)
table value
glyf 99.995%
total 100.000%
view source repository copy reproduction command
annotations
  • harness: gftools' FlattenComponents composes nested component transforms before rounding, so an exact .5 (apostrophemod -> quoteright -> quoteleft) lands on 629.4999 and rounds down
  • (to add or change, manually edit annotations.json)
NotoSerifBengali.glyphspackage (default) ✎99.999% (OS_2, name)
table value
OS_2 96.154%
name 99.367%
total 99.999%
view source repository copy reproduction command
annotations
NotoSansSignWriting.glyphspackage (default) ✎99.999% (GSUB)
table value
GSUB 99.995%
total 100.000%
view source repository copy reproduction command
annotations
  • harness: write-fonts pre-splits LigatureSubst subtables by estimated size; the ligatures themselves are identical
  • (to add or change, manually edit annotations.json)
KonKhmer_SleokChher/Konkhmer Sleokchher.glyphs (gftools) ✎99.999% (name)
table value
name 94.286%
total 99.999%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
reem-kufi/ReemKufi.glyphspackage (default) ✎99.998% (name)
table value
name 98.876%
total 99.999%
view source repository copy reproduction command
annotations
  • components in COLRv0 palette layers aren't remapped to the component's .colorN glyph, so the whole base glyph is painted: https://github.com/googlefonts/fontc/pull/2207
  • the variable instance's 'Name Table Entry' custom parameter isn't applied (name ID 4)
  • (to add or change, manually edit annotations.json)
Exo-2.0/Exo2-Italic.glyphs (gftools) ✎99.998% (GSUB)
table value
GSUB 99.838%
total 99.998%
view source repository copy reproduction command
annotations
Exo-2.0/Exo2-Italic.glyphs (default) ✎99.998% (GSUB)
table value
GSUB 99.838%
total 99.998%
view source repository copy reproduction command
annotations
Asar/Asar.glyphs (gftools) ✎99.998% (name)
table value
name 93.182%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-300_Light_Ita.glyphs (gftools) ✎99.998% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Georama/Georama-Italic.designspace (gftools, sources/builder.yaml) ✎99.998% ((mark/kern))
table value
(mark/kern) 99.983%
total 99.998%
view source repository copy reproduction command
annotations
  • variable anchors: feaLib round-trips the user-space location to 0.5000000000000001 and flips an exact .5 tie (fontmake-side)
  • (to add or change, manually edit annotations.json)
Georama/Georama-Italic.designspace (default) ✎99.998% ((mark/kern))
table value
(mark/kern) 99.983%
total 99.998%
view source repository copy reproduction command
annotations
  • variable anchors: feaLib round-trips the user-space location to 0.5000000000000001 and flips an exact .5 tie (fontmake-side)
  • (to add or change, manually edit annotations.json)
trirong/Trirong-300_Light_Ita.glyphs (gftools) ✎99.998% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
mitr/Mitr-600.glyphs (gftools) ✎99.998% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-700_Bold_Ita.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
maitree/Maitree-700.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-300_Light.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
NotoSansThai.designspace (default) ✎99.997% (fvar, name)
table value
fvar 99.580%
name 99.077%
total 99.998%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • (to add or change, manually edit annotations.json)
maitree/Maitree-300.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-300_Light.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Oi/Oi.glyphs (gftools) ✎99.997% (name)
table value
name 91.176%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Playfair/Playfair.glyphspackage (gftools) ✎99.997% ((mark/kern), GPOS)
table value
(mark/kern) 99.994%
GPOS 99.812%
total 99.998%
view source repository copy reproduction command
annotations
Playfair/Playfair.glyphspackage (default) ✎99.997% ((mark/kern), GPOS)
table value
(mark/kern) 99.994%
GPOS 99.812%
total 99.998%
view source repository copy reproduction command
annotations
pridi/Pridi-300.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.998%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
athiti/Athiti-700.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
caudex/Caudex-Italic.glyphs (gftools) ✎99.997% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 91.429%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
athiti/Athiti-300.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Black-Ops/BlackOpsOne.glyphs (gftools) ✎99.997% (OS_2, post)
table value
OS_2 96.154%
post 99.813%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
intel-one-mono/IntelOneMono-Roman.designspace (default) ✎99.997% (fvar, name)
table value
fvar 96.875%
name 98.013%
total 99.997%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • (to add or change, manually edit annotations.json)
intel-one-mono/IntelOneMono-Roman.designspace (gftools) ✎99.997% (fvar, name)
table value
fvar 96.875%
name 98.089%
total 99.997%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • (to add or change, manually edit annotations.json)
prompt/Prompt_300_Light_Ita.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_300_Light.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tektur.designspace (default) ✎99.997% (fvar, name)
table value
fvar 98.276%
name 98.225%
total 99.997%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • (to add or change, manually edit annotations.json)
prompt/Prompt_700_Bold.glyphs (gftools) ✎99.997% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_600_SemiBold.glyphs (gftools) ✎99.996% (OS_2)
table value
OS_2 98.077%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Chilanka/Chilanka-Regular.ufo (gftools) ✎99.996% (DSIG)
table value
DSIG fontmake only
total 99.997%
view source repository copy reproduction command
annotations
caudex/Caudex-Bold.glyphs (gftools) ✎99.996% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 91.429%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Playfair/Playfair-Italic.glyphspackage (gftools) ✎99.996% ((mark/kern), GPOS)
table value
(mark/kern) 99.991%
GPOS 99.907%
total 99.997%
view source repository copy reproduction command
annotations
Playfair/Playfair-Italic.glyphspackage (default) ✎99.996% ((mark/kern), GPOS)
table value
(mark/kern) 99.991%
GPOS 99.907%
total 99.997%
view source repository copy reproduction command
annotations
Chathura/Chathura-Bold.glyphs (gftools) ✎99.996% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 90.625%
total 99.997%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
caudex/Caudex-BoldItalic.glyphs (gftools) ✎99.996% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 85.714%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
ADLaM-Display/ADLaM-Display.glyphs (gftools) ✎99.996% (OS_2)
table value
OS_2 98.077%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
asimovian/Asimovian.glyphs (gftools) ✎99.996% (name)
table value
name 95.890%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
diplomata/Diplomata.glyphs (gftools, sources/diplomata.yaml) ✎99.996% (OS_2)
table value
OS_2 98.077%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
diplomata/DiplomataSC.glyphs (gftools, sources/diplomatasc.yaml) ✎99.996% (OS_2)
table value
OS_2 98.077%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
NotoSansGrantha.glyphs (default) ✎99.996% (GSUB)
table value
GSUB 99.987%
total 99.996%
view source repository copy reproduction command
annotations
  • harness: write-fonts pre-splits LigatureSubst subtables by estimated size; the ligatures themselves are identical
  • (to add or change, manually edit annotations.json)
unica/UnicaOne.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
allkin/Allkin.glyphs (gftools) ✎99.995% (name)
table value
name 96.629%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
road-rage/RoadRage.glyphs (gftools) ✎99.995% (name)
table value
name 86.364%
total 99.996%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-ExtraLight.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-Light.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-Bold.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-SemiBold.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-Thin.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Rubik-Filtered/RubikDoodleTriangles.glyphs (default) ✎99.995% (glyf)
table value
glyf 99.995%
total 99.995%
view source repository copy reproduction command
annotations
Rubik-Filtered/RubikDoodleTriangles.glyphs (gftools) ✎99.995% (glyf)
table value
glyf 99.995%
total 99.995%
view source repository copy reproduction command
annotations
Tomorrow/Tomorrow-Medium.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-gentium/GentiumPlusItalic.designspace (default) ✎99.995% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 68.421%
fvar 72.000%
name 99.450%
total 99.995%
view source repository copy reproduction command
annotations
Tomorrow/Tomorrow-ExtraBold.glyphs (gftools) ✎99.995% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-gentium/GentiumPlusRoman.designspace (default) ✎99.994% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 68.421%
fvar 72.000%
name 99.450%
total 99.995%
view source repository copy reproduction command
annotations
xanhmono/XanhMono-Italic.glyphs (gftools) ✎99.994% (OS_2)
table value
OS_2 96.154%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
xanhmono/XanhMono.glyphs (gftools) ✎99.994% (OS_2)
table value
OS_2 96.154%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-gentium/GentiumPlusItalic.designspace (gftools) ✎99.994% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 88.189%
fvar 73.684%
name 99.158%
total 99.995%
view source repository copy reproduction command
annotations
font-gentium/GentiumPlusItalic.designspace (gftools) ✎99.994% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 88.189%
fvar 73.684%
name 99.158%
total 99.995%
view source repository copy reproduction command
annotations
liter/liter.glyphs (default) ✎99.994% (GPOS)
table value
GPOS 99.495%
total 99.995%
view source repository copy reproduction command
annotations
Tomorrow/Tomorrow-Black.glyphs (gftools) ✎99.994% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Strait/Strait.glyphs (gftools) ✎99.994% (OS_2)
table value
OS_2 98.077%
total 99.995%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-gentium/GentiumPlusRoman.designspace (gftools) ✎99.994% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 85.714%
fvar 73.684%
name 99.134%
total 99.995%
view source repository copy reproduction command
annotations
font-gentium/GentiumPlusRoman.designspace (gftools) ✎99.994% (HVAR, STAT, fvar, name)
table value
HVAR 99.862%
STAT 85.714%
fvar 73.684%
name 99.134%
total 99.995%
view source repository copy reproduction command
annotations
piazzolla/Piazzolla-Italic.glyphs (gftools) ✎99.994% (HVAR, MVAR, fvar, name)
table value
HVAR 99.869%
MVAR 92.135%
fvar 80.000%
name 98.286%
total 99.994%
view source repository copy reproduction command
annotations
prompt/Prompt_600_SemiBold_Ita.glyphs (gftools) ✎99.994% (OS_2, name)
table value
OS_2 98.077%
name 98.000%
total 99.994%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
bowlbyonesc/BowlbyOneSC-Regular.glyphs (gftools) ✎99.994% (OS_2)
table value
OS_2 98.077%
total 99.994%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
solitreo/Solitreo.glyphs (default) ✎99.993% ((mark/kern))
table value
(mark/kern) 99.978%
total 99.994%
view source repository copy reproduction command
annotations
solitreo/Solitreo.glyphs (gftools) ✎99.993% ((mark/kern))
table value
(mark/kern) 99.978%
total 99.994%
view source repository copy reproduction command
annotations
GoogleSans.designspace (default) ✎99.993% ((mark/kern), GPOS, fvar, name)
table value
(mark/kern) 99.989%
GPOS 98.582%
fvar 98.649%
name 98.343%
total 99.993%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • several '# Automatic Code' markers for one feature (dist in bangla.fea and telugu-*.fea): ufo2ft inserts the generated kern/dist lookups at the first, fea-rs at the last
  • fontc runs propagateAnchors before decomposeTransformedComponents regardless of the source's filter order: rotated-component Ethiopic composites gain a top anchor: https://github.com/googlefonts/fontc/issues/2020
  • (to add or change, manually edit annotations.json)
Metamorphous/Metamorphous.glyphspackage (gftools) ✎99.993% (name)
table value
name 97.917%
total 99.993%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
piazzolla/Piazzolla.glyphs (gftools) ✎99.992% (HVAR, MVAR, fvar, name)
table value
HVAR 99.685%
MVAR 92.135%
fvar 80.000%
name 98.089%
total 99.992%
view source repository copy reproduction command
annotations
NotoSansLaoLooped.glyphs (default) ✎99.992% (GPOS)
table value
GPOS 99.020%
total 99.992%
view source repository copy reproduction command
annotations
piazzolla/Piazzolla-Italic.glyphs (default) ✎99.991% (HVAR, MVAR, STAT, fvar, name)
table value
HVAR 99.869%
MVAR 92.135%
STAT 78.788%
fvar 85.714%
name 98.286%
total 99.992%
view source repository copy reproduction command
annotations
GoogleSans-Italic.designspace (default) ✎99.991% ((mark/kern), GPOS, fvar, name)
table value
(mark/kern) 99.983%
GPOS 99.044%
fvar 98.649%
name 98.286%
total 99.991%
view source repository copy reproduction command
annotations
  • default fvar instance: fontc reuses nameID 2/17; fontTools allocates a new ID because the FEA featureNames add Mac records that 2/17 lack (both valid)
  • several '# Automatic Code' markers for one feature (dist in bangla.fea and telugu-*.fea): ufo2ft inserts the generated kern/dist lookups at the first, fea-rs at the last
  • fontc runs propagateAnchors before decomposeTransformedComponents regardless of the source's filter order: rotated-component Ethiopic composites gain a top anchor: https://github.com/googlefonts/fontc/issues/2020
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-200_ExtraLight_Ita.glyphs (gftools) ✎99.990% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.991%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-200_ExtraLight_Ita.glyphs (gftools) ✎99.990% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-100_Thin_Ita.glyphs (gftools) ✎99.990% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
mitr/Mitr-700.glyphs (gftools) ✎99.990% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 93.617%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Rubik-Filtered/RubikDoodleShadow.glyphs (default) ✎99.990% (glyf)
table value
glyf 99.989%
total 99.990%
view source repository copy reproduction command
annotations
Rubik-Filtered/RubikDoodleShadow.glyphs (gftools) ✎99.990% (glyf)
table value
glyf 99.989%
total 99.990%
view source repository copy reproduction command
annotations
shalimar/Shalimar.glyphs (gftools) ✎99.990% (name)
table value
name 86.364%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Rubik-Filtered/RubikScribble.glyphs (default) ✎99.989% (glyf)
table value
glyf 99.988%
total 99.990%
view source repository copy reproduction command
annotations
Rubik-Filtered/RubikScribble.glyphs (gftools) ✎99.989% (glyf)
table value
glyf 99.988%
total 99.990%
view source repository copy reproduction command
annotations
piazzolla/Piazzolla.glyphs (default) ✎99.989% (HVAR, MVAR, STAT, fvar, name)
table value
HVAR 99.685%
MVAR 92.135%
STAT 78.788%
fvar 85.714%
name 98.286%
total 99.990%
view source repository copy reproduction command
annotations
mitr/Mitr-300.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-100_Thin_Ita.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-700_Bold_Ita.glyphs (gftools) ✎99.989% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 93.617%
total 99.990%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
mitr/Mitr-200.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.196%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-200_ExtraLight.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-100_Thin.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-700_Bold.glyphs (gftools) ✎99.989% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 93.617%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
maitree/Maitree-200.glyphs (gftools) ✎99.989% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-700_Bold.glyphs (gftools) ✎99.988% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 93.617%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-200_ExtraLight.glyphs (gftools) ✎99.988% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_700_Bold_Ita.glyphs (gftools) ✎99.988% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-100_Thin.glyphs (gftools) ✎99.988% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.989%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Ranga/Ranga-Bold.glyphs (gftools) ✎99.988% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 88.462%
total 99.988%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
pridi/Pridi-200.glyphs (gftools) ✎99.988% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.988%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
pridi/Pridi-700.glyphs (gftools) ✎99.987% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 93.617%
total 99.988%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-500_Medium_Ita.glyphs (gftools) ✎99.987% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.987%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Chilanka/Chilanka-Regular.ufo (default) ✎99.987% (DSIG, gasp, prep)
table value
DSIG fontmake only
gasp fontmake only
prep fontmake only
total 99.987%
view source repository copy reproduction command
annotations
athiti/Athiti-200.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.987%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
maitree/Maitree-400.glyphs (gftools) ✎99.986% (name)
table value
name 87.234%
total 99.987%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-ExtraLightItalic.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-LightItalic.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
parastoo-font/Parastoo.glyphspackage (gftools) ✎99.986% (gvar)
table value
gvar 99.938%
total 99.986%
view source repository copy reproduction command
annotations
parastoo-font/Parastoo.glyphspackage (default) ✎99.986% (gvar)
table value
gvar 99.937%
total 99.986%
view source repository copy reproduction command
annotations
Tomorrow/Tomorrow-ThinItalic.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_200_ExtraLight_Ita.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-MediumItalic.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_100_Thin_Ita.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-SemiBoldItalic.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
mitr/Mitr-500.glyphs (gftools) ✎99.986% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_200_ExtraLight.glyphs (gftools) ✎99.985% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_100_Thin.glyphs (gftools) ✎99.985% (OS_2, name)
table value
OS_2 98.077%
name 90.000%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-ExtraBoldItalic.glyphs (gftools) ✎99.985% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.986%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Charmonman/Charmonman.glyphs (gftools) ✎99.985% (HVAR, fvar, name)
table value
HVAR 99.617%
fvar 83.721%
name 97.931%
total 99.986%
view source repository copy reproduction command
annotations
taviraj/Taviraj-500_Medium.glyphs (gftools) ✎99.985% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.985%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-500_Medium_Ita.glyphs (gftools) ✎99.984% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.985%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
maitree/Maitree-500.glyphs (gftools) ✎99.984% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.985%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-BlackItalic.glyphs (gftools) ✎99.984% (OS_2, name)
table value
OS_2 98.077%
name 93.617%
total 99.984%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-500_Medium.glyphs (gftools) ✎99.984% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.984%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-800_ExtraBold_Ita.glyphs (gftools) ✎99.983% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.984%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-600_DemiBold_Ita.glyphs (gftools) ✎99.983% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.983%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-900_Black_Ita.glyphs (gftools) ✎99.983% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.983%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
pridi/Pridi-500.glyphs (gftools) ✎99.983% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.983%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
francoisoneFont/FrancoisOne.glyphs (gftools) ✎99.982% (OS_2)
table value
OS_2 88.462%
total 99.983%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Charmonman/Charmonman.glyphs (default) ✎99.981% (HVAR, STAT, fvar, name)
table value
HVAR 99.617%
STAT 78.788%
fvar 78.571%
name 96.907%
total 99.982%
view source repository copy reproduction command
annotations
athiti/Athiti-500.glyphs (gftools) ✎99.981% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.982%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-900_Black_Ita.glyphs (gftools) ✎99.981% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-800_ExtraBold_Ita.glyphs (gftools) ✎99.981% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
maitree/Maitree-600.glyphs (gftools) ✎99.981% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-800_ExtraBold.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-600_DemiBold.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
taviraj/Taviraj-900_Black.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-600_DemiBold_Ita.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Blaka/BlakaHollow-Regular.glyphs (gftools, sources/blakahollow.yaml) ✎99.980% (name)
table value
name 86.364%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_500_Medium_Ita.glyphs (gftools) ✎99.980% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.981%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-900_Black.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.980%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_500_Medium.glyphs (gftools) ✎99.980% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.980%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-800_ExtraBold.glyphs (gftools) ✎99.980% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.980%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
trirong/Trirong-600_DemiBold.glyphs (gftools) ✎99.979% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.980%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Martel 20150306.glyphs (default) ✎99.979% (HVAR, OS_2, STAT, VVAR, avar, fvar, name)
table value
HVAR 99.434%
OS_2 98.077%
STAT 78.788%
VVAR 99.864%
avar 82.759%
fvar 84.685%
name 97.778%
total 99.979%
view source repository copy reproduction command
annotations
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • (to add or change, manually edit annotations.json)
pridi/Pridi-600.glyphs (gftools) ✎99.978% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.978%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
athiti/Athiti-600.glyphs (gftools) ✎99.976% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.977%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Molle2/Molle.glyphspackage (gftools) ✎99.976% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 92.157%
total 99.976%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
vibes-typeface/vibes-typeface.glyphs (gftools) ✎99.975% (name)
table value
name 84.211%
total 99.976%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_800_ExtraBold_Ita.glyphs (gftools) ✎99.974% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.975%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-abyssinica/AbyssinicaSIL.designspace (default) ✎99.974% (HVAR, STAT, fvar, name)
table value
HVAR 99.908%
STAT 68.421%
fvar 60.714%
name 98.973%
total 99.975%
view source repository copy reproduction command
annotations
instrument-serif/Instrument_Serif_Italic.glyphs (gftools) ✎99.974% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 93.617%
total 99.975%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_800_ExtraBold.glyphs (gftools) ✎99.974% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.974%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_900_Black.glyphs (gftools) ✎99.974% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.974%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
prompt/Prompt_900_Black_Ita.glyphs (gftools) ✎99.974% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 85.106%
total 99.974%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-nuosu/NuosuSIL.designspace (default) ✎99.972% (HVAR, STAT, fvar, name)
table value
HVAR 99.939%
STAT 68.421%
fvar 60.714%
name 96.842%
total 99.973%
view source repository copy reproduction command
annotations
Biryani 20150307.glyphs (default) ✎99.972% (HVAR, MVAR, STAT, VVAR, avar, fvar, name)
table value
HVAR 99.662%
MVAR 91.139%
STAT 78.788%
VVAR 99.888%
avar 83.871%
fvar 84.685%
name 97.931%
total 99.973%
view source repository copy reproduction command
annotations
HedvigLetters/HedvigLettersSans.glyphs (gftools, sources/Sans.yaml) ✎99.971% (name)
table value
name 88.000%
total 99.972%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
source-serif/SourceSerif4Variable-Roman.designspace (gftools) ✎99.970% (MVAR, sizeof(MVAR))
table value
MVAR 82.848%
sizeof(MVAR) 130B
total 99.971%
view source repository copy reproduction command
annotations
  • per-master FEA `table OS/2`/`hhea` overrides: fontmake applies each master's before varLib builds MVAR; fontc's FEA merge keeps only the default master's and builds MVAR from fontinfo, adding bogus hasc/hdsc/hlgp/hcla/hcld/cpht deltas: https://github.com/googlefonts/fontc/issues/2060
  • (to add or change, manually edit annotations.json)
Martel_Sans_20150305.glyphs (default) ✎99.970% (HVAR, MVAR, OS_2, STAT, VVAR, avar, fvar, name)
table value
HVAR 99.613%
MVAR 91.139%
OS_2 98.077%
STAT 78.788%
VVAR 99.865%
avar 83.871%
fvar 84.685%
name 97.931%
total 99.970%
view source repository copy reproduction command
annotations
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • (to add or change, manually edit annotations.json)
cantarell/Cantarell-Italic.glyphs (gftools) ✎99.969% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 94.000%
total 99.970%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
liter/liter.glyphs (gftools) ✎99.969% (GPOS, OS_2)
table value
GPOS 99.495%
OS_2 90.385%
total 99.970%
view source repository copy reproduction command
annotations
allan/Allan-Bold.glyphs (gftools) ✎99.969% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 89.655%
total 99.970%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
cantarell/Cantarell-Bold.glyphs (gftools) ✎99.969% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 94.000%
total 99.969%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Exile/Exile.glyphs (gftools) ✎99.968% (name)
table value
name 85.366%
total 99.969%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Tomorrow/Tomorrow-BoldItalic.glyphs (gftools) ✎99.967% (OS_2, head, name)
table value
OS_2 96.154%
head 95.000%
name 88.636%
total 99.968%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
source-serif/SourceSerif4Variable-Roman.designspace (default) ✎99.967% (MVAR, name, sizeof(MVAR))
table value
MVAR 82.848%
name 95.130%
sizeof(MVAR) 130B
total 99.967%
view source repository copy reproduction command
annotations
  • per-master FEA `table OS/2`/`hhea` overrides: fontmake applies each master's before varLib builds MVAR; fontc's FEA merge keeps only the default master's and builds MVAR from fontinfo, adding bogus hasc/hdsc/hlgp/hcla/hcld/cpht deltas: https://github.com/googlefonts/fontc/issues/2060
  • fvar names duplicate the FEA STAT's strings: fontc allocates fvar names before fea-rs adds STAT's, fontmake (per-master FEA) builds STAT first and varLib reuses its records (all referenced, harmless)
  • (to add or change, manually edit annotations.json)
joti/Joti.glyphs (gftools) ✎99.966% (OS_2, name)
table value
OS_2 98.077%
name 87.234%
total 99.966%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
source-serif/SourceSerif4Variable-Italic.designspace (gftools) ✎99.965% (MVAR, sizeof(MVAR))
table value
MVAR 87.458%
sizeof(MVAR) 88B
total 99.966%
view source repository copy reproduction command
annotations
  • per-master FEA `table OS/2`/`hhea` overrides: fontmake applies each master's before varLib builds MVAR; fontc's FEA merge keeps only the default master's and builds MVAR from fontinfo, adding bogus hasc/hdsc/hlgp/hcla/hcld/cpht deltas: https://github.com/googlefonts/fontc/issues/2060
  • (to add or change, manually edit annotations.json)
Unna Italic.glyphs (default) ✎99.965% (HVAR, MVAR, STAT, avar, fvar, name)
table value
HVAR 99.598%
MVAR 92.784%
STAT 78.788%
avar 78.261%
fvar 75.410%
name 98.305%
total 99.965%
view source repository copy reproduction command
annotations
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • (to add or change, manually edit annotations.json)
Unna.glyphs (default) ✎99.965% (HVAR, MVAR, STAT, avar, fvar, name)
table value
HVAR 99.598%
MVAR 92.784%
STAT 78.788%
avar 78.261%
fvar 75.410%
name 98.113%
total 99.965%
view source repository copy reproduction command
annotations
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • (to add or change, manually edit annotations.json)
source-serif/SourceSerif4Variable-Italic.designspace (default) ✎99.964% (MVAR, name, sizeof(MVAR))
table value
MVAR 87.458%
name 99.062%
sizeof(MVAR) 88B
total 99.964%
view source repository copy reproduction command
annotations
  • per-master FEA `table OS/2`/`hhea` overrides: fontmake applies each master's before varLib builds MVAR; fontc's FEA merge keeps only the default master's and builds MVAR from fontinfo, adding bogus hasc/hdsc/hlgp/hcla/hcld/cpht deltas: https://github.com/googlefonts/fontc/issues/2060
  • fvar names duplicate the FEA STAT's strings: fontc allocates fvar names before fea-rs adds STAT's, fontmake (per-master FEA) builds STAT first and varLib reuses its records (all referenced, harmless)
  • (to add or change, manually edit annotations.json)
montagu-slab/MontaguSlab.glyphs (default) ✎99.963% (HVAR, gvar)
table value
HVAR 97.787%
gvar 99.964%
total 99.964%
view source repository copy reproduction command
annotations
montagu-slab/MontaguSlab.glyphs (gftools) ✎99.963% (HVAR, gvar)
table value
HVAR 97.787%
gvar 99.964%
total 99.964%
view source repository copy reproduction command
annotations
Protest/ProtestRevolution.glyphs (gftools, sources/config-Revolution.yaml) ✎99.962% ((mark/kern), GPOS, GSUB)
table value
(mark/kern) 99.939%
GPOS 74.375%
GSUB 97.579%
total 99.963%
view source repository copy reproduction command
annotations
  • fontmake's post-compile subsetter (triggered by an instance 'Remove Glyphs' list of nonexistent glyphs) prunes an unreferenced lookup and latn LangSys records identical to the default
  • (to add or change, manually edit annotations.json)
Ropa-Sans/RopaSans-Italic.glyphs (gftools) ✎99.960% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 90.244%
total 99.960%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
giveyouglory/GiveYouGlory.glyphs (gftools) ✎99.960% (glyf)
table value
glyf 99.951%
total 99.960%
view source repository copy reproduction command
annotations
  • glyphsLib's eraseOpenCorners erases a corner Glyphs keeps: fontTools curveCurveIntersections returns the chord t for line-like curves (fontTools bug)
  • (to add or change, manually edit annotations.json)
cantarell/Cantarell-BoldItalic.glyphs (gftools) ✎99.959% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 90.000%
total 99.959%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
giveyouglory/GiveYouGlory.glyphs (default) ✎99.956% (glyf)
table value
glyf 99.946%
total 99.956%
view source repository copy reproduction command
annotations
  • glyphsLib's eraseOpenCorners erases a corner Glyphs keeps: fontTools curveCurveIntersections returns the chord t for line-like curves (fontTools bug)
  • (to add or change, manually edit annotations.json)
font-mingzat/Mingzat.designspace (default) ✎99.951% (HVAR, STAT, fvar, name)
table value
HVAR 99.789%
STAT 68.421%
fvar 60.714%
name 96.970%
total 99.952%
view source repository copy reproduction command
annotations
latin-greek-cyrillic/NotoSans.glyphspackage (default) ✎99.949% (glyf, gvar)
table value
glyf 99.908%
gvar 99.913%
total 99.950%
view source repository copy reproduction command
annotations
googlefontdirectory-hg/LilyScriptOne-Regular.glyphs (gftools) ✎99.944% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 75.862%
total 99.945%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
NotoSansBhaiksuki.designspace (default) ✎99.940% (GSUB)
table value
GSUB 98.276%
total 99.940%
view source repository copy reproduction command
annotations
  • harness: fontmake's post-compile subsetter (triggered by Export=false glyphs) prunes 2 unreferenced lookups that feaLib and fea-rs both keep
  • (to add or change, manually edit annotations.json)
Turret-Road/turret-road.glyphs (gftools) ✎99.937% (HVAR, OS_2, fvar, name)
table value
HVAR 99.333%
OS_2 98.077%
fvar 84.848%
name 98.225%
total 99.938%
view source repository copy reproduction command
annotations
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • unmapped Glyphs 2 point axis (custom XXXX, or wdth=5): fontmake keeps it, fontc drops it: https://github.com/googlefonts/fontc/issues/1958
  • (to add or change, manually edit annotations.json)
font-akatab/akatab.designspace (gftools) ✎99.937% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.287%
STAT 87.179%
avar 70.588%
fvar 75.000%
name 98.874%
total 99.938%
view source repository copy reproduction command
annotations
Idiqlat.designspace (default) ✎99.937% (HVAR, STAT, fvar, name)
table value
HVAR 99.177%
STAT 68.421%
fvar 69.767%
name 98.678%
total 99.937%
view source repository copy reproduction command
annotations
font-narnoor/Narnoor.designspace (default) ✎99.936% (HVAR, STAT, fvar, name)
table value
HVAR 99.104%
STAT 68.421%
fvar 73.684%
name 98.333%
total 99.937%
view source repository copy reproduction command
annotations
font-akatab/akatab.designspace (default) ✎99.935% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.287%
STAT 68.421%
avar 70.588%
fvar 75.000%
name 99.309%
total 99.936%
view source repository copy reproduction command
annotations
dm-mono/DMMono-Italics-MASTER.glyphs (default) ✎99.935% (HVAR, STAT, avar, fvar)
table value
HVAR 99.766%
STAT 78.788%
avar 78.261%
fvar 80.597%
total 99.935%
view source repository copy reproduction command
annotations
font-narnoor/Narnoor.designspace (gftools) ✎99.933% (HVAR, STAT, fvar, name)
table value
HVAR 99.104%
STAT 85.714%
fvar 73.684%
name 95.082%
total 99.934%
view source repository copy reproduction command
annotations
buda/Buda-Light.glyphs (gftools) ✎99.932% (name)
table value
name 82.759%
total 99.932%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
kulim-park-master-italic.glyphs (default) ✎99.923% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.368%
STAT 78.788%
avar 81.481%
fvar 83.146%
name 97.744%
total 99.923%
view source repository copy reproduction command
annotations
dm-mono/DMMono-MASTER.glyphs (default) ✎99.920% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.766%
STAT 78.788%
avar 78.261%
fvar 80.597%
name 97.931%
total 99.921%
view source repository copy reproduction command
annotations
kulim-park-master.glyphs (default) ✎99.918% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.349%
STAT 78.788%
avar 81.481%
fvar 83.146%
name 97.638%
total 99.918%
view source repository copy reproduction command
annotations
BriemHand.glyphs (default) ✎99.917% (GSUB)
table value
GSUB 98.074%
total 99.917%
view source repository copy reproduction command
annotations
  • fea-rs emits a duplicate anonymous SingleSubst when a class lists the same glyph twice
  • (to add or change, manually edit annotations.json)
Turret-Road/turret-road.glyphs (default) ✎99.915% (HVAR, OS_2, STAT, fvar, name)
table value
HVAR 99.333%
OS_2 98.077%
STAT 78.788%
fvar 82.051%
name 97.521%
total 99.916%
view source repository copy reproduction command
annotations
  • fontmake drops in-range instances whose Glyphs 2 width is unset, and wdth=5 gives usWidthClass 1 (glyphsLib/designspaceLib bug)
  • unmapped Glyphs 2 point axis (custom XXXX, or wdth=5): fontmake keeps it, fontc drops it: https://github.com/googlefonts/fontc/issues/1958
  • (to add or change, manually edit annotations.json)
font-lisu-bosa/LisuBosaItalic.designspace (default) ✎99.911% (HVAR, STAT, avar, fvar, name)
table value
HVAR 97.876%
STAT 68.421%
avar 72.222%
fvar 76.923%
name 97.872%
total 99.912%
view source repository copy reproduction command
annotations
font-lisu-bosa/LisuBosaItalic.designspace (gftools) ✎99.908% (HVAR, STAT, avar, fvar, name)
table value
HVAR 97.876%
STAT 90.798%
avar 72.222%
fvar 76.923%
name 96.525%
total 99.908%
view source repository copy reproduction command
annotations
NotoSansDevanagariUI.glyphspackage (default) ✎99.899% (GPOS)
table value
GPOS 96.992%
total 99.900%
view source repository copy reproduction command
annotations
kablammo/Kablammo.glyphs (gftools) ✎99.895% (glyf, gvar, maxp)
table value
glyf 99.999%
gvar 98.184%
maxp 94.444%
total 99.896%
view source repository copy reproduction command
annotations
  • decomposing nested components: fontc emits their contours breadth-first (kablammo_blast_cutout last), ufo2ft depth-first, so contour order differs
  • intermediate (brace) instance interpolated via deltas, not master scalars as in ufo2ft, so an exact .5 tie rounds the other way (#1809's mechanism): https://github.com/googlefonts/fontc/issues/1809
  • (to add or change, manually edit annotations.json)
yaldevi-font/AyannaNarrow-all.glyphs (gftools) ✎99.894% (HVAR, MVAR, OS_2, STAT, avar, fvar, name)
table value
HVAR 99.251%
MVAR 94.815%
OS_2 98.077%
STAT 96.875%
avar 82.759%
fvar 85.714%
name 97.674%
total 99.895%
view source repository copy reproduction command
annotations
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • every instance is SemiCondensed, so fontmake's point wdth axis sits at 87.5 and gives usWidthClass 4; fontc drops the axis and falls back to 5
  • (to add or change, manually edit annotations.json)
yaldevi-font/AyannaNarrow-all.glyphs (default) ✎99.892% (HVAR, MVAR, OS_2, STAT, avar, fvar, name)
table value
HVAR 99.251%
MVAR 94.815%
OS_2 98.077%
STAT 78.788%
avar 82.759%
fvar 82.051%
name 97.248%
total 99.892%
view source repository copy reproduction command
annotations
  • every instance is SemiCondensed, so fontmake's point wdth axis sits at 87.5 and gives usWidthClass 4; fontc drops the axis and falls back to 5
  • fontc drops point axes that fontmake keeps: https://github.com/googlefonts/fontc/issues/1990
  • (to add or change, manually edit annotations.json)
font-lisu-bosa/LisuBosaUpright.designspace (default) ✎99.887% (HVAR, STAT, avar, fvar, name)
table value
HVAR 97.741%
STAT 68.421%
avar 72.222%
fvar 76.923%
name 97.872%
total 99.887%
view source repository copy reproduction command
annotations
geo/Geo-Regular.glyphs (gftools) ✎99.883% (name)
table value
name 81.250%
total 99.883%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-lisu-bosa/LisuBosaUpright.designspace (gftools) ✎99.882% (HVAR, STAT, avar, fvar, name)
table value
HVAR 97.741%
STAT 89.362%
avar 72.222%
fvar 76.923%
name 95.735%
total 99.883%
view source repository copy reproduction command
annotations
Kanchenjunga.designspace (default) ✎99.882% (HVAR, STAT, fvar, name)
table value
HVAR 98.684%
STAT 68.421%
fvar 70.833%
name 97.761%
total 99.882%
view source repository copy reproduction command
annotations
NotoSansChakma.designspace (default) ✎99.881% (GlyphOrder, glyf, hhea, hmtx, maxp, post)
table value
GlyphOrder 99.422%
glyf 99.794%
hhea 94.737%
hmtx 99.807%
maxp 94.444%
post 99.817%
total 99.882%
view source repository copy reproduction command
annotations
Mogra/Mogra.glyphs (gftools) ✎99.872% (OS_2, head, name, sizeof(name))
table value
OS_2 98.077%
head 95.000%
name 84.615%
sizeof(name) 52B
total 99.872%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
KayPhoDu.designspace (default) ✎99.866% (HVAR, STAT, fvar, name)
table value
HVAR 98.718%
STAT 68.421%
fvar 72.000%
name 97.414%
total 99.866%
view source repository copy reproduction command
annotations
geo/Geo-Oblique.glyphs (gftools) ✎99.863% (OS_2, head, name)
table value
OS_2 98.077%
head 95.000%
name 82.857%
total 99.864%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-akatab/tirra.designspace (default) ✎99.860% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.020%
STAT 68.421%
avar 70.588%
fvar 75.000%
name 97.656%
total 99.861%
view source repository copy reproduction command
annotations
font-akatab/tirra.designspace (gftools) ✎99.856% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.020%
STAT 87.179%
avar 70.588%
fvar 75.000%
name 95.187%
total 99.856%
view source repository copy reproduction command
annotations
shrikhand/Shrikhand.glyphs (gftools) ✎99.852% (OS_2, head, name, sizeof(name))
table value
OS_2 98.077%
head 95.000%
name 82.609%
sizeof(name) 52B
total 99.852%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Kedebideri.designspace (default) ✎99.829% (HVAR, STAT, fvar, name)
table value
HVAR 98.778%
STAT 68.421%
fvar 75.000%
name 97.710%
total 99.829%
view source repository copy reproduction command
annotations
dm-mono/DMMono-MASTER.glyphs (gftools) ✎99.763% (HVAR, STAT, avar, fvar, name)
table value
HVAR 99.766%
STAT 81.013%
avar 78.261%
fvar 63.830%
name 87.755%
total 99.763%
view source repository copy reproduction command
annotations
beiruti/BeirutiVF.designspace (gftools) ✎99.728% ((mark/kern), GSUB)
table value
(mark/kern) 99.933%
GSUB 67.845%
total 99.729%
view source repository copy reproduction command
annotations
beiruti/BeirutiVF.designspace (default) ✎99.728% ((mark/kern), GSUB)
table value
(mark/kern) 99.933%
GSUB 67.845%
total 99.729%
view source repository copy reproduction command
annotations
latin-greek-cyrillic/NotoSerif.glyphspackage (default) ✎99.679% (glyf, gvar)
table value
glyf 99.467%
gvar 99.484%
total 99.680%
view source repository copy reproduction command
annotations
NewsReader/NewsreaderStatic-upright.designspace (gftools)99.678% +99.678(HVAR)
table value
HVAR 53.137% +53.137
total 99.678% +99.678
view source repository copy reproduction command new annotation
NewsReader/NewsreaderStatic-upright.designspace (default)99.677% +99.678(HVAR)
table value
HVAR 53.137% +53.137
total 99.678% +99.678
view source repository copy reproduction command new annotation
NotoSansBengali.glyphspackage (default) ✎99.655% (GPOS)
table value
GPOS 91.460%
total 99.656%
view source repository copy reproduction command
annotations
  • upstream PR migrates master-level 'Replace Feature' to number values: https://github.com/notofonts/bengali/pull/40
  • fea-rs keeps only the last glyph's lookup for a contextual multiple substitution on a class (sub b [f g h]' by [f g h] i;), mis-shaping গ্ব/ণ্ব/শ্ব (fix on branch fea-rs-contextual-multi-sub-class)
  • master-level 'Replace Feature'/'Replace Prefix' is a glyphsLib-only oddity (Glyphs.app ignores it); we'd prefer to fix the sources to use number values: https://github.com/googlefonts/fontc/issues/1838
  • (to add or change, manually edit annotations.json)
latin-greek-cyrillic/NotoSans-Italic.glyphspackage (default) ✎99.587% (glyf, gvar)
table value
glyf 99.213%
gvar 99.279%
total 99.587%
view source repository copy reproduction command
annotations
NewsReader/NewsreaderVF-upright.designspace (gftools)99.477% +99.477(HVAR)
table value
HVAR 23.893% +23.893
total 99.477% +99.477
view source repository copy reproduction command new annotation
NewsReader/NewsreaderVF-upright.designspace (default)99.476% +99.477(HVAR)
table value
HVAR 23.893% +23.893
total 99.477% +99.477
view source repository copy reproduction command new annotation
NotoSansKawi.glyphs (default) ✎99.397% (GPOS)
table value
GPOS 98.962%
total 99.397%
view source repository copy reproduction command
annotations
  • SinglePos subtable layout only (fontmake compiles per master and varLib rebuilds); values are identical
  • (to add or change, manually edit annotations.json)
dm-mono/DMMono-Italics-MASTER.glyphs (gftools) ✎99.393% (HVAR, STAT, avar, fvar, name, sizeof(STAT))
table value
HVAR 99.766%
STAT 81.013%
avar 78.261%
fvar 63.830%
name 93.069%
sizeof(STAT) 22B
total 99.394%
view source repository copy reproduction command
annotations
Honk/HonkExportFile.glyphs (default) ✎99.373% (HVAR, gvar)
table value
HVAR 99.886%
gvar 99.302%
total 99.374%
view source repository copy reproduction command
annotations
  • normalization precision: fontc interpolates where fontTools uses normalizeValue, flipping exact .5 delta ties
  • (to add or change, manually edit annotations.json)
Honk/HonkExportFile.glyphs (gftools) ✎99.373% (HVAR, gvar)
table value
HVAR 99.886%
gvar 99.302%
total 99.374%
view source repository copy reproduction command
annotations
  • normalization precision: fontc interpolates where fontTools uses normalizeValue, flipping exact .5 delta ties
  • (to add or change, manually edit annotations.json)
Pathway-Variable-Font/PathwayExtreme-Italic.glyphs (default) ✎99.287% ((mark/kern), glyf, gvar)
table value
(mark/kern) 99.544%
glyf 100.000%
gvar 99.089%
total 99.287%
view source repository copy reproduction command
annotations
  • a smart component kept as a plain component (no pole layers, or a single smart layer) is moved to the end of the shape list, reordering components, gvar and propagated anchors (fix on branch smart-component-keep-order)
  • (to add or change, manually edit annotations.json)
Pathway-Variable-Font/PathwayExtreme-Italic.glyphs (gftools) ✎99.230% ((mark/kern), glyf, gvar)
table value
(mark/kern) 99.544%
glyf 100.000%
gvar 99.020%
total 99.231%
view source repository copy reproduction command
annotations
  • a smart component kept as a plain component (no pole layers, or a single smart layer) is moved to the end of the shape list, reordering components, gvar and propagated anchors (fix on branch smart-component-keep-order)
  • (to add or change, manually edit annotations.json)
font-abyssinica/AbyssinicaSIL.designspace (gftools) ✎98.786% (HVAR, STAT, fvar, glyf, gvar, name)
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.958%
gvar fontc only
name 94.716%
total 98.787%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
font-mingzat/Mingzat.designspace (gftools) ✎98.731% (HVAR, STAT, fvar, glyf, gvar, name, sizeof(name))
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.796%
gvar fontc only
name 77.686%
sizeof(name) 276B
total 98.732%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
KdamThmorPro.designspace (gftools) ✎98.636% ((mark/kern), GDEF, GlyphOrder, glyf, hhea, hmtx, maxp, post)
table value
(mark/kern) 98.580%
GDEF 99.184%
GlyphOrder 57.618%
glyf 99.928%
hhea 94.737%
hmtx 99.907%
maxp 94.444%
post 99.850%
total 98.637%
view source repository copy reproduction command
annotations
  • fontmake's Glyphs.Export subsetter drops a non-export glyph and strips GDEF/mark entries of component-only non-export glyphs; fontc exports all glyphs per the designspace lib
  • (to add or change, manually edit annotations.json)
Anek/AnekGujarati.designspace (default) ✎98.496% (GSUB)
table value
GSUB 48.848%
total 98.497%
view source repository copy reproduction command
annotations
  • harness: fontTools strips useExtension wrappers in variable fonts and fontc keeps them; identical with ttx_diff --unwrap_extensions
  • (to add or change, manually edit annotations.json)
Anek/AnekGujarati.designspace (gftools, sources/AnekGujarati/builder.yaml) ✎98.496% (GSUB)
table value
GSUB 48.848%
total 98.497%
view source repository copy reproduction command
annotations
  • harness: fontTools strips useExtension wrappers in variable fonts and fontc keeps them; identical with ttx_diff --unwrap_extensions
  • (to add or change, manually edit annotations.json)
NotoSansCham.glyphs (default) ✎98.416% (GPOS)
table value
GPOS 93.190%
total 98.416%
view source repository copy reproduction command
annotations
font-nuosu/NuosuSIL.designspace (gftools) ✎98.020% (HVAR, STAT, fvar, glyf, gvar, name, sizeof(name))
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.975%
gvar fontc only
name 77.686%
sizeof(name) 298B
total 98.021%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
bacasime-antique-fonts/Bacasime-Antique-Regular.designspace (gftools) ✎96.559% (HVAR, STAT, fvar, glyf, gvar, name)
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.374%
gvar fontc only
name 96.703%
total 96.560%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
caprasimo-fonts/Caprasimo-Regular.designspace (gftools) ✎96.216% (HVAR, STAT, fvar, glyf, gvar, name, sizeof(name))
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.560%
gvar fontc only
name 57.746%
sizeof(name) 662B
total 96.216%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
lumanosimo-fonts/Lumanosimo-Regular.designspace (gftools) ✎96.031% (HVAR, OS_2, STAT, fvar, glyf, gvar, name, sizeof(name))
table value
HVAR fontc only
OS_2 98.077%
STAT fontc only
fvar fontc only
glyf 99.558%
gvar fontc only
name 59.459%
sizeof(name) 678B
total 96.032%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
lugrasimo-fonts/Lugrasimo-Regular.designspace (gftools) ✎95.597% (HVAR, STAT, fvar, glyf, gvar, name, sizeof(name))
table value
HVAR fontc only
STAT fontc only
fvar fontc only
glyf 99.492%
gvar fontc only
name 60.690%
sizeof(name) 640B
total 95.597%
view source repository copy reproduction command
annotations
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Foldit.glyphs (default) ✎93.509% (COLR, GlyphOrder, HVAR, glyf, gvar, hhea, hmtx, ligcaret, maxp, post, sizeof(GDEF))
table value
COLR 85.342%
GlyphOrder 60.745%
HVAR 99.883%
glyf 99.917%
gvar 99.903%
hhea 94.737%
hmtx 99.876%
ligcaret 20.635%
maxp 94.444%
post 99.868%
sizeof(GDEF) 92B
total 93.509%
view source repository copy reproduction command
annotations
  • anchors are cloned onto split COLRv1 color glyphs, adding ligature carets glyphsLib doesn't (fix on branch color-glyph-anchors)
  • COLRv1 run splitting ignores the shape identifier, so one gradient spans shapes glyphsLib keeps separate
  • COLRv1 paints are static; fontmake emits variable PaintVar* paints
  • (to add or change, manually edit annotations.json)
NotoNastaliqUrdu.glyphspackage (default) ✎92.756% (GDEF, GPOS, GSUB)
table value
GDEF 87.788%
GPOS 57.462%
GSUB 99.964%
total 92.757%
view source repository copy reproduction command
annotations
NotoSansMath.glyphspackage (default) ✎92.685% (MATH, glyf, hmtx)
table value
MATH fontmake only
glyf 99.993%
hmtx 99.980%
total 92.686%
view source repository copy reproduction command
annotations
roboto-classic/Roboto.designspace (gftools) ✎89.257% ((mark/kern), HVAR, MVAR, gvar)
table value
(mark/kern) 62.136%
HVAR 22.518%
MVAR 98.413%
gvar 96.244%
total 89.257%
view source repository copy reproduction command
annotations
  • normalization precision: fontc interpolates where fontTools uses normalizeValue, flipping exact .5 delta ties
  • (to add or change, manually edit annotations.json)
roboto-classic/Roboto.designspace (default) ✎89.257% ((mark/kern), HVAR, MVAR, gvar)
table value
(mark/kern) 62.136%
HVAR 22.518%
MVAR 98.413%
gvar 96.244%
total 89.257%
view source repository copy reproduction command
annotations
  • normalization precision: fontc interpolates where fontTools uses normalizeValue, flipping exact .5 delta ties
  • (to add or change, manually edit annotations.json)
Padyakke_Libre/Padyakke.glyphs (gftools, source/builder.yaml) ✎88.498% (cvt, fpgm, glyf, head, maxp, name, prep)
table value
cvt fontmake only
fpgm fontmake only
glyf 87.723%
head 95.000%
maxp 66.667%
name 89.231%
prep 16.129%
total 88.498%
view source repository copy reproduction command
annotations
  • fontmake runs ttfautohint implicitly (instance 'TTFAutohint options'); gftools' crater mode sets autohintTTF=False but never passes --no-autohint
  • gftools skips instantiateUfo for fontc: fontmake builds the Glyphs/designspace instance, fontc the master (or the whole designspace as a VF), so instance-only names, OS/2 and head values differ: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
Barrio/Barrio.glyphs (gftools) ✎85.405% (cvt, fpgm, glyf, head, maxp, prep)
table value
cvt fontmake only
fpgm fontmake only
glyf 87.071%
head 95.000%
maxp 66.667%
prep 16.129%
total 85.405%
view source repository copy reproduction command
annotations
  • fontmake runs ttfautohint implicitly (instance 'TTFAutohint options'); gftools' crater mode sets autohintTTF=False but never passes --no-autohint
  • (to add or change, manually edit annotations.json)
NotoSansElymaic.designspace (default) ✎83.192% (GlyphOrder, glyf, hhea, hmtx, maxp, post, sizeof(glyf), sizeof(hmtx), sizeof(loca), sizeof(post))
table value
GlyphOrder 85.185%
glyf 93.809%
hhea 94.737%
hmtx 90.566%
maxp 94.444%
post 93.056%
sizeof(glyf) 662B
sizeof(hmtx) 40B
sizeof(loca) 20B
sizeof(post) 130B
total 83.192%
view source repository copy reproduction command
annotations
Bahiana/Bahiana.glyphs (gftools) ✎77.666% (cvt, fpgm, glyf, head, maxp, prep)
table value
cvt fontmake only
fpgm fontmake only
glyf 77.002%
head 95.000%
maxp 66.667%
prep 16.129%
total 77.667%
view source repository copy reproduction command
annotations
  • fontmake runs ttfautohint implicitly (instance 'TTFAutohint options'); gftools' crater mode sets autohintTTF=False but never passes --no-autohint
  • (to add or change, manually edit annotations.json)
staatliches/Staatliches-Regular.glyphs (gftools) ✎75.864% (cvt, fpgm, glyf, head, maxp, name, prep)
table value
cvt fontmake only
fpgm fontmake only
glyf 80.205%
head 95.000%
maxp 66.667%
name 97.561%
prep 16.129%
total 75.864%
view source repository copy reproduction command
annotations
  • fontmake runs ttfautohint implicitly (instance 'TTFAutohint options'); gftools' crater mode sets autohintTTF=False but never passes --no-autohint
  • (to add or change, manually edit annotations.json)
Gulzar/Gulzar.glyphs (gftools) ✎73.918% ((mark/kern), GDEF, GlyphOrder, cmap, glyf, hmtx, post)
table value
(mark/kern) 45.420%
GDEF 86.359%
GlyphOrder 86.689%
cmap 61.321%
glyf 99.341%
hmtx 86.678%
post 84.817%
total 73.918%
view source repository copy reproduction command
annotations
ArchivoBlack/Archivo-Black.glyphs (gftools) ✎71.123% (GlyphOrder, OS_2, cvt, fpgm, glyf, head, hmtx, maxp, post, prep)
table value
GlyphOrder 99.883%
OS_2 80.769%
cvt fontmake only
fpgm fontmake only
glyf 79.200%
head 95.000%
hmtx 99.883%
maxp 44.444%
post 99.751%
prep 16.129%
total 71.123%
view source repository copy reproduction command
annotations
  • fontmake runs ttfautohint implicitly (instance 'TTFAutohint options'); gftools' crater mode sets autohintTTF=False but never passes --no-autohint
  • (to add or change, manually edit annotations.json)
Akaya-Kanadaka/AkayaKanadaka.glyphs (gftools) ✎67.347% ((mark/kern), GDEF, GSUB, GlyphOrder, cmap, cvt, fpgm, glyf, head, hmtx, maxp, name, post, prep)
table value
(mark/kern) 14.279%
GDEF 35.273%
GSUB 40.188%
GlyphOrder 37.825%
cmap 65.985%
cvt fontmake only
fpgm fontmake only
glyf 83.379%
head 95.000%
hmtx 37.751%
maxp 66.667%
name 96.875%
post 15.509%
prep 16.129%
total 67.348%
view source repository copy reproduction command
annotations
Blaka/Blaka-Ink.glyphs (gftools, sources/blakaink.yaml) ✎51.317% (COLR, GlyphOrder, OS_2, SVG, glyf, hhea, hmtx, maxp, post)
table value
COLR fontmake only
GlyphOrder 69.070%
OS_2 98.077%
SVG fontmake only
glyf 72.329%
hhea 94.737%
hmtx 69.036%
maxp 94.444%
post 59.483%
total 51.317%
view source repository copy reproduction command
annotations
  • COLRv1 artwork on non-master 'color = 1' layers is ignored, so no COLR table is emitted
  • (to add or change, manually edit annotations.json)
Blaka/Blaka-Ink.glyphs (default) ✎50.448% (COLR, GlyphOrder, OS_2, glyf, hhea, hmtx, maxp, post)
table value
COLR fontmake only
GlyphOrder 69.070%
OS_2 98.077%
glyf 69.882%
hhea 94.737%
hmtx 69.036%
maxp 94.444%
post 59.483%
total 50.449%
view source repository copy reproduction command
annotations
  • COLRv1 artwork on non-master 'color = 1' layers is ignored, so no COLR table is emitted
  • (to add or change, manually edit annotations.json)

Summary

Tag Targets with diff
name 157
OS_2 126
HVAR 62
fvar 57
head 48
STAT 47
glyf 40
gvar 23
avar 21
(mark/kern) 20
GSUB 16
MVAR 16
GPOS 15
maxp 13
hmtx 10
post 10
GlyphOrder 9
prep 7
sizeof(name) 7
cvt 6
fpgm 6
hhea 6
GDEF 4
sizeof(MVAR) 4
COLR 3
VVAR 3
DSIG 2
cmap 2
MATH 1
SVG 1
gasp 1
ligcaret 1
sizeof(GDEF) 1
sizeof(STAT) 1
sizeof(glyf) 1
sizeof(hmtx) 1
sizeof(loca) 1
sizeof(post) 1

fontc failures

Omnibus-Type/Barrio/$VIRTUAL/google/fonts/ofl/barriecito/config.yaml Barriecito/sources/Barriecito.glyphs?8f33bf10cb (default) ✎
view source repository copy reproduction command
annotations
ccent.alt)) [2026-10-11T23:14:41.544251Z ThreadId(1) fontc::workload DEBUG] 1243/4980 complete, most recently Fe(Glyph(logicalnot)) [2026-10-11T23:14:41.544255Z ThreadId(1) fontc::workload DEBUG] 1244/4980 complete, most recently Fe(Glyph(T.alt)) [2026-10-11T23:14:41.544257Z ThreadId(1) fontc::workload DEBUG] 1245/4980 complete, most recently Fe(Glyph(L_O_S)) [2026-10-11T23:14:41.544259Z ThreadId(1) fontc::workload DEBUG] 1246/4980 complete, most recently Fe(Glyph(hcircumflex.alt)) [2026-10-11T23:14:41.544261Z ThreadId(1) fontc::workload DEBUG] 1247/4980 complete, most recently Fe(Glyph(Agrave)) [2026-10-11T23:14:41.544264Z ThreadId(1) fontc::workload DEBUG] 1248/4980 complete, most recently Fe(Glyph(L_A_S)) [2026-10-11T23:14:41.549724Z ThreadId(1) fontc ERROR] Invalid source glyph 'rightanglebracket_math': 'invalid path: 'has 4 consecutive offcurve points [(124.0, 700.0), (125.0, 695.0), (126.0, 695.0), (98.0, 701.0)]''
RosaWagner/Borel/Borel/sources/config.yaml Borel.glyphs?68b8266ec6 (default) ✎
view source repository copy reproduction command
annotations
e quoted (see fontc#2052) in /Users/rofls/.fontc_crater_cache/RosaWagner/Borel_68b8266ec6/Borel/sources/Borel.glyphs at 240:43 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^^^ error: unsupported glyphs predicate attribute 'unicode': only 'name' is supported (see fontc#2052) in /Users/rofls/.fontc_crater_cache/RosaWagner/Borel_68b8266ec6/Borel/sources/Borel.glyphs at 240:52 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^^^^^ error: glyphs predicate values must be quoted (see fontc#2052) in /Users/rofls/.fontc_crater_cache/RosaWagner/Borel_68b8266ec6/Borel/sources/Borel.glyphs at 240:63 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^
RosaWagner/Borel/Borel/sources/config.yaml Borel.glyphs?68b8266ec6 (gftools) ✎
view source repository copy reproduction command
annotations
!= nil] idotaccent t_t.liga]; | ^^^^ error: glyphs predicate values must be quoted (see fontc#2052) in Borel.glyphs at 240:43 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^^^ error: unsupported glyphs predicate attribute 'unicode': only 'name' is supported (see fontc#2052) in Borel.glyphs at 240:52 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^^^^^ error: glyphs predicate values must be quoted (see fontc#2052) in Borel.glyphs at 240:63 | 240 | @Medial=[$[category like "Letter" && case==lower && unicode != nil] idotaccent t_t.liga]; | ^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TypeTogether/Playpen-Sans/sources/config-Hebrew.yaml PlaypenSans.glyphspackage?1248371465 (default) ✎
view source repository copy reproduction command
annotations
c::workload DEBUG] 17529/22554 complete, most recently Be(GlyfFragment(Ve-cy.alt5)) [2026-10-11T21:56:34.999395Z ThreadId(1) fontc::workload DEBUG] 17530/22554 complete, most recently Be(GlyfFragment(Oslashacute)) [2026-10-11T21:56:34.999397Z ThreadId(1) fontc::workload DEBUG] 17531/22554 complete, most recently Be(GlyfFragment(Ocircumflexhookabove)) [2026-10-11T21:56:35.118225Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T21:56:35.118239Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^
TypeTogether/Playpen-Sans/sources/config-Hebrew.yaml PlaypenSans.glyphspackage?1248371465 (gftools) ✎
view source repository copy reproduction command
annotations
gment(hadescender-cy.alt4)) [2026-10-11T21:58:19.265406Z ThreadId(1) fontc::workload DEBUG] 17936/22554 complete, most recently Be(GlyfFragment(lcaron.alt2)) [2026-10-11T21:58:19.265409Z ThreadId(1) fontc::workload DEBUG] 17937/22554 complete, most recently Be(GlyfFragment(yehFarsi-ar.fina)) [2026-10-11T21:58:19.354849Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T21:58:19.354865Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TypeTogether/Playpen-Sans/sources/config-LGC.yaml PlaypenSans.glyphspackage?354fed4e5d (default) ✎
view source repository copy reproduction command
annotations
1) fontc::workload DEBUG] 17963/22542 complete, most recently Be(GlyfFragment(oMatra-deva.alt1)) [2026-10-11T22:00:13.158555Z ThreadId(1) fontc::workload DEBUG] 17964/22542 complete, most recently Be(GlyfFragment(ii-cy.alt4)) [2026-10-11T22:00:13.158558Z ThreadId(1) fontc::workload DEBUG] 17965/22542 complete, most recently Be(GlyfFragment(Ccedilla)) [2026-10-11T22:00:13.264617Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:00:13.264628Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^
TypeTogether/Playpen-Sans/sources/config-LGC.yaml PlaypenSans.glyphspackage?354fed4e5d (gftools) ✎
view source repository copy reproduction command
annotations
ly Be(GlyfFragment(y.ss01.alt4)) [2026-10-11T22:02:24.944588Z ThreadId(1) fontc::workload DEBUG] 17719/22542 complete, most recently Be(GlyfFragment(ss_tt_ra-deva)) [2026-10-11T22:02:24.944591Z ThreadId(1) fontc::workload DEBUG] 17720/22542 complete, most recently Be(GlyfFragment(u-cy.ss01)) [2026-10-11T22:02:25.181989Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:02:25.182003Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TypeTogether/Playpen-Sans/sources/config-Deva.yaml PlaypenSans.glyphspackage?7a0794f021 (default) ✎
view source repository copy reproduction command
annotations
hreadId(1) fontc::workload DEBUG] 17732/22554 complete, most recently Be(GlyfFragment(q_ma-deva)) [2026-10-11T22:05:01.449274Z ThreadId(1) fontc::workload DEBUG] 17733/22554 complete, most recently Be(GlyfFragment(dmacronbelow)) [2026-10-11T22:05:01.449277Z ThreadId(1) fontc::workload DEBUG] 17734/22554 complete, most recently Be(GlyfFragment(tilde)) [2026-10-11T22:05:01.640652Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:05:01.640670Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^
TypeTogether/Playpen-Sans/sources/config-Deva.yaml PlaypenSans.glyphspackage?7a0794f021 (gftools) ✎
view source repository copy reproduction command
annotations
Fragment(l_ha-deva)) [2026-10-11T22:06:48.473302Z ThreadId(1) fontc::workload DEBUG] 17752/22554 complete, most recently Be(GlyfFragment(ss_ya-deva)) [2026-10-11T22:06:48.473304Z ThreadId(1) fontc::workload DEBUG] 17753/22554 complete, most recently Be(GlyfFragment(ai_candraBindu-deva.alt2)) [2026-10-11T22:06:48.579984Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:06:48.579997Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TypeTogether/Playpen-Sans/sources/config-Arabic.yaml PlaypenSans.glyphspackage?a4829cda74 (default) ✎
view source repository copy reproduction command
annotations
1) fontc::workload DEBUG] 18649/22542 complete, most recently Be(GlyfFragment(Tshe-cy.alt6)) [2026-10-11T22:09:10.347589Z ThreadId(1) fontc::workload DEBUG] 18650/22542 complete, most recently Be(GlyfFragment(Aring)) [2026-10-11T22:09:10.347592Z ThreadId(1) fontc::workload DEBUG] 18651/22542 complete, most recently Be(GlyfFragment(saraUu-thai.small)) [2026-10-11T22:09:10.486015Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:09:10.486031Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^
TypeTogether/Playpen-Sans/sources/config-Arabic.yaml PlaypenSans.glyphspackage?a4829cda74 (gftools) ✎
view source repository copy reproduction command
annotations
y Be(GlyfFragment(n_da-deva.alt1)) [2026-10-11T22:10:52.122716Z ThreadId(1) fontc::workload DEBUG] 17947/22542 complete, most recently Be(GlyfFragment(ydieresis)) [2026-10-11T22:10:52.122718Z ThreadId(1) fontc::workload DEBUG] 17948/22542 complete, most recently Be(GlyfFragment(khh_ya-deva)) [2026-10-11T22:10:52.243917Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:10:52.243930Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TypeTogether/Playpen-Sans/sources/config-Thai.yaml PlaypenSans.glyphspackage?edaffec145 (default) ✎
view source repository copy reproduction command
annotations
d(1) fontc::workload DEBUG] 17967/22546 complete, most recently Be(GlyfFragment(i.ss01.alt5)) [2026-10-11T22:13:46.446120Z ThreadId(1) fontc::workload DEBUG] 17968/22546 complete, most recently Be(GlyfFragment(ii-deva.alt2)) [2026-10-11T22:13:46.446121Z ThreadId(1) fontc::workload DEBUG] 17969/22546 complete, most recently Be(GlyfFragment(k_da-deva)) [2026-10-11T22:13:46.548332Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:13:46.548344Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^
TypeTogether/Playpen-Sans/sources/config-Thai.yaml PlaypenSans.glyphspackage?edaffec145 (gftools) ✎
view source repository copy reproduction command
annotations
t(de-cy.loclBGR.alt6)) [2026-10-11T22:15:44.384054Z ThreadId(1) fontc::workload DEBUG] 17649/22546 complete, most recently Be(GlyfFragment(omicron.alt2)) [2026-10-11T22:15:44.384056Z ThreadId(1) fontc::workload DEBUG] 17650/22546 complete, most recently Be(GlyfFragment(iMatra_reph-deva.w12)) [2026-10-11T22:15:44.518147Z ThreadId(1) fontc ERROR] FEA parsing failed with 2 errors [2026-10-11T22:15:44.518168Z ThreadId(1) fontc WARN] error: Expected ';' in features/ara-classes-PlaypenSans.fea at 41:514 | 41 | ...addaKasra-ar shaddaAlefabove-ar sukun-ar madda-ar noonghunnaabove-ar threedotsabove-ar goalcomma-ar] | ^ warning: ';' should only follow a statement in features/PlaypenSans.fea at 1756:27 | 1756 | sub florin by florin.ss19;; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Black/Yantramanav-Black.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
hreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:26:17.290379Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Black/feat/Black-Ivowel.fea at 223:0 | 223 | } pres; | ^
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Bold/Yantramanav-Bold.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:26:01.238714Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Bold/feat/Bold-Ivowel.fea at 223:0 | 223 | } pres; | ^
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Light/Yantramanav-Light.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
hreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:20.530885Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Light/feat/Light-Ivowel.fea at 223:0 | 223 | } pres; | ^
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Medium/Yantramanav-Medium.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
eadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:46.724188Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Medium/feat/Medium-Ivowel.fea at 223:0 | 223 | } pres; | ^
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Regular/Yantramanav-Regular.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
dId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:33.729005Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Regular/feat/Regular-Ivowel.fea at 223:0 | 223 | } pres; | ^
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Thin/Yantramanav-Thin.ufo?e40db8e442 (default) ✎
view source repository copy reproduction command
annotations
ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:07.284029Z ThreadId(1) fontc WARN] error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in /Users/rofls/.fontc_crater_cache/erinmclaughlin/Yantramanav_e40db8e442/UFO/Thin/feat/Thin-Ivowel.fea at 223:0 | 223 | } pres; | ^
googlefonts/Tilt-Fonts/$VIRTUAL/google/fonts/ofl/tiltneon/config.yaml sources/Tilt Neon/Rotated/TiltNeon[XROT,YROT].designspace?0773dc9f49 (default) ✎
view source repository copy reproduction command
annotations
  • overlapping kerning groups: norad refuses to load them, ufoLib/ufo2ft accept them (norad opt-in on an unreleased branch)
  • (to add or change, manually edit annotations.json)
DEBUG] 2460/2963 complete, most recently Be(GlyfFragment(Emacron)) [2026-10-11T22:53:36.052417Z ThreadId(1) fontc::workload DEBUG] 2461/2963 complete, most recently Be(GlyfFragment(Lacute)) [2026-10-11T22:53:36.052419Z ThreadId(1) fontc::workload DEBUG] 2462/2963 complete, most recently Be(GlyfFragment(acircumflexgrave)) [2026-10-11T22:53:36.052422Z ThreadId(1) fontc::workload DEBUG] 2463/2963 complete, most recently Be(GlyfFragment(uhornhoi)) [2026-10-11T22:53:36.052424Z ThreadId(1) fontc::workload DEBUG] 2464/2963 complete, most recently Be(GlyfFragment(Uhorntilde)) [2026-10-11T22:53:36.052450Z ThreadId(1) fontc::workload DEBUG] 2465/2963 complete, most recently Be(GlyfFragment(Hbar)) [2026-10-11T22:53:36.068948Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/googlefonts/Tilt-Fonts_0773dc9f49/sources/Tilt Neon/Rotated/SubSource-HROTdd_VROTdd.ufo': 'failed to load (kerning) groups'
googlefonts/Tilt-Fonts/$VIRTUAL/google/fonts/ofl/tiltneon/config.yaml sources/Tilt Neon/Rotated/TiltNeon[XROT,YROT].designspace?0773dc9f49 (gftools) ✎
view source repository copy reproduction command
annotations
  • overlapping kerning groups: norad refuses to load them, ufoLib/ufo2ft accept them (norad opt-in on an unreleased branch)
  • (to add or change, manually edit annotations.json)
ontc::workload DEBUG] 2461/2963 complete, most recently Be(GlyfFragment(Tdotbelow)) [2026-10-11T22:53:51.949521Z ThreadId(1) fontc::workload DEBUG] 2462/2963 complete, most recently Be(GlyfFragment(dotaccent)) [2026-10-11T22:53:51.949522Z ThreadId(1) fontc::workload DEBUG] 2463/2963 complete, most recently Be(GlyfFragment(hungarumlaut)) [2026-10-11T22:53:51.949523Z ThreadId(1) fontc::workload DEBUG] 2464/2963 complete, most recently Be(GlyfFragment(Rcaron)) [2026-10-11T22:53:51.949525Z ThreadId(1) fontc::workload DEBUG] 2465/2963 complete, most recently Be(GlyfFragment(ycircumflex)) [2026-10-11T22:53:51.949526Z ThreadId(1) fontc::workload DEBUG] 2466/2963 complete, most recently Be(GlyfFragment(Ocircumflexacute)) [2026-10-11T22:53:51.978314Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Tilt Neon/Rotated/SubSource-HROTdd_VROTd.ufo': 'failed to load (kerning) groups' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/amaranth/$VIRTUAL/google/fonts/ofl/amaranth/config.yaml sources/Amaranth-Italic.glyphs?f4f60a57f5 (default) ✎
view source repository copy reproduction command
annotations
  • duplicate master layer (same layerId) in a glyph: glyphsLib keeps the last, fontc errors
  • (to add or change, manually edit annotations.json)
)) [2026-10-11T23:08:08.396203Z ThreadId(1) fontc::workload DEBUG] 228/921 complete, most recently Fe(Glyph(ucircumflex)) [2026-10-11T23:08:08.396206Z ThreadId(1) fontc::workload DEBUG] 229/921 complete, most recently Fe(Glyph(udieresis)) [2026-10-11T23:08:08.396209Z ThreadId(1) fontc::workload DEBUG] 230/921 complete, most recently Fe(Glyph(uni00AD)) [2026-10-11T23:08:08.396212Z ThreadId(1) fontc::workload DEBUG] 231/921 complete, most recently Fe(Glyph(.notdef)) [2026-10-11T23:08:08.396214Z ThreadId(1) fontc::workload DEBUG] 232/921 complete, most recently Fe(Glyph(Udieresis)) [2026-10-11T23:08:08.396217Z ThreadId(1) fontc::workload DEBUG] 233/921 complete, most recently Fe(Glyph(brokenbar)) [2026-10-11T23:08:08.397506Z ThreadId(1) fontc ERROR] Invalid source glyph 'ellipsis': 'layer 3E88664E-E4A1-4C90-B697-57006E853054 provided outline at XXXX=0, wdth=100, wght=400 but an outline for this location was already defined'
googlefonts/amaranth/$VIRTUAL/google/fonts/ofl/amaranth/config.yaml sources/Amaranth-Italic.glyphs?f4f60a57f5 (gftools) ✎
view source repository copy reproduction command
annotations
  • duplicate master layer (same layerId) in a glyph: glyphsLib keeps the last, fontc errors
  • (to add or change, manually edit annotations.json)
Z ThreadId(1) fontc::workload DEBUG] 227/921 complete, most recently Fe(Glyph(ellipsis)) [2026-10-11T23:08:13.615748Z ThreadId(1) fontc::workload DEBUG] 228/921 complete, most recently Fe(Glyph(c)) [2026-10-11T23:08:13.615750Z ThreadId(1) fontc::workload DEBUG] 229/921 complete, most recently Fe(Glyph(Aring)) [2026-10-11T23:08:13.615753Z ThreadId(1) fontc::workload DEBUG] 230/921 complete, most recently Fe(Glyph(fraction)) [2026-10-11T23:08:13.615755Z ThreadId(1) fontc::workload DEBUG] 231/921 complete, most recently Fe(Glyph(guillemotleft)) [2026-10-11T23:08:13.615757Z ThreadId(1) fontc::workload DEBUG] 232/921 complete, most recently Fe(Glyph(tilde)) [2026-10-11T23:08:13.617482Z ThreadId(1) fontc ERROR] Invalid source glyph 'ellipsis': 'layer 3E88664E-E4A1-4C90-B697-57006E853054 provided outline at XXXX=0, wdth=100, wght=400 but an outline for this location was already defined' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmserifdisplay/config.yaml Serif/Source/DeepMindDisplay-Italic.glyphs?027cea4e4f (default) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
[2026-10-11T20:55:03.968693Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.fontc_crater_cache/googlefonts/dm-fonts_027cea4e4f/Serif/Source/DeepMindDisplay-Italic.glyphs" [2026-10-11T20:55:03.971788Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:03.971803Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Enforce Compatibility Check' [2026-10-11T20:55:03.973567Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(723.0))]
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmserifdisplay/config.yaml Serif/Source/DeepMindDisplay-Italic.glyphs?027cea4e4f (gftools) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
atten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe6v85wr2 Serif/Source/DeepMindDisplay-Italic.glyphs --flatten-components --decompose-transformed-components [2026-10-11T20:55:09.895203Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "Serif/Source/DeepMindDisplay-Italic.glyphs" [2026-10-11T20:55:09.897353Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:09.897364Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Enforce Compatibility Check' [2026-10-11T20:55:09.900132Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(723.0))] ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmserifdisplay/config.yaml Serif/Source/DeepMindDisplay-Roman.glyphs?027cea4e4f (default) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
[2026-10-11T20:54:43.281373Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.fontc_crater_cache/googlefonts/dm-fonts_027cea4e4f/Serif/Source/DeepMindDisplay-Roman.glyphs" [2026-10-11T20:54:43.287389Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:54:43.287401Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'note' [2026-10-11T20:54:43.291353Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(723.0))]
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmserifdisplay/config.yaml Serif/Source/DeepMindDisplay-Roman.glyphs?027cea4e4f (gftools) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
Display-Roman.glyphs --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp76n14blw Serif/Source/DeepMindDisplay-Roman.glyphs --flatten-components --decompose-transformed-components [2026-10-11T20:54:49.435384Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "Serif/Source/DeepMindDisplay-Roman.glyphs" [2026-10-11T20:54:49.442604Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:54:49.442634Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'note' [2026-10-11T20:54:49.447648Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(723.0))] ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmseriftext/config.yaml Serif/Source/DeepMindSerif-Italic.glyphs?027cea4e4f (default) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
[2026-10-11T20:55:43.064246Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.fontc_crater_cache/googlefonts/dm-fonts_027cea4e4f/Serif/Source/DeepMindSerif-Italic.glyphs" [2026-10-11T20:55:43.068564Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:43.068606Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Enforce Compatibility Check' [2026-10-11T20:55:43.071891Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(683.0))]
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmseriftext/config.yaml Serif/Source/DeepMindSerif-Italic.glyphs?027cea4e4f (gftools) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
--flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2o5wcgrm Serif/Source/DeepMindSerif-Italic.glyphs --flatten-components --decompose-transformed-components [2026-10-11T20:55:48.870430Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "Serif/Source/DeepMindSerif-Italic.glyphs" [2026-10-11T20:55:48.876756Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:48.876789Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Enforce Compatibility Check' [2026-10-11T20:55:48.880886Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(683.0))] ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmseriftext/config.yaml Serif/Source/DeepMindSerif-Roman.glyphs?027cea4e4f (default) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
[2026-10-11T20:55:22.086433Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.fontc_crater_cache/googlefonts/dm-fonts_027cea4e4f/Serif/Source/DeepMindSerif-Roman.glyphs" [2026-10-11T20:55:22.092528Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:22.092550Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'note' [2026-10-11T20:55:22.097082Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(683.0))]
googlefonts/dm-fonts/$VIRTUAL/google/fonts/ofl/dmseriftext/config.yaml Serif/Source/DeepMindSerif-Roman.glyphs?027cea4e4f (gftools) ✎
view source repository copy reproduction command
annotations
  • the 'Virtual Master' at wght 150 widens the axis, but the axis mapping from the instances (400 -> 723/683) has no entry for it: 'Missing mapping on Weight for min'. glyphsLib makes wght a point axis
  • (to add or change, manually edit annotations.json)
epMindSerif-Roman.glyphs --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1wa53bzo Serif/Source/DeepMindSerif-Roman.glyphs --flatten-components --decompose-transformed-components [2026-10-11T20:55:28.497979Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "Serif/Source/DeepMindSerif-Roman.glyphs" [2026-10-11T20:55:28.507656Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Family Alignment Zones' [2026-10-11T20:55:28.507671Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'note' [2026-10-11T20:55:28.515673Z ThreadId(1) fontc ERROR] Missing mapping on Weight for min at DesignSpace(150.0). Mappings [(UserSpace(400.0), DesignSpace(683.0))] ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
googlefonts/josefinslab/sources/config.yaml JosefinSlab-Italic.designspace?61773366f7 (default) ✎
view source repository copy reproduction command
annotations
y Fe(ColorPalettes) [2026-10-11T21:44:13.692394Z ThreadId(1) fontc::workload DEBUG] Fe(Features) successful [2026-10-11T21:44:13.692427Z ThreadId(1) fontc::workload DEBUG] Fe(ColorPalettes) successful [2026-10-11T21:44:13.689459Z ThreadId(3) ufo2fontir::source INFO] Inferred preliminary GDEF categories from GlyphData.xml: 0 mark, 0 ligature [2026-10-11T21:44:13.693419Z ThreadId(3) fontir::ir::static_metadata DEBUG] Reuse existing subfamily name 'Thin Italic' for default instance at User {wght: 100.00} [2026-10-11T21:44:13.706474Z ThreadId(1) fontc::workload DEBUG] 3/907 complete, most recently Fe(StaticMetadata) [2026-10-11T21:44:13.706509Z ThreadId(1) fontc::workload DEBUG] 4/907 complete, most recently Fe(PaintGraph) [2026-10-11T21:44:13.706513Z ThreadId(1) fontc::workload DEBUG] 5/907 complete, most recently Be(Cpal) [2026-10-11T21:44:13.707235Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5)
googlefonts/josefinslab/sources/config.yaml JosefinSlab-Italic.designspace?61773366f7 (gftools) ✎
view source repository copy reproduction command
annotations
c metadata for "JosefinSlab-Italic.designspace" [2026-10-11T21:44:18.893353Z ThreadId(6) ufo2fontir::source DEBUG] Features for "JosefinSlab-Italic.designspace" [2026-10-11T21:44:18.896404Z ThreadId(5) ufo2fontir::source INFO] Inferred preliminary GDEF categories from GlyphData.xml: 0 mark, 0 ligature [2026-10-11T21:44:18.896454Z ThreadId(5) fontir::ir::static_metadata DEBUG] Reuse existing subfamily name 'Thin Italic' for default instance at User {wght: 100.00} [2026-10-11T21:44:18.897151Z ThreadId(1) fontc::workload DEBUG] 1/907 complete, most recently Fe(ColorPalettes) [2026-10-11T21:44:18.897192Z ThreadId(1) fontc::workload DEBUG] 2/907 complete, most recently Fe(Features) [2026-10-11T21:44:18.898417Z ThreadId(1) fontc::workload DEBUG] 3/907 complete, most recently Fe(StaticMetadata) [2026-10-11T21:44:18.899530Z ThreadId(1) fontc ERROR] Invalid tag ' GOOG': Invalid length (5) ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/kalam/$VIRTUAL/google/fonts/ofl/kalam/config.yaml masters/Kalam.glyphs?03a4d8a338 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools builds the static instance with fontmake but has fontc compile the whole two-master source; anchors only in the Bold master (e.g. Oslash 'top') have no value at the default Light master: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
-11T22:56:29.372727Z ThreadId(1) fontc::workload DEBUG] 915/4145 complete, most recently Fe(Glyph(dvB_SA)) [2026-10-11T22:56:29.372729Z ThreadId(1) fontc::workload DEBUG] 916/4145 complete, most recently Fe(Glyph(dvAA)) [2026-10-11T22:56:29.372731Z ThreadId(1) fontc::workload DEBUG] 917/4145 complete, most recently Fe(Glyph(fl)) [2026-10-11T22:56:29.372733Z ThreadId(1) fontc::workload DEBUG] 918/4145 complete, most recently Fe(Glyph(Eth)) [2026-10-11T22:56:29.372735Z ThreadId(1) fontc::workload DEBUG] 919/4145 complete, most recently Fe(Glyph(dvN_MA)) [2026-10-11T22:56:29.372738Z ThreadId(1) fontc::workload DEBUG] 920/4145 complete, most recently Fe(Glyph(dvmI.a29)) [2026-10-11T22:56:29.396416Z ThreadId(1) fontc ERROR] Invalid source glyph 'dvvL': 'bad anchor: 'Invalid anchor 'abvm.bindu': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
jenskutilek/homecomputer-fonts/Workbench/sources/config.yaml Workbench.glyphs?09b2f79d68 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools 0.9.93's fontc arg translator rejects --keep-direction (reverseOutlineDirection: false), which fontc supports; fixed by gftools#1219 (v0.9.9992), crater pins 0.9.93: https://github.com/googlefonts/gftools/pull/1219
  • (to add or change, manually edit annotations.json)
/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--keep-direction'
liamspradlin/Girassol-Display/$VIRTUAL/google/fonts/ofl/girassol/config.yaml sources/Girassol-Regular.ufo?cc8fa1b5a1 (default) ✎
view source repository copy reproduction command
annotations
  • overlapping kerning groups: norad refuses to load them, ufoLib/ufo2ft accept them (norad opt-in on an unreleased branch)
  • (to add or change, manually edit annotations.json)
38.872783Z ThreadId(1) fontc::workload DEBUG] 1480/1788 complete, most recently Be(GlyfFragment(Ydieresis)) [2026-10-11T23:16:38.872785Z ThreadId(1) fontc::workload DEBUG] 1481/1788 complete, most recently Be(GlyfFragment(T)) [2026-10-11T23:16:38.873052Z ThreadId(1) fontc::workload DEBUG] 1482/1788 complete, most recently Be(GlyfFragment(F)) [2026-10-11T23:16:38.873059Z ThreadId(1) fontc::workload DEBUG] 1483/1788 complete, most recently Be(GlyfFragment(m)) [2026-10-11T23:16:38.873062Z ThreadId(1) fontc::workload DEBUG] 1484/1788 complete, most recently Be(GlyfFragment(uhungarumlaut)) [2026-10-11T23:16:38.873065Z ThreadId(1) fontc::workload DEBUG] 1485/1788 complete, most recently Be(GlyfFragment(igrave)) [2026-10-11T23:16:38.874732Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/liamspradlin/Girassol-Display_cc8fa1b5a1/sources/Girassol-Regular.ufo': 'failed to load (kerning) groups'
liamspradlin/Girassol-Display/$VIRTUAL/google/fonts/ofl/girassol/config.yaml sources/Girassol-Regular.ufo?cc8fa1b5a1 (gftools) ✎
view source repository copy reproduction command
annotations
  • overlapping kerning groups: norad refuses to load them, ufoLib/ufo2ft accept them (norad opt-in on an unreleased branch)
  • (to add or change, manually edit annotations.json)
esis)) [2026-10-11T23:16:44.120125Z ThreadId(1) fontc::workload DEBUG] 1476/1788 complete, most recently Be(GlyfFragment(Eacute)) [2026-10-11T23:16:44.120127Z ThreadId(1) fontc::workload DEBUG] 1477/1788 complete, most recently Be(GlyfFragment(racute)) [2026-10-11T23:16:44.120129Z ThreadId(1) fontc::workload DEBUG] 1478/1788 complete, most recently Be(GlyfFragment(uring)) [2026-10-11T23:16:44.120131Z ThreadId(1) fontc::workload DEBUG] 1479/1788 complete, most recently Be(GlyfFragment(Euro)) [2026-10-11T23:16:44.120134Z ThreadId(1) fontc::workload DEBUG] 1480/1788 complete, most recently Be(GlyfFragment(wgrave)) [2026-10-11T23:16:44.120136Z ThreadId(1) fontc::workload DEBUG] 1481/1788 complete, most recently Be(GlyfFragment(perthousand)) [2026-10-11T23:16:44.122144Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Girassol-Regular.ufo': 'failed to load (kerning) groups' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
line/seed/LINESeedJP/sources/config.yaml LINESeedJP-Bold.glyphspackage?ea7a320d85 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools' fontc arg translator rejects the CFF-only '--subroutinizer compreffor' from extraStaticFontmakeArgs (meaningless for TTF); since gftools#1219 it is passed through and fontc rejects it, so gftools should drop it with its value
  • (to add or change, manually edit annotations.json)
s/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--subroutinizer'
line/seed/LINESeedJP/sources/config.yaml LINESeedJP-ExtraBold.glyphspackage?ea7a320d85 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools' fontc arg translator rejects the CFF-only '--subroutinizer compreffor' from extraStaticFontmakeArgs (meaningless for TTF); since gftools#1219 it is passed through and fontc rejects it, so gftools should drop it with its value
  • (to add or change, manually edit annotations.json)
s/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--subroutinizer'
line/seed/LINESeedJP/sources/config.yaml LINESeedJP-Regular.glyphspackage?ea7a320d85 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools' fontc arg translator rejects the CFF-only '--subroutinizer compreffor' from extraStaticFontmakeArgs (meaningless for TTF); since gftools#1219 it is passed through and fontc rejects it, so gftools should drop it with its value
  • (to add or change, manually edit annotations.json)
s/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--subroutinizer'
line/seed/LINESeedJP/sources/config.yaml LINESeedJP-Thin.glyphspackage?ea7a320d85 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools' fontc arg translator rejects the CFF-only '--subroutinizer compreffor' from extraStaticFontmakeArgs (meaningless for TTF); since gftools#1219 it is passed through and fontc rejects it, so gftools should drop it with its value
  • (to add or change, manually edit annotations.json)
s/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--subroutinizer'
nguyentype/vinasans/sources/config.yaml Vina Sans.glyphs?e99f043b35 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools builds the exported static instance with fontmake but skips instantiateUfo for fontc, so fontc does a variable build of the incompatible masters: https://github.com/googlefonts/fontc/issues/1288
  • (to add or change, manually edit annotations.json)
BUG] 1354/2357 complete, most recently Be(GlyfFragment(L_A)) [2026-10-11T21:17:28.809393Z ThreadId(1) fontc::workload DEBUG] 1355/2357 complete, most recently Be(GlyfFragment(O_O)) [2026-10-11T21:17:28.809396Z ThreadId(1) fontc::workload DEBUG] 1356/2357 complete, most recently Be(GlyfFragment(U_N)) [2026-10-11T21:17:28.809398Z ThreadId(1) fontc::workload DEBUG] 1357/2357 complete, most recently Be(GlyfFragment(s)) [2026-10-11T21:17:28.809401Z ThreadId(1) fontc::workload DEBUG] 1358/2357 complete, most recently Be(GlyfFragment(e.big)) [2026-10-11T21:17:28.809403Z ThreadId(1) fontc::workload DEBUG] 1359/2357 complete, most recently Be(GlyfFragment(H_E)) [2026-10-11T21:17:28.809405Z ThreadId(1) fontc::workload DEBUG] 1360/2357 complete, most recently Be(GlyfFragment(currency)) [2026-10-11T21:17:28.813869Z ThreadId(1) fontc ERROR] 'dotaccentcomb' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
notofonts/arabic/$VIRTUAL/google/fonts/ofl/notonaskharabicui/config.yaml sources/NotoNaskhArabicUI.glyphs?133ccaebf9 (default) ✎
view source repository copy reproduction command
annotations
  • numbered mark anchors (e.g. _b._958) on .ccmp digits: ufo2ft ignores them, fontc errors
  • (to add or change, manually edit annotations.json)
m] 1618/6500 complete, most recently Fe(Glyph(uni06A3.medi)) [2026-10-11T21:27:50.904540Z ThreadId(1) fontc::workload DEBUG] 1619/6500 complete, most recently Fe(Glyph(uni066F)) [2026-10-11T21:27:50.904542Z ThreadId(1) fontc::workload DEBUG] 1620/6500 complete, most recently Fe(Glyph(uniFC09)) [2026-10-11T21:27:50.904544Z ThreadId(1) fontc::workload DEBUG] 1621/6500 complete, most recently Fe(Glyph(uniFCA9)) [2026-10-11T21:27:50.904547Z ThreadId(1) fontc::workload DEBUG] 1622/6500 complete, most recently Fe(Glyph(uni0634)) [2026-10-11T21:27:50.904549Z ThreadId(1) fontc::workload DEBUG] 1623/6500 complete, most recently Fe(Glyph(uni0775)) [2026-10-11T21:27:50.904551Z ThreadId(1) fontc::workload DEBUG] 1624/6500 complete, most recently Fe(Glyph(uni069E.init)) [2026-10-11T21:27:50.917316Z ThreadId(1) fontc ERROR] Invalid source glyph 'uni0660.ccmp': 'bad anchor: 'Invalid anchor '_b._958': 'mark anchors cannot be numbered'''
rosettatype/handjet/$VIRTUAL/google/fonts/ofl/handjet/config.yaml sources/Handjet.glyphs?3918b7798e (default) ✎
view source repository copy reproduction command
annotations
  • brace layers outside a point axis's range collapse onto one normalized location; fontc errors, fontmake ignores the out-of-range layers (fix on branch drop-out-of-range-brace-layers)
  • (to add or change, manually edit annotations.json)
DEBUG] 3415/6596 complete, most recently Fe(Glyph(arZeh)) [2026-10-11T20:44:19.591733Z ThreadId(1) fontc::workload DEBUG] 3416/6596 complete, most recently Be(GlyfFragment(righttoleftembedding)) [2026-10-11T20:44:19.591739Z ThreadId(1) fontc::workload DEBUG] 3417/6596 complete, most recently Be(GlyfFragment(lefttorightoverride)) [2026-10-11T20:44:19.591743Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(arZeh)) successful [2026-10-11T20:44:19.591778Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(righttoleftembedding)) successful [2026-10-11T20:44:19.591785Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(lefttorightoverride)) successful [2026-10-11T20:44:19.593538Z ThreadId(1) fontc::workload DEBUG] 3421/6596 complete, most recently Be(GlyfFragment(pixel)) [2026-10-11T20:44:19.598130Z ThreadId(1) fontc ERROR] Unable to compute deltas for pixel: Multiple values have the same normalized location Normalized {}
rosettatype/handjet/$VIRTUAL/google/fonts/ofl/handjet/config.yaml sources/Handjet.glyphs?3918b7798e (gftools) ✎
view source repository copy reproduction command
annotations
  • brace layers outside a point axis's range collapse onto one normalized location; fontc errors, fontmake ignores the out-of-range layers (fix on branch drop-out-of-range-brace-layers)
  • (to add or change, manually edit annotations.json)
-11T20:44:28.805734Z ThreadId(9) fontir::glyph DEBUG] instantiating '_part.arDotabove' at Normalized {EGRD: 1.00, ESHP: 750.00, wght: 0.00} [2026-10-11T20:44:28.805741Z ThreadId(9) fontir::glyph DEBUG] instantiating '_part.arDotabove' at Normalized {EGRD: 1.00, ESHP: 11.00, wght: -300.00} [2026-10-11T20:44:28.805748Z ThreadId(9) fontir::glyph DEBUG] instantiating '_part.arDotabove' at Normalized {EGRD: 1.00, ESHP: 261.00, wght: -300.00} [2026-10-11T20:44:28.805756Z ThreadId(9) fontir::glyph DEBUG] instantiating '_part.arDotabove' at Normalized {EGRD: 0.00, ESHP: 225.00, wght: 500.00} [2026-10-11T20:44:28.805763Z ThreadId(9) fontir::glyph DEBUG] instantiating '_part.arDotabove' at Normalized {EGRD: 1.00, ESHP: 300.00, wght: 0.00} [2026-10-11T20:44:28.834266Z ThreadId(1) fontc ERROR] Unable to compute deltas for pixel: Multiple values have the same normalized location Normalized {} ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-alkalami/$VIRTUAL/google/fonts/ofl/alkalami/config.yaml source/Alkalami.designspace?aac8fee846 (gftools) ✎
view source repository copy reproduction command
annotations
  • single-master designspace built as a static instance by gftools; for fontc it skips instantiateUfo, so fontc does a variable build and rejects the incomplete wght <map> that only avar needs: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp0zz076ll /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp0zz076ll source/Alkalami.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp0zz076ll source/Alkalami.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:29:39.179905Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/Alkalami.designspace" [2026-10-11T21:29:39.181010Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-ramsina/$VIRTUAL/google/fonts/ofl/ramsina/config.yaml source/Ramsina.designspace?29f057928d (gftools) ✎
view source repository copy reproduction command
annotations
  • single-master designspace built as a static instance by gftools; for fontc it skips instantiateUfo, so fontc does a variable build and rejects the incomplete wght <map> that only avar needs: https://github.com/googlefonts/fontc/issues/1874
  • (to add or change, manually edit annotations.json)
/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjvaboozc /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjvaboozc source/Ramsina.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjvaboozc source/Ramsina.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:41:52.474623Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/Ramsina.designspace" [2026-10-11T21:41:52.475182Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
zalando/sans/sources/config.yaml ZalandoSans.glyphs?4e44d0864c (default) ✎
view source repository copy reproduction command
annotations
ribute 'category': only 'name' is supported (see fontc#2052) in /Users/rofls/.fontc_crater_cache/zalando/sans_4e44d0864c/sources/ZalandoSans.glyphs at 275:11 | 275 | @number=[$[category like 'Number']]; | ^^^^^^^^ error: unsupported glyphs predicate operator (see fontc#2052) in /Users/rofls/.fontc_crater_cache/zalando/sans_4e44d0864c/sources/ZalandoSans.glyphs at 275:20 | 275 | @number=[$[category like 'Number']]; | ^^^^ error: unsupported glyphs predicate attribute 'subCategory': only 'name' is supported (see fontc#2052) in /Users/rofls/.fontc_crater_cache/zalando/sans_4e44d0864c/sources/ZalandoSans.glyphs at 276:10 | 276 | @space=[$[subCategory like 'Space']]; | ^^^^^^^^^^^ error: unsupported glyphs predicate operator (see fontc#2052) in /Users/rofls/.fontc_crater_cache/zalando/sans_4e44d0864c/sources/ZalandoSans.glyphs at 276:22 | 276 | @space=[$[subCategory like 'Space']]; | ^^^^
zalando/sans/sources/config.yaml ZalandoSans.glyphs?4e44d0864c (gftools) ✎
view source repository copy reproduction command
annotations
275 | @number=[$[category like 'Number']]; | ^^^^ error: unsupported glyphs predicate attribute 'subCategory': only 'name' is supported (see fontc#2052) in ZalandoSans.glyphs at 276:10 | 276 | @space=[$[subCategory like 'Space']]; | ^^^^^^^^^^^ error: unsupported glyphs predicate operator (see fontc#2052) in ZalandoSans.glyphs at 276:22 | 276 | @space=[$[subCategory like 'Space']]; | ^^^^ [2/28] exec fontmake -g ZalandoSans.glyphs -o variable --output-path ../fonts/webfonts/ZalandoSans[wdth,wght,slnt].ttf --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter [3/28] exec fontmake -g ZalandoSans.glyphs -o variable --output-path ../fonts/variable/ZalandoSans[wdth,wght,slnt].ttf --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files

fontmake failures

CatharsisFonts/Ysabeau/sources/config.yaml Ysabeau-Italic.glyphs?c21395fc7e (default)
Tools.varLib:Internal master locations: [{'Weight': 11}, {'Weight': 48.0}, {'Weight': 65.0}, {'Weight': 70.0}, {'Weight': 110}, {'Weight': 48.0}, {'Weight': 210}] INFO:fontTools.varLib:Internal axis supports: {'Weight': [11, 110, 210]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': -1.0}, {'Weight': -0.6262626262626263}, {'Weight': -0.45454545454545453}, {'Weight': -0.40404040404040403}, {'Weight': 0.0}, {'Weight': -0.6262626262626263}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 4 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 48 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/CatharsisFonts/Ysabeau_c21395fc7e/sources/Ysabeau-Italic.glyphs' -> 'master_ufo/Ysabeau-Italic.designspace': Generating fonts from Designspace failed: Locations must be unique.
CatharsisFonts/Ysabeau/sources/config.yaml Ysabeau-Italic.glyphs?c21395fc7e (gftools)
rLib:Internal master locations: [{'Weight': 11}, {'Weight': 48.0}, {'Weight': 65.0}, {'Weight': 70.0}, {'Weight': 110}, {'Weight': 48.0}, {'Weight': 210}] INFO:fontTools.varLib:Internal axis supports: {'Weight': [11, 110, 210]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': -1.0}, {'Weight': -0.6262626262626263}, {'Weight': -0.45454545454545453}, {'Weight': -0.40404040404040403}, {'Weight': 0.0}, {'Weight': -0.6262626262626263}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 4 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 50 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar fontmake: Error: In 'Ysabeau-Italic.glyphs' -> 'master_ufo/Ysabeau-Italic.designspace': Generating fonts from Designspace failed: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
CatharsisFonts/Ysabeau/sources/config.yaml Ysabeau.glyphs?c21395fc7e (default)
t'}] INFO:fontTools.varLib:Internal master locations: [{'Weight': 11}, {'Weight': 48.0}, {'Weight': 65.0}, {'Weight': 70.0}, {'Weight': 110}, {'Weight': 48.0}, {'Weight': 210}] INFO:fontTools.varLib:Internal axis supports: {'Weight': [11, 110, 210]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': -1.0}, {'Weight': -0.6262626262626263}, {'Weight': -0.45454545454545453}, {'Weight': -0.40404040404040403}, {'Weight': 0.0}, {'Weight': -0.6262626262626263}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 4 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 88 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/CatharsisFonts/Ysabeau_c21395fc7e/sources/Ysabeau.glyphs' -> 'master_ufo/Ysabeau.designspace': Generating fonts from Designspace failed: Locations must be unique.
CatharsisFonts/Ysabeau/sources/config.yaml Ysabeau.glyphs?c21395fc7e (gftools)
O:fontTools.varLib:Internal master locations: [{'Weight': 11}, {'Weight': 48.0}, {'Weight': 65.0}, {'Weight': 70.0}, {'Weight': 110}, {'Weight': 48.0}, {'Weight': 210}] INFO:fontTools.varLib:Internal axis supports: {'Weight': [11, 110, 210]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': -1.0}, {'Weight': -0.6262626262626263}, {'Weight': -0.45454545454545453}, {'Weight': -0.40404040404040403}, {'Weight': 0.0}, {'Weight': -0.6262626262626263}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 4 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 92 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar fontmake: Error: In 'Ysabeau.glyphs' -> 'master_ufo/Ysabeau.designspace': Generating fonts from Designspace failed: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
DunwichType/RhodiumLibre/$VIRTUAL/google/fonts/ofl/rhodiumlibre/config.yaml RhodiumLibre-Regular.glyphs?c6e9dc9167 (default)
ect:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for RhodiumLibre-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on RhodiumLibre-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 475, 2: 3999, 3: 849, 4: 81, 5: 13, 6: 8 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdvslyk2t' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/DunwichType/RhodiumLibre_c6e9dc9167/RhodiumLibre-Regular.glyphs' -> 'master_ufo/RhodiumLibre-Regular.designspace': Compiling UFO failed: <features>:293:1: "languagesystem deva dflt" has already been specified
DunwichType/RhodiumLibre/$VIRTUAL/google/fonts/ofl/rhodiumlibre/config.yaml RhodiumLibre-Regular.glyphs?c6e9dc9167 (gftools)
filters:Running EraseOpenCornersFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on RhodiumLibre-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on RhodiumLibre-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 481, 2: 4019, 3: 858, 4: 81, 5: 13, 6: 8 INFO:ufo2ft.filters:Running FlattenComponentsFilter on RhodiumLibre-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 17 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwyf2_fnh' fontmake: Error: Compiling UFO failed: <features>:293:1: "languagesystem deva dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
EbenSorkin/Kavoon/$VIRTUAL/google/fonts/ofl/kavoon/config.yaml SRC/Kavoon-Regular.ufo?0b985571f9 (default)
line 184, in __getitem__ return self.loadGlyph(name) ~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 322, in loadGlyph self._glyphSet.readGlyph(name, glyph, glyph.getPointPen()) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 451, in readGlyph tree = _glifTreeFromString(text) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 1158, in _glifTreeFromString raise GlifLibError("GLIF contains invalid XML.") from etree_exception fontTools.ufoLib.errors.GlifLibError: GLIF contains invalid XML. The issue is in glyph 'commaaccentcomb', located in '/Users/rofls/.fontc_crater_cache/EbenSorkin/Kavoon_0b985571f9/SRC/Kavoon-Regular.ufo/glyphs/commaaccentcomb.glif'.
EbenSorkin/Kavoon/$VIRTUAL/google/fonts/ofl/kavoon/config.yaml SRC/Kavoon-Regular.ufo?0b985571f9 (gftools)
ofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 322, in loadGlyph self._glyphSet.readGlyph(name, glyph, glyph.getPointPen()) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 451, in readGlyph tree = _glifTreeFromString(text) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 1158, in _glifTreeFromString raise GlifLibError("GLIF contains invalid XML.") from etree_exception fontTools.ufoLib.errors.GlifLibError: GLIF contains invalid XML. The issue is in glyph 'commaaccentcomb', located in '/Users/rofls/.fontc_crater_cache/EbenSorkin/Kavoon_0b985571f9/SRC/Kavoon-Regular.ufo/glyphs/commaaccentcomb.glif'. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
EkType/Anek/sources/AnekTelugu/builder.yaml Masters/AnekTelugu.designspace?34074c6b40 (default)
ating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: cpht: OS/2.sCapHeight [1278, 1278, 1278, 2401, 1278, 1278, 1278, 2300, 1278] INFO:fontTools.varLib: xhgt: OS/2.sxHeight [990, 998, 1006, 2127, 978, 985, 952, 1510, 963] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [594, 599, 604, 1276, 587, 591, 571, 906, 578] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/EkType/Anek_34074c6b40/sources/AnekTelugu/Masters/AnekTelugu.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because a list of objects had inconsistent lengths. This happened while performing the following operation: GDEF.table.MarkGlyphSetsDef.Coverage[0].glyphs The problem is likely to be in Anek Telugu Condensed Thin: Expected to see .glyphs==18, instead saw 8
EkType/Anek/sources/AnekTelugu/builder.yaml Masters/AnekTelugu.designspace?34074c6b40 (gftools)
ar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: cpht: OS/2.sCapHeight [1278, 1278, 1278, 2401, 1278, 1278, 1278, 2300, 1278] INFO:fontTools.varLib: xhgt: OS/2.sxHeight [990, 998, 1006, 2127, 978, 985, 952, 1510, 963] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [594, 599, 604, 1276, 587, 591, 571, 906, 578] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In 'Masters/AnekTelugu.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because a list of objects had inconsistent lengths. This happened while performing the following operation: GDEF.table.MarkGlyphSetsDef.Coverage[0].glyphs The problem is likely to be in Anek Telugu Condensed Thin: Expected to see .glyphs==18, instead saw 8 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Mestaratype/AlYamama/sources/config.yaml Alyamama.glyphs?aecc9e3950 (default)
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph heh-ar.fina: * Alyamama Light had: 2 * Alyamama Black had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph heh-ar.fina: * Alyamama Light had: 0 * Alyamama Black had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Mestaratype/AlYamama_aecc9e3950/sources/Alyamama.glyphs' -> 'master_ufo/Alyamama.designspace': Compatibility check failed
Mestaratype/AlYamama/sources/config.yaml Alyamama.glyphs?aecc9e3950 (gftools)
laps --drop-implied-oncurves INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph heh-ar.fina: * Alyamama Light had: 2 * Alyamama Black had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph heh-ar.fina: * Alyamama Light had: 0 * Alyamama Black had: 1 fontmake: Error: In 'Alyamama.glyphs' -> 'master_ufo/Alyamama.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Jaldi/sources/config.yaml Jaldi.glyphs?13315457c7 (default)
axis supports: {'Weight': [77, 77, 129]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 250 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for Jaldi-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Omnibus-Type/Jaldi_13315457c7/sources/Jaldi.glyphs' -> 'master_ufo/Jaldi.designspace': Generating fonts from Designspace failed: <features>:183:1: "languagesystem deva dflt" has already been specified
Omnibus-Type/Jaldi/sources/config.yaml Jaldi.glyphs?13315457c7 (gftools)
s: {'Weight': [77, 77, 129]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 288 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for Jaldi-VF fontmake: Error: In 'Jaldi.glyphs' -> 'master_ufo/Jaldi.designspace': Generating fonts from Designspace failed: <features>:183:1: "languagesystem deva dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/MuseoModerno/sources/config.yaml MuseoModerno.glyphs?ad2f135bea (default)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 1140, in to_ufo_custom_params handler.to_ufo(self, glyphs_proxy, ufo_proxy) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 247, in to_ufo glyphs_value = self._read_from_glyphs(glyphs) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 265, in _read_from_glyphs value = getter(self.glyphs_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 116, in get_custom_value raise RuntimeError(f"More than one value for this customParameter: {key}") RuntimeError: More than one value for this customParameter: fsType
Omnibus-Type/MuseoModerno/sources/config.yaml MuseoModerno.glyphs?ad2f135bea (gftools)
ython3.13/site-packages/glyphsLib/builder/custom_params.py", line 1140, in to_ufo_custom_params handler.to_ufo(self, glyphs_proxy, ufo_proxy) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 247, in to_ufo glyphs_value = self._read_from_glyphs(glyphs) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 265, in _read_from_glyphs value = getter(self.glyphs_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/custom_params.py", line 116, in get_custom_value raise RuntimeError(f"More than one value for this customParameter: {key}") RuntimeError: More than one value for this customParameter: fsType ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
SophiaDesign/Foldit/sources/config.yaml ./glyphs-decomposed/Foldit.glyphs?934034370b (gftools)
3.13/site-packages/gftools/fix.py", line 811, in fix_colr_font return fix_colr_v1_add_svg(ttfont) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/fix.py", line 776, in fix_colr_v1_add_svg subprocess.run( ~~~~~~~~~~~~~~^ [ ^ ...<7 lines>... check=True, ^^^^^^^^^^^ ) ^ File "/opt/homebrew/Cellar/python@3.13/3.13.12_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 577, in run raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['maximum_color', '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxlwylyoj', '--build_dir', '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdjr9_3te', '--output_file', 'tmpxlwylyoj']' returned non-zero exit status 1. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwMarkerGothic/$VIRTUAL/google/fonts/ofl/lxgwmarkergothic/config.yaml sources/LXGWMarkerGothic-Regular.ufoz?fe83570074 (default)
e-ufo-as-zip | --ufo-structure {package,zip,json}] [--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Glyphs or designspace source required for variable font
aaronbell/LxgwMarkerGothic/$VIRTUAL/google/fonts/ofl/lxgwmarkergothic/config.yaml sources/LXGWMarkerGothic-Regular.ufoz?fe83570074 (gftools)
vider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance LXGWMarkerGothic-Regular.ufoz must have a name, or familyName and styleName
cathschmidt/yatra-one/$VIRTUAL/google/fonts/ofl/yatraone/config.yaml source/masters/YatraOne_0.ufo?b991e49f27 (default)
INFO:fontmake.font_project:Building TTF for Yatra-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 10 mark, 107 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yatra INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yatra INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 131, 2: 2147, 3: 1605, 4: 1737, 5: 1043, 6: 272, 7: 111, 8: 26, 9: 4 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cathschmidt/yatra-one_b991e49f27/source/masters/YatraOne_0.ufo': Compiling UFO failed: The width should not be negative: 'dvCandrabindu'
cathschmidt/yatra-one/$VIRTUAL/google/fonts/ofl/yatraone/config.yaml source/masters/YatraOne_0.ufo?b991e49f27 (gftools)
One_0.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yatra-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 10 mark, 107 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yatra INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yatra INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yatra INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 131, 2: 2195, 3: 1672, 4: 1755, 5: 1052, 6: 272, 7: 111, 8: 26, 9: 4 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yatra INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'source/masters/YatraOne_0.ufo': Compiling UFO failed: The width should not be negative: 'dvCandrabindu' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/Bhavuka/sources/config.yaml Bhavuka-Regular.glyphs?5a9c2de51b (default)
er.designspace ^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 235, in masters self.to_ufo_font_attributes(self.family_name) # .font ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/font.py", line 39, in to_ufo_font_attributes fill_ufo_metadata(master, ufo) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/font.py", line 113, in fill_ufo_metadata raise ValueError(f"Unknown name language: {lang}") ValueError: Unknown name language: en-US
googlefonts/RadleyFont/sources/config.yaml Radley-Italic.ufo?7f54a0b10f (gftools)
T/tmp896ua8xd -o ttf -u Radley-Italic.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Radley-Italic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 4 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Radley-Italic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Radley-Italic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Radley-Italic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 338, 2: 1346, 3: 478, 4: 324, 5: 89, 6: 20, 7: 2 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Radley-Italic fontmake: Error: In 'Radley-Italic.ufo': Compiling UFO failed: Could not find component 'uni0326' used in 'Scommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/Roboto-Flex/sources/config.yaml RobotoFlex.designspace?739e06dc46 (default) ✎
view source repository copy reproduction command
annotations
h tildecombstack.case: * 69 fonts had: "_top, top" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph u: * 69 fonts had: "bottom, ogonek, top, topright" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph v: * 69 fonts had: "bottom, top" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph w: * 69 fonts had: "bottom, top" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph x: * 69 fonts had: "bottom, top" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph y: * 69 fonts had: "bottom, top" * 16 fonts had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph z: * 69 fonts had: "bottom, top" * 16 fonts had: "" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/Roboto-Flex_739e06dc46/sources/RobotoFlex.designspace': Compatibility check failed
googlefonts/glegoo/sources/config.yaml Glegoo-Bold.glyphs?f33250e477 (default)
apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Glegoo-Bold INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Glegoo-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Glegoo-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Glegoo-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 615, 2: 4031, 3: 1658, 4: 630, 5: 30, 6: 15, 7: 10 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/glegoo_f33250e477/sources/Glegoo-Bold.glyphs' -> 'master_ufo/Glegoo-Bold.designspace': Compiling UFO failed: The width should not be negative: 'usigndeva'
googlefonts/glegoo/sources/config.yaml Glegoo-Bold.glyphs?f33250e477 (gftools)
8kbcv88h0000gn/T/tmp_nq9vbis -o ttf -u instance_ufos/Glegoo-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Glegoo-Bold INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Glegoo-Bold INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Glegoo-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Glegoo-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Glegoo-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 615, 2: 4031, 3: 1658, 4: 630, 5: 30, 6: 15, 7: 10 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Glegoo-Bold INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: The width should not be negative: 'usigndeva' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/roboto-serif/sources/config.yml RobotoSerif-Italic.designspace?1ecc2513e8 (default)
onts had: "_top" * Roboto Serif Display Cond Regular Italic had: "_top, _top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tildecomb: * 80 fonts had: "_top" * Roboto Serif Display Cond Regular Italic had: "_top, _top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph u: * 80 fonts had: "bottom, right, top" * Roboto Serif Display Cond Regular Italic had: "bottom, bottom, right, right, top, top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph uhorn: * 80 fonts had: "bottom, top" * Roboto Serif Display Cond Regular Italic had: "bottom, bottom, top, top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph z: * 80 fonts had: "bottom, top" * Roboto Serif Display Cond Regular Italic had: "bottom, bottom, top, top" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/roboto-serif_1ecc2513e8/sources/RobotoSerif-Italic.designspace': Compatibility check failed
googlefonts/roboto-serif/sources/config.yml RobotoSerif.designspace?1ecc2513e8 (default)
s had: "" * Roboto Serif Regular had: "top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph X: * 80 fonts had: "" * Roboto Serif Regular had: "bottom, top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph b: * 80 fonts had: "" * Roboto Serif Regular had: "bottom, top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph f: * 80 fonts had: "" * Roboto Serif Regular had: "top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph p: * 80 fonts had: "" * Roboto Serif Regular had: "top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph v: * 80 fonts had: "" * Roboto Serif Regular had: "top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph x: * 80 fonts had: "" * Roboto Serif Regular had: "bottom, top" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/roboto-serif_1ecc2513e8/sources/RobotoSerif.designspace': Compatibility check failed
huertatipografica/sahitya/$VIRTUAL/google/fonts/ofl/sahitya/config.yaml Sahitya-Bold.glyphs?c4b5b34d0f (default)
all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Sahitya-Bold INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Sahitya-Bold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sahitya-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sahitya-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Sahitya-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1150, 2: 4536, 3: 1749, 4: 515, 5: 78, 6: 41 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjz7vzx0d' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/sahitya_c4b5b34d0f/Sahitya-Bold.glyphs' -> 'master_ufo/Sahitya-Bold.designspace': Compiling UFO failed: <features>:280:1: "languagesystem deva dflt" has already been specified
huertatipografica/sahitya/$VIRTUAL/google/fonts/ofl/sahitya/config.yaml Sahitya-Bold.glyphs?c4b5b34d0f (gftools)
sFilter on Sahitya-Bold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sahitya-Bold INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Sahitya-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sahitya-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Sahitya-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1218, 2: 4731, 3: 1799, 4: 532, 5: 78, 6: 42 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Sahitya-Bold INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 29 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsys94mic' fontmake: Error: Compiling UFO failed: <features>:280:1: "languagesystem deva dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
huertatipografica/sahitya/$VIRTUAL/google/fonts/ofl/sahitya/config.yaml Sahitya-Regular.glyphs?c4b5b34d0f (default)
ansformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Sahitya-Light INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Sahitya-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sahitya-Light INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sahitya-Light INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Sahitya-Light INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 923, 2: 4591, 3: 1968, 4: 419, 5: 118, 6: 47, 7: 3 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1b4a0mu1' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/sahitya_c4b5b34d0f/Sahitya-Regular.glyphs' -> 'master_ufo/Sahitya-Light.designspace': Compiling UFO failed: <features>:280:1: "languagesystem deva dflt" has already been specified
huertatipografica/sahitya/$VIRTUAL/google/fonts/ofl/sahitya/config.yaml Sahitya-Regular.glyphs?c4b5b34d0f (gftools)
2ft.filters:Running SkipExportGlyphsFilter on Sahitya-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sahitya-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Sahitya-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sahitya-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Sahitya-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 984, 2: 4758, 3: 2016, 4: 431, 5: 119, 6: 47, 7: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Sahitya-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 40 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp4m_c74e' fontmake: Error: Compiling UFO failed: <features>:280:1: "languagesystem deva dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabincondensed/config.yaml sources/Cabin.glyphs?9476ee6f54 (default)
t': 406.6666717529297, 'hidden': False, 'labelNames': {'en': 'Weight'}, 'map': [(406.6666717529297, 95), (500, 109), (600, 116), (700, 128)], 'maximum': 700, 'minimum': 406.6666717529297, 'name': 'Weight', 'tag': 'wght'}, {'axisLabels': [], 'axisOrdering': None, 'default': 100, 'hidden': False, 'labelNames': {'en': 'Width'}, 'map': [(75, 100), (100, 0)], 'maximum': 100, 'minimum': 75, 'name': 'Width', 'tag': 'wdth'}] INFO:fontTools.varLib:Internal master locations: [{'Weight': 95, 'Width': 0}, {'Weight': 128, 'Width': 0}, {'Weight': 95, 'Width': 100}, {'Weight': 128, 'Width': 100}] INFO:fontTools.varLib:Internal axis supports: {'Weight': [95, 95, 128], 'Width': [100, 0, 0]} fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/impallari/Cabin_9476ee6f54/sources/Cabin.glyphs' -> 'master_ufo/Cabin.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 100.000, 0.000, 0.000
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Bold.ufo?6dcec520f9 (default)
lding TTF for ZillaSlab-Bold INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 337, 2: 3295, 3: 1414, 4: 259, 5: 19, 6: 22 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Bold.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Bold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Bold.ufo?6dcec520f9 (gftools)
a.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 337, 2: 3295, 3: 1414, 4: 259, 5: 19, 6: 22 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-Bold INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-Bold.ufo': Compiling UFO failed: sources/ZillaSlab-Bold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-BoldItalic.ufo?6dcec520f9 (default)
NFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-BoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-BoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 241, 2: 3441, 3: 1427, 4: 368, 5: 22, 6: 3 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-BoldItalic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-BoldItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-BoldItalic.ufo?6dcec520f9 (gftools)
-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-BoldItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-BoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-BoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 241, 2: 3441, 3: 1427, 4: 368, 5: 22, 6: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-BoldItalic INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-BoldItalic.ufo': Compiling UFO failed: sources/ZillaSlab-BoldItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Italic.ufo?6dcec520f9 (default)
llaSlab-Italic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Italic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Italic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 309, 2: 3483, 3: 1323, 4: 382, 5: 15, 6: 7 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Italic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Italic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Italic.ufo?6dcec520f9 (gftools)
ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-Italic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Italic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Italic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 309, 2: 3483, 3: 1323, 4: 382, 5: 15, 6: 7 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-Italic INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-Italic.ufo': Compiling UFO failed: sources/ZillaSlab-Italic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Light.ufo?6dcec520f9 (default)
TTF for ZillaSlab-Light INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Light INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Light INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 340, 2: 3019, 3: 1613, 4: 343, 5: 19, 6: 26 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Light.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Light.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Light.ufo?6dcec520f9 (gftools)
2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-Light INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Light INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Light INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 340, 2: 3019, 3: 1613, 4: 343, 5: 19, 6: 26 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-Light INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-Light.ufo': Compiling UFO failed: sources/ZillaSlab-Light.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-LightItalic.ufo?6dcec520f9 (default)
fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-LightItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-LightItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 304, 2: 3332, 3: 1470, 4: 392, 5: 14, 6: 8 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-LightItalic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-LightItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-LightItalic.ufo?6dcec520f9 (gftools)
ssing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-LightItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-LightItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-LightItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 304, 2: 3332, 3: 1470, 4: 392, 5: 14, 6: 8 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-LightItalic INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-LightItalic.ufo': Compiling UFO failed: sources/ZillaSlab-LightItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Medium.ufo?6dcec520f9 (default)
for ZillaSlab-Medium INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Medium INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Medium INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 440, 2: 3264, 3: 1326, 4: 285, 5: 19, 6: 23 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Medium.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Medium.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Medium.ufo?6dcec520f9 (gftools)
k, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-Medium INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Medium INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Medium INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 440, 2: 3264, 3: 1326, 4: 285, 5: 19, 6: 23 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-Medium INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-Medium.ufo': Compiling UFO failed: sources/ZillaSlab-Medium.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-MediumItalic.ufo?6dcec520f9 (default)
make.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-MediumItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-MediumItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 343, 2: 3511, 3: 1318, 4: 322, 5: 13, 6: 7 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-MediumItalic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-MediumItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-MediumItalic.ufo?6dcec520f9 (gftools)
glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-MediumItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-MediumItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-MediumItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 343, 2: 3511, 3: 1318, 4: 322, 5: 13, 6: 7 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-MediumItalic INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-MediumItalic.ufo': Compiling UFO failed: sources/ZillaSlab-MediumItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Regular.ufo?6dcec520f9 (default)
illaSlab-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 414, 2: 3119, 3: 1462, 4: 318, 5: 19, 6: 24 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-Regular.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-Regular.ufo?6dcec520f9 (gftools)
ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 414, 2: 3119, 3: 1462, 4: 318, 5: 19, 6: 24 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-Regular INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-Regular.ufo': Compiling UFO failed: sources/ZillaSlab-Regular.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-SemiBold.ufo?6dcec520f9 (default)
lab-SemiBold INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-SemiBold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-SemiBold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 364, 2: 3369, 3: 1317, 4: 261, 5: 17, 6: 23 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-SemiBold.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-SemiBold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-SemiBold.ufo?6dcec520f9 (gftools)
re INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-SemiBold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-SemiBold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-SemiBold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 364, 2: 3369, 3: 1317, 4: 261, 5: 17, 6: 23 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-SemiBold INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-SemiBold.ufo': Compiling UFO failed: sources/ZillaSlab-SemiBold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-SemiBoldItalic.ufo?6dcec520f9 (default)
t_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 310, 2: 3464, 3: 1386, 4: 328, 5: 15, 6: 5 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-SemiBoldItalic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlab-SemiBoldItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslab/config.yaml sources/ZillaSlab-SemiBoldItalic.ufo?6dcec520f9 (gftools)
ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 310, 2: 3464, 3: 1386, 4: 328, 5: 15, 6: 5 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlab-SemiBoldItalic INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlab-SemiBoldItalic.ufo': Compiling UFO failed: sources/ZillaSlab-SemiBoldItalic.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-italic.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslabhighlight/config.yaml sources/ZillaSlabHighlight-Bold.ufo?6dcec520f9 (default)
e.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlabHighlight-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlabHighlight-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 331, 2: 3307, 3: 1408, 4: 260, 5: 19, 6: 22 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlabHighlight-Bold.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlabHighlight-Bold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-bold.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslabhighlight/config.yaml sources/ZillaSlabHighlight-Bold.ufo?6dcec520f9 (gftools)
s INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on ZillaSlabHighlight-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlabHighlight-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlabHighlight-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 331, 2: 3307, 3: 1408, 4: 260, 5: 19, 6: 22 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlabHighlight-Bold INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlabHighlight-Bold.ufo': Compiling UFO failed: sources/ZillaSlabHighlight-Bold.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-bold.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslabhighlight/config.yaml sources/ZillaSlabHighlight-Regular.ufo?6dcec520f9 (default)
d preliminary openTypeCategories from GlyphData.xml: 2 mark, 23 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlabHighlight-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlabHighlight-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 417, 2: 3121, 3: 1459, 4: 318, 5: 19, 6: 24 INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlabHighlight-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/mozilla/zilla-slab_6dcec520f9/sources/ZillaSlabHighlight-Regular.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-highlight-light.fea
mozilla/zilla-slab/$VIRTUAL/google/fonts/ofl/zillaslabhighlight/config.yaml sources/ZillaSlabHighlight-Regular.ufo?6dcec520f9 (gftools)
DecomposeTransformedComponentsFilter on ZillaSlabHighlight-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on ZillaSlabHighlight-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on ZillaSlabHighlight-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 417, 2: 3121, 3: 1459, 4: 318, 5: 19, 6: 24 INFO:ufo2ft.filters:Running FlattenComponentsFilter on ZillaSlabHighlight-Regular INFO:ufo2ft:Building OpenType tables WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/ZillaSlabHighlight-Regular.ufo': Compiling UFO failed: sources/ZillaSlabHighlight-Regular.ufo/features.fea:2:8: The following feature file should be included but cannot be found: ../fea/zilla-features-highlight-light.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
phoikoi/VT323/$VIRTUAL/google/fonts/ofl/vt323/config.yaml sources/VT323.glyphs?9bd4b3f698 (default)
/glyphsLib/builder/transformations/propagate_anchors.py", line 519, in anchors_traversing_components _interpolate_smart_component_anchors( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ layer, component, glyphs, done_anchors, anchors ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 369, in _interpolate_smart_component_anchors model, location, masters = get_smart_component_variation_model(layer, component) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 174, in get_smart_component_variation_model name: normalizeValue(value, axes_tuples[name], extrapolate=True) ~~~~~~~~~~~^^^^^^ KeyError: 'Pixel width'
sevmeyer/oxanium/$VIRTUAL/google/fonts/ofl/oxanium/config.yaml sources/Oxanium.designspace?a8f39e0c71 (default)
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 27 mark, 2 ligature WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/sevmeyer/oxanium_a8f39e0c71/sources/Oxanium.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/sevmeyer/oxanium_a8f39e0c71/sources/Oxanium-ExtraLight.ufo/features.fea:1:8: The following feature file should be included but cannot be found: ../fea/classes.fea
sevmeyer/oxanium/$VIRTUAL/google/fonts/ofl/oxanium/config.yaml sources/Oxanium.designspace?a8f39e0c71 (gftools)
ce --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp41int0c7 INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 27 mark, 2 ligature WARNING:ufo2ft.featureCompiler:Please change the file name in the include(...); statement to be relative to the UFO itself, instead of relative to the 'features.fea' file contained in it. fontmake: Error: In 'sources/Oxanium.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/sevmeyer/oxanium_a8f39e0c71/sources/Oxanium-ExtraLight.ufo/features.fea:1:8: The following feature file should be included but cannot be found: ../fea/classes.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
shinntype/bellefair/$VIRTUAL/google/fonts/ofl/bellefair/config.yaml sources/Bellefair.glyphs?879a39cbf0 (default)
mation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Bellefair-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Bellefair-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Bellefair-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Bellefair-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 148, 2: 1059, 3: 710, 4: 84, 5: 20, 6: 1 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpis5nnje6' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/shinntype/bellefair_879a39cbf0/sources/Bellefair.glyphs' -> 'master_ufo/Bellefair-Regular.designspace': Compiling UFO failed: <features>:6:1: "languagesystem hebr dflt" has already been specified
shinntype/bellefair/$VIRTUAL/google/fonts/ofl/bellefair/config.yaml sources/Bellefair.glyphs?879a39cbf0 (gftools)
ding TTF for Bellefair-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Bellefair-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Bellefair-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Bellefair-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Bellefair-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 153, 2: 1070, 3: 716, 4: 84, 5: 20, 6: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Bellefair-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 2 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5b46h1j_' fontmake: Error: Compiling UFO failed: <features>:6:1: "languagesystem hebr dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
solmatas/Kadwa/$VIRTUAL/google/fonts/ofl/kadwa/config.yaml Kadwa-Bold.glyphs?ec58500fc2 (gftools)
/T/tmpe6h5u11x -o ttf -u instance_ufos/Kadwa-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Kadwa-Bold INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Kadwa-Bold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Kadwa-Bold INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Kadwa-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Kadwa-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Kadwa-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 265, 2: 2912, 3: 1411, 4: 325, 5: 46, 6: 32, 7: 12, 8: 2 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Kadwa-Bold fontmake: Error: Compiling UFO failed: Could not find component 'Ge-cy' used in 'Gamma' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
solmatas/Kadwa/$VIRTUAL/google/fonts/ofl/kadwa/config.yaml Kadwa-Regular.glyphs?ec58500fc2 (gftools)
instance_ufos/Kadwa-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Kadwa-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Kadwa-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Kadwa-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Kadwa-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Kadwa-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Kadwa-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 203, 2: 3088, 3: 1859, 4: 368, 5: 46, 6: 35, 7: 19, 8: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Kadwa-Regular fontmake: Error: Compiling UFO failed: Could not find component 'Ge-cy' used in 'Gamma' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
sovichet/kdam-thmor-pro/sources/config.yaml KdamThmorPro.designspace?02b97ee272 (default) ✎
view source repository copy reproduction command
annotations
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for KdamThmorPro-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 78 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on KdamThmorTwo-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on KdamThmorTwo-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on KdamThmorTwo-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 808, 2: 859, 3: 47, 4: 14, 5: 3 INFO:ufo2ft:Building OpenType tables INFO:ufo2ft.postProcessor:Renaming glyphs to final production names INFO:fontmake.font_project:Saving fontmake.ttf fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/sovichet/kdam-thmor-pro_02b97ee272/sources/KdamThmorPro.designspace': Generating fonts from Designspace failed
theleagueof/league-script-number-one/$VIRTUAL/google/fonts/ofl/leaguescript/config.yaml source/LeagueScriptNumberOne.ufo?225add0b37 (default)
INFO:fontmake.font_project:Building TTF for LeagueScriptThinNormal-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on LeagueScriptThin-Normal INFO:ufo2ft.filters:Running CubicToQuadraticFilter on LeagueScriptThin-Normal INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 2271, 2: 4312, 3: 1018, 4: 446, 5: 82, 6: 11, 7: 5 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/theleagueof/league-script-number-one_225add0b37/source/LeagueScriptNumberOne.ufo': Compiling UFO failed: The width should not be negative: 'bt'
theleagueof/league-script-number-one/$VIRTUAL/google/fonts/ofl/leaguescript/config.yaml source/LeagueScriptNumberOne.ufo?225add0b37 (gftools)
lter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for LeagueScriptThinNormal-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on LeagueScriptThin-Normal INFO:ufo2ft.filters:Running DecomposeComponentsFilter on LeagueScriptThin-Normal INFO:ufo2ft.filters:Running CubicToQuadraticFilter on LeagueScriptThin-Normal INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 2271, 2: 4312, 3: 1018, 4: 446, 5: 82, 6: 11, 7: 5 INFO:ufo2ft.filters:Running FlattenComponentsFilter on LeagueScriptThin-Normal INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'source/LeagueScriptNumberOne.ufo': Compiling UFO failed: The width should not be negative: 'bt' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files

both failures

42dot/42dot-Sans/sources/config_variable.yaml 42dotSans.designspace?d23e87fe44 (default)
fontc
[2026-10-11T20:40:59.844167Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/42dot/42dot-Sans_d23e87fe44/sources/42dotSans.designspace" [2026-10-11T20:40:59.844466Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/42dot/42dot-Sans_d23e87fe44/sources/masters/42dotSans-Light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/42dot/42dot-Sans_d23e87fe44/sources/masters/42dotSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/42dot/42dot-Sans_d23e87fe44/sources/masters/42dotSans-Light.ufo'
42dot/42dot-Sans/sources/config_variable.yaml 42dotSans.designspace?d23e87fe44 (gftools)
fontc
riable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnur7q_ui /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnur7q_ui 42dotSans.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnur7q_ui 42dotSans.designspace --flatten-components --decompose-transformed-components [2026-10-11T20:41:05.108633Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "42dotSans.designspace" [2026-10-11T20:41:05.108675Z ThreadId(1) fontc ERROR] Reading source failed for 'masters/42dotSans-Light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpog409vld -o variable -m 42dotSans.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpog409vld -o variable -m 42dotSans.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'masters/42dotSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/42dot/42dot-Sans_d23e87fe44/sources/masters/42dotSans-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
42dot/Asta-Sans/sources/config_variable.yaml AstaSans.designspace?62b8301ac4 (default)
fontc
[2026-10-11T20:41:09.686834Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/42dot/Asta-Sans_62b8301ac4/sources/AstaSans.designspace" [2026-10-11T20:41:09.686879Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/42dot/Asta-Sans_62b8301ac4/sources/masters/AstaSans-ExtraBold.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/42dot/Asta-Sans_62b8301ac4/sources/masters/AstaSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/42dot/Asta-Sans_62b8301ac4/sources/masters/AstaSans-Light.ufo'
42dot/Asta-Sans/sources/config_variable.yaml AstaSans.designspace?62b8301ac4 (gftools)
fontc
riable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsmedq23a /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsmedq23a AstaSans.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpsmedq23a AstaSans.designspace --flatten-components --decompose-transformed-components [2026-10-11T20:41:13.021215Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "AstaSans.designspace" [2026-10-11T20:41:13.021269Z ThreadId(1) fontc ERROR] Reading source failed for 'masters/AstaSans-ExtraBold.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ts/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi8zs4nok -o variable -m AstaSans.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi8zs4nok -o variable -m AstaSans.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'masters/AstaSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/42dot/Asta-Sans_62b8301ac4/sources/masters/AstaSans-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Afrotype/danfo/sources/config.yaml Danfo.glyphs?a66fc9ded8 (gftools)
fontc
gftools produced multiple outputs: ['Danfo-Comb.ttf', 'Danfo-Regular.ttf', 'Danfo-Claw.ttf']
fontmake
gftools produced multiple outputs: ['Danfo-Comb.ttf', 'Danfo-Regular.ttf', 'Danfo-Claw.ttf']
EbenSorkin/Basic/$VIRTUAL/google/fonts/ofl/basic/config.yaml Basic-Regular.ufo?202e65ac93 (default)
fontc
e, most recently Fe(Glyph(Omacron)) [2026-10-11T21:30:08.173765Z ThreadId(1) fontc::workload DEBUG] 168/1904 complete, most recently Fe(Glyph(arrowdown)) [2026-10-11T21:30:08.173767Z ThreadId(1) fontc::workload DEBUG] 169/1904 complete, most recently Fe(Glyph(oslash)) [2026-10-11T21:30:08.173770Z ThreadId(1) fontc::workload DEBUG] 170/1904 complete, most recently Fe(Glyph(F)) [2026-10-11T21:30:08.173772Z ThreadId(1) fontc::workload DEBUG] 171/1904 complete, most recently Fe(Glyph(amacron)) [2026-10-11T21:30:08.173775Z ThreadId(1) fontc::workload DEBUG] 172/1904 complete, most recently Fe(Glyph(ograve)) [2026-10-11T21:30:08.173778Z ThreadId(1) fontc::workload DEBUG] 173/1904 complete, most recently Fe(Glyph(lessequal)) [2026-10-11T21:30:08.186709Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/EbenSorkin/Basic_202e65ac93/Basic-Regular.ufo/glyphs/registered.glif': 'failed to read file'
fontmake
/site-packages/ufoLib2/objects/layer.py", line 184, in __getitem__ return self.loadGlyph(name) ~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 322, in loadGlyph self._glyphSet.readGlyph(name, glyph, glyph.getPointPen()) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 449, in readGlyph text = self.getGLIF(glyphName) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 379, in getGLIF raise GlifLibError( ...<2 lines>... ) fontTools.ufoLib.errors.GlifLibError: The file 'registered.glif' associated with glyph 'registered' in contents.plist does not exist on <osfs '/Users/rofls/.fontc_crater_cache/EbenSorkin/Basic_202e65ac93/Basic-Regular.ufo'>/glyphs
EbenSorkin/Basic/$VIRTUAL/google/fonts/ofl/basic/config.yaml Basic-Regular.ufo?202e65ac93 (gftools)
fontc
03 complete, most recently Fe(Glyph(uni20BA)) [2026-10-11T21:30:13.878111Z ThreadId(1) fontc::workload DEBUG] 352/1903 complete, most recently Fe(Glyph(section)) [2026-10-11T21:30:13.878114Z ThreadId(1) fontc::workload DEBUG] 353/1903 complete, most recently Fe(Glyph(Wgrave)) [2026-10-11T21:30:13.878116Z ThreadId(1) fontc::workload DEBUG] 354/1903 complete, most recently Fe(Glyph(one.superior)) [2026-10-11T21:30:13.878119Z ThreadId(1) fontc::workload DEBUG] 355/1903 complete, most recently Fe(Glyph(ubreve)) [2026-10-11T21:30:13.878121Z ThreadId(1) fontc::workload DEBUG] 356/1903 complete, most recently Fe(Glyph(guillemotright)) [2026-10-11T21:30:13.878124Z ThreadId(1) fontc::workload DEBUG] 357/1903 complete, most recently Fe(Glyph(oe)) [2026-10-11T21:30:13.890604Z ThreadId(1) fontc ERROR] Reading source failed for 'Basic-Regular.ufo/glyphs/registered.glif': 'failed to read file' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 322, in loadGlyph self._glyphSet.readGlyph(name, glyph, glyph.getPointPen()) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 449, in readGlyph text = self.getGLIF(glyphName) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/ufoLib/glifLib.py", line 379, in getGLIF raise GlifLibError( ...<2 lines>... ) fontTools.ufoLib.errors.GlifLibError: The file 'registered.glif' associated with glyph 'registered' in contents.plist does not exist on <osfs '/Users/rofls/.fontc_crater_cache/EbenSorkin/Basic_202e65ac93/Basic-Regular.ufo'>/glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
EkType/Anek/sources/AnekOdia/builder.yaml Masters/AnekOdia.designspace?34074c6b40 (default)
fontc
026-10-11T21:43:13.838833Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour HaRa.or [2026-10-11T21:43:13.838874Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour RraRa.or [2026-10-11T21:43:13.838958Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour RhaRa.or [2026-10-11T21:43:13.839032Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour YyaRa.or [2026-10-11T21:43:13.839068Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour KhaI.or [2026-10-11T21:43:13.839097Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour ThaI.or [2026-10-11T21:43:13.839126Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour DhaI.or [2026-10-11T21:43:13.839153Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour MatraICandrabindu.or [2026-10-11T21:43:13.839181Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour MatraIReph.or [2026-10-11T21:43:13.850723Z ThreadId(1) fontc ERROR] 'oneeigth.or' has interpolation-incompatible paths
fontmake
rnersFilter on AnekOdia-CondensedExtraBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-Medium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExtraBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedThin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedMedium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedExtraBold INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'threesixteenth.or' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'oneeigth.or' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/EkType/Anek_34074c6b40/sources/AnekOdia/Masters/AnekOdia.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'oneeigth.or', 'threesixteenth.or'
EkType/Anek/sources/AnekOdia/builder.yaml Masters/AnekOdia.designspace?34074c6b40 (gftools)
fontc
:24.154294Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour HaRa.or [2026-10-11T21:43:24.154345Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour RraRa.or [2026-10-11T21:43:24.154442Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour RhaRa.or [2026-10-11T21:43:24.154517Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour YyaRa.or [2026-10-11T21:43:24.154555Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour KhaI.or [2026-10-11T21:43:24.154590Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour ThaI.or [2026-10-11T21:43:24.154622Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour DhaI.or [2026-10-11T21:43:24.154653Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour MatraICandrabindu.or [2026-10-11T21:43:24.154683Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour MatraIReph.or [2026-10-11T21:43:24.165309Z ThreadId(1) fontc ERROR] 'oneeigth.or' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
er on AnekOdia-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-Medium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExtraBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedThin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedMedium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on AnekOdia-ExpandedExtraBold INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'threesixteenth.or' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'oneeigth.or' have different number of segments fontmake: Error: In 'Masters/AnekOdia.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'oneeigth.or', 'threesixteenth.or' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
EkType/Anek/sources/AnekTamil/builder.yaml Masters/AnekTamil.designspace?34074c6b40 (default)
fontc
[2026-10-11T21:43:35.399773Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/EkType/Anek_34074c6b40/sources/AnekTamil/Masters/AnekTamil.designspace': 'failed to deserialize designspace: duplicate field `rules`'
fontmake
ve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [990, 998, 1006, 971, 978, 985, 952, 958, 963] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [594, 599, 604, 583, 587, 591, 571, 575, 578] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/EkType/Anek_34074c6b40/sources/AnekTamil/Masters/AnekTamil.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[0] The problem is likely to be in Anek Tamil Condensed Thin: Expected to see [0]==5, instead saw 4
EkType/Anek/sources/AnekTamil/builder.yaml Masters/AnekTamil.designspace?34074c6b40 (gftools)
fontc
[1/3] fontcBuildVariable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxicktvbr /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxicktvbr Masters/AnekTamil.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxicktvbr Masters/AnekTamil.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:43:54.727506Z ThreadId(1) fontc ERROR] Reading source failed for 'Masters/AnekTamil.designspace': 'failed to deserialize designspace: duplicate field `rules`' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [990, 998, 1006, 971, 978, 985, 952, 958, 963] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [594, 599, 604, 583, 587, 591, 571, 575, 578] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In 'Masters/AnekTamil.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[0] The problem is likely to be in Anek Tamil Condensed Thin: Expected to see [0]==5, instead saw 4 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
EkType/Jaini/Source/jaini-purva.yaml JainiPurva.glyphs?4d2bcf9760 (default)
fontc
tly Be(GlyfFragment(matraIiRephBindu1.dv)) [2026-10-11T21:51:50.185333Z ThreadId(1) fontc::workload DEBUG] 5155/6888 complete, most recently Be(FeaturesAst(0)) [2026-10-11T21:51:50.185335Z ThreadId(1) fontc::workload DEBUG] 5156/6888 complete, most recently Be(GlyfFragment(MaBaRa.dv)) [2026-10-11T21:51:50.185338Z ThreadId(1) fontc::workload DEBUG] 5157/6888 complete, most recently Be(GlyfFragment(JhamatraUu.dv)) [2026-10-11T21:51:50.183695Z ThreadId(7) fontbe::features::kern DEBUG] 1 ir kerns became 212 classes and 1380 adjustments [2026-10-11T21:51:50.224749Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:51:50.224765Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/EkType/Jaini_4d2bcf9760/Source/JainiPurva.glyphs at 363:2 | 363 | sub La.MAR.dv Halant.dv Ra.dv by LaRa.MAR.dv; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
ke.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for JainiPurva-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on JainiPurva-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 4280, 2: 18025, 3: 6741, 4: 3239, 5: 591, 6: 6 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpblj76_49' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/EkType/Jaini_4d2bcf9760/Source/JainiPurva.glyphs' -> 'master_ufo/JainiPurva-Regular.designspace': Compiling UFO failed: <features>:363:3: Already defined substitution for "La.MAR.dv, Halant.dv, Ra.dv"
EkType/Jaini/Source/jaini-purva.yaml JainiPurva.glyphs?4d2bcf9760 (gftools)
fontc
6713/6888 complete, most recently Be(GlyfFragment(Racute)) [2026-10-11T21:51:59.456988Z ThreadId(1) fontc::workload DEBUG] 6714/6888 complete, most recently Be(GlyfFragment(Sacute)) [2026-10-11T21:51:59.456990Z ThreadId(1) fontc::workload DEBUG] 6715/6888 complete, most recently Be(GlyfFragment(uacute)) [2026-10-11T21:51:59.456993Z ThreadId(1) fontc::workload DEBUG] 6716/6888 complete, most recently Be(GlyfFragment(uni0900)) [2026-10-11T21:51:59.458570Z ThreadId(2) fontbe::features::kern DEBUG] 1 ir kerns became 212 classes and 1380 adjustments [2026-10-11T21:51:59.464911Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:51:59.464923Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in JainiPurva.glyphs at 363:2 | 363 | sub La.MAR.dv Halant.dv Ra.dv by LaRa.MAR.dv; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
lar INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on JainiPurva-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on JainiPurva-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 4285, 2: 18064, 3: 6745, 4: 3241, 5: 591, 6: 6 INFO:ufo2ft.filters:Running FlattenComponentsFilter on JainiPurva-Regular INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp69pxef9v' fontmake: Error: Compiling UFO failed: <features>:363:3: Already defined substitution for "La.MAR.dv, Halant.dv, Ra.dv" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
EkType/Jaini/Source/jaini.yaml Jaini.glyphs?4d2bcf9760 (default)
fontc
te, most recently Be(GlyfFragment(MaSha.MAR.dv)) [2026-10-11T21:52:16.641035Z ThreadId(1) fontc::workload DEBUG] 5439/6858 complete, most recently Be(GlyfFragment(NaNaYa.dv)) [2026-10-11T21:52:16.641037Z ThreadId(1) fontc::workload DEBUG] 5440/6858 complete, most recently Be(GlyfFragment(breve)) [2026-10-11T21:52:16.641039Z ThreadId(1) fontc::workload DEBUG] 5441/6858 complete, most recently Be(GlyfFragment(MaPaRa.dv)) [2026-10-11T21:52:16.641042Z ThreadId(1) fontc::workload DEBUG] 5442/6858 complete, most recently Be(GlyfFragment(GaJa1.dv)) [2026-10-11T21:52:16.677151Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:52:16.677166Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/EkType/Jaini_4d2bcf9760/Source/Jaini.glyphs at 371:0 | 371 | sub La.MAR.dv Halant.dv Ra.dv by LaRa.MAR.dv; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Jaini-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Jaini-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jaini-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Jaini-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Jaini-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 4342, 2: 17859, 3: 6866, 4: 3212, 5: 572, 6: 6 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdjc8u2az' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/EkType/Jaini_4d2bcf9760/Source/Jaini.glyphs' -> 'master_ufo/Jaini-Regular.designspace': Compiling UFO failed: <features>:371:1: Already defined substitution for "La.MAR.dv, Halant.dv, Ra.dv"
EkType/Jaini/Source/jaini.yaml Jaini.glyphs?4d2bcf9760 (gftools)
fontc
1/6852 complete, most recently Be(GlyfFragment(n)) [2026-10-11T21:52:25.925831Z ThreadId(1) fontc::workload DEBUG] 6522/6852 complete, most recently Be(GlyfFragment(edotaccent)) [2026-10-11T21:52:25.925833Z ThreadId(1) fontc::workload DEBUG] 6523/6852 complete, most recently Be(GlyfFragment(hdotbelow)) [2026-10-11T21:52:25.925835Z ThreadId(1) fontc::workload DEBUG] 6524/6852 complete, most recently Be(GlyfFragment(guillemetright)) [2026-10-11T21:52:25.925838Z ThreadId(1) fontc::workload DEBUG] 6525/6852 complete, most recently Be(GlyfFragment(copyright)) [2026-10-11T21:52:25.933361Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:52:25.933372Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in Jaini.glyphs at 371:0 | 371 | sub La.MAR.dv Halant.dv Ra.dv by LaRa.MAR.dv; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ct:Building TTF for Jaini-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Jaini-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jaini-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Jaini-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Jaini-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Jaini-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 4347, 2: 17898, 3: 6870, 4: 3214, 5: 572, 6: 6 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Jaini-Regular INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_gkrddu6' fontmake: Error: Compiling UFO failed: <features>:371:1: Already defined substitution for "La.MAR.dv, Halant.dv, Ra.dv" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Etcetera-Type-Co/Anybody/Sources/config.yaml Anybody-Italic.glyphs?fe7b55cf9d (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
Etcetera-Type-Co/Anybody/Sources/config.yaml Anybody.glyphs?fe7b55cf9d (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
Etcetera-Type-Co/Tourney/Sources/config.yaml Tourney-Italic.glyphs?643f1026ad (default)
fontc
T21:58:22.746341Z ThreadId(1) fontc::workload DEBUG] 1493/2944 complete, most recently Be(GlyfFragment(circumflexcomb_acutecomb)) [2026-10-11T21:58:22.746343Z ThreadId(1) fontc::workload DEBUG] 1494/2944 complete, most recently Be(GlyfFragment(endash)) [2026-10-11T21:58:22.746346Z ThreadId(1) fontc::workload DEBUG] 1495/2944 complete, most recently Be(GlyfFragment(t.ss01)) [2026-10-11T21:58:22.768853Z ThreadId(3) fontir::glyph DEBUG] Coalescing 'exclam' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:58:22.768875Z ThreadId(3) fontir::glyph DEBUG] Coalescing 'perthousand' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:58:22.768887Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour exclam [2026-10-11T21:58:22.768939Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T21:58:22.777924Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths
fontmake
urney-CondensedBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-CondensedBlackItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ThinItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BlackItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedThinItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBlackItalic INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 't.ss01' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Etcetera-Type-Co/Tourney_643f1026ad/Sources/Tourney-Italic.glyphs' -> 'master_ufo/Tourney-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 't.ss01'
Etcetera-Type-Co/Tourney/Sources/config.yaml Tourney-Italic.glyphs?643f1026ad (gftools)
fontc
hreadId(1) fontc::workload DEBUG] 1883/2944 complete, most recently Be(GlyfFragment(A.ss01)) [2026-10-11T21:58:32.834494Z ThreadId(1) fontc::workload DEBUG] 1884/2944 complete, most recently Be(GlyfFragment(cent)) [2026-10-11T21:58:32.834497Z ThreadId(1) fontc::workload DEBUG] 1885/2944 complete, most recently Be(GlyfFragment(quotedblleft)) [2026-10-11T21:58:32.846318Z ThreadId(4) fontir::glyph DEBUG] Coalescing 'exclam' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:58:32.846341Z ThreadId(4) fontir::glyph DEBUG] Coalescing 'perthousand' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:58:32.846351Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour exclam [2026-10-11T21:58:32.846395Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T21:58:32.858103Z ThreadId(1) fontc ERROR] 't.ss01' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-CondensedBlackItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ThinItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-BlackItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedThinItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Tourney-ExpandedBlackItalic INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 't.ss01' have different number of segments fontmake: Error: In 'Tourney-Italic.glyphs' -> 'master_ufo/Tourney-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 't.ss01' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseidecol/config.yaml sources/Kaisei-Decol.glyphs?b396c906d6 (default)
fontc
LCCCCZMCCCCCCZMCCCCCZMCCCCCCCZ"} [2026-10-11T22:02:25.481458Z ThreadId(4) fontbe::glyphs WARN] zu-hira.half has inconsistent path elements: {"MCCCLLLLLLLLCCCCCCCCCCCCCCCCCCCLLCZMCCCLCCCCCZMCCCCCCZ", "MCCLLLLLLLLCCCCCCCCCCCCCCCCCCLLCZMCCCCCCCZMCCCCCCZ", "MCCCLLLLLLLLCCCCCCCCCCCCCCCCCCLLCZMCCCCCCCZMCCCCCZ"} [2026-10-11T22:02:25.481571Z ThreadId(9) fontbe::glyphs WARN] iteration-hira has inconsistent path elements: {"MCCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCZ", "MCCCCCCCCCCCCCZ"} [2026-10-11T22:02:25.481570Z ThreadId(8) fontbe::glyphs WARN] tusmall-kata.half.rotat has inconsistent path elements: {"MLCCCCCCZMCCCCCCCCZMCCCCCCCZ", "MLCCCCCCCZMCCCCCCCZMCCCCCCZ", "MLCCCCCCCZMCCCCCCCZMCCCCCCCZ"} [2026-10-11T22:02:25.481523Z ThreadId(7) fontbe::glyphs WARN] me-kata has inconsistent path elements: {"MCCLCCCCCCCCCCCCCCCZ", "MCCLCCCCCCCCCCCCCCCCZ"} [2026-10-11T22:02:25.485243Z ThreadId(1) fontc ERROR] 'wa-hira.half.rotat' has interpolation-incompatible paths
fontmake
old had: 61 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph bo-hira.half.rotat, contour 3: * Kaisei Decol Regular had: 25 * Kaisei Decol Medium had: 21 * Kaisei Decol Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph bo-hira.half.rotat, contour 4: * Kaisei Decol Regular had: 18 * Kaisei Decol Medium had: 15 * Kaisei Decol Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 2: * Kaisei Decol Regular, Kaisei Decol Medium had: 26 * Kaisei Decol Bold had: 25 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 3: * Kaisei Decol Regular, Kaisei Decol Medium had: 65 * Kaisei Decol Bold had: 60 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/FontKai-Kaisei/Kaisei_b396c906d6/sources/Kaisei-Decol.glyphs' -> 'master_ufo/KaiseiDecol.designspace': Compatibility check failed
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseidecol/config.yaml sources/Kaisei-Decol.glyphs?b396c906d6 (gftools)
fontc
99Z ThreadId(1) fontc::workload DEBUG] 1933/2616 complete, most recently Be(GlyfFragment(usmall-kata)) [2026-10-11T22:02:38.880001Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(kiromeetoruSquare.vert))' failed: ''kiromeetoruSquare.vert' has interpolation-incompatible paths' [2026-10-11T22:02:38.880004Z ThreadId(1) fontc::workload DEBUG] 1934/2616 complete, most recently Be(GlyfFragment(kiromeetoruSquare.vert)) [2026-10-11T22:02:38.880006Z ThreadId(1) fontc::workload DEBUG] 1935/2616 complete, most recently Fe(GlyphOrder) [2026-10-11T22:02:38.880010Z ThreadId(1) fontc::workload DEBUG] 1936/2616 complete, most recently Be(GlyfFragment(ru-kata)) [2026-10-11T22:02:38.880012Z ThreadId(1) fontc::workload DEBUG] 1937/2616 complete, most recently Be(GlyfFragment(ki-kata)) [2026-10-11T22:02:38.884356Z ThreadId(1) fontc ERROR] 'go-hira.half' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KaiseiDecol-Regular.ttf', 'KaiseiDecol-Medium.ttf', 'KaiseiDecol-Bold.ttf']
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseiharunoumi/config.yaml sources/Kaisei-HarunoUmi.glyphs?b396c906d6 (default)
fontc
ERROR] task 'Be(GlyfFragment(ru-hira.half))' failed: ''ru-hira.half' has interpolation-incompatible paths' [2026-10-11T22:03:11.897809Z ThreadId(1) fontc::workload DEBUG] 823/2616 complete, most recently Be(GlyfFragment(ru-hira.half)) [2026-10-11T22:03:11.897811Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(zo-kata))' failed: ''zo-kata' has interpolation-incompatible paths' [2026-10-11T22:03:11.897814Z ThreadId(1) fontc::workload DEBUG] 824/2616 complete, most recently Be(GlyfFragment(zo-kata)) [2026-10-11T22:03:11.897816Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(wa-hira.half.rotat))' failed: ''wa-hira.half.rotat' has interpolation-incompatible paths' [2026-10-11T22:03:11.897819Z ThreadId(1) fontc::workload DEBUG] 825/2616 complete, most recently Be(GlyfFragment(wa-hira.half.rotat)) [2026-10-11T22:03:11.901502Z ThreadId(1) fontc ERROR] 'apaatoSquare' has interpolation-incompatible paths
fontmake
ts had differing number of points in glyph bo-hira.half.rotat, contour 6: * Kaisei HarunoUmi Regular had: 15 * Kaisei HarunoUmi Medium, Kaisei HarunoUmi Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 3: * Kaisei HarunoUmi Regular had: 57 * Kaisei HarunoUmi Medium, Kaisei HarunoUmi Bold had: 51 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 4: * Kaisei HarunoUmi Regular had: 85 * Kaisei HarunoUmi Medium, Kaisei HarunoUmi Bold had: 88 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 5: * Kaisei HarunoUmi Regular had: 24 * Kaisei HarunoUmi Medium had: 30 * Kaisei HarunoUmi Bold had: 27 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/FontKai-Kaisei/Kaisei_b396c906d6/sources/Kaisei-HarunoUmi.glyphs' -> 'master_ufo/KaiseiHarunoUmi.designspace': Compatibility check failed
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseiharunoumi/config.yaml sources/Kaisei-HarunoUmi.glyphs?b396c906d6 (gftools)
fontc
f.rotat' has interpolation-incompatible paths' [2026-10-11T22:03:23.649172Z ThreadId(1) fontc::workload DEBUG] 1942/2616 complete, most recently Be(GlyfFragment(ma-kata.half.rotat)) [2026-10-11T22:03:23.649174Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(hoon.vert))' failed: ''hoon.vert' has interpolation-incompatible paths' [2026-10-11T22:03:23.649177Z ThreadId(1) fontc::workload DEBUG] 1943/2616 complete, most recently Be(GlyfFragment(hoon.vert)) [2026-10-11T22:03:23.649179Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(ha-hira.half.rotat))' failed: ''ha-hira.half.rotat' has interpolation-incompatible paths' [2026-10-11T22:03:23.649182Z ThreadId(1) fontc::workload DEBUG] 1944/2616 complete, most recently Be(GlyfFragment(ha-hira.half.rotat)) [2026-10-11T22:03:23.654813Z ThreadId(1) fontc ERROR] 'usmall-kata.half.rotat' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KaiseiHarunoUmi-Regular.ttf', 'KaiseiHarunoUmi-Medium.ttf', 'KaiseiHarunoUmi-Bold.ttf']
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseiopti/config.yaml sources/Kaisei-Opti.glyphs?b396c906d6 (default)
fontc
-10-11T22:03:50.593829Z ThreadId(1) fontc::workload DEBUG] 1941/2616 complete, most recently Be(GlyfFragment(pu-kata)) [2026-10-11T22:03:50.593831Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(guramuSquare))' failed: ''guramuSquare' has interpolation-incompatible paths' [2026-10-11T22:03:50.593834Z ThreadId(1) fontc::workload DEBUG] 1942/2616 complete, most recently Be(GlyfFragment(guramuSquare)) [2026-10-11T22:03:50.593836Z ThreadId(1) fontc::workload DEBUG] 1943/2616 complete, most recently Be(GlyfFragment(pu-kata.half.rotat)) [2026-10-11T22:03:50.593839Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(we-kata))' failed: ''we-kata' has interpolation-incompatible paths' [2026-10-11T22:03:50.593841Z ThreadId(1) fontc::workload DEBUG] 1944/2616 complete, most recently Be(GlyfFragment(we-kata)) [2026-10-11T22:03:50.597989Z ThreadId(1) fontc ERROR] 'ho-hira.half' has interpolation-incompatible paths
fontmake
Kaisei Opti Bold had: 61 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph bo-hira.half.rotat, contour 3: * Kaisei Opti Regular had: 25 * Kaisei Opti Medium had: 21 * Kaisei Opti Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph bo-hira.half.rotat, contour 4: * Kaisei Opti Regular had: 18 * Kaisei Opti Medium had: 15 * Kaisei Opti Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 2: * Kaisei Opti Regular, Kaisei Opti Medium had: 26 * Kaisei Opti Bold had: 25 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 3: * Kaisei Opti Regular, Kaisei Opti Medium had: 65 * Kaisei Opti Bold had: 60 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/FontKai-Kaisei/Kaisei_b396c906d6/sources/Kaisei-Opti.glyphs' -> 'master_ufo/KaiseiOpti.designspace': Compatibility check failed
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseiopti/config.yaml sources/Kaisei-Opti.glyphs?b396c906d6 (gftools)
fontc
''vu-kata.half.rotat' has interpolation-incompatible paths' [2026-10-11T22:04:00.947697Z ThreadId(1) fontc::workload DEBUG] 1942/2616 complete, most recently Be(GlyfFragment(vu-kata.half.rotat)) [2026-10-11T22:04:00.947699Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(za-kata))' failed: ''za-kata' has interpolation-incompatible paths' [2026-10-11T22:04:00.947702Z ThreadId(1) fontc::workload DEBUG] 1943/2616 complete, most recently Be(GlyfFragment(za-kata)) [2026-10-11T22:04:00.947704Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(guramuSquare.vert))' failed: ''guramuSquare.vert' has interpolation-incompatible paths' [2026-10-11T22:04:00.947707Z ThreadId(1) fontc::workload DEBUG] 1944/2616 complete, most recently Be(GlyfFragment(guramuSquare.vert)) [2026-10-11T22:04:00.952460Z ThreadId(1) fontc ERROR] 'gu-hira.half.rotat' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KaiseiOpti-Regular.ttf', 'KaiseiOpti-Bold.ttf', 'KaiseiOpti-Medium.ttf']
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseitokumin/config.yaml sources/Kaisei-Tokumin.glyphs?b396c906d6 (default)
fontc
11T22:04:24.164736Z ThreadId(1) fontc::workload DEBUG] 1685/2616 complete, most recently Be(GlyfFragment(meetoruSquare.vert)) [2026-10-11T22:04:24.164738Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(we-kata.half))' failed: ''we-kata.half' has interpolation-incompatible paths' [2026-10-11T22:04:24.164741Z ThreadId(1) fontc::workload DEBUG] 1686/2616 complete, most recently Be(GlyfFragment(we-kata.half)) [2026-10-11T22:04:24.164743Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(ne-hira.half))' failed: ''ne-hira.half' has interpolation-incompatible paths' [2026-10-11T22:04:24.164745Z ThreadId(1) fontc::workload DEBUG] 1687/2616 complete, most recently Be(GlyfFragment(ne-hira.half)) [2026-10-11T22:04:24.164748Z ThreadId(1) fontc::workload DEBUG] 1688/2616 complete, most recently Fe(GlyphOrder) [2026-10-11T22:04:24.170252Z ThreadId(1) fontc ERROR] 'wasmall-kata' has interpolation-incompatible paths
fontmake
edium, Kaisei Tokumin Bold had: 18 * Kaisei Tokumin ExtraBold had: 27 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 1: * Kaisei Tokumin Regular had: 9 * Kaisei Tokumin Medium, Kaisei Tokumin Bold had: 12 * Kaisei Tokumin ExtraBold had: 15 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 3: * Kaisei Tokumin Regular had: 45 * Kaisei Tokumin Medium had: 63 * Kaisei Tokumin Bold had: 57 * Kaisei Tokumin ExtraBold had: 60 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph po-hira.half.rotat, contour 4: * Kaisei Tokumin Regular had: 86 * Kaisei Tokumin Medium had: 94 * Kaisei Tokumin Bold had: 105 * Kaisei Tokumin ExtraBold had: 131 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/FontKai-Kaisei/Kaisei_b396c906d6/sources/Kaisei-Tokumin.glyphs' -> 'master_ufo/KaiseiTokumin.designspace': Compatibility check failed
FontKai-Kaisei/Kaisei/$VIRTUAL/google/fonts/ofl/kaiseitokumin/config.yaml sources/Kaisei-Tokumin.glyphs?b396c906d6 (gftools)
fontc
sk 'Be(GlyfFragment(kiroSquare.vert))' failed: ''kiroSquare.vert' has interpolation-incompatible paths' [2026-10-11T22:04:37.699315Z ThreadId(1) fontc::workload DEBUG] 1942/2616 complete, most recently Be(GlyfFragment(kiroSquare.vert)) [2026-10-11T22:04:37.699317Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(bi-hira))' failed: ''bi-hira' has interpolation-incompatible paths' [2026-10-11T22:04:37.699319Z ThreadId(1) fontc::workload DEBUG] 1943/2616 complete, most recently Be(GlyfFragment(bi-hira)) [2026-10-11T22:04:37.699322Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(we-kata))' failed: ''we-kata' has interpolation-incompatible paths' [2026-10-11T22:04:37.699324Z ThreadId(1) fontc::workload DEBUG] 1944/2616 complete, most recently Be(GlyfFragment(we-kata)) [2026-10-11T22:04:37.704125Z ThreadId(1) fontc ERROR] 'di-hira' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KaiseiTokumin-ExtraBold.ttf', 'KaiseiTokumin-Bold.ttf', 'KaiseiTokumin-Medium.ttf', 'KaiseiTokumin-Regular.ttf']
Fonthausen/CrimsonPro/sources/config.yaml CrimsonPro-Italic.glyphs?24e8f7bf59 (gftools)
fontc
r8kbcv88h0000gn/T/.tmpY9hdV9/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdhbhxdx4.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename CrimsonPro-Italic[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
r8kbcv88h0000gn/T/.tmpY9hdV9/gftools/gftools_temp_dir/CrimsonPro-Italic[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppon5psyq.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename CrimsonPro-Italic[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Fonthausen/CrimsonPro/sources/config.yaml CrimsonPro.glyphs?24e8f7bf59 (gftools)
fontc
k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQ9Cdj5/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5tv3u8u6.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename CrimsonPro[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpQ9Cdj5/gftools/gftools_temp_dir/CrimsonPro[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmph5azpwle.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename CrimsonPro[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Fonthausen/Livvic/$VIRTUAL/google/fonts/ofl/livvic/config.yaml sources/LV_Livvic.glyphs?30f612bf37 (gftools)
fontc
gftools produced multiple outputs: ['Livvic-Black.ttf', 'Livvic-Medium.ttf', 'Livvic-Bold.ttf', 'Livvic-Thin.ttf', 'Livvic-SemiBold.ttf', 'Livvic-Regular.ttf', 'Livvic-Light.ttf', 'Livvic-ExtraLight.ttf']
fontmake
gftools produced multiple outputs: ['Livvic-Black.ttf', 'Livvic-Medium.ttf', 'Livvic-Bold.ttf', 'Livvic-Thin.ttf', 'Livvic-SemiBold.ttf', 'Livvic-Regular.ttf', 'Livvic-Light.ttf', 'Livvic-ExtraLight.ttf']
Fonthausen/Livvic/$VIRTUAL/google/fonts/ofl/livvic/config.yaml sources/LV_Livvic_Italic.glyphs?30f612bf37 (gftools)
fontc
gftools produced multiple outputs: ['Livvic-BlackItalic.ttf', 'Livvic-ExtraLightItalic.ttf', 'Livvic-MediumItalic.ttf', 'Livvic-Italic.ttf', 'Livvic-SemiBoldItalic.ttf', 'Livvic-LightItalic.ttf', 'Livvic-ThinItalic.ttf', 'Livvic-BoldItalic.ttf']
fontmake
gftools produced multiple outputs: ['Livvic-BlackItalic.ttf', 'Livvic-ExtraLightItalic.ttf', 'Livvic-MediumItalic.ttf', 'Livvic-Italic.ttf', 'Livvic-SemiBoldItalic.ttf', 'Livvic-LightItalic.ttf', 'Livvic-ThinItalic.ttf', 'Livvic-BoldItalic.ttf']
Gissio/font_tiny5/sources/config.yaml tiny5-Medium.sfd?1d6e16fe1f (default)
fontc
[2026-10-11T22:09:21.850208Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/Gissio/font_tiny5_1d6e16fe1f/sources/tiny5-Medium.sfd
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/Gissio/font_tiny5_1d6e16fe1f/sources/tiny5-Medium.sfd'
Gissio/font_tiny5/sources/config.yaml tiny5-Medium.sfd?1d6e16fe1f (gftools)
fontc
ts/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--filter '...''
fontmake
[1/5] exec FAILED: [code=1] tiny5-Medium.ufo /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner babelfont tiny5-Medium.sfd tiny5-Medium.ufo Command failed: babelfont tiny5-Medium.sfd tiny5-Medium.ufo INFO:babelfont.__main__:Reading tiny5-Medium.sfd ERROR:babelfont.__main__:Couldn't read tiny5-Medium.sfd: Instance.__init__() got an unexpected keyword argument 'styleName' ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
Gue3bara/El-Messiri/sources/config.yaml ElMessiri.glyphs?553b98d8e3 (gftools)
fontc
/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYqqUMg/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3gtvzxlj.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename ElMessiri[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpYqqUMg/gftools/gftools_temp_dir/ElMessiri[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4yjltbqj.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename ElMessiri[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Gue3bara/Lemonada/sources/config.yaml Lemonada.glyphs?21a53a1760 (gftools)
fontc
4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpg6kmDe/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprgmse334.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Lemonada[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpg6kmDe/gftools/gftools_temp_dir/Lemonada[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmps_6xva7k.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Lemonada[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Lafontype/Gantari/sources/config.yaml Gantari-Italic.glyphs?363a3dd563 (default)
fontc
9/1542 complete, most recently Be(GlyfFragment(lacute)) [2026-10-11T23:04:25.958518Z ThreadId(1) fontc::workload DEBUG] 1340/1542 complete, most recently Be(GlyfFragment(IJ)) [2026-10-11T23:04:25.958520Z ThreadId(1) fontc::workload DEBUG] 1341/1542 complete, most recently Be(GlyfFragment(uring)) [2026-10-11T23:04:25.958523Z ThreadId(1) fontc::workload DEBUG] 1342/1542 complete, most recently Be(GlyfFragment(ugrave)) [2026-10-11T23:04:25.958526Z ThreadId(1) fontc::workload DEBUG] 1343/1542 complete, most recently Be(GlyfFragment(ncaron)) [2026-10-11T23:04:25.958528Z ThreadId(1) fontc::workload DEBUG] 1344/1542 complete, most recently Be(GlyfFragment(Amacron)) [2026-10-11T23:04:25.958531Z ThreadId(1) fontc::workload DEBUG] 1345/1542 complete, most recently Be(GlyfFragment(Scaron)) [2026-10-11T23:04:25.961588Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154
fontmake
ilters:Running EraseOpenCornersFilter on Gantari-ThinItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-LightItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BlackItalic INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 9, 2: 594, 3: 245, 4: 55, 5: 11 INFO:ufo2ft:Building OpenType tables for Gantari-ThinItalic fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Lafontype/Gantari_363a3dd563/sources/Gantari-Italic.glyphs' -> 'master_ufo/Gantari-Italic.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'
Lafontype/Gantari/sources/config.yaml Gantari-Italic.glyphs?363a3dd563 (gftools)
fontc
edilla)) [2026-10-11T23:04:39.917698Z ThreadId(1) fontc::workload DEBUG] 1339/1542 complete, most recently Be(GlyfFragment(Wacute)) [2026-10-11T23:04:39.917701Z ThreadId(1) fontc::workload DEBUG] 1340/1542 complete, most recently Be(GlyfFragment(amacron)) [2026-10-11T23:04:39.917703Z ThreadId(1) fontc::workload DEBUG] 1341/1542 complete, most recently Be(GlyfFragment(Otilde)) [2026-10-11T23:04:39.917706Z ThreadId(1) fontc::workload DEBUG] 1342/1542 complete, most recently Be(GlyfFragment(abreve)) [2026-10-11T23:04:39.917708Z ThreadId(1) fontc::workload DEBUG] 1343/1542 complete, most recently Be(GlyfFragment(Wgrave)) [2026-10-11T23:04:39.917710Z ThreadId(1) fontc::workload DEBUG] 1344/1542 complete, most recently Be(GlyfFragment(oslash)) [2026-10-11T23:04:39.927226Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
EraseOpenCornersFilter on Gantari-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBoldItalic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-BlackItalic INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 9, 2: 594, 3: 245, 4: 55, 5: 11 INFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter INFO:ufo2ft:Building OpenType tables for Gantari-ThinItalic fontmake: Error: In 'Gantari-Italic.glyphs' -> 'master_ufo/Gantari-Italic.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Lafontype/Gantari/sources/config.yaml Gantari.glyphs?363a3dd563 (default)
fontc
EBUG] 1164/1542 complete, most recently Fe(KernInstance(Normalized {wght: 0.80})) [2026-10-11T23:04:09.601970Z ThreadId(1) fontc::workload DEBUG] 1165/1542 complete, most recently Fe(KernInstance(Normalized {wght: 0.60})) [2026-10-11T23:04:09.601973Z ThreadId(1) fontc::workload DEBUG] 1166/1542 complete, most recently Fe(KernInstance(Normalized {wght: 1.00})) [2026-10-11T23:04:09.601977Z ThreadId(1) fontc::workload DEBUG] 1167/1542 complete, most recently Be(Post) [2026-10-11T23:04:09.601979Z ThreadId(1) fontc::workload DEBUG] 1168/1542 complete, most recently Be(Cmap) [2026-10-11T23:04:09.601981Z ThreadId(1) fontc::workload DEBUG] 1169/1542 complete, most recently Be(Vvar) [2026-10-11T23:04:09.601904Z ThreadId(2) fontbe::features DEBUG] fea written to "./debug/features.fea" [2026-10-11T23:04:09.612728Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154
fontmake
ng later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Bold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Black INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 4, 2: 620, 3: 266, 4: 19, 5: 5 INFO:ufo2ft:Building OpenType tables for Gantari-Thin fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Lafontype/Gantari_363a3dd563/sources/Gantari.glyphs' -> 'master_ufo/Gantari.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi'
Lafontype/Gantari/sources/config.yaml Gantari.glyphs?363a3dd563 (gftools)
fontc
10-11T23:04:16.856959Z ThreadId(1) fontc::workload DEBUG] 1320/1542 complete, most recently Be(GlyfFragment(wacute)) [2026-10-11T23:04:16.856961Z ThreadId(1) fontc::workload DEBUG] 1321/1542 complete, most recently Be(GlyfFragment(tilde)) [2026-10-11T23:04:16.856964Z ThreadId(1) fontc::workload DEBUG] 1322/1542 complete, most recently Be(GlyfFragment(Acircumflex)) [2026-10-11T23:04:16.856966Z ThreadId(1) fontc::workload DEBUG] 1323/1542 complete, most recently Be(GlyfFragment(hungarumlaut)) [2026-10-11T23:04:16.856969Z ThreadId(1) fontc::workload DEBUG] 1324/1542 complete, most recently Be(GlyfFragment(Wacute)) [2026-10-11T23:04:16.856971Z ThreadId(1) fontc::workload DEBUG] 1325/1542 complete, most recently Be(GlyfFragment(Kcommaaccent)) [2026-10-11T23:04:16.864536Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ı' (U+0131) to two different glyph ids: GID_153 and GID_154 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
n Gantari-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-SemiBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Bold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-ExtraBold INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Gantari-Black INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 4, 2: 620, 3: 266, 4: 19, 5: 5 INFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter INFO:ufo2ft:Building OpenType tables for Gantari-Thin fontmake: Error: In 'Gantari.glyphs' -> 'master_ufo/Gantari.designspace': Generating fonts from Designspace failed: cannot map 'idotless' to U+0131; already mapped to 'dotlessi' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
ManiackersDesign/monomaniac/$VIRTUAL/google/fonts/ofl/monomaniacone/config.yaml source/MonomaniacOne.glyphs?2318283d6d (gftools)
fontc
gftools produced multiple outputs: ['MonomaniacOne-Bold.ttf', 'MonomaniacOne-Regular.ttf']
fontmake
gftools produced multiple outputs: ['MonomaniacOne-Bold.ttf', 'MonomaniacOne-Regular.ttf']
MoonlitOwen/CactusSerif/$VIRTUAL/google/fonts/ofl/cactusclassicalserif/config.yaml source/CactusClassicalSerif-Regular.ufoz?a267f9f320 (default)
fontc
ete, most recently Be(GlyfFragment(uni48A7)) [2026-10-11T22:33:09.687964Z ThreadId(1) fontc::workload DEBUG] 130199/234324 complete, most recently Be(GlyfFragment(uni883B)) [2026-10-11T22:33:09.687968Z ThreadId(1) fontc::workload DEBUG] 130200/234324 complete, most recently Be(GlyfFragment(uni6A4A)) thread '<unnamed>' (14210036) panicked at /Users/rofls/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/write-fonts-0.54.0/src/tables/cmap.rs:54:78: called `Result::unwrap()` on an `Err` value: TryFromIntError(PosOverflow) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace [2026-10-11T22:33:10.750511Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T22:33:10.750529Z ThreadId(1) fontc WARN] error: Unexpected token '###', expected global keyword. in /Users/rofls/.fontc_crater_cache/MoonlitOwen/CactusSerif_a267f9f320/source/CactusClassicalSerif-Regular.ufoz/features.fea at 1:0 | 1 | ### | ^^^^^^
fontmake
e-ufo-as-zip | --ufo-structure {package,zip,json}] [--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Glyphs or designspace source required for variable font
MoonlitOwen/CactusSerif/$VIRTUAL/google/fonts/ofl/cactusclassicalserif/config.yaml source/CactusClassicalSerif-Regular.ufoz?a267f9f320 (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--production-names'
fontmake
r return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance CactusClassicalSerif-Regular.ufoz must have a name, or familyName and styleName
MoonlitOwen/ChocolateSans/$VIRTUAL/google/fonts/ofl/chocolateclassicalsans/config.yaml source/ChocolateClassicalSans-Regular.ufoz?624ecb8064 (default)
fontc
mDEBUG] 97608/146232 complete, most recently Be(GlyfFragment(uni3AB0)) [2026-10-11T22:33:19.809184Z ThreadId(1) fontc::workload DEBUG] 97609/146232 complete, most recently Be(GlyfFragment(cedillacmb)) [2026-10-11T22:33:19.809185Z ThreadId(1) fontc::workload DEBUG] 97610/146232 complete, most recently Be(GlyfFragment(uni88F1)) [2026-10-11T22:33:19.809186Z ThreadId(1) fontc::workload DEBUG] 97611/146232 complete, most recently Be(GlyfFragment(uni8218)) [2026-10-11T22:33:19.809187Z ThreadId(1) fontc::workload DEBUG] 97612/146232 complete, most recently Be(GlyfFragment(u25BBE)) [2026-10-11T22:33:21.858373Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T22:33:21.858389Z ThreadId(1) fontc WARN] error: Unexpected token '###', expected global keyword. in /Users/rofls/.fontc_crater_cache/MoonlitOwen/ChocolateSans_624ecb8064/source/ChocolateClassicalSans-Regular.ufoz/features.fea at 1:0 | 1 | ### | ^^^^^^
fontmake
e-ufo-as-zip | --ufo-structure {package,zip,json}] [--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Glyphs or designspace source required for variable font
MoonlitOwen/ChocolateSans/$VIRTUAL/google/fonts/ofl/chocolateclassicalsans/config.yaml source/ChocolateClassicalSans-Regular.ufoz?624ecb8064 (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--production-names'
fontmake
return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance ChocolateClassicalSans-Regular.ufoz must have a name, or familyName and styleName
MoonlitOwen/ThenKhung/$VIRTUAL/google/fonts/ofl/uoqmunthenkhung/config.yaml source/UoqMunThenKhung-Regular.ufoz?cdf0805fd0 (default)
fontc
otaccentcomb dieresiscomb doubleacutecomb ogonekcomb caroncomb overli | ^^^^ error: Expected named glyph class or '['. in /Users/rofls/.fontc_crater_cache/MoonlitOwen/ThenKhung_cdf0805fd0/source/UoqMunThenKhung-Regular.ufoz/features.fea at 12431:7 | 12431 | @\MARK = [acutecomb brevecomb dotaccentcomb dieresiscomb doubleacutecomb ogonekcomb caroncomb overli | ^ error: Expected ';' in /Users/rofls/.fontc_crater_cache/MoonlitOwen/ThenKhung_cdf0805fd0/source/UoqMunThenKhung-Regular.ufoz/features.fea at 12431:8 | 12431 | @\MARK = [acutecomb brevecomb dotaccentcomb dieresiscomb doubleacutecomb ogonekcomb caroncomb overli | ^ error: Unexpected token '[', expected global keyword. in /Users/rofls/.fontc_crater_cache/MoonlitOwen/ThenKhung_cdf0805fd0/source/UoqMunThenKhung-Regular.ufoz/features.fea at 12431:9 | 12431 | @\MARK = [acutecomb brevecomb dotaccentcomb dieresiscomb doubleacutecomb ogonekcomb caroncomb overli | ^
fontmake
e-ufo-as-zip | --ufo-structure {package,zip,json}] [--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Glyphs or designspace source required for variable font
MoonlitOwen/ThenKhung/$VIRTUAL/google/fonts/ofl/uoqmunthenkhung/config.yaml source/UoqMunThenKhung-Regular.ufoz?cdf0805fd0 (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--production-names'
fontmake
ovider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance UoqMunThenKhung-Regular.ufoz must have a name, or familyName and styleName
NDISCOVER/Cinzel/$VIRTUAL/google/fonts/ofl/cinzeldecorative/config.yaml Glyphs Files/Cinzel_Decorative.glyphs?1c62abfb8d (gftools)
fontc
gftools produced multiple outputs: ['CinzelDecorative-Black.ttf', 'CinzelDecorative-Bold.ttf', 'CinzelDecorative-SemiBold.ttf', 'CinzelDecorative-Regular.ttf']
fontmake
ACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: argument -g not allowed with positional input args: Files/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
NDISCOVER/Cinzel/$VIRTUAL/google/fonts/ofl/cinzeldecorative/config.yaml Glyphs Files/Cinzel_Regular.glyphs?1c62abfb8d (gftools)
fontc
gftools produced multiple outputs: ['Cinzel-Black.ttf', 'Cinzel-Bold.ttf', 'Cinzel-Regular.ttf']
fontmake
ACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: argument -g not allowed with positional input args: Files/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Bahiana/$VIRTUAL/google/fonts/ofl/bahianita/config.yaml Bahianita/sources/Bahianita.glyphs?0efedac55f (default) ✎
view source repository copy reproduction command
annotations
fontc
e, most recently Fe(Glyph(C)) [2026-10-11T23:12:47.672578Z ThreadId(1) fontc::workload DEBUG] 1241/4980 complete, most recently Fe(Glyph(Zdotbelow)) [2026-10-11T23:12:47.672581Z ThreadId(1) fontc::workload DEBUG] 1242/4980 complete, most recently Fe(Glyph(guarani)) [2026-10-11T23:12:47.672591Z ThreadId(1) fontc::workload DEBUG] 1243/4980 complete, most recently Fe(Glyph(Iinvertedbreve.alt)) [2026-10-11T23:12:47.672595Z ThreadId(1) fontc::workload DEBUG] 1244/4980 complete, most recently Fe(Glyph(YhookaboveloclGUA.alt)) [2026-10-11T23:12:47.672597Z ThreadId(1) fontc::workload DEBUG] 1245/4980 complete, most recently Fe(Glyph(Imacron)) [2026-10-11T23:12:47.672599Z ThreadId(1) fontc::workload DEBUG] 1246/4980 complete, most recently Fe(Glyph(brevecomb.case)) [2026-10-11T23:12:47.679188Z ThreadId(1) fontc ERROR] Invalid source glyph 'manat': 'invalid path: 'has 2 consecutive offcurve points [(350.0, 689.0), (326.0, 710.0)]''
fontmake
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Bahianita-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Bahianita-Regular fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Omnibus-Type/Bahiana_0efedac55f/Bahianita/sources/Bahianita.glyphs' -> 'master_ufo/Bahianita-Regular.designspace': Compiling UFO failed: Illegal line segment point count: 3
Omnibus-Type/Bahiana/$VIRTUAL/google/fonts/ofl/bahianita/config.yaml Bahianita/sources/Bahianita.glyphs?0efedac55f (gftools) ✎
view source repository copy reproduction command
annotations
fontc
026-10-11T23:12:54.074094Z ThreadId(1) fontc::workload DEBUG] 1243/4980 complete, most recently Fe(Glyph(greater)) [2026-10-11T23:12:54.074096Z ThreadId(1) fontc::workload DEBUG] 1244/4980 complete, most recently Fe(Glyph(ymacron.alt)) [2026-10-11T23:12:54.074096Z ThreadId(1) fontc::workload DEBUG] 1245/4980 complete, most recently Fe(Glyph(F_O_R)) [2026-10-11T23:12:54.074097Z ThreadId(1) fontc::workload DEBUG] 1246/4980 complete, most recently Fe(Glyph(ydotbelow.alt)) [2026-10-11T23:12:54.074098Z ThreadId(1) fontc::workload DEBUG] 1247/4980 complete, most recently Fe(Glyph(oogonek.alt)) [2026-10-11T23:12:54.074099Z ThreadId(1) fontc::workload DEBUG] 1248/4980 complete, most recently Fe(Glyph(abrevehookabove.alt)) [2026-10-11T23:12:54.075975Z ThreadId(1) fontc ERROR] Invalid source glyph 'manat': 'invalid path: 'has 2 consecutive offcurve points [(350.0, 689.0), (326.0, 710.0)]'' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg9i_3nxm -o ttf -u Bahianita/sources/instance_ufos/Bahianita-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpg9i_3nxm -o ttf -u Bahianita/sources/instance_ufos/Bahianita-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Bahianita-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Bahianita-Regular fontmake: Error: Compiling UFO failed: Illegal line segment point count: 3 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Barrio/$VIRTUAL/google/fonts/ofl/barriecito/config.yaml Barriecito/sources/Barriecito.glyphs?8f33bf10cb (gftools) ✎
view source repository copy reproduction command
annotations
fontc
1399/4980 complete, most recently Be(GlyfFragment(Ccedilla)) [2026-10-11T23:14:49.511482Z ThreadId(1) fontc::workload DEBUG] 1400/4980 complete, most recently Be(GlyfFragment(dong)) [2026-10-11T23:14:49.511485Z ThreadId(1) fontc::workload DEBUG] 1401/4980 complete, most recently Be(GlyfFragment(q)) [2026-10-11T23:14:49.511487Z ThreadId(1) fontc::workload DEBUG] 1402/4980 complete, most recently Be(GlyfFragment(three)) [2026-10-11T23:14:49.511490Z ThreadId(1) fontc::workload DEBUG] 1403/4980 complete, most recently Be(GlyfFragment(micro)) [2026-10-11T23:14:49.511492Z ThreadId(1) fontc::workload DEBUG] 1404/4980 complete, most recently Be(GlyfFragment(southWestArrow)) [2026-10-11T23:14:49.513835Z ThreadId(1) fontc ERROR] Invalid source glyph 'rightanglebracket_math': 'invalid path: 'has 4 consecutive offcurve points [(124.0, 700.0), (125.0, 695.0), (126.0, 695.0), (98.0, 701.0)]'' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
j -o ttf -u Barriecito/sources/instance_ufos/Barriecito-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Barriecito-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Barriecito-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Barriecito-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Barriecito-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Barriecito-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1714, 2: 8191, 3: 1678, 4: 855, 5: 319, 6: 30, 7: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Barriecito-Regular fontmake: Error: Compiling UFO failed: Could not find component 'dotlessI' used in 'Iacute.alt' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Chivo/sources/config.yaml Chivo.glyphs?d98623c960 (default)
fontc
complete, most recently Be(GlyfFragment(Ubreve)) [2026-10-11T23:15:02.333924Z ThreadId(1) fontc::workload DEBUG] 2975/3554 complete, most recently Be(GlyfFragment(ucircumflex)) [2026-10-11T23:15:02.333924Z ThreadId(1) fontc::workload DEBUG] 2976/3554 complete, most recently Be(GlyfFragment(Edblgrave)) [2026-10-11T23:15:02.333925Z ThreadId(1) fontc::workload DEBUG] 2977/3554 complete, most recently Be(GlyfFragment(acircumflextilde)) [2026-10-11T23:15:02.333926Z ThreadId(1) fontc::workload DEBUG] 2978/3554 complete, most recently Be(GlyfFragment(nine.tosf)) [2026-10-11T23:15:02.333927Z ThreadId(1) fontc::workload DEBUG] 2979/3554 complete, most recently Be(Hvar) [2026-10-11T23:15:02.340827Z ThreadId(9) fontbe::features::kern DEBUG] 3 ir kerns became 72 classes and 4674 adjustments [2026-10-11T23:15:02.346677Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ᵻ' (U+1D7B) to two different glyph ids: GID_223 and GID_307
fontmake
' transformation INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Medium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Black INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 5, 2: 654, 3: 630, 4: 161, 5: 6, 6: 2, 7: 8 INFO:ufo2ft:Building OpenType tables for Chivo-Thin fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Omnibus-Type/Chivo_d98623c960/sources/Chivo.glyphs' -> 'master_ufo/Chivo.designspace': Generating fonts from Designspace failed: cannot map 'idotlessstroke' to U+1D7B; already mapped to 'Ismallstroke'
Omnibus-Type/Chivo/sources/config.yaml Chivo.glyphs?d98623c960 (gftools)
fontc
0-11T20:41:05.656643Z ThreadId(1) fontc::workload DEBUG] 2970/3554 complete, most recently Be(GlyfFragment(emacron)) [2026-10-11T20:41:05.656644Z ThreadId(1) fontc::workload DEBUG] 2971/3554 complete, most recently Be(GlyfFragment(adotbelow)) [2026-10-11T20:41:05.656645Z ThreadId(1) fontc::workload DEBUG] 2972/3554 complete, most recently Be(GlyfFragment(Tcaron)) [2026-10-11T20:41:05.656646Z ThreadId(1) fontc::workload DEBUG] 2973/3554 complete, most recently Be(GlyfFragment(eogonek)) [2026-10-11T20:41:05.656647Z ThreadId(1) fontc::workload DEBUG] 2974/3554 complete, most recently Be(GlyfFragment(fourinferior)) [2026-10-11T20:41:05.656648Z ThreadId(1) fontc::workload DEBUG] 2975/3554 complete, most recently Be(GlyfFragment(questiondown)) [2026-10-11T20:41:05.667522Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ᵻ' (U+1D7B) to two different glyph ids: GID_223 and GID_307 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
sing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Medium INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Chivo-Black INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 5, 2: 660, 3: 641, 4: 163, 5: 9, 6: 2, 7: 8 INFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 261 INFO:ufo2ft:Building OpenType tables for Chivo-Thin fontmake: Error: In 'Chivo.glyphs' -> 'master_ufo/Chivo.designspace': Generating fonts from Designspace failed: cannot map 'idotlessstroke' to U+1D7B; already mapped to 'Ismallstroke' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/PragatiNarrow/$VIRTUAL/google/fonts/ofl/pragatinarrow/config.yaml SRC/PragatiNarrow.glyphs?829be323c4 (default)
fontc
1Z ThreadId(1) fontc::workload DEBUG] 4695/4937 complete, most recently Be(GlyfFragment(oCandraMatra_reph_anusvara-deva)) [2026-10-11T20:49:55.082854Z ThreadId(1) fontc::workload DEBUG] 4696/4937 complete, most recently Be(GlyfFragment(iMatra_reph_candraBindu-deva.02)) [2026-10-11T20:49:55.082857Z ThreadId(1) fontc::workload DEBUG] 4697/4937 complete, most recently Be(GlyfFragment(iMatra_reph_candraBindu-deva.28)) [2026-10-11T20:49:55.082859Z ThreadId(1) fontc::workload DEBUG] 4698/4937 complete, most recently Be(GlyfFragment(d_gh_ya-deva)) [2026-10-11T20:49:55.082862Z ThreadId(1) fontc::workload DEBUG] 4699/4937 complete, most recently Be(GlyfFragment(ng_ka-deva)) [2026-10-11T20:49:55.082864Z ThreadId(1) fontc::workload DEBUG] 4700/4937 complete, most recently Be(GlyfFragment(iMatra_reph-deva.00)) [2026-10-11T20:49:55.108114Z ThreadId(1) fontc ERROR] 'nukta_rakar_rrVocalicMatra-deva' has interpolation-incompatible paths
fontmake
e point): * Pragati Narrow Regular had: None * Pragati Narrow Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 16 (counting from the first on-curve point): * Pragati Narrow Regular had: curve * Pragati Narrow Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 17 (counting from the first on-curve point): * Pragati Narrow Regular had: None * Pragati Narrow Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 19 (counting from the first on-curve point): * Pragati Narrow Regular had: curve * Pragati Narrow Bold had: None fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/Omnibus-Type/PragatiNarrow_829be323c4/SRC/PragatiNarrow.glyphs' -> 'master_ufo/PragatiNarrow.designspace': Compatibility check failed
Omnibus-Type/PragatiNarrow/$VIRTUAL/google/fonts/ofl/pragatinarrow/config.yaml SRC/PragatiNarrow.glyphs?829be323c4 (gftools)
fontc
2.267470Z ThreadId(1) fontc::workload DEBUG] 4626/4937 complete, most recently Be(GlyfFragment(rVocalic-deva)) [2026-10-11T20:50:02.267471Z ThreadId(1) fontc::workload DEBUG] 4627/4937 complete, most recently Be(GlyfFragment(jha-deva.loclNEP)) [2026-10-11T20:50:02.267472Z ThreadId(1) fontc::workload DEBUG] 4628/4937 complete, most recently Be(GlyfFragment(iMatra-deva.24)) [2026-10-11T20:50:02.267473Z ThreadId(1) fontc::workload DEBUG] 4629/4937 complete, most recently Be(GlyfFragment(iMatra_candraBindu-deva.04)) [2026-10-11T20:50:02.267474Z ThreadId(1) fontc::workload DEBUG] 4630/4937 complete, most recently Be(GlyfFragment(ng-deva)) [2026-10-11T20:50:02.267475Z ThreadId(1) fontc::workload DEBUG] 4631/4937 complete, most recently Be(GlyfFragment(p_na-deva)) [2026-10-11T20:50:02.273605Z ThreadId(1) fontc ERROR] 'nukta_rakar_llVocalicMatra-deva' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Pragati Narrow Regular had: None * Pragati Narrow Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 16 (counting from the first on-curve point): * Pragati Narrow Regular had: curve * Pragati Narrow Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 17 (counting from the first on-curve point): * Pragati Narrow Regular had: None * Pragati Narrow Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph nukta_rakar_llVocalicMatra-deva, contour 2, point 19 (counting from the first on-curve point): * Pragati Narrow Regular had: curve * Pragati Narrow Bold had: None fontmake: Error: In 'SRC/PragatiNarrow.glyphs' -> 'master_ufo/PragatiNarrow.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Unna/$VIRTUAL/google/fonts/ofl/unna/config.yaml sources/Unna Italic.glyphs?826be2abeb (gftools)
fontc
gftools produced multiple outputs: ['Unna-MediumItalic.ttf', 'Unna-BoldItalic.ttf', 'Unna-LightItalic.ttf', 'Unna-Italic.ttf']
fontmake
e FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: sources/instance_ufos/Unna-LightItalic.ufo.json not found [7/12] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplzye55zn -o ttf -u sources/instance_ufos/Unna-BoldItalic.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [8/12] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp290olcod -o ttf -u sources/instance_ufos/Unna-Italic.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
Omnibus-Type/Unna/$VIRTUAL/google/fonts/ofl/unna/config.yaml sources/Unna.glyphs?826be2abeb (gftools)
fontc
gftools produced multiple outputs: ['Unna-Medium.ttf', 'Unna-Regular.ttf', 'Unna-Bold.ttf', 'Unna-Light.ttf']
fontmake
feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: sources/instance_ufos/Unna-Light.ufo.json not found [7/12] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_9fbpzea -o ttf -u sources/instance_ufos/Unna-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [8/12] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp4v03flx8 -o ttf -u sources/instance_ufos/Unna-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
RedHatOfficial/Overpass/sources/config.yaml Overpass-Italic.designspace?c580d28bfa (default)
fontc
[2026-10-11T21:03:59.340452Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/Overpass-Italic.designspace" [2026-10-11T21:03:59.341882Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-Italic.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-ThinItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-ThinItalic.ufo'
RedHatOfficial/Overpass/sources/config.yaml Overpass-Italic.designspace?c580d28bfa (gftools)
fontc
var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcrmok4ia /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcrmok4ia Overpass-Italic.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcrmok4ia Overpass-Italic.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:04:04.012101Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Overpass-Italic.designspace" [2026-10-11T21:04:04.012174Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-BlackItalic.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
tville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy3d3h9th -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy3d3h9th -o variable -m Overpass-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'master_ufo/Overpass-ThinItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-ThinItalic.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
RedHatOfficial/Overpass/sources/config.yaml Overpass.designspace?c580d28bfa (default)
fontc
[2026-10-11T21:03:44.224667Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/Overpass.designspace" [2026-10-11T21:03:44.225209Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-Thin.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-Thin.ufo'
RedHatOfficial/Overpass/sources/config.yaml Overpass.designspace?c580d28bfa (gftools)
fontc
Variable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwa4eg0b2 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwa4eg0b2 Overpass.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwa4eg0b2 Overpass.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:03:51.240067Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Overpass.designspace" [2026-10-11T21:03:51.242694Z ThreadId(1) fontc ERROR] Reading source failed for 'master_ufo/Overpass-Black.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8sx304cu -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp8sx304cu -o variable -m Overpass.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'master_ufo/Overpass-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/RedHatOfficial/Overpass_c580d28bfa/sources/master_ufo/Overpass-Thin.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
RingoSeeber/Petrona/$VIRTUAL/google/fonts/ofl/petrona/config.yaml Sources/Petrona-ITALIC-MASTER.glyphs?03d4b6dd8a (gftools)
fontc
gftools produced multiple outputs: ['Petrona-ExtraLightItalic.ttf', 'Petrona-BlackItalic.ttf', 'Petrona-Italic.ttf', 'Petrona-SemiBoldItalic.ttf', 'Petrona-MediumItalic.ttf', 'Petrona-LightItalic.ttf', 'Petrona-ExtraBoldItalic.ttf', 'Petrona-BoldItalic.ttf', 'Petrona-ThinItalic.ttf']
fontmake
gftools produced multiple outputs: ['Petrona-ExtraLightItalic.ttf', 'Petrona-BlackItalic.ttf', 'Petrona-Italic.ttf', 'Petrona-SemiBoldItalic.ttf', 'Petrona-MediumItalic.ttf', 'Petrona-LightItalic.ttf', 'Petrona-ExtraBoldItalic.ttf', 'Petrona-BoldItalic.ttf', 'Petrona-ThinItalic.ttf']
RingoSeeber/Petrona/$VIRTUAL/google/fonts/ofl/petrona/config.yaml Sources/Petrona-ROMAN-MASTER.glyphs?03d4b6dd8a (gftools)
fontc
gftools produced multiple outputs: ['Petrona-Thin.ttf', 'Petrona-Bold.ttf', 'Petrona-Regular.ttf', 'Petrona-Black.ttf', 'Petrona-Light.ttf', 'Petrona-Medium.ttf', 'Petrona-ExtraBold.ttf', 'Petrona-SemiBold.ttf', 'Petrona-ExtraLight.ttf']
fontmake
gftools produced multiple outputs: ['Petrona-Thin.ttf', 'Petrona-Bold.ttf', 'Petrona-Regular.ttf', 'Petrona-Black.ttf', 'Petrona-Light.ttf', 'Petrona-Medium.ttf', 'Petrona-ExtraBold.ttf', 'Petrona-SemiBold.ttf', 'Petrona-ExtraLight.ttf']
SorkinType/Briem-Hand/sources/config.yaml BriemHand.glyphs?7b99184050 (gftools)
fontc
'fontprimer.guidelines' (ModuleNotFoundError: No module named 'fontprimer') [2/193] exec FAILED: [code=1] BriemHand.colr-guidelines.glyphs /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner python3 -m fontprimer.guidelines --color -o BriemHand.colr-guidelines.glyphs BriemHand.glyphs Command failed: python3 -m fontprimer.guidelines --color -o BriemHand.colr-guidelines.glyphs BriemHand.glyphs /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3: Error while finding module specification for 'fontprimer.guidelines' (ModuleNotFoundError: No module named 'fontprimer') [3/193] fontcBuildVariable /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf33e7qtt BriemHand.glyphs --flatten-components --decompose-transformed-components --no-production-names ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ion for 'fontprimer.guidelines' (ModuleNotFoundError: No module named 'fontprimer') [2/193] exec FAILED: [code=1] BriemHand.colr-guidelines.glyphs /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner python3 -m fontprimer.guidelines --color -o BriemHand.colr-guidelines.glyphs BriemHand.glyphs Command failed: python3 -m fontprimer.guidelines --color -o BriemHand.colr-guidelines.glyphs BriemHand.glyphs /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3: Error while finding module specification for 'fontprimer.guidelines' (ModuleNotFoundError: No module named 'fontprimer') [3/193] buildVariable fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmphqh6oc0p -o variable -g BriemHand.glyphs --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --no-production-names ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
TikTok/TikTokSans/sources/config.yaml TikTokSans.designspace?baa2f381f9 (default)
fontc
[2026-10-11T21:47:49.544742Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/TikTok/TikTokSans_baa2f381f9/sources/TikTokSans.designspace" [2026-10-11T21:47:49.544832Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/TikTok/TikTokSans_baa2f381f9/sources/build/TikTokSans-Light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 20 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/TikTok/TikTokSans_baa2f381f9/sources/build/TikTokSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/TikTok/TikTokSans_baa2f381f9/sources/build/TikTokSans-Light.ufo'
TikTok/TikTokSans/sources/config.yaml TikTokSans.designspace?baa2f381f9 (gftools)
fontc
r/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnnyn1ic4 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnnyn1ic4 TikTokSans.designspace --flatten-components --decompose-transformed-components --log=DEBUG Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpnnyn1ic4 TikTokSans.designspace --flatten-components --decompose-transformed-components --log=DEBUG [2026-10-11T21:47:53.299959Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "TikTokSans.designspace" [2026-10-11T21:47:53.300022Z ThreadId(1) fontc ERROR] Reading source failed for 'build/TikTokSans-LightCd.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntc_crater/venv/lib/python3.13/site-packages/fontmake/font_project.py", line 1269, in run_from_designspace designspace.loadSourceFonts(opener=self.open_ufo) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/designspaceLib/__init__.py", line 3279, in loadSourceFonts source.font = opener(source.path, **kwargs) ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontmake/font_project.py", line 254, in open_ufo raise FontmakeError("Reading UFO source failed", path) from e fontmake.errors.FontmakeError: In 'build/TikTokSans-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/TikTok/TikTokSans_baa2f381f9/sources/build/TikTokSans-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Bold.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:41:18.783811Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Bold.designspace" [2026-10-11T22:41:18.783889Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Bold.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Bold.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Bold.designspace?a5cf76f5bd (gftools)
fontc
bcv88h0000gn/T/tmpw2m5w6j7 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpw2m5w6j7 build/LXGWWenKaiMonoTC-Bold.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpw2m5w6j7 build/LXGWWenKaiMonoTC-Bold.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:41:23.205665Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiMonoTC-Bold.designspace" [2026-10-11T22:41:23.205852Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiMonoTC-Bold.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiMonoTC-Bold.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai Mono TC Bold" -o ufo -m build/LXGWWenKaiMonoTC-Bold.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai Mono TC Bold -o ufo -m build/LXGWWenKaiMonoTC-Bold.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiMonoTC-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Bold.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Light.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:41:30.448679Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Light.designspace" [2026-10-11T22:41:30.448782Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Light.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Light.designspace?a5cf76f5bd (gftools)
fontc
8h0000gn/T/tmphkixz35i /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmphkixz35i build/LXGWWenKaiMonoTC-Light.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmphkixz35i build/LXGWWenKaiMonoTC-Light.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:41:35.056510Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiMonoTC-Light.designspace" [2026-10-11T22:41:35.056720Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiMonoTC-Light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiMonoTC-Light.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai Mono TC Light" -o ufo -m build/LXGWWenKaiMonoTC-Light.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai Mono TC Light -o ufo -m build/LXGWWenKaiMonoTC-Light.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiMonoTC-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Regular.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:41:42.309289Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Regular.designspace" [2026-10-11T22:41:42.309377Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Regular.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Regular.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiMonoTC-Regular.designspace?a5cf76f5bd (gftools)
fontc
/T/tmp04ryfq6_ /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp04ryfq6_ build/LXGWWenKaiMonoTC-Regular.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp04ryfq6_ build/LXGWWenKaiMonoTC-Regular.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:41:47.710188Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiMonoTC-Regular.designspace" [2026-10-11T22:41:47.710270Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiMonoTC-Regular.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiMonoTC-Regular.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai Mono TC Regular" -o ufo -m build/LXGWWenKaiMonoTC-Regular.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai Mono TC Regular -o ufo -m build/LXGWWenKaiMonoTC-Regular.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiMonoTC-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiMonoTC-Regular.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Bold.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:41:55.313957Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Bold.designspace" [2026-10-11T22:41:55.314466Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Bold.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Bold.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Bold.designspace?a5cf76f5bd (gftools)
fontc
6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7acvcj3b /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7acvcj3b build/LXGWWenKaiTC-Bold.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7acvcj3b build/LXGWWenKaiTC-Bold.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:42:01.251522Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiTC-Bold.designspace" [2026-10-11T22:42:01.252743Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiTC-Bold.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiTC-Bold.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai TC Bold" -o ufo -m build/LXGWWenKaiTC-Bold.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai TC Bold -o ufo -m build/LXGWWenKaiTC-Bold.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiTC-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Bold.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Light.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:42:09.313266Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Light.designspace" [2026-10-11T22:42:09.313352Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Light.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Light.designspace?a5cf76f5bd (gftools)
fontc
2d38qc2zzr8kbcv88h0000gn/T/tmp16gitwak /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp16gitwak build/LXGWWenKaiTC-Light.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp16gitwak build/LXGWWenKaiTC-Light.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:42:15.086538Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiTC-Light.designspace" [2026-10-11T22:42:15.086624Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiTC-Light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiTC-Light.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai TC Light" -o ufo -m build/LXGWWenKaiTC-Light.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai TC Light -o ufo -m build/LXGWWenKaiTC-Light.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiTC-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Regular.designspace?a5cf76f5bd (default)
fontc
[2026-10-11T22:42:22.934110Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Regular.designspace" [2026-10-11T22:42:22.934210Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Regular.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Regular.ufo'
aaronbell/LxgwWenkaiTC/sources/project.yaml build/LXGWWenKaiTC-Regular.designspace?a5cf76f5bd (gftools)
fontc
zr8kbcv88h0000gn/T/tmppxnu3wyv /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppxnu3wyv build/LXGWWenKaiTC-Regular.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppxnu3wyv build/LXGWWenKaiTC-Regular.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:42:28.501288Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "build/LXGWWenKaiTC-Regular.designspace" [2026-10-11T22:42:28.501379Z ThreadId(1) fontc ERROR] Reading source failed for 'build/LXGWWenKaiTC-Regular.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[1/3] instantiateUfo FAILED: [code=1] build/instance_ufos/LXGWWenKaiTC-Regular.ufo.json /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake -i "LXGW WenKai TC Regular" -o ufo -m build/LXGWWenKaiTC-Regular.designspace --ufo-structure=json --output-dir build/instance_ufos Command failed: fontmake -i LXGW WenKai TC Regular -o ufo -m build/LXGWWenKaiTC-Regular.designspace --ufo-structure=json --output-dir build/instance_ufos INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs fontmake: Error: In 'build/LXGWWenKaiTC-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/LxgwWenkaiTC_a5cf76f5bd/sources/build/LXGWWenKaiTC-Regular.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aaronbell/signika/sources/config.yaml Signika.designspace?bd066259b5 (default)
fontc
[2026-10-11T22:43:19.293417Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/aaronbell/signika_bd066259b5/sources/Signika.designspace" [2026-10-11T22:43:19.293486Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/aaronbell/signika_bd066259b5/sources/instance_UFO/Signika-Light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aaronbell/signika_bd066259b5/sources/instance_UFO/Signika-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/signika_bd066259b5/sources/instance_UFO/Signika-Light.ufo'
aaronbell/signika/sources/config.yaml Signika.designspace?bd066259b5 (gftools)
fontc
ldVariable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplq_rcmmh /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplq_rcmmh Signika.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplq_rcmmh Signika.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:43:25.649292Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Signika.designspace" [2026-10-11T22:43:25.649358Z ThreadId(1) fontc ERROR] Reading source failed for 'instance_UFO/Signika-Light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvgzchkc6 -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpvgzchkc6 -o variable -m Signika.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In 'instance_UFO/Signika-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/aaronbell/signika_bd066259b5/sources/instance_UFO/Signika-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
adobe-fonts/source-sans/$VIRTUAL/google/fonts/ofl/sourcesans3/config.yaml Italic/SourceSans3VF-Italic.designspace?272b22b02e (default)
fontc
8074/8093 complete, most recently Be(Gvar) [2026-10-11T22:43:55.167189Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T22:43:55.183709Z ThreadId(5) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Grek", "Latn"} [2026-10-11T22:43:55.189214Z ThreadId(1) fontc::workload DEBUG] 8075/8093 complete, most recently Be(GatherBeKerning) [2026-10-11T22:43:55.189237Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:43:55.207714Z ThreadId(1) fontc::workload DEBUG] 8076/8093 complete, most recently Be(Glyf) [2026-10-11T22:43:55.207735Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T22:43:55.211124Z ThreadId(1) fontc::workload DEBUG] 8079/8093 complete, most recently Be(Features) [2026-10-11T22:43:55.224138Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: languagesystem statements differ from the default master
fontmake
Sans 3 VF Black Italic had: "aboveUC, belowLC" * Source Sans 3 VF Italic had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph l: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveUC, belowLC, center" * Source Sans 3 VF Italic had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph l.a: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveUC, belowLC, center" * Source Sans 3 VF Italic had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph t: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveLC, aboverightLC, baseLC, belowLC, center" * Source Sans 3 VF Italic had: "aboveLC, aboverightLC, baseLC, belowLC" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/adobe-fonts/source-sans_272b22b02e/Italic/SourceSans3VF-Italic.designspace': Compatibility check failed
adobe-fonts/source-sans/$VIRTUAL/google/fonts/ofl/sourcesans3/config.yaml Italic/SourceSans3VF-Italic.designspace?272b22b02e (gftools)
fontc
eature 'kern', which is manually declared in FEA and has no insertion comment. [2026-10-11T22:44:03.231712Z ThreadId(1) fontc::workload DEBUG] 8075/8093 complete, most recently Be(Glyf) [2026-10-11T22:44:03.232898Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T22:44:03.249216Z ThreadId(2) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Grek", "Latn"} [2026-10-11T22:44:03.256525Z ThreadId(1) fontc::workload DEBUG] 8078/8093 complete, most recently Be(GatherBeKerning) [2026-10-11T22:44:03.256776Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:44:03.289473Z ThreadId(1) fontc::workload DEBUG] 8079/8093 complete, most recently Be(Features) [2026-10-11T22:44:03.309993Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: languagesystem statements differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
k Italic had: "aboveUC, belowLC" * Source Sans 3 VF Italic had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph l: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveUC, belowLC, center" * Source Sans 3 VF Italic had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph l.a: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveUC, belowLC, center" * Source Sans 3 VF Italic had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph t: * Source Sans 3 VF ExtraLight Italic, Source Sans 3 VF Black Italic had: "aboveLC, aboverightLC, baseLC, belowLC, center" * Source Sans 3 VF Italic had: "aboveLC, aboverightLC, baseLC, belowLC" fontmake: Error: In 'Italic/SourceSans3VF-Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
adobe-fonts/source-sans/$VIRTUAL/google/fonts/ofl/sourcesans3/config.yaml Upright/SourceSans3VF-Upright.designspace?272b22b02e (default)
fontc
0055 complete, most recently Be(Gvar) [2026-10-11T22:43:34.623652Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T22:43:34.661703Z ThreadId(1) fontc::workload DEBUG] 10037/10055 complete, most recently Be(Glyf) [2026-10-11T22:43:34.661747Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T22:43:34.704232Z ThreadId(3) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Grek", "Latn"} [2026-10-11T22:43:34.732110Z ThreadId(1) fontc::workload DEBUG] 10040/10055 complete, most recently Be(GatherBeKerning) [2026-10-11T22:43:34.732126Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:43:34.792066Z ThreadId(1) fontc::workload DEBUG] 10041/10055 complete, most recently Be(Features) [2026-10-11T22:43:34.839457Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: languagesystem statements differ from the default master
fontmake
raLight, Source Sans 3 VF Black had: "aboveUC, belowLC, center" * Source Sans 3 VF Upright had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph lambda.latin: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveUC, aboverightLC, belowLC" * Source Sans 3 VF Upright had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph t: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveLC, aboverightLC, baseLC, belowLC, center" * Source Sans 3 VF Upright had: "aboveLC, aboverightLC, baseLC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph theta.a: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveUC, belowLC" * Source Sans 3 VF Upright had: "aboveUC" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/adobe-fonts/source-sans_272b22b02e/Upright/SourceSans3VF-Upright.designspace': Compatibility check failed
adobe-fonts/source-sans/$VIRTUAL/google/fonts/ofl/sourcesans3/config.yaml Upright/SourceSans3VF-Upright.designspace?272b22b02e (gftools)
fontc
'kern', which is manually declared in FEA and has no insertion comment. [2026-10-11T22:43:44.038301Z ThreadId(8) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Grek", "Latn"} [2026-10-11T22:43:44.066322Z ThreadId(1) fontc::workload DEBUG] 10037/10055 complete, most recently Be(Glyf) [2026-10-11T22:43:44.066338Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T22:43:44.067498Z ThreadId(1) fontc::workload DEBUG] 10040/10055 complete, most recently Be(GatherBeKerning) [2026-10-11T22:43:44.067506Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:43:44.109041Z ThreadId(1) fontc::workload DEBUG] 10041/10055 complete, most recently Be(Features) [2026-10-11T22:43:44.140660Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: languagesystem statements differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Sans 3 VF Black had: "aboveUC, belowLC, center" * Source Sans 3 VF Upright had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph lambda.latin: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveUC, aboverightLC, belowLC" * Source Sans 3 VF Upright had: "aboveUC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph t: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveLC, aboverightLC, baseLC, belowLC, center" * Source Sans 3 VF Upright had: "aboveLC, aboverightLC, baseLC, belowLC" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph theta.a: * Source Sans 3 VF ExtraLight, Source Sans 3 VF Black had: "aboveUC, belowLC" * Source Sans 3 VF Upright had: "aboveUC" fontmake: Error: In 'Upright/SourceSans3VF-Upright.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenal/config.yaml sources/Arsenal-Italic.glyphs?878af08407 (default)
fontc
e(GlyfFragment(Ushort-cy))' failed: ''Ushort-cy' has interpolation-incompatible paths' [2026-10-11T22:47:10.669765Z ThreadId(1) fontc::workload DEBUG] 1169/4169 complete, most recently Be(GlyfFragment(Ushort-cy)) [2026-10-11T22:47:10.669766Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(atilde.sc))' failed: ''atilde.sc' has interpolation-incompatible paths' [2026-10-11T22:47:10.669767Z ThreadId(1) fontc::workload DEBUG] 1170/4169 complete, most recently Be(GlyfFragment(atilde.sc)) [2026-10-11T22:47:10.669768Z ThreadId(1) fontc::workload DEBUG] 1171/4169 complete, most recently Be(GlyfFragment(eacute.sc)) [2026-10-11T22:47:10.666109Z ThreadId(5) fontbe::glyphs WARN] X.swsh has inconsistent path elements: {"MLCCCLCCLLLLLLCCLCCLLLLLLZ", "MLCCCLCCLLLLLCCLCCLLLLLZ"} [2026-10-11T22:47:10.679975Z ThreadId(1) fontc ERROR] Invalid source glyph 'idotless': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
ility: Fonts had differing point type in glyph uniF6C3, contour 0, point 16 (counting from the first on-curve point): * Arsenal Italic had: curve * Arsenal Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 17 (counting from the first on-curve point): * Arsenal Italic had: None * Arsenal Bold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 19 (counting from the first on-curve point): * Arsenal Italic had: curve * Arsenal Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 20 (counting from the first on-curve point): * Arsenal Italic had: line * Arsenal Bold Italic had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/Arsenal_878af08407/sources/Arsenal-Italic.glyphs' -> 'master_ufo/Arsenal-Italic.designspace': Compatibility check failed
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenal/config.yaml sources/Arsenal-Italic.glyphs?878af08407 (gftools)
fontc
lyphs WARN] thorn has inconsistent path elements: {"MLLLCCCCLLLZMLCCCCLZ", "MLLLLCCCCLLLZMCCCLCZ"} [2026-10-11T22:47:17.763386Z ThreadId(8) fontbe::glyphs WARN] three.onum has inconsistent path elements: {"MLCCCCLCCCCLLLLLLZ", "MLCCCCLCCCLLLLLLLZ"} [2026-10-11T22:47:17.763457Z ThreadId(3) fontbe::glyphs WARN] Nje-cy.swsh has inconsistent path elements: {"MLLCCLCCCLCCLCCLLLLCCLLCLCLLZMLCCLLZ", "MLLCCLCCLCLCCLCCLLLLCCLLCLCLLZMLCCLLZ"} [2026-10-11T22:47:17.763514Z ThreadId(8) fontbe::glyphs WARN] quoteleft has inconsistent path elements: {"MCCCLCLCCCCZ", "MCCCCCLCLCCCZ"} [2026-10-11T22:47:17.763284Z ThreadId(4) fontbe::glyphs WARN] Ncaron has inconsistent path elements: {"MLLLLLLLLLLLLLZMLLLLLLLZ", "MLLLLLLLLLLLLLLZMLLLLLLLZ"} [2026-10-11T22:47:17.775050Z ThreadId(1) fontc ERROR] Invalid source glyph 'idotless': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Arsenal-Italic.ttf', 'Arsenal-BoldItalic.ttf']
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenal/config.yaml sources/Arsenal.glyphs?878af08407 (default)
fontc
1T22:46:41.681815Z ThreadId(2) fontbe::glyphs WARN] uogonek has inconsistent path elements: {"MLCCLLLLCCLLLCCLLCCZ", "MLCCLLLLCCLLLCCLCCZ"} [2026-10-11T22:46:41.681829Z ThreadId(2) fontbe::glyphs WARN] numero has inconsistent path elements: {"MLLLLLLLLLLLLLZMLLLLZMCCCCZMCCCCZ", "MLLLLLLLLLLLLLLZMLLLLZMCCCCZMCCCCZ"} [2026-10-11T22:46:41.682014Z ThreadId(8) fontbe::glyphs WARN] u-cy.sc has inconsistent path elements: {"MCLLLLLLLCCLCZ", "MCLLLLLLCCLCZ"} [2026-10-11T22:46:41.682081Z ThreadId(4) fontbe::glyphs WARN] numero.onum has inconsistent path elements: {"MLLLLLLLLLLLLLLZMLLLLZMCCCCZMCCCCZ", "MLLLLLLLLLLLLLZMLLLLZMCCCCZMCCCCZ"} [2026-10-11T22:46:41.682183Z ThreadId(4) fontbe::glyphs WARN] J.swsh has inconsistent path elements: {"MCLLCCLCCLCLCCCLCCZ", "MCLLCCLCCCLCCCLCCZ"} [2026-10-11T22:46:41.684894Z ThreadId(1) fontc ERROR] Invalid source glyph 'Entail-cy': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
rsenal Regular had: 12 * Arsenal Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero, contour 0: * Arsenal Regular had: 13 * Arsenal Bold had: 14 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero.onum, contour 0: * Arsenal Regular had: 13 * Arsenal Bold had: 14 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph commaaccentcomb, contour 0: * Arsenal Regular had: 28 * Arsenal Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph quoteright_yi-cy, contour 1: * Arsenal Regular had: 28 * Arsenal Bold had: 33 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph uniF6D4, contour 0: * Arsenal Regular had: 16 * Arsenal Bold had: 22 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/Arsenal_878af08407/sources/Arsenal.glyphs' -> 'master_ufo/Arsenal.designspace': Compatibility check failed
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenal/config.yaml sources/Arsenal.glyphs?878af08407 (gftools)
fontc
(Glyph(kcommaaccent)) [2026-10-11T22:46:49.434344Z ThreadId(1) fontc::workload DEBUG] 1050/4209 complete, most recently Fe(Glyph(iegrave-cy)) [2026-10-11T22:46:49.434346Z ThreadId(1) fontc::workload DEBUG] 1051/4209 complete, most recently Fe(Glyph(gedescender-cy)) [2026-10-11T22:46:49.434348Z ThreadId(1) fontc::workload DEBUG] 1052/4209 complete, most recently Fe(Glyph(W.swsh)) [2026-10-11T22:46:49.434350Z ThreadId(1) fontc::workload DEBUG] 1053/4209 complete, most recently Fe(Glyph(Iu-cy.swsh)) [2026-10-11T22:46:49.434353Z ThreadId(1) fontc::workload DEBUG] 1054/4209 complete, most recently Fe(Glyph(onehalf)) [2026-10-11T22:46:49.434355Z ThreadId(1) fontc::workload DEBUG] 1055/4209 complete, most recently Fe(Glyph(z.sc)) [2026-10-11T22:46:49.439405Z ThreadId(1) fontc ERROR] Invalid source glyph 'Entail-cy': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Arsenal-Regular.ttf', 'Arsenal-Bold.ttf']
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenalsc/config.yaml sources/Arsenal-Italic.glyphs?e34db566b2 (default)
fontc
79Z ThreadId(1) fontc::workload DEBUG] 2012/4169 complete, most recently Be(GlyfFragment(parenright)) [2026-10-11T22:48:01.716180Z ThreadId(1) fontc::workload DEBUG] 2013/4169 complete, most recently Be(GlyfFragment(braceright)) [2026-10-11T22:48:01.716181Z ThreadId(1) fontc::workload DEBUG] 2014/4169 complete, most recently Be(GlyfFragment(yat-cy.sc)) [2026-10-11T22:48:01.716182Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(uhungarumlaut))' failed: ''uhungarumlaut' has interpolation-incompatible paths' [2026-10-11T22:48:01.716183Z ThreadId(1) fontc::workload DEBUG] 2015/4169 complete, most recently Be(GlyfFragment(uhungarumlaut)) [2026-10-11T22:48:01.716184Z ThreadId(1) fontc::workload DEBUG] 2016/4169 complete, most recently Be(GlyfFragment(dollar)) [2026-10-11T22:48:01.718811Z ThreadId(1) fontc ERROR] Invalid source glyph 'idotless': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
ility: Fonts had differing point type in glyph uniF6C3, contour 0, point 16 (counting from the first on-curve point): * Arsenal Italic had: curve * Arsenal Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 17 (counting from the first on-curve point): * Arsenal Italic had: None * Arsenal Bold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 19 (counting from the first on-curve point): * Arsenal Italic had: curve * Arsenal Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph uniF6C3, contour 0, point 20 (counting from the first on-curve point): * Arsenal Italic had: line * Arsenal Bold Italic had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/Arsenal_e34db566b2/sources/Arsenal-Italic.glyphs' -> 'master_ufo/Arsenal-Italic.designspace': Compatibility check failed
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenalsc/config.yaml sources/Arsenal-Italic.glyphs?e34db566b2 (gftools)
fontc
Fe(Glyph(endescender-cy)) [2026-10-11T22:48:08.766531Z ThreadId(1) fontc::workload DEBUG] 1040/4169 complete, most recently Fe(Glyph(Aring)) [2026-10-11T22:48:08.766534Z ThreadId(1) fontc::workload DEBUG] 1041/4169 complete, most recently Fe(Glyph(eogonek)) [2026-10-11T22:48:08.766536Z ThreadId(1) fontc::workload DEBUG] 1042/4169 complete, most recently Fe(Glyph(Kabashkir-cy)) [2026-10-11T22:48:08.766538Z ThreadId(1) fontc::workload DEBUG] 1043/4169 complete, most recently Fe(Glyph(agrave)) [2026-10-11T22:48:08.766541Z ThreadId(1) fontc::workload DEBUG] 1044/4169 complete, most recently Fe(Glyph(Racute)) [2026-10-11T22:48:08.766543Z ThreadId(1) fontc::workload DEBUG] 1045/4169 complete, most recently Fe(Glyph(fiveinferior)) [2026-10-11T22:48:08.770919Z ThreadId(1) fontc ERROR] Invalid source glyph 'idotless': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Arsenal-Italic.ttf', 'Arsenal-BoldItalic.ttf']
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenalsc/config.yaml sources/Arsenal.glyphs?e34db566b2 (default)
fontc
DEBUG] 1049/4209 complete, most recently Fe(Glyph(ncommaaccent)) [2026-10-11T22:47:35.672684Z ThreadId(1) fontc::workload DEBUG] 1050/4209 complete, most recently Fe(Glyph(Ze-cy)) [2026-10-11T22:47:35.672686Z ThreadId(1) fontc::workload DEBUG] 1051/4209 complete, most recently Fe(Glyph(A)) [2026-10-11T22:47:35.672689Z ThreadId(1) fontc::workload DEBUG] 1052/4209 complete, most recently Fe(Glyph(Icircumflex)) [2026-10-11T22:47:35.672691Z ThreadId(1) fontc::workload DEBUG] 1053/4209 complete, most recently Fe(Glyph(adieresis.alt)) [2026-10-11T22:47:35.672693Z ThreadId(1) fontc::workload DEBUG] 1054/4209 complete, most recently Fe(Glyph(x)) [2026-10-11T22:47:35.672695Z ThreadId(1) fontc::workload DEBUG] 1055/4209 complete, most recently Fe(Glyph(Ohorngrave)) [2026-10-11T22:47:35.677677Z ThreadId(1) fontc ERROR] Invalid source glyph 'Entail-cy': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
rsenal Regular had: 12 * Arsenal Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero, contour 0: * Arsenal Regular had: 13 * Arsenal Bold had: 14 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero.onum, contour 0: * Arsenal Regular had: 13 * Arsenal Bold had: 14 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph commaaccentcomb, contour 0: * Arsenal Regular had: 28 * Arsenal Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph quoteright_yi-cy, contour 1: * Arsenal Regular had: 28 * Arsenal Bold had: 33 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph uniF6D4, contour 0: * Arsenal Regular had: 16 * Arsenal Bold had: 22 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/Arsenal_e34db566b2/sources/Arsenal.glyphs' -> 'master_ufo/Arsenal.designspace': Compatibility check failed
alexeiva/Arsenal/$VIRTUAL/google/fonts/ofl/arsenalsc/config.yaml sources/Arsenal.glyphs?e34db566b2 (gftools)
fontc
2026-10-11T22:47:43.222711Z ThreadId(1) fontc::workload DEBUG] 1239/4209 complete, most recently Fe(Glyph(shha-cy)) [2026-10-11T22:47:43.222712Z ThreadId(1) fontc::workload DEBUG] 1240/4209 complete, most recently Fe(Glyph(micro)) [2026-10-11T22:47:43.222713Z ThreadId(1) fontc::workload DEBUG] 1241/4209 complete, most recently Be(GlyfFragment(omacron)) [2026-10-11T22:47:43.222714Z ThreadId(1) fontc::workload DEBUG] 1242/4209 complete, most recently Be(GlyfFragment(hryvnia.onum)) [2026-10-11T22:47:43.222715Z ThreadId(1) fontc::workload DEBUG] 1243/4209 complete, most recently Be(GlyfFragment(ff.sc)) [2026-10-11T22:47:43.222717Z ThreadId(1) fontc::workload DEBUG] 1244/4209 complete, most recently Be(GlyfFragment(ef-cy.hist)) [2026-10-11T22:47:43.228285Z ThreadId(1) fontc ERROR] Invalid source glyph 'Entail-cy': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Arsenal-Regular.ttf', 'Arsenal-Bold.ttf']
alexeiva/philosopher/sources/config.yaml Philosopher-Italic.glyphs?9983715d44 (default)
fontc
kload DEBUG] 458/2633 complete, most recently Fe(Glyph(Thorn)) [2026-10-11T22:50:50.791897Z ThreadId(1) fontc::workload DEBUG] 459/2633 complete, most recently Fe(Glyph(Eogonek)) [2026-10-11T22:50:50.791900Z ThreadId(1) fontc::workload DEBUG] 460/2633 complete, most recently Fe(Glyph(plusminus)) [2026-10-11T22:50:50.791902Z ThreadId(1) fontc::workload DEBUG] 461/2633 complete, most recently Fe(Glyph(Endescender-cy)) [2026-10-11T22:50:50.791904Z ThreadId(1) fontc::workload DEBUG] 462/2633 complete, most recently Fe(Glyph(Gestroke-cy)) [2026-10-11T22:50:50.791906Z ThreadId(1) fontc::workload DEBUG] 463/2633 complete, most recently Fe(Glyph(CR)) [2026-10-11T22:50:50.791908Z ThreadId(1) fontc::workload DEBUG] 464/2633 complete, most recently Fe(Glyph(J)) [2026-10-11T22:50:50.799432Z ThreadId(1) fontc ERROR] Invalid source glyph 'yusbig-cy': 'bad anchor: 'Invalid anchor 'bottomright': 'no value at default location'''
fontmake
31 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph micro, contour 0: * Philosopher Regular had: 26 * Philosopher Bold had: 29 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph brevecomb-cy.case, component 0: * Philosopher Regular had: brevecomb.case * Philosopher Bold had: breve ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph caroncomb: * Philosopher Regular had: 0 * Philosopher Bold had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph caroncomb: * Philosopher Regular had: 1 * Philosopher Bold had: 0 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedilla, contour 0: * Philosopher Regular had: 20 * Philosopher Bold had: 19 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/philosopher_9983715d44/sources/Philosopher-Italic.glyphs' -> 'master_ufo/Philosopher.designspace': Compatibility check failed
alexeiva/philosopher/sources/config.yaml Philosopher-Italic.glyphs?9983715d44 (gftools)
fontc
orngrave)) [2026-10-11T22:50:56.801095Z ThreadId(1) fontc::workload DEBUG] 656/2633 complete, most recently Fe(Glyph(Acircumflexacute)) [2026-10-11T22:50:56.801097Z ThreadId(1) fontc::workload DEBUG] 657/2633 complete, most recently Fe(Glyph(Acircumflex)) [2026-10-11T22:50:56.801099Z ThreadId(1) fontc::workload DEBUG] 658/2633 complete, most recently Fe(Glyph(kcommaaccent)) [2026-10-11T22:50:56.801102Z ThreadId(1) fontc::workload DEBUG] 659/2633 complete, most recently Fe(Glyph(Eacute)) [2026-10-11T22:50:56.801104Z ThreadId(1) fontc::workload DEBUG] 660/2633 complete, most recently Fe(Glyph(Ncommaaccent)) [2026-10-11T22:50:56.801106Z ThreadId(1) fontc::workload DEBUG] 661/2633 complete, most recently Fe(Glyph(Atilde)) [2026-10-11T22:50:56.804518Z ThreadId(1) fontc ERROR] Invalid source glyph 'yusbig-cy': 'bad anchor: 'Invalid anchor 'bottomright': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Philosopher-BoldItalic.ttf', 'Philosopher-Italic.ttf']
alexeiva/philosopher/sources/config.yaml Philosopher.glyphs?9983715d44 (default)
fontc
ontc::workload DEBUG] 657/2641 complete, most recently Fe(Glyph(Ge-cy)) [2026-10-11T22:50:29.080026Z ThreadId(1) fontc::workload DEBUG] 658/2641 complete, most recently Fe(Glyph(aacute)) [2026-10-11T22:50:29.080028Z ThreadId(1) fontc::workload DEBUG] 659/2641 complete, most recently Fe(Glyph(Iigrave-cy)) [2026-10-11T22:50:29.080030Z ThreadId(1) fontc::workload DEBUG] 660/2641 complete, most recently Fe(Glyph(Scedilla)) [2026-10-11T22:50:29.080032Z ThreadId(1) fontc::workload DEBUG] 661/2641 complete, most recently Fe(Glyph(horncomb)) [2026-10-11T22:50:29.080034Z ThreadId(1) fontc::workload DEBUG] 662/2641 complete, most recently Fe(Glyph(lcaron)) [2026-10-11T22:50:29.080037Z ThreadId(1) fontc::workload DEBUG] 663/2641 complete, most recently Fe(Glyph(J)) [2026-10-11T22:50:29.081681Z ThreadId(1) fontc ERROR] Invalid source glyph 'ustrait-cy': 'bad anchor: 'Invalid anchor 'center': 'no value at default location'''
fontmake
OR:fontmake.compatibility: Fonts had differing number of points in glyph yen, contour 0: * Philosopher Regular had: 32 * Philosopher Bold had: 31 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph asciitilde, contour 0: * Philosopher Regular had: 20 * Philosopher Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph micro, contour 0: * Philosopher Regular had: 23 * Philosopher Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph brevecomb-cy.case, component 0: * Philosopher Regular had: brevecomb.case * Philosopher Bold had: breve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedilla, contour 0: * Philosopher Regular had: 20 * Philosopher Bold had: 19 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/alexeiva/philosopher_9983715d44/sources/Philosopher.glyphs' -> 'master_ufo/Philosopher.designspace': Compatibility check failed
alexeiva/philosopher/sources/config.yaml Philosopher.glyphs?9983715d44 (gftools)
fontc
ently Fe(Glyph(Ohornacute)) [2026-10-11T22:50:34.680502Z ThreadId(1) fontc::workload DEBUG] 653/2641 complete, most recently Fe(Glyph(hookabovecomb)) [2026-10-11T22:50:34.680505Z ThreadId(1) fontc::workload DEBUG] 654/2641 complete, most recently Fe(Glyph(acircumflexgrave)) [2026-10-11T22:50:34.680507Z ThreadId(1) fontc::workload DEBUG] 655/2641 complete, most recently Fe(Glyph(abreve)) [2026-10-11T22:50:34.680510Z ThreadId(1) fontc::workload DEBUG] 656/2641 complete, most recently Fe(Glyph(Ugrave)) [2026-10-11T22:50:34.680512Z ThreadId(1) fontc::workload DEBUG] 657/2641 complete, most recently Fe(Glyph(dcaron)) [2026-10-11T22:50:34.680514Z ThreadId(1) fontc::workload DEBUG] 658/2641 complete, most recently Fe(Glyph(one)) [2026-10-11T22:50:34.685431Z ThreadId(1) fontc ERROR] Invalid source glyph 'ustrait-cy': 'bad anchor: 'Invalid anchor 'center': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Philosopher-Bold.ttf', 'Philosopher-Regular.ttf']
aliftype/amiri/$VIRTUAL/google/fonts/ofl/amiri/config.yaml sources/Amiri.glyphspackage?04d40ee68c (default)
fontc
ete, most recently Be(GlyfFragment(aLam.init.LamRaaIsol)) [2026-10-11T22:13:23.779943Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(bracketright))' failed: ''bracketright' has interpolation-incompatible paths' [2026-10-11T22:13:23.779944Z ThreadId(1) fontc::workload DEBUG] 9155/24852 complete, most recently Be(GlyfFragment(bracketright)) [2026-10-11T22:13:23.779945Z ThreadId(1) fontc::workload DEBUG] 9156/24852 complete, most recently Be(GlyfFragment(dottedCircle)) [2026-10-11T22:13:23.779945Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(fourFarsi-ar))' failed: ''fourFarsi-ar' has interpolation-incompatible paths' [2026-10-11T22:13:23.779946Z ThreadId(1) fontc::workload DEBUG] 9157/24852 complete, most recently Be(GlyfFragment(fourFarsi-ar)) [2026-10-11T22:13:23.813358Z ThreadId(1) fontc ERROR] Invalid source glyph 'aBaa.medi': 'bad anchor: 'Invalid anchor 'HamzaBelow': 'no value at default location'''
fontmake
fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 69 (counting from the first on-curve point): * Amiri Regular had: curve * Amiri Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 70 (counting from the first on-curve point): * Amiri Regular had: line * Amiri Bold had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 2: * Amiri Regular had: 113 * Amiri Bold had: 98 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 4: * Amiri Regular had: 171 * Amiri Bold had: 143 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 5: * Amiri Regular had: 12 * Amiri Bold had: 9 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aliftype/amiri_04d40ee68c/sources/Amiri.glyphspackage' -> 'master_ufo/Amiri.designspace': Compatibility check failed
aliftype/amiri/$VIRTUAL/google/fonts/ofl/amiri/config.yaml sources/Amiri.glyphspackage?04d40ee68c (gftools)
fontc
[2026-10-11T22:13:43.919875Z ThreadId(1) fontc::workload DEBUG] 9338/24852 complete, most recently Be(GlyfFragment(dot.2)) [2026-10-11T22:13:43.919877Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(fatha-ar.small))' failed: ''fatha-ar.small' has interpolation-incompatible paths' [2026-10-11T22:13:43.919879Z ThreadId(1) fontc::workload DEBUG] 9339/24852 complete, most recently Be(GlyfFragment(fatha-ar.small)) [2026-10-11T22:13:43.919881Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(aKaf.init.KafHeh))' failed: ''aKaf.init.KafHeh' has interpolation-incompatible paths' [2026-10-11T22:13:43.919884Z ThreadId(1) fontc::workload DEBUG] 9340/24852 complete, most recently Be(GlyfFragment(aKaf.init.KafHeh)) [2026-10-11T22:13:43.956393Z ThreadId(1) fontc ERROR] Invalid source glyph 'aBaa.medi': 'bad anchor: 'Invalid anchor 'HamzaBelow': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Fonts had differing point type in glyph _FDFD, contour 0, point 69 (counting from the first on-curve point): * Amiri Regular had: curve * Amiri Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 70 (counting from the first on-curve point): * Amiri Regular had: line * Amiri Bold had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 2: * Amiri Regular had: 113 * Amiri Bold had: 98 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 4: * Amiri Regular had: 171 * Amiri Bold had: 143 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 5: * Amiri Regular had: 12 * Amiri Bold had: 9 fontmake: Error: In 'sources/Amiri.glyphspackage' -> 'master_ufo/Amiri.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
aliftype/amiri/$VIRTUAL/google/fonts/ofl/amiriquran/config.yaml sources/Amiri.glyphspackage?480bb746e9 (default)
fontc
ent path elements: {"MCCCCCCCCCCCCLCCCCCCZ", "MCCCCCCCCCCLCLCCCCCZ"} [2026-10-11T22:14:05.946495Z ThreadId(8) fontbe::glyphs WARN] aLam.init.LamBaaMemInit has inconsistent path elements: {"MLCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCLCLCCCZ"} [2026-10-11T22:14:05.946519Z ThreadId(6) fontbe::glyphs WARN] threedotsabove-ar has inconsistent path elements: {"MCCCLCCCZMCCCLCCCLZMCCCLCCCLZ", "MCCCLCCCLZMCCCLCCCLZMCCCLCCCLZ"} [2026-10-11T22:14:05.946589Z ThreadId(8) fontbe::glyphs WARN] aHeh.init.HehMemInit has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCZMCCCCCCZMCCCCZ", "MCCCCCCCCCCCCCCCCCZMCCCCCZMCCCZ"} [2026-10-11T22:14:05.946605Z ThreadId(8) fontbe::glyphs WARN] eight.small has inconsistent path elements: {"MCCCCCCZMCCCCCCZMCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCCZMCCCCLCCCCZMCCCCCCCCCZ"} [2026-10-11T22:14:05.980621Z ThreadId(1) fontc ERROR] Invalid source glyph 'aBaa.medi': 'bad anchor: 'Invalid anchor 'HamzaBelow': 'no value at default location'''
fontmake
fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 69 (counting from the first on-curve point): * Amiri Regular had: curve * Amiri Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 70 (counting from the first on-curve point): * Amiri Regular had: line * Amiri Bold had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 2: * Amiri Regular had: 113 * Amiri Bold had: 98 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 4: * Amiri Regular had: 171 * Amiri Bold had: 143 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 5: * Amiri Regular had: 12 * Amiri Bold had: 9 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/aliftype/amiri_480bb746e9/sources/Amiri.glyphspackage' -> 'master_ufo/Amiri.designspace': Compatibility check failed
aliftype/amiri/$VIRTUAL/google/fonts/ofl/amiriquran/config.yaml sources/Amiri.glyphspackage?480bb746e9 (gftools)
fontc
yph(ngoeh-ar.init)) [2026-10-11T22:14:25.595272Z ThreadId(1) fontc::workload DEBUG] 2682/24852 complete, most recently Fe(Glyph(noonTwodotsbelow-ar.init.BaaBaaHehLD)) [2026-10-11T22:14:25.595274Z ThreadId(1) fontc::workload DEBUG] 2683/24852 complete, most recently Fe(Glyph(hahTwodotsverticalabove-ar.medi.MemHaaMemInit)) [2026-10-11T22:14:25.595275Z ThreadId(1) fontc::workload DEBUG] 2684/24852 complete, most recently Fe(Glyph(aHeh.init.YaaBari)) [2026-10-11T22:14:25.595276Z ThreadId(1) fontc::workload DEBUG] 2685/24852 complete, most recently Fe(Glyph(kehehThreedotsbelow-ar.medi.KafMemAlf)) [2026-10-11T22:14:25.595277Z ThreadId(1) fontc::workload DEBUG] 2686/24852 complete, most recently Fe(Glyph(kafDotabove-ar.fina)) [2026-10-11T22:14:25.658927Z ThreadId(1) fontc ERROR] Invalid source glyph 'aBaa.medi': 'bad anchor: 'Invalid anchor 'HamzaBelow': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Fonts had differing point type in glyph _FDFD, contour 0, point 69 (counting from the first on-curve point): * Amiri Regular had: curve * Amiri Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph _FDFD, contour 0, point 70 (counting from the first on-curve point): * Amiri Regular had: line * Amiri Bold had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 2: * Amiri Regular had: 113 * Amiri Bold had: 98 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 4: * Amiri Regular had: 171 * Amiri Bold had: 143 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph _FDFD, contour 5: * Amiri Regular had: 12 * Amiri Bold had: 9 fontmake: Error: In 'sources/Amiri.glyphspackage' -> 'master_ufo/Amiri.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Bold/Cambay Devanagari-Bold.ufo?538b69cc50 (default)
fontc
.fea at 1406:28 | 1406 | sub dda-deva halant-deva by dd-deva; | ^^^^^^^ error: 'ddha-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:4 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:14 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^^^ error: 'ddh-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:29 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for CambayDevanagari-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 117 mark, 171 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 391, 2: 5406, 3: 1513, 4: 633, 5: 58, 6: 32 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold/Cambay Devanagari-Bold.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea:852:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Bold/Cambay Devanagari-Bold.ufo?538b69cc50 (gftools)
fontc
a range of known glyphs in Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1406:28 | 1406 | sub dda-deva halant-deva by dd-deva; | ^^^^^^^ error: 'ddha-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:4 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:14 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^^^ error: 'ddh-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea at 1407:29 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ted preliminary openTypeCategories from GlyphData.xml: 117 mark, 171 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CambayDevanagari-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 393, 2: 5412, 3: 1513, 4: 633, 5: 58, 6: 32 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CambayDevanagari-Bold INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 12 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Sources/Cambay Bold/Cambay Devanagari-Bold.ufo': Compiling UFO failed: Sources/Cambay Bold/Cambay Devanagari-Bold.ufo/features.fea:852:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo?538b69cc50 (default)
fontc
nt-deva by dd-deva; | ^^^^^^^ error: 'ddha-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:4 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:14 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^^^ error: 'ddh-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:29 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for CambayDevanagari-BoldItalic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 117 mark, 171 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 395, 2: 5120, 3: 1515, 4: 622, 5: 62, 6: 31 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea:852:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo?538b69cc50 (gftools)
fontc
vanagari-Bold Oblique.ufo/features.fea at 1406:28 | 1406 | sub dda-deva halant-deva by dd-deva; | ^^^^^^^ error: 'ddha-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:4 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:14 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^^^^ error: 'ddh-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea at 1407:29 | 1407 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ark, 171 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 395, 2: 5120, 3: 1515, 4: 622, 5: 62, 6: 31 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CambayDevanagari-BoldOblique INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 24 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo': Compiling UFO failed: Sources/Cambay Bold Oblique/Cambay Devanagari-Bold Oblique.ufo/features.fea:852:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo?538b69cc50 (default)
fontc
1381 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ error: 'h_ra-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:4 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:14 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^^^ error: 'h_r-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:29 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for CambayDevanagari-Italic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 106 mark, 180 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 521, 2: 6207, 3: 1269, 4: 228, 5: 31, 6: 43 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea:829:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo?538b69cc50 (gftools)
fontc
ources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1381:29 | 1381 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ error: 'h_ra-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:4 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:14 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^^^ error: 'h_r-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea at 1385:29 | 1385 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
eCategories from GlyphData.xml: 106 mark, 180 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 521, 2: 6215, 3: 1269, 4: 228, 5: 31, 6: 43 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CambayDevanagari-Oblique INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 5 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo': Compiling UFO failed: Sources/Cambay Oblique/Cambay Devanagari-Oblique.ufo/features.fea:829:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Regular/Cambay Devanagari-Regular.ufo?538b69cc50 (default)
fontc
1379 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ error: 'h_ra-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:4 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:14 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^^^ error: 'h_r-deva' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:29 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for CambayDevanagari-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 106 mark, 180 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 445, 2: 5720, 3: 1572, 4: 477, 5: 50, 6: 76 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Regular/Cambay Devanagari-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/anexasajoop/cambay_538b69cc50/Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea:829:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs
anexasajoop/cambay/$VIRTUAL/google/fonts/ofl/cambay/config.yaml Sources/Cambay Regular/Cambay Devanagari-Regular.ufo?538b69cc50 (gftools)
fontc
ources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1379:29 | 1379 | sub ddha-deva halant-deva by ddh-deva; | ^^^^^^^^ error: 'h_ra-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:4 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^ error: 'halant-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:14 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^^^^ error: 'h_r-deva' is neither a known glyph or a range of known glyphs in Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea at 1383:29 | 1383 | sub h_ra-deva halant-deva by h_r-deva; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
eCategories from GlyphData.xml: 106 mark, 180 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CambayDevanagari-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CambayDevanagari-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CambayDevanagari-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 445, 2: 5728, 3: 1572, 4: 477, 5: 50, 6: 76 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CambayDevanagari-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 3 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Sources/Cambay Regular/Cambay Devanagari-Regular.ufo': Compiling UFO failed: Sources/Cambay Regular/Cambay Devanagari-Regular.ufo/features.fea:829:6: "la-deva" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
antonxheight/Lancelot/$VIRTUAL/google/fonts/ofl/lancelot/config.yaml Lancelot_source/Lancelot_Rom_Reg.vfb?3039d277fa (default)
fontc
[2026-10-11T22:20:31.341641Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/antonxheight/Lancelot_3039d277fa/Lancelot_source/Lancelot_Rom_Reg.vfb
fontmake
on] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/antonxheight/Lancelot_3039d277fa/Lancelot_source/Lancelot_Rom_Reg.vfb'
antonxheight/Lancelot/$VIRTUAL/google/fonts/ofl/lancelot/config.yaml Lancelot_source/Lancelot_Rom_Reg.vfb?3039d277fa (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpj7p852wd /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpj7p852wd Lancelot_source/Lancelot_Rom_Reg.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpj7p852wd Lancelot_source/Lancelot_Rom_Reg.vfb --flatten-components --decompose-transformed-components [2026-10-11T22:20:35.751907Z ThreadId(1) fontc ERROR] Unrecognized source Lancelot_source/Lancelot_Rom_Reg.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ecipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Lancelot_Rom_Reg.vfb must have a name, or familyName and styleName
appajid/gurajada/$VIRTUAL/google/fonts/ofl/gurajada/config.yaml Gurajada.ufo?47d49279bf (default)
fontc
2876 complete, most recently Be(GlyfFragment(registered)) [2026-10-11T22:23:05.539435Z ThreadId(1) fontc::workload DEBUG] 2231/2876 complete, most recently Be(GlyfFragment(BhaAU)) [2026-10-11T22:23:05.539438Z ThreadId(1) fontc::workload DEBUG] 2232/2876 complete, most recently Be(GlyfFragment(JhaAU)) [2026-10-11T22:23:05.539441Z ThreadId(1) fontc::workload DEBUG] 2233/2876 complete, most recently Be(GlyfFragment(uni0C7A)) [2026-10-11T22:23:05.539444Z ThreadId(1) fontc::workload DEBUG] 2234/2876 complete, most recently Be(GlyfFragment(RRaOO)) [2026-10-11T22:23:05.539446Z ThreadId(1) fontc::workload DEBUG] 2235/2876 complete, most recently Be(GlyfFragment(BhaAA)) [2026-10-11T22:23:05.539449Z ThreadId(1) fontc::workload DEBUG] 2236/2876 complete, most recently Be(GlyfFragment(DaE)) [2026-10-11T22:23:05.562807Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289
fontmake
INFO:fontmake.font_project:Building TTF for Gurajada-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Gurajada INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Gurajada INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 35443, 2: 4484, 3: 22, 4: 2 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/appajid/gurajada_47d49279bf/Gurajada.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa'
appajid/gurajada/$VIRTUAL/google/fonts/ofl/gurajada/config.yaml Gurajada.ufo?47d49279bf (gftools)
fontc
SSaU)) [2026-10-11T22:23:12.006342Z ThreadId(1) fontc::workload DEBUG] 1724/2876 complete, most recently Be(GlyfFragment(uni0C19)) [2026-10-11T22:23:12.006345Z ThreadId(1) fontc::workload DEBUG] 1725/2876 complete, most recently Be(GlyfFragment(KhaHalanth)) [2026-10-11T22:23:12.006347Z ThreadId(1) fontc::workload DEBUG] 1726/2876 complete, most recently Be(GlyfFragment(ch745)) [2026-10-11T22:23:12.006350Z ThreadId(1) fontc::workload DEBUG] 1727/2876 complete, most recently Be(GlyfFragment(GyaOttu)) [2026-10-11T22:23:12.006359Z ThreadId(1) fontc::workload DEBUG] 1728/2876 complete, most recently Be(GlyfFragment(CaO)) [2026-10-11T22:23:12.006362Z ThreadId(1) fontc::workload DEBUG] 1729/2876 complete, most recently Be(GlyfFragment(uni20B9)) [2026-10-11T22:23:12.035147Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
r8kbcv88h0000gn/T/tmpy_dtf6fk -o ttf -u Gurajada.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Gurajada-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Gurajada INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Gurajada INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Gurajada INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 35443, 2: 4484, 3: 22, 4: 2 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Gurajada INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Gurajada.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
appajid/nats/$VIRTUAL/google/fonts/ofl/nats/config.yaml NATS.ufo?7e1486a729 (default)
fontc
complete, most recently Be(GlyfFragment(PhaOO)) [2026-10-11T22:25:07.451360Z ThreadId(1) fontc::workload DEBUG] 2814/2876 complete, most recently Be(GlyfFragment(H)) [2026-10-11T22:25:07.451362Z ThreadId(1) fontc::workload DEBUG] 2815/2876 complete, most recently Be(GlyfFragment(LaHalanth)) [2026-10-11T22:25:07.451365Z ThreadId(1) fontc::workload DEBUG] 2816/2876 complete, most recently Be(GlyfFragment(HaHalanth)) [2026-10-11T22:25:07.451368Z ThreadId(1) fontc::workload DEBUG] 2817/2876 complete, most recently Be(GlyfFragment(BhaO)) [2026-10-11T22:25:07.451370Z ThreadId(1) fontc::workload DEBUG] 2818/2876 complete, most recently Be(GlyfFragment(HaU)) [2026-10-11T22:25:07.451373Z ThreadId(1) fontc::workload DEBUG] 2819/2876 complete, most recently Fe(KernInstance(Normalized {})) [2026-10-11T22:25:07.453659Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289
fontmake
INFO:fontmake.font_project:Building TTF for NATS-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on NATS INFO:ufo2ft.filters:Running CubicToQuadraticFilter on NATS INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 28369, 2: 2280, 3: 1 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/appajid/nats_7e1486a729/NATS.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa'
appajid/nats/$VIRTUAL/google/fonts/ofl/nats/config.yaml NATS.ufo?7e1486a729 (gftools)
fontc
10-11T22:25:13.941670Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(TaO)) successful [2026-10-11T22:25:13.941694Z ThreadId(1) fontc::workload DEBUG] 2410/2876 complete, most recently Be(FeaturesAst(0)) [2026-10-11T22:25:13.941699Z ThreadId(1) fontc::workload DEBUG] 2411/2876 complete, most recently Fe(KernInstance(Normalized {})) [2026-10-11T22:25:13.941703Z ThreadId(1) fontc::workload DEBUG] 2412/2876 complete, most recently Be(Cmap) [2026-10-11T22:25:13.941730Z ThreadId(5) fontbe::features::kern DEBUG] 1 ir kerns became 0 classes and 4 adjustments [2026-10-11T22:25:13.941748Z ThreadId(5) fontbe::hvar DEBUG] skipping HVAR, font has no axes [2026-10-11T22:25:13.941753Z ThreadId(5) fontbe::vvar DEBUG] skipping VVAR, font has no axes [2026-10-11T22:25:13.960117Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ath /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpmpwhk5cv -o ttf -u NATS.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for NATS-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on NATS INFO:ufo2ft.filters:Running DecomposeComponentsFilter on NATS INFO:ufo2ft.filters:Running CubicToQuadraticFilter on NATS INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 28369, 2: 2280, 3: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on NATS INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'NATS.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
appajid/ntr/$VIRTUAL/google/fonts/ofl/ntr/config.yaml NTR.ufo?1268910cd8 (default)
fontc
EBUG] 2383/2876 complete, most recently Be(GlyfFragment(z)) [2026-10-11T22:25:21.109392Z ThreadId(1) fontc::workload DEBUG] 2384/2876 complete, most recently Be(GlyfFragment(Gha)) [2026-10-11T22:25:21.109402Z ThreadId(1) fontc::workload DEBUG] 2385/2876 complete, most recently Be(GlyfFragment(ShaI)) [2026-10-11T22:25:21.109411Z ThreadId(1) fontc::workload DEBUG] 2386/2876 complete, most recently Be(GlyfFragment(RRaAA)) [2026-10-11T22:25:21.109414Z ThreadId(1) fontc::workload DEBUG] 2387/2876 complete, most recently Be(GlyfFragment(RRaUU)) [2026-10-11T22:25:21.109417Z ThreadId(1) fontc::workload DEBUG] 2388/2876 complete, most recently Be(GlyfFragment(MaE)) [2026-10-11T22:25:21.109420Z ThreadId(1) fontc::workload DEBUG] 2389/2876 complete, most recently Be(GlyfFragment(VaOO)) [2026-10-11T22:25:21.120060Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289
fontmake
INFO:fontmake.font_project:Building TTF for NTR-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on NTR INFO:ufo2ft.filters:Running CubicToQuadraticFilter on NTR INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 34115, 2: 4331, 3: 25, 4: 4 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/appajid/ntr_1268910cd8/NTR.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa'
appajid/ntr/$VIRTUAL/google/fonts/ofl/ntr/config.yaml NTR.ufo?1268910cd8 (gftools)
fontc
)) [2026-10-11T22:25:27.444251Z ThreadId(1) fontc::workload DEBUG] 2317/2876 complete, most recently Be(GlyfFragment(Multiply)) [2026-10-11T22:25:27.444254Z ThreadId(1) fontc::workload DEBUG] 2318/2876 complete, most recently Be(GlyfFragment(question)) [2026-10-11T22:25:27.444256Z ThreadId(1) fontc::workload DEBUG] 2319/2876 complete, most recently Be(GlyfFragment(DDhaU)) [2026-10-11T22:25:27.444258Z ThreadId(1) fontc::workload DEBUG] 2320/2876 complete, most recently Be(GlyfFragment(GhaU)) [2026-10-11T22:25:27.444261Z ThreadId(1) fontc::workload DEBUG] 2321/2876 complete, most recently Be(GlyfFragment(Telugu7)) [2026-10-11T22:25:27.444263Z ThreadId(1) fontc::workload DEBUG] 2322/2876 complete, most recently Be(GlyfFragment(bracketleft)) [2026-10-11T22:25:27.453976Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ath /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpizrprkuo -o ttf -u NTR.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for NTR-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on NTR INFO:ufo2ft.filters:Running DecomposeComponentsFilter on NTR INFO:ufo2ft.filters:Running CubicToQuadraticFilter on NTR INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 34115, 2: 4331, 3: 25, 4: 4 INFO:ufo2ft.filters:Running FlattenComponentsFilter on NTR INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'NTR.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
appajid/suravaram/$VIRTUAL/google/fonts/ofl/suravaram/config.yaml Suravaram.ufo?c8d4e86f6a (default)
fontc
O)) [2026-10-11T22:30:13.103194Z ThreadId(1) fontc::workload DEBUG] 2790/2876 complete, most recently Be(Cmap) [2026-10-11T22:30:13.103195Z ThreadId(1) fontc::workload DEBUG] 2791/2876 complete, most recently Be(Hvar) [2026-10-11T22:30:13.103196Z ThreadId(1) fontc::workload DEBUG] 2792/2876 complete, most recently Be(Vvar) [2026-10-11T22:30:13.103197Z ThreadId(1) fontc::workload DEBUG] 2793/2876 complete, most recently Be(Post) [2026-10-11T22:30:13.103198Z ThreadId(1) fontc::workload DEBUG] 2794/2876 complete, most recently Be(GlyfFragment(TTaAA)) [2026-10-11T22:30:13.103199Z ThreadId(1) fontc::workload DEBUG] 2795/2876 complete, most recently Be(GlyfFragment(JhaHalanth)) [2026-10-11T22:30:13.103211Z ThreadId(9) ufo2fontir::source DEBUG] Normalized {} has 4 kern entries [2026-10-11T22:30:13.111704Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289
fontmake
INFO:fontmake.font_project:Building TTF for Suravaram-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Suravaram INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Suravaram INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 26491, 2: 4260, 3: 23, 4: 3 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/appajid/suravaram_c8d4e86f6a/Suravaram.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa'
appajid/suravaram/$VIRTUAL/google/fonts/ofl/suravaram/config.yaml Suravaram.ufo?c8d4e86f6a (gftools)
fontc
) [2026-10-11T22:30:18.865867Z ThreadId(1) fontc::workload DEBUG] 1924/2876 complete, most recently Be(GlyfFragment(uni0C7F)) [2026-10-11T22:30:18.865869Z ThreadId(1) fontc::workload DEBUG] 1925/2876 complete, most recently Be(GlyfFragment(ChaOttu)) [2026-10-11T22:30:18.865871Z ThreadId(1) fontc::workload DEBUG] 1926/2876 complete, most recently Be(GlyfFragment(RRaEE)) [2026-10-11T22:30:18.865874Z ThreadId(1) fontc::workload DEBUG] 1927/2876 complete, most recently Be(GlyfFragment(PhaOttu)) [2026-10-11T22:30:18.865876Z ThreadId(1) fontc::workload DEBUG] 1928/2876 complete, most recently Be(GlyfFragment(KshNnaAI)) [2026-10-11T22:30:18.865878Z ThreadId(1) fontc::workload DEBUG] 1929/2876 complete, most recently Be(GlyfFragment(ChaHalanth)) [2026-10-11T22:30:18.883317Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ళ' (U+0C33) to two different glyph ids: GID_262 and GID_289 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
8h0000gn/T/tmp4n3jtwgv -o ttf -u Suravaram.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Suravaram-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 24 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Suravaram INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Suravaram INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Suravaram INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 26491, 2: 4260, 3: 23, 4: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Suravaram INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Suravaram.ufo': Compiling UFO failed: cannot map 'Lla' to U+0C33; already mapped to 'LLa' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
arrowtype/recursive/$VIRTUAL/google/fonts/ofl/recursive/config.yaml src/ufo/recursive-MONO_CASL_wght_slnt_ital--full_gsub.designspace?071fc21f21 (default)
fontc
22 | include(./features/liga.fea); | ^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/ss0x.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 23:8 | 23 | include(./features/ss0x.fea); | ^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/dlig-generated.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 24:8 | 24 | include(./features/dlig-generated.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/aalt.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 25:8 | 25 | include(./features/aalt.fea); | ^^^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Loading 24 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 53 mark, 107 ligature fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/recursive-MONO_CASL_wght_slnt_ital--full_gsub.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea:11:8: The following feature file should be included but cannot be found: ./features/common.fea
arrowtype/recursive/$VIRTUAL/google/fonts/ofl/recursive/config.yaml src/ufo/recursive-MONO_CASL_wght_slnt_ital--full_gsub.designspace?071fc21f21 (gftools)
fontc
(os error 2)' in src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 22:8 | 22 | include(./features/liga.fea); | ^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/ss0x.fea': 'No such file or directory (os error 2)' in src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 23:8 | 23 | include(./features/ss0x.fea); | ^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/dlig-generated.fea': 'No such file or directory (os error 2)' in src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 24:8 | 24 | include(./features/dlig-generated.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at './features/aalt.fea': 'No such file or directory (os error 2)' in src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea at 25:8 | 25 | include(./features/aalt.fea); | ^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo3upxezd -o variable -m src/ufo/recursive-MONO_CASL_wght_slnt_ital--full_gsub.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 24 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpo3upxezd INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 53 mark, 107 ligature fontmake: Error: In 'src/ufo/recursive-MONO_CASL_wght_slnt_ital--full_gsub.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/arrowtype/recursive_071fc21f21/src/ufo/sans/Recursive Sans-Linear A.ufo/features.fea:11:8: The following feature file should be included but cannot be found: ./features/common.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
arrowtype/shantell-sans/$VIRTUAL/google/fonts/ofl/shantellsans/config.yaml sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace?68f5eca149 (default)
fontc
[2026-10-11T22:32:23.562830Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/arrowtype/shantell-sans_68f5eca149/sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace" [2026-10-11T22:32:23.562899Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/arrowtype/shantell-sans_68f5eca149/sources/shantell_tracked--light.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 17 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/arrowtype/shantell-sans_68f5eca149/sources/shantell_tracked--light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/arrowtype/shantell-sans_68f5eca149/sources/shantell_tracked--light.ufo'
arrowtype/shantell-sans/$VIRTUAL/google/fonts/ofl/shantellsans/config.yaml sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace?68f5eca149 (gftools)
fontc
.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpysjbo4jy sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpysjbo4jy sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:32:28.258855Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace" [2026-10-11T22:32:28.258927Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/shantell_tracked--light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpc0kbh334 -o variable -m sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpc0kbh334 -o variable -m sources/shantell_sans-ital_wght_BNCE_INFM_SPAC-simplified.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 17 DesignSpace source UFOs fontmake: Error: In 'sources/shantell_tracked--light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/arrowtype/shantell-sans_68f5eca149/sources/shantell_tracked--light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
balsamiq/balsamiqsans/sources/config.yaml glyphs/BalsamiqSans-Italic.glyphs?b1dca64c3c (default)
fontc
[34mDEBUG] 1012/4069 complete, most recently Fe(Glyph(Lbar)) [2026-10-11T22:36:22.816286Z ThreadId(1) fontc::workload DEBUG] 1013/4069 complete, most recently Fe(Glyph(Shha-cy)) [2026-10-11T22:36:22.816287Z ThreadId(1) fontc::workload DEBUG] 1014/4069 complete, most recently Fe(Glyph(Igrave)) [2026-10-11T22:36:22.816288Z ThreadId(1) fontc::workload DEBUG] 1015/4069 complete, most recently Fe(Glyph(Oopen)) [2026-10-11T22:36:22.816289Z ThreadId(1) fontc::workload DEBUG] 1016/4069 complete, most recently Fe(Glyph(mediumparenleftornament)) [2026-10-11T22:36:22.816291Z ThreadId(1) fontc::workload DEBUG] 1017/4069 complete, most recently Fe(Glyph(igrave)) [2026-10-11T22:36:22.816292Z ThreadId(1) fontc::workload DEBUG] 1018/4069 complete, most recently Fe(Glyph(ge-cy)) [2026-10-11T22:36:22.832293Z ThreadId(1) fontc ERROR] Invalid source glyph 'obarred-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''
fontmake
glyph ocenteredtilde, contour 1: * Balsamiq Sans Italic had: 31 * Balsamiq Sans Bold Italic had: 27 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ocenteredtilde, contour 2: * Balsamiq Sans Italic had: 27 * Balsamiq Sans Bold Italic had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph upsilonafrican, contour 0: * Balsamiq Sans Italic had: 99 * Balsamiq Sans Bold Italic had: 76 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph yr, contour 0: * Balsamiq Sans Italic had: 62 * Balsamiq Sans Bold Italic had: 50 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph yr, contour 1: * Balsamiq Sans Italic had: 24 * Balsamiq Sans Bold Italic had: 23 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/balsamiq/balsamiqsans_b1dca64c3c/sources/glyphs/BalsamiqSans-Italic.glyphs' -> 'master_ufo/BalsamiqSans-Italic.designspace': Compatibility check failed
balsamiq/balsamiqsans/sources/config.yaml glyphs/BalsamiqSans-Italic.glyphs?b1dca64c3c (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools 0.9.93's fontc arg translator rejects --keep-direction (reverseOutlineDirection: false), which fontc supports; fixed by gftools#1219 (v0.9.9992), crater pins 0.9.93: https://github.com/googlefonts/gftools/pull/1219
  • (to add or change, manually edit annotations.json)
fontc
/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--keep-direction'
fontmake
gftools produced multiple outputs: ['BalsamiqSans-Italic.ttf', 'BalsamiqSans-BoldItalic.ttf']
balsamiq/balsamiqsans/sources/config.yaml glyphs/BalsamiqSans-Roman.glyphs?b1dca64c3c (default)
fontc
kload DEBUG] 1054/4069 complete, most recently Be(GlyfFragment(heavyFourBalloonSpokedAsterisk)) [2026-10-11T22:34:21.820545Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(f_f_i))' failed: ''f_f_i' has interpolation-incompatible paths' [2026-10-11T22:34:21.820547Z ThreadId(1) fontc::workload DEBUG] 1055/4069 complete, most recently Be(GlyfFragment(f_f_i)) [2026-10-11T22:34:21.820550Z ThreadId(1) fontc::workload DEBUG] 1056/4069 complete, most recently Fe(Glyph(chedescenderabkhasian-cy)) [2026-10-11T22:34:21.820552Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(tilde))' failed: ''tilde' has interpolation-incompatible paths' [2026-10-11T22:34:21.820555Z ThreadId(1) fontc::workload DEBUG] 1057/4069 complete, most recently Be(GlyfFragment(tilde)) [2026-10-11T22:34:21.834597Z ThreadId(1) fontc ERROR] Invalid source glyph 'dollar': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
atibility: Fonts had differing number of contours in glyph apple: * Balsamiq Sans Regular had: 2 * Balsamiq Sans Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph minute, contour 0: * Balsamiq Sans Regular had: 11 * Balsamiq Sans Bold had: 17 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph weierstrass, contour 0: * Balsamiq Sans Regular had: 68 * Balsamiq Sans Bold had: 78 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph weierstrass, contour 1: * Balsamiq Sans Regular had: 15 * Balsamiq Sans Bold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph idotless-cy, contour 0: * Balsamiq Sans Regular had: 21 * Balsamiq Sans Bold had: 19 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/balsamiq/balsamiqsans_b1dca64c3c/sources/glyphs/BalsamiqSans-Roman.glyphs' -> 'master_ufo/BalsamiqSans.designspace': Compatibility check failed
balsamiq/balsamiqsans/sources/config.yaml glyphs/BalsamiqSans-Roman.glyphs?b1dca64c3c (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools 0.9.93's fontc arg translator rejects --keep-direction (reverseOutlineDirection: false), which fontc supports; fixed by gftools#1219 (v0.9.9992), crater pins 0.9.93: https://github.com/googlefonts/gftools/pull/1219
  • (to add or change, manually edit annotations.json)
fontc
/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--keep-direction'
fontmake
gftools produced multiple outputs: ['BalsamiqSans-Bold.ttf', 'BalsamiqSans-Regular.ttf']
cadsondemak/Bai-Jamjuree/$VIRTUAL/google/fonts/ofl/baijamjuree/config.yaml source/Baijam.glyphs?e35cafdf69 (default) ✎
view source repository copy reproduction command
annotations
fontc
lyph DEBUG] ConvertToContour dollar [2026-10-11T22:43:16.853226Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dong [2026-10-11T22:43:16.853269Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour euro [2026-10-11T22:43:16.853316Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T22:43:16.853428Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T22:43:16.853491Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T22:43:16.853537Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T22:43:16.853585Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T22:43:16.853633Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T22:43:16.853677Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour less [2026-10-11T22:43:16.860249Z ThreadId(1) fontc ERROR] 'lu-thai' has interpolation-incompatible paths
fontmake
y: Fonts had differing number of components in glyph less: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 1 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph lessequal: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 0 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph lessequal: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 1 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 0 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Bai-Jamjuree_e35cafdf69/source/Baijam.glyphs' -> 'master_ufo/BaiJamjuree.designspace': Compatibility check failed
cadsondemak/Bai-Jamjuree/$VIRTUAL/google/fonts/ofl/baijamjuree/config.yaml source/Baijam.glyphs?e35cafdf69 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
EBUG] ConvertToContour dollar [2026-10-11T22:43:33.170003Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dong [2026-10-11T22:43:33.170107Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour euro [2026-10-11T22:43:33.170174Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T22:43:33.170227Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T22:43:33.170276Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T22:43:33.170321Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T22:43:33.170371Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T22:43:33.170419Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T22:43:33.170465Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour less [2026-10-11T22:43:33.185550Z ThreadId(1) fontc ERROR] 'lu-thai' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
iffering number of components in glyph less: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 1 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph lessequal: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 0 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph lessequal: * Bai Jamjuree ExtraLight, Bai Jamjuree Regular, Bai Jamjuree Bold had: 1 * Bai Jamjuree ExtraLight italic, Bai Jamjuree Regular italic Italic, Bai Jamjuree Bold italic Italic had: 0 fontmake: Error: In 'source/Baijam.glyphs' -> 'master_ufo/BaiJamjuree.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cadsondemak/Charm/$VIRTUAL/google/fonts/ofl/charm/config.yaml source/Charm.glyphs?873c551602 (default)
fontc
ontbe::glyphs WARN] caroncomb has inconsistent path elements: {"MCCCCCCCCCLCCZ", "MCCCCCLCCCCCCZ"} [2026-10-11T22:43:53.900223Z ThreadId(5) fontbe::glyphs WARN] l_i_n_e_t_h_a_i_F has inconsistent path elements: {"MLCCCCLLCLCCLLCCCCLLCCCCLZMCCCCCLLCCCCCCCLCCCZMCCCCCCCLCCCLCCCLCZMCCCLCCCLCCCLCCCCCZMCCCCZMCLCCCLCCLLCCCCCCCZ", "MLCCCCLLCCCCLLCCCCLLCCCCLZMCCCCCCCCZMCCCCCCCCZMCCCCZMCCCCCCCCZMCCCCCCCCZ"} [2026-10-11T22:43:53.901666Z ThreadId(5) fontbe::glyphs WARN] T_k has inconsistent path elements: {"MCCCCCCCLCLLCLCLCCCCCCLLCCCZMCLCCCCCCCCCCCCCCCCLLCCCCCCCCLCCZ", "MCCCCCCCLCLLCLCLCCCCCCLLCCCZMCLCLCCCCCCLCCCCCCLLLCCCCCCCCLCCZ"} [2026-10-11T22:43:53.902041Z ThreadId(6) fontbe::glyphs WARN] angkhankhu-thai has inconsistent path elements: {"MCLCCCCCCCCLCLCCLCCLCCCCLCCZMCLCLCCCLCZMCLCCCLCCZ", "MCLCCCLCCZMCLCCCCCCCCLCLCCLCCLCCCCLCCZMCLCLCCCLCZ"} [2026-10-11T22:43:53.905147Z ThreadId(1) fontc ERROR] 'toPatak-thai' has interpolation-incompatible paths
fontmake
* Charm Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph caroncomb, contour 0, point 24 (counting from the first on-curve point): * Charm Regular had: curve * Charm Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph caroncomb, contour 0, point 25 (counting from the first on-curve point): * Charm Regular had: None * Charm Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph caroncomb, contour 0, point 27 (counting from the first on-curve point): * Charm Regular had: curve * Charm Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph caroncomb, contour 0, point 28 (counting from the first on-curve point): * Charm Regular had: line * Charm Bold had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Charm_873c551602/source/Charm.glyphs' -> 'master_ufo/Charm.designspace': Compatibility check failed
cadsondemak/Charm/$VIRTUAL/google/fonts/ofl/charm/config.yaml source/Charm.glyphs?873c551602 (gftools)
fontc
CCCCCCCCLCLLCLCCCCZ"} [2026-10-11T22:44:05.079567Z ThreadId(3) fontbe::glyphs WARN] soSua-thai has inconsistent path elements: {"MCCCCLZMCCCCLCCCCCLCCCCCCCCCCCCCZMCCCCCLZMCCCCLZ", "MCCCCLCCCCCLCCCCCCCCCCCCCZMCCCCCLZMCCCCLZMCCCCLZ"} [2026-10-11T22:44:05.079953Z ThreadId(5) fontbe::glyphs WARN] caroncomb has inconsistent path elements: {"MCCCCCLCCCCCCZ", "MCCCCCCCCCLCCZ"} [2026-10-11T22:44:05.080168Z ThreadId(5) fontbe::glyphs WARN] fl has inconsistent path elements: {"MCLLCCCCLLCCCCCCCCLLCCCCLCCCCCCCZMCCCCCLCCCLCZ", "MCLLCCCCLLCCCCCCCCLLCCCCLLCCCCCCZMCCCCCLCCCLCZ"} [2026-10-11T22:44:05.081446Z ThreadId(4) fontbe::glyphs WARN] soSala-thai has inconsistent path elements: {"MCLCLLCCLCCCCCLCLLCCCCLCCCLCCCCCCLLCCZMCCCCCCCCCZMCCCCLZ", "MCCCCLZMCLCLLCCLCCCCCLCLLCCCCLCCCLCCCCCCLLCCZMCCCCCCCCCZ"} [2026-10-11T22:44:05.089938Z ThreadId(1) fontc ERROR] 'K' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Charm-Regular.ttf', 'Charm-Bold.ttf']
cadsondemak/Fah-Kwang/$VIRTUAL/google/fonts/ofl/fahkwang/config.yaml source/Fahkwang.glyphs?7b16186dad (default) ✎
view source repository copy reproduction command
annotations
fontc
[0m] ConvertToContour colonsign [2026-10-11T20:41:28.151525Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T20:41:28.151569Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T20:41:28.151611Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T20:41:28.151658Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T20:41:28.151711Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T20:41:28.151754Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T20:41:28.151796Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T20:41:28.151839Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour partialdiff [2026-10-11T20:41:28.151881Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour ring_acute [2026-10-11T20:41:28.158900Z ThreadId(1) fontc ERROR] 'Schwa' has interpolation-incompatible paths
fontmake
, Fahkwang Regular Italic, Fahkwang Bold Italic had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph eng, contour 0, point 31 (counting from the first on-curve point): * Fahkwang Light, Fahkwang Regular, Fahkwang Bold had: None * Fahkwang Light Italic, Fahkwang Regular Italic, Fahkwang Bold Italic had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oe, contour 0: * Fahkwang Light, Fahkwang Regular, Fahkwang Bold had: 33 * Fahkwang Light Italic, Fahkwang Regular Italic, Fahkwang Bold Italic had: 39 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oe, contour 2: * Fahkwang Light, Fahkwang Regular, Fahkwang Bold had: 7 * Fahkwang Light Italic, Fahkwang Regular Italic, Fahkwang Bold Italic had: 10 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Fah-Kwang_7b16186dad/source/Fahkwang.glyphs' -> 'master_ufo/Fahkwang.designspace': Compatibility check failed
cadsondemak/Fah-Kwang/$VIRTUAL/google/fonts/ofl/fahkwang/config.yaml source/Fahkwang.glyphs?7b16186dad (gftools) ✎
view source repository copy reproduction command
annotations
fontc
ToContour colonsign [2026-10-11T20:41:36.517625Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T20:41:36.517682Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T20:41:36.517729Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T20:41:36.517774Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T20:41:36.517817Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T20:41:36.517863Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T20:41:36.517909Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T20:41:36.517951Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour partialdiff [2026-10-11T20:41:36.517997Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour ring_acute [2026-10-11T20:41:36.530913Z ThreadId(1) fontc ERROR] 'oe' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Fahkwang-Regular.ttf', 'Fahkwang-Italic.ttf', 'Fahkwang-SemiBold.ttf', 'Fahkwang-Bold.ttf', 'Fahkwang-Light.ttf', 'Fahkwang-BoldItalic.ttf', 'Fahkwang-MediumItalic.ttf', 'Fahkwang-ExtraLight.ttf', 'Fahkwang-ExtraLightItalic.ttf', 'Fahkwang-Medium.ttf', 'Fahkwang-SemiBoldItalic.ttf', 'Fahkwang-LightItalic.ttf']
cadsondemak/K2D/$VIRTUAL/google/fonts/ofl/k2d/config.yaml source/K2D.glyphs?5df785dc3b (default) ✎
view source repository copy reproduction command
annotations
fontc
EBUG] ConvertToContour cent [2026-10-11T20:42:18.470763Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour colonsign [2026-10-11T20:42:18.470834Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T20:42:18.470854Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour dong [2026-10-11T20:42:18.470873Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T20:42:18.470894Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T20:42:18.470912Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T20:42:18.470931Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T20:42:18.470952Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T20:42:18.470970Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T20:42:18.477894Z ThreadId(1) fontc ERROR] 'lu-thai.short' has interpolation-incompatible paths
fontmake
2D ExtraBold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph lu-thai.short, contour 0, point 39 (counting from the first on-curve point): * K2D Thin, K2D Regular, K2D ExtraBold had: None * K2D Thin Italic, K2D Italic, K2D ExtraBold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph lu-thai.short, contour 0, point 41 (counting from the first on-curve point): * K2D Thin, K2D Regular, K2D ExtraBold had: curve * K2D Thin Italic, K2D Italic, K2D ExtraBold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph lu-thai.short, contour 0, point 42 (counting from the first on-curve point): * K2D Thin, K2D Regular, K2D ExtraBold had: line * K2D Thin Italic, K2D Italic, K2D ExtraBold Italic had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/K2D_5df785dc3b/source/K2D.glyphs' -> 'master_ufo/K2D.designspace': Compatibility check failed
cadsondemak/K2D/$VIRTUAL/google/fonts/ofl/k2d/config.yaml source/K2D.glyphs?5df785dc3b (gftools) ✎
view source repository copy reproduction command
annotations
fontc
G] ConvertToContour dollar [2026-10-11T20:42:28.166835Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour dong [2026-10-11T20:42:28.166883Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T20:42:28.166911Z ThreadId(5) fontbe::glyphs WARN] lu-thai has inconsistent path elements: {"MCLCCCCLCLCCLCLCCCLLZMCCCCZ", "MCLCCCLLCLCCCCLCLCCLZMCCCCZ"} [2026-10-11T20:42:28.166927Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T20:42:28.166973Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour peseta [2026-10-11T20:42:28.167022Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T20:42:28.167067Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T20:42:28.167110Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T20:42:28.177161Z ThreadId(1) fontc ERROR] 'ru-thai.short' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['K2D-SemiBold.ttf', 'K2D-Bold.ttf', 'K2D-Regular.ttf', 'K2D-Thin.ttf', 'K2D-Italic.ttf', 'K2D-LightItalic.ttf', 'K2D-ExtraBold.ttf', 'K2D-ExtraLightItalic.ttf', 'K2D-ExtraLight.ttf', 'K2D-MediumItalic.ttf', 'K2D-ThinItalic.ttf', 'K2D-BoldItalic.ttf', 'K2D-SemiBoldItalic.ttf', 'K2D-Light.ttf', 'K2D-ExtraBoldItalic.ttf', 'K2D-Medium.ttf']
cadsondemak/Kodchasan/$VIRTUAL/google/fonts/ofl/kodchasan/config.yaml source/Kodchasan-Master.glyphs?d68c1268f9 (default) ✎
view source repository copy reproduction command
annotations
fontc
CLCLCCCCLCLCCCCLCZMCCCCZMCCCCZ", "MCLCCCLCCLCCLCCCCLCLCCCCCLCZMCCCCZMCCCCZ"} [2026-10-11T20:43:20.385456Z ThreadId(2) fontbe::glyphs WARN] ru-thai has inconsistent path elements: {"MCLCCCCCLCLCCCCCLCCCCCLCCCLCZMCCCCZ", "MCLCCCLCLCCCCLCCCCLCCLCZMCCCCZ"} [2026-10-11T20:43:20.385464Z ThreadId(2) fontbe::glyphs WARN] ru_lakkhangyao-thai has inconsistent path elements: {"MCLCCCLCLCCCCLCCCCLCCLCZMCCCCZMCLCCCCCCLCZ", "MCLCCCCCLCLCCCCCLCCCCCLCCCLCCZMCCCCZMCLCCCCCCCCCLCCZ"} [2026-10-11T20:43:20.385591Z ThreadId(4) fontbe::glyphs WARN] threesuperior has inconsistent path elements: {"MCCLCCCCCCCCCLCCLCCCCCCCZ", "MCCLCCCCCCCCLCCLCCCCCCZ"} [2026-10-11T20:43:20.385600Z ThreadId(4) fontbe::glyphs WARN] eth has inconsistent path elements: {"MCCCCCLCCCZMCCCCZMCLCCLCZ", "MCCCCCCCCLCCCZMCCCCZMCLCCCLCCZ"} [2026-10-11T20:43:20.392954Z ThreadId(1) fontc ERROR] Invalid source glyph 'ohorn': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
talic, Kodchasan Italic, Kodchasan Bold Italic had: 89 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ampersand, contour 0: * Kodchasan ExtraLight, Kodchasan Regular, Kodchasan Bold had: 42 * Kodchasan ExtraLight Italic, Kodchasan Italic, Kodchasan Bold Italic had: 48 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph section, contour 0: * Kodchasan ExtraLight, Kodchasan Regular, Kodchasan Bold had: 62 * Kodchasan ExtraLight Italic, Kodchasan Italic, Kodchasan Bold Italic had: 71 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph copyright, contour 1: * Kodchasan ExtraLight, Kodchasan Regular, Kodchasan Bold had: 36 * Kodchasan ExtraLight Italic, Kodchasan Italic, Kodchasan Bold Italic had: 42 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Kodchasan_d68c1268f9/source/Kodchasan-Master.glyphs' -> 'master_ufo/Kodchasan.designspace': Compatibility check failed
cadsondemak/Kodchasan/$VIRTUAL/google/fonts/ofl/kodchasan/config.yaml source/Kodchasan-Master.glyphs?d68c1268f9 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
/3145 complete, most recently Fe(Glyph(daggerdbl)) [2026-10-11T20:43:29.908134Z ThreadId(1) fontc::workload DEBUG] 498/3145 complete, most recently Fe(Glyph(cedi)) [2026-10-11T20:43:29.908135Z ThreadId(1) fontc::workload DEBUG] 499/3145 complete, most recently Fe(Glyph(O)) [2026-10-11T20:43:29.908136Z ThreadId(1) fontc::workload DEBUG] 500/3145 complete, most recently Fe(Glyph(euro)) [2026-10-11T20:43:29.908137Z ThreadId(1) fontc::workload DEBUG] 501/3145 complete, most recently Fe(Glyph(scedilla)) [2026-10-11T20:43:29.908138Z ThreadId(1) fontc::workload DEBUG] 502/3145 complete, most recently Fe(Glyph(saraAm-thai)) [2026-10-11T20:43:29.908139Z ThreadId(1) fontc::workload DEBUG] 503/3145 complete, most recently Fe(Glyph(ldot)) [2026-10-11T20:43:29.917428Z ThreadId(1) fontc ERROR] Invalid source glyph 'Ohorn': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Kodchasan-Italic.ttf', 'Kodchasan-MediumItalic.ttf', 'Kodchasan-SemiBoldItalic.ttf', 'Kodchasan-SemiBold.ttf', 'Kodchasan-Bold.ttf', 'Kodchasan-ExtraLightItalic.ttf', 'Kodchasan-Regular.ttf', 'Kodchasan-BoldItalic.ttf', 'Kodchasan-Medium.ttf', 'Kodchasan-LightItalic.ttf', 'Kodchasan-Light.ttf', 'Kodchasan-ExtraLight.ttf']
cadsondemak/Koho/$VIRTUAL/google/fonts/ofl/koho/config.yaml source/KoHo-Master.glyphs?066267ad87 (default) ✎
view source repository copy reproduction command
annotations
fontc
DEBUG] ConvertToContour tbar [2026-10-11T20:44:11.803780Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour baht [2026-10-11T20:44:11.803797Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour cedi [2026-10-11T20:44:11.803812Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour cent [2026-10-11T20:44:11.803828Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour colonsign [2026-10-11T20:44:11.803843Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T20:44:11.803860Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour euro [2026-10-11T20:44:11.803876Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T20:44:11.803892Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour yen [2026-10-11T20:44:11.803909Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour dieresis_macron [2026-10-11T20:44:11.811930Z ThreadId(1) fontc ERROR] 'mu' has interpolation-incompatible paths
fontmake
pArrow, contour 1: * KoHo ExtraLight, KoHo Regular, KoHo Bold had: 4 * KoHo ExtraLight Italic, KoHo Regular Italic, KoHo Bold Italic had: 15 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph downArrow, contour 0: * KoHo ExtraLight, KoHo Regular, KoHo Bold had: 15 * KoHo ExtraLight Italic, KoHo Regular Italic, KoHo Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph downArrow, contour 1: * KoHo ExtraLight, KoHo Regular, KoHo Bold had: 4 * KoHo ExtraLight Italic, KoHo Regular Italic, KoHo Bold Italic had: 15 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph at, contour 1: * KoHo ExtraLight, KoHo Regular, KoHo Bold had: 16 * KoHo ExtraLight Italic, KoHo Regular Italic, KoHo Bold Italic had: 21 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Koho_066267ad87/source/KoHo-Master.glyphs' -> 'master_ufo/KoHo.designspace': Compatibility check failed
cadsondemak/Koho/$VIRTUAL/google/fonts/ofl/koho/config.yaml source/KoHo-Master.glyphs?066267ad87 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
CZMCLCCLLLCZ"} [2026-10-11T20:44:22.284044Z ThreadId(2) fontbe::glyphs WARN] upArrow has inconsistent path elements: {"MCCLCLCLZMLLLLZ", "MLLLLZMCCLCLCLZ"} [2026-10-11T20:44:22.286570Z ThreadId(9) fontbe::glyphs WARN] mu has inconsistent path elements: {"MCLCCLLLCCZMLLLLZMLCLLLCZ", "MLLLLZMCLCCLLLCCZMLCLLLCZ"} [2026-10-11T20:44:22.286698Z ThreadId(2) fontbe::glyphs WARN] downArrow has inconsistent path elements: {"MLCLCCLCZMLLLLZ", "MLLLLZMLCLCCLCZ"} [2026-10-11T20:44:22.289782Z ThreadId(2) fontbe::glyphs WARN] toPatak-thai has inconsistent path elements: {"MLLCLLLLCCCCLLCCLLLCCLCCCCCCLLZMCCCCZMCCCCZ", "MLLLLCLLLLLLCCCCLLLCCLLLCCLCCCCCCZMCCCCZMCCCCZ"} [2026-10-11T20:44:22.289937Z ThreadId(6) fontbe::glyphs WARN] multiply has inconsistent path elements: {"MLLLLZMLLLLZ", "MLLLLLLLLLLLLZ"} [2026-10-11T20:44:22.301175Z ThreadId(1) fontc ERROR] 'g' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KoHo-Medium.ttf', 'KoHo-SemiBold.ttf', 'KoHo-Light.ttf', 'KoHo-Bold.ttf', 'KoHo-ExtraLight.ttf', 'KoHo-BoldItalic.ttf', 'KoHo-ExtraLightItalic.ttf', 'KoHo-MediumItalic.ttf', 'KoHo-Regular.ttf', 'KoHo-SemiBoldItalic.ttf', 'KoHo-LightItalic.ttf', 'KoHo-Italic.ttf']
cadsondemak/Krub/$VIRTUAL/google/fonts/ofl/krub/config.yaml source/Krub.glyphs?c568bc61bd (default)
fontc
s: {"MCCCCLCCCLLCCZ", "MCCLCLCLCLLCCZ"} [2026-10-11T20:45:07.532660Z ThreadId(5) fontbe::glyphs WARN] lakkhangyao-thai has inconsistent path elements: {"MLLCCCCCCCCLZ", "MLLCCCCCCLZ"} [2026-10-11T20:45:07.532744Z ThreadId(2) fontbe::glyphs WARN] yoYing-thai.less has inconsistent path elements: {"MCLLLCCLCCCCLCCCCCCCCCLCCCCCCCLCZ", "MCLLLCCCLCCCCCLCCCCCCCCCCCLCCCCCCCCLCCZ"} [2026-10-11T20:45:07.532752Z ThreadId(2) fontbe::glyphs WARN] nine has inconsistent path elements: {"MCCCCCLCCCCCCCZ", "MCCCCCLCCCCCCZ"} [2026-10-11T20:45:07.532823Z ThreadId(2) fontbe::glyphs WARN] zerosuperior has inconsistent path elements: {"MCCCCZMCCCCZ", "MCCCCCCZMCCCCCCZ"} [2026-10-11T20:45:07.532947Z ThreadId(3) fontbe::glyphs WARN] ae has inconsistent path elements: {"MCCCCCCCCLLLCCCCZMCLCCCLCCZMLCCCCCCCCZ", "MCCCCCCCLLLCCCCZMCLCCCLCCZMLLCCCCCCLZ"} [2026-10-11T20:45:07.540557Z ThreadId(1) fontc ERROR] 'ninesuperior' has interpolation-incompatible paths
fontmake
b/builder/__init__.py", line 162, in to_designspace return builder.designspace ^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Thai_Head_top' already exists"
cadsondemak/Krub/$VIRTUAL/google/fonts/ofl/krub/config.yaml source/Krub.glyphs?c568bc61bd (gftools)
fontc
ignspace_instance ufo_instance = self.designspace.newInstanceDescriptor() ^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Thai_Head_top' already exists"
fontmake
ignspace_instance ufo_instance = self.designspace.newInstanceDescriptor() ^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Thai_Head_top' already exists"
cadsondemak/Mali/$VIRTUAL/google/fonts/ofl/mali/config.yaml source/Mali-Master.glyphs?4f4843c99a (default)
fontc
load DEBUG] 781/3141 complete, most recently Fe(Glyph(tcedilla)) [2026-10-11T20:45:19.984737Z ThreadId(1) fontc::workload DEBUG] 782/3141 complete, most recently Fe(Glyph(downBlackTriangle)) [2026-10-11T20:45:19.984739Z ThreadId(1) fontc::workload DEBUG] 783/3141 complete, most recently Fe(Glyph(lslash)) [2026-10-11T20:45:19.984742Z ThreadId(1) fontc::workload DEBUG] 784/3141 complete, most recently Fe(Glyph(verticallinemod)) [2026-10-11T20:45:19.984744Z ThreadId(1) fontc::workload DEBUG] 785/3141 complete, most recently Fe(Glyph(Ograve)) [2026-10-11T20:45:19.984747Z ThreadId(1) fontc::workload DEBUG] 786/3141 complete, most recently Fe(Glyph(g)) [2026-10-11T20:45:19.984749Z ThreadId(1) fontc::workload DEBUG] 787/3141 complete, most recently Fe(Glyph(lu-thai)) [2026-10-11T20:45:19.990552Z ThreadId(1) fontc ERROR] Invalid source glyph 'cedi': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
aiTho-thai.narrow, contour 0: * Mali Light, Mali Regular, Mali Bold had: 47 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 50 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 78 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai.small, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 81 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai.narrow, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 78 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Mali_4f4843c99a/source/Mali-Master.glyphs' -> 'master_ufo/Mali.designspace': Compatibility check failed
cadsondemak/Mali/$VIRTUAL/google/fonts/ofl/mali/config.yaml source/Mali-Master.glyphs?4f4843c99a (gftools)
fontc
ntilde)) [2026-10-11T20:45:29.818287Z ThreadId(1) fontc::workload DEBUG] 259/3141 complete, most recently Fe(Glyph(Hbrevebelow)) [2026-10-11T20:45:29.818289Z ThreadId(1) fontc::workload DEBUG] 260/3141 complete, most recently Fe(Glyph(Ohorntilde)) [2026-10-11T20:45:29.818291Z ThreadId(1) fontc::workload DEBUG] 261/3141 complete, most recently Fe(Glyph(yamakkan-thai)) [2026-10-11T20:45:29.818293Z ThreadId(1) fontc::workload DEBUG] 262/3141 complete, most recently Fe(Glyph(dieresiscomb)) [2026-10-11T20:45:29.818296Z ThreadId(1) fontc::workload DEBUG] 263/3141 complete, most recently Fe(Glyph(thoThan-thai)) [2026-10-11T20:45:29.818298Z ThreadId(1) fontc::workload DEBUG] 264/3141 complete, most recently Fe(Glyph(abrevehookabove)) [2026-10-11T20:45:29.833911Z ThreadId(1) fontc ERROR] Invalid source glyph 'dollar': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
tour 0: * Mali Light, Mali Regular, Mali Bold had: 47 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 50 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 78 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai.small, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 81 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph maiTri-thai.narrow, contour 0: * Mali Light, Mali Regular, Mali Bold had: 75 * Mali Light Italic, Mali Regular Italic, Mali Bold Italic had: 78 fontmake: Error: In 'source/Mali-Master.glyphs' -> 'master_ufo/Mali.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cadsondemak/Niramit/$VIRTUAL/google/fonts/ofl/niramit/config.yaml source/Niramit.glyphs?1b5fd50366 (gftools)
fontc
gftools produced multiple outputs: ['Niramit-Medium.ttf', 'Niramit-Bold.ttf', 'Niramit-LightItalic.ttf', 'Niramit-SemiBold.ttf', 'Niramit-ExtraLight.ttf', 'Niramit-Light.ttf', 'Niramit-BoldItalic.ttf', 'Niramit-MediumItalic.ttf', 'Niramit-Regular.ttf', 'Niramit-ExtraLightItalic.ttf', 'Niramit-Italic.ttf', 'Niramit-SemiBoldItalic.ttf']
fontmake
gftools produced multiple outputs: ['Niramit-Medium.ttf', 'Niramit-Bold.ttf', 'Niramit-LightItalic.ttf', 'Niramit-SemiBold.ttf', 'Niramit-ExtraLight.ttf', 'Niramit-Light.ttf', 'Niramit-BoldItalic.ttf', 'Niramit-MediumItalic.ttf', 'Niramit-Regular.ttf', 'Niramit-ExtraLightItalic.ttf', 'Niramit-Italic.ttf', 'Niramit-SemiBoldItalic.ttf']
cadsondemak/Sarabun/$VIRTUAL/google/fonts/ofl/sarabun/config.yaml source/Sarabun.glyphs?854cdbc6af (default) ✎
view source repository copy reproduction command
annotations
fontc
ir::glyph DEBUG] ConvertToContour breve_hookabove [2026-10-11T20:46:50.337616Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour breve_tilde [2026-10-11T20:46:50.337630Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_acute [2026-10-11T20:46:50.337646Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_grave [2026-10-11T20:46:50.337660Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_hookabove [2026-10-11T20:46:50.337675Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_tilde [2026-10-11T20:46:50.337690Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_acute [2026-10-11T20:46:50.337708Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_caron [2026-10-11T20:46:50.337729Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_grave [2026-10-11T20:46:50.344919Z ThreadId(1) fontc ERROR] 'eng' has interpolation-incompatible paths
fontmake
int type in glyph eng, contour 0, point 34 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: curve * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph eng, contour 0, point 35 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: line * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph eng, contour 0, point 37 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: None * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Sarabun_854cdbc6af/source/Sarabun.glyphs' -> 'master_ufo/Sarabun.designspace': Compatibility check failed
cadsondemak/Sarabun/$VIRTUAL/google/fonts/ofl/sarabun/config.yaml source/Sarabun.glyphs?854cdbc6af (gftools) ✎
view source repository copy reproduction command
annotations
fontc
UG] ConvertToContour breve_hookabove [2026-10-11T20:47:01.507823Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour breve_tilde [2026-10-11T20:47:01.507869Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_acute [2026-10-11T20:47:01.507975Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_grave [2026-10-11T20:47:01.508031Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_hookabove [2026-10-11T20:47:01.508077Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_tilde [2026-10-11T20:47:01.508123Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_acute [2026-10-11T20:47:01.508171Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_caron [2026-10-11T20:47:01.508216Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_grave [2026-10-11T20:47:01.519462Z ThreadId(1) fontc ERROR] 'a' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ng, contour 0, point 34 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: curve * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph eng, contour 0, point 35 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: line * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph eng, contour 0, point 37 (counting from the first on-curve point): * Sarabun Thin, Sarabun Regular, Sarabun Extra Bold had: None * Sarabun Thin Italic, Sarabun Regular Italic, Sarabun Extra Bold Italic had: curve fontmake: Error: In 'source/Sarabun.glyphs' -> 'master_ufo/Sarabun.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cadsondemak/Srisakdi/$VIRTUAL/google/fonts/ofl/srisakdi/config.yaml source/Srisakdi.glyphs?fc86bd7fea (default)
fontc
34mDEBUG] 172/3145 complete, most recently Fe(Glyph(quoteleft)) [2026-10-11T20:47:11.930096Z ThreadId(1) fontc::workload DEBUG] 173/3145 complete, most recently Fe(Glyph(tlinebelow)) [2026-10-11T20:47:11.930098Z ThreadId(1) fontc::workload DEBUG] 174/3145 complete, most recently Fe(Glyph(thanthakhat-thai)) [2026-10-11T20:47:11.930101Z ThreadId(1) fontc::workload DEBUG] 175/3145 complete, most recently Fe(Glyph(Itilde)) [2026-10-11T20:47:11.930103Z ThreadId(1) fontc::workload DEBUG] 176/3145 complete, most recently Fe(Glyph(equal)) [2026-10-11T20:47:11.930105Z ThreadId(1) fontc::workload DEBUG] 177/3145 complete, most recently Fe(Glyph(tildecomb)) [2026-10-11T20:47:11.930108Z ThreadId(1) fontc::workload DEBUG] 178/3145 complete, most recently Fe(Glyph(ucaron)) [2026-10-11T20:47:11.934661Z ThreadId(1) fontc ERROR] Invalid source glyph 'registered': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
egular had: 9 * Srisakdi Bold had: 12 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraIi-thai, contour 2: * Srisakdi Regular had: 6 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai, contour 1: * Srisakdi Regular had: 9 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai, contour 1: * Srisakdi Regular had: 9 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph phinthu-thai.small: * Srisakdi Regular had: 1 * Srisakdi Bold had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph phinthu-thai.small: * Srisakdi Regular had: 0 * Srisakdi Bold had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Srisakdi_fc86bd7fea/source/Srisakdi.glyphs' -> 'master_ufo/Srisakdi.designspace': Compatibility check failed
cadsondemak/Srisakdi/$VIRTUAL/google/fonts/ofl/srisakdi/config.yaml source/Srisakdi.glyphs?fc86bd7fea (gftools)
fontc
maiTho-thai.narrow)) [2026-10-11T20:47:18.109297Z ThreadId(1) fontc::workload DEBUG] 784/3145 complete, most recently Fe(Glyph(Etilde)) [2026-10-11T20:47:18.109299Z ThreadId(1) fontc::workload DEBUG] 785/3145 complete, most recently Fe(Glyph(lakkhangyao-thai)) [2026-10-11T20:47:18.109302Z ThreadId(1) fontc::workload DEBUG] 786/3145 complete, most recently Fe(Glyph(apostrophemod)) [2026-10-11T20:47:18.109304Z ThreadId(1) fontc::workload DEBUG] 787/3145 complete, most recently Fe(Glyph(Lacute)) [2026-10-11T20:47:18.109306Z ThreadId(1) fontc::workload DEBUG] 788/3145 complete, most recently Fe(Glyph(poPla-thai)) [2026-10-11T20:47:18.109308Z ThreadId(1) fontc::workload DEBUG] 789/3145 complete, most recently Fe(Glyph(Uogonek)) [2026-10-11T20:47:18.113622Z ThreadId(1) fontc ERROR] Invalid source glyph 'copyright': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
risakdi Bold had: 12 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraIi-thai, contour 2: * Srisakdi Regular had: 6 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai, contour 1: * Srisakdi Regular had: 9 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai, contour 1: * Srisakdi Regular had: 9 * Srisakdi Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph phinthu-thai.small: * Srisakdi Regular had: 1 * Srisakdi Bold had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph phinthu-thai.small: * Srisakdi Regular had: 0 * Srisakdi Bold had: 1 fontmake: Error: In 'source/Srisakdi.glyphs' -> 'master_ufo/Srisakdi.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cadsondemak/Thasadith/$VIRTUAL/google/fonts/ofl/thasadith/config.yaml source/Thasadith_Master.glyphs?033efaea8d (default)
fontc
ntc::workload DEBUG] 1920/3139 complete, most recently Be(GlyfFragment(ru-thai)) [2026-10-11T20:47:25.941716Z ThreadId(1) fontc::workload DEBUG] 1921/3139 complete, most recently Be(GlyfFragment(two-thai)) [2026-10-11T20:47:25.941718Z ThreadId(1) fontc::workload DEBUG] 1922/3139 complete, most recently Be(GlyfFragment(ringcomb)) [2026-10-11T20:47:25.941720Z ThreadId(1) fontc::workload DEBUG] 1923/3139 complete, most recently Be(GlyfFragment(R)) [2026-10-11T20:47:25.941723Z ThreadId(1) fontc::workload DEBUG] 1924/3139 complete, most recently Be(GlyfFragment(o)) [2026-10-11T20:47:25.941725Z ThreadId(1) fontc::workload DEBUG] 1925/3139 complete, most recently Be(GlyfFragment(estimated)) [2026-10-11T20:47:25.941727Z ThreadId(1) fontc::workload DEBUG] 1926/3139 complete, most recently Be(GlyfFragment(eth)) [2026-10-11T20:47:25.946675Z ThreadId(1) fontc ERROR] 'ru_lakkhangyao-thai' has interpolation-incompatible paths
fontmake
differing number of points in glyph saraUe-thai, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai.narrow, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/Thasadith_033efaea8d/source/Thasadith_Master.glyphs' -> 'master_ufo/Thasadith.designspace': Compatibility check failed
cadsondemak/Thasadith/$VIRTUAL/google/fonts/ofl/thasadith/config.yaml source/Thasadith_Master.glyphs?033efaea8d (gftools)
fontc
EBUG] ConvertToContour breve_grave [2026-10-11T20:47:33.757286Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour breve_hookabove [2026-10-11T20:47:33.757300Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour breve_tilde [2026-10-11T20:47:33.757315Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_acute [2026-10-11T20:47:33.757328Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_grave [2026-10-11T20:47:33.757342Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour circumflex_tilde [2026-10-11T20:47:33.757355Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_acute [2026-10-11T20:47:33.757370Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_grave [2026-10-11T20:47:33.757384Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour dieresis_macron [2026-10-11T20:47:33.766278Z ThreadId(1) fontc ERROR] 'ru-thai' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
of points in glyph saraUe-thai, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUee-thai.narrow, contour 0: * Thasadith Regular, Thasadith Bold had: 7 * Thasadith Regular Italic, Thasadith Bold Italic had: 10 fontmake: Error: In 'source/Thasadith_Master.glyphs' -> 'master_ufo/Thasadith.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cadsondemak/kanit/$VIRTUAL/google/fonts/ofl/kanit/config.yaml sources/Kanit_Italic_Master.glyphs?467dfe8421 (default)
fontc
0m] 813/3152 complete, most recently Be(GlyfFragment(leftArrow)) [2026-10-11T20:52:03.327061Z ThreadId(1) fontc::workload DEBUG] 814/3152 complete, most recently Fe(Glyph(abrevetilde)) [2026-10-11T20:52:03.327063Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(Ihookabove))' failed: ''Ihookabove' has interpolation-incompatible paths' [2026-10-11T20:52:03.327066Z ThreadId(1) fontc::workload DEBUG] 815/3152 complete, most recently Be(GlyfFragment(Ihookabove)) [2026-10-11T20:52:03.327068Z ThreadId(1) fontc::workload DEBUG] 816/3152 complete, most recently Fe(Glyph(Ycircumflex)) [2026-10-11T20:52:03.327071Z ThreadId(1) fontc::workload DEBUG] 817/3152 complete, most recently Fe(Glyph(Ahookabove)) [2026-10-11T20:52:03.327074Z ThreadId(1) fontc::workload DEBUG] 818/3152 complete, most recently Fe(Glyph(Itilde)) [2026-10-11T20:52:03.340666Z ThreadId(1) fontc ERROR] 'brevebelowcomb' has interpolation-incompatible paths
fontmake
ROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 14 (counting from the first on-curve point): * Kanit Thin Italic had: None * 8 fonts had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 16 (counting from the first on-curve point): * Kanit Thin Italic had: curve * 8 fonts had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 17 (counting from the first on-curve point): * Kanit Thin Italic had: None * 8 fonts had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 19 (counting from the first on-curve point): * Kanit Thin Italic had: curve * 8 fonts had: None fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/kanit_467dfe8421/sources/Kanit_Italic_Master.glyphs' -> 'master_ufo/Kanit-Italic.designspace': Compatibility check failed
cadsondemak/kanit/$VIRTUAL/google/fonts/ofl/kanit/config.yaml sources/Kanit_Italic_Master.glyphs?467dfe8421 (gftools)
fontc
oad ERROR] task 'Be(GlyfFragment(five))' failed: ''five' has interpolation-incompatible paths' [2026-10-11T20:52:15.823171Z ThreadId(1) fontc::workload DEBUG] 1975/3152 complete, most recently Be(GlyfFragment(five)) [2026-10-11T20:52:15.823173Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(udieresismacron))' failed: ''udieresismacron' has interpolation-incompatible paths' [2026-10-11T20:52:15.823177Z ThreadId(1) fontc::workload DEBUG] 1976/3152 complete, most recently Be(GlyfFragment(udieresismacron)) [2026-10-11T20:52:15.823180Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(Racute))' failed: ''Racute' has interpolation-incompatible paths' [2026-10-11T20:52:15.823182Z ThreadId(1) fontc::workload DEBUG] 1977/3152 complete, most recently Be(GlyfFragment(Racute)) [2026-10-11T20:52:15.834538Z ThreadId(1) fontc ERROR] 'agrave' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Kanit-ThinItalic.ttf', 'Kanit-BoldItalic.ttf', 'Kanit-Italic.ttf', 'Kanit-MediumItalic.ttf', 'Kanit-ExtraBoldItalic.ttf', 'Kanit-SemiBoldItalic.ttf', 'Kanit-BlackItalic.ttf', 'Kanit-LightItalic.ttf', 'Kanit-ExtraLightItalic.ttf']
cadsondemak/kanit/$VIRTUAL/google/fonts/ofl/kanit/config.yaml sources/Kanit_Upright_Master.glyphs?467dfe8421 (default)
fontc
olonsign has inconsistent path elements: {"MLLCLLLLCLCCCCLCLLLLCLLLCCLZ", "MLLCLLLCLCLCLCLLLCLLLCCLZMCCLZMCLLCLZ", "MLLCLLLLCLCLLCLCLLLCLLLCCLZMCCLZMCLCCLZ", "MLLCLLLCCLCLLCLCLLLCLLLLCCLZMCCLZMCLCCLZ", "MLLCLLLCCLCCLCLCLLLCCLLLCCLZMCCLZMCLCCLZ", "MLLCLLLCLCCCCLCLLLCLLLLCCLZ", "MLLCLLLCLCCCCLCLLLCLLLCCLZ", "MLLCLLLLCLCLCLCLLLCLLLCCLZMCCLZMCLLCLZ"} [2026-10-11T20:51:08.489799Z ThreadId(2) fontbe::glyphs WARN] ecircumflextilde has inconsistent path elements: {"MCLCCLLCCCZMCCLLZMLLLLLLLZMCCCLCCCLZ", "MCLCCLLCCCZMCCLLZMLLLLLLLZMCLCCCLCCZ"} [2026-10-11T20:51:08.489808Z ThreadId(2) fontbe::glyphs WARN] dcroat has inconsistent path elements: {"MCLLLLLLLLLLLLLCCCZMCCCLCZ", "MCLLLLLCCCZMCCCLCZMLLLLZ"} [2026-10-11T20:51:08.479293Z ThreadId(6) fontbe::glyphs WARN] fl has inconsistent path elements: {"MLLLLLLLCCLLLLLZMLCCLLZ", "MLLLLLLLCCLLLLLZMLCLLZ"} [2026-10-11T20:51:08.503970Z ThreadId(1) fontc ERROR] 'acircumflexgrave' has interpolation-incompatible paths
fontmake
ad: line * 8 fonts had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 14 (counting from the first on-curve point): * Kanit Thin had: None * 8 fonts had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 16 (counting from the first on-curve point): * Kanit Thin had: curve * 8 fonts had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 17 (counting from the first on-curve point): * Kanit Thin had: None * 8 fonts had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph brevetilde, contour 1, point 19 (counting from the first on-curve point): * Kanit Thin had: curve * 8 fonts had: None fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cadsondemak/kanit_467dfe8421/sources/Kanit_Upright_Master.glyphs' -> 'master_ufo/Kanit.designspace': Compatibility check failed
cadsondemak/kanit/$VIRTUAL/google/fonts/ofl/kanit/config.yaml sources/Kanit_Upright_Master.glyphs?467dfe8421 (gftools)
fontc
path elements: {"MLLLCCCCLCCCCLZ", "MLLLLCCCLCCCCLZ"} [2026-10-11T20:51:24.820549Z ThreadId(2) fontbe::glyphs WARN] lu_lakkhangyao-thai has inconsistent path elements: {"MLLCCCLLLCCCCLLCLCLLLCLCLLLCCLZ", "MLLCCLLCLCLLLCLCLLLCCLZMLLCCLCCLZ", "MLLCCCLLLCCLCCLLCLCLLLCLCLLLCCLZ"} [2026-10-11T20:51:24.820581Z ThreadId(4) fontbe::glyphs WARN] ae has inconsistent path elements: {"MCCCLCCLLCCCCLCCLLCCZMCCLLCZMLCCLLZ", "MCCCLCCLLCCCCLCCLLCCZMCCLLCZMCCLLZ"} [2026-10-11T20:51:24.821792Z ThreadId(7) fontbe::glyphs WARN] Aringacute has inconsistent path elements: {"MLLLLLLLLZMLLLZMCCCCZMCCCCZMLLLLZ", "MLLLLLLCCCCLZMLLLZMCCCCZMLLLLZ"} [2026-10-11T20:51:24.822094Z ThreadId(3) fontbe::glyphs WARN] rupeeIndian has inconsistent path elements: {"MLLCCLLLCLLLLLCLLLCLLCLZ", "MLLCCLLLLCLLLLLCLLLLCLLCLZ"} [2026-10-11T20:51:24.833724Z ThreadId(1) fontc ERROR] 'baht' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Kanit-ExtraLight.ttf', 'Kanit-SemiBold.ttf', 'Kanit-Black.ttf', 'Kanit-Regular.ttf', 'Kanit-Thin.ttf', 'Kanit-ExtraBold.ttf', 'Kanit-Bold.ttf', 'Kanit-Light.ttf', 'Kanit-Medium.ttf']
christiannaths/redacted-font/RedactedScript/sources/config.yaml RedactedScript.glyphs?dae1afaa7d (default)
fontc
.271040Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(ograve))' failed: ''ograve' has interpolation-incompatible paths' [2026-10-11T21:42:59.271043Z ThreadId(1) fontc::workload DEBUG] 1037/1388 complete, most recently Be(GlyfFragment(ograve)) [2026-10-11T21:42:59.271045Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(asciitilde))' failed: ''asciitilde' has interpolation-incompatible paths' [2026-10-11T21:42:59.271047Z ThreadId(1) fontc::workload DEBUG] 1038/1388 complete, most recently Be(GlyfFragment(asciitilde)) [2026-10-11T21:42:59.271049Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(braceright))' failed: ''braceright' has interpolation-incompatible paths' [2026-10-11T21:42:59.271052Z ThreadId(1) fontc::workload DEBUG] 1039/1388 complete, most recently Be(GlyfFragment(braceright)) [2026-10-11T21:42:59.272823Z ThreadId(1) fontc ERROR] 'gbreve' has interpolation-incompatible paths
fontmake
minine', 'ordmasculine', 'oslash', 'otilde', 'p', 'paragraph', 'parenleft', 'parenright', 'partialdiff', 'percent', 'period', 'periodcentered', 'perthousand', 'pi', 'plus', 'plusminus', 'product', 'q', 'question', 'questiondown', 'quotedbl', 'quotedblbase', 'quotedblleft', 'quotedblright', 'quoteleft', 'quoteright', 'quotesinglbase', 'quotesingle', 'r', 'racute', 'radical', 'rcaron', 'rcommaaccent', 'registered', 'ring', 's', 'sacute', 'scaron', 'scedilla', 'scommaaccent', 'section', 'semicolon', 'seven', 'six', 'slash', 'sterling', 'summation', 't', 'tcaron', 'tcommaaccent', 'thorn', 'three', 'threequarters', 'threesuperior', 'tilde', 'trademark', 'two', 'twosuperior', 'u', 'uacute', 'ucircumflex', 'udieresis', 'ugrave', 'uhungarumlaut', 'umacron', 'underscore', 'uni00AD', 'uni00B5', 'uni021A', 'uni021B', 'uni02C9', 'uni2113', 'uni2126', 'uni2206', 'uni2215', 'uni2219', 'uogonek', 'uring', 'v', 'w', 'x', 'y', 'yacute', 'ydieresis', 'yen', 'z', 'zacute', 'zcaron', 'zdotaccent', 'zero'
christiannaths/redacted-font/RedactedScript/sources/config.yaml RedactedScript.glyphs?dae1afaa7d (gftools)
fontc
adId(1) fontc::workload ERROR] task 'Be(GlyfFragment(colon))' failed: ''colon' has interpolation-incompatible paths' [2026-10-11T21:43:04.159275Z ThreadId(1) fontc::workload DEBUG] 1035/1388 complete, most recently Be(GlyfFragment(colon)) [2026-10-11T21:43:04.159276Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(nine))' failed: ''nine' has interpolation-incompatible paths' [2026-10-11T21:43:04.159277Z ThreadId(1) fontc::workload DEBUG] 1036/1388 complete, most recently Be(GlyfFragment(nine)) [2026-10-11T21:43:04.159279Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(notequal))' failed: ''notequal' has interpolation-incompatible paths' [2026-10-11T21:43:04.159280Z ThreadId(1) fontc::workload DEBUG] 1037/1388 complete, most recently Be(GlyfFragment(notequal)) [2026-10-11T21:43:04.159974Z ThreadId(1) fontc ERROR] 'Zdotaccent' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['RedactedScript-Bold.ttf', 'RedactedScript-Light.ttf', 'RedactedScript-Regular.ttf']
clauseggers/Inknut-Antiqua/$VIRTUAL/google/fonts/ofl/inknutantiqua/config.yaml Inknut Antiqua uprights.glyphs?9db4a5c235 (default)
fontc
Be(GlyfFragment(stem-deva)) [2026-10-11T21:43:17.808072Z ThreadId(1) fontc::workload DEBUG] 1717/6385 complete, most recently Be(GlyfFragment(T_h)) [2026-10-11T21:43:17.808074Z ThreadId(1) fontc::workload DEBUG] 1718/6385 complete, most recently Be(GlyfFragment(oe)) [2026-10-11T21:43:17.808077Z ThreadId(1) fontc::workload DEBUG] 1719/6385 complete, most recently Be(GlyfFragment(copyright)) [2026-10-11T21:43:17.808079Z ThreadId(1) fontc::workload DEBUG] 1720/6385 complete, most recently Be(GlyfFragment(Ohm)) [2026-10-11T21:43:17.808081Z ThreadId(1) fontc::workload DEBUG] 1721/6385 complete, most recently Be(GlyfFragment(five-deva.loclMAR)) [2026-10-11T21:43:17.808083Z ThreadId(1) fontc::workload DEBUG] 1722/6385 complete, most recently Be(GlyfFragment(m-deva.short)) [2026-10-11T21:43:17.813827Z ThreadId(1) fontc ERROR] Invalid source glyph 't_ra-deva': 'bad anchor: 'Invalid anchor 'right': 'no value at default location'''
fontmake
ra-deva: * Inknut Antiqua Regular had: "anusvara_3, bottom_1, bottom_3, halant_1, leg-low_3, leg_3, nukta, nukta_1, nukta_2, outstroke_1, right_3, top_1, top_3" * Inknut Antiqua Bold had: "anusvara_3, bottom_1, bottom_3, halant_1, leg-low_3, leg_3, nukta, nukta_1, nukta_2, outstroke_1, right_2, right_3, top_1, top_3" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph s_ra-deva: * Inknut Antiqua Regular had: "bottom_1, halant_1, nukta, nukta_1, nukta_2, outstroke_1, top_1" * Inknut Antiqua Bold had: "bottom_1, halant_1, nukta, nukta_1, nukta_2, outstroke_1, right_2, top_1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph j-deva.long-up: * Inknut Antiqua Regular had: "bottom, nukta" * Inknut Antiqua Bold had: "" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/clauseggers/Inknut-Antiqua_9db4a5c235/Inknut Antiqua uprights.glyphs' -> 'master_ufo/InknutAntiqua.designspace': Compatibility check failed
clauseggers/Inknut-Antiqua/$VIRTUAL/google/fonts/ofl/inknutantiqua/config.yaml Inknut Antiqua uprights.glyphs?9db4a5c235 (gftools)
fontc
.high-short)) [2026-10-11T21:43:26.368520Z ThreadId(1) fontc::workload DEBUG] 1594/6385 complete, most recently Fe(Glyph(k_ta_ra-deva)) [2026-10-11T21:43:26.368522Z ThreadId(1) fontc::workload DEBUG] 1595/6385 complete, most recently Fe(Glyph(udatta-deva)) [2026-10-11T21:43:26.368524Z ThreadId(1) fontc::workload DEBUG] 1596/6385 complete, most recently Fe(Glyph(ng_ka-deva)) [2026-10-11T21:43:26.368527Z ThreadId(1) fontc::workload DEBUG] 1597/6385 complete, most recently Fe(Glyph(imacron)) [2026-10-11T21:43:26.368529Z ThreadId(1) fontc::workload DEBUG] 1598/6385 complete, most recently Fe(Glyph(d_ma-deva)) [2026-10-11T21:43:26.368531Z ThreadId(1) fontc::workload DEBUG] 1599/6385 complete, most recently Fe(Glyph(atilde.ss01)) [2026-10-11T21:43:26.373045Z ThreadId(1) fontc ERROR] Invalid source glyph 't_ra-deva': 'bad anchor: 'Invalid anchor 'right': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
eep-overlaps --drop-implied-oncurves [12/21] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpku1dua7_ -o ttf -u instance_ufos/InknutAntiqua-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [13/21] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgfuuqkbl -o ttf -u instance_ufos/InknutAntiqua-Medium.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [14/21] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpki8r8070 -o ttf -u instance_ufos/InknutAntiqua-Black.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
clauseggers/Playfair/sources/config.yaml Playfair-2_2-Italic.glyphspackage?80a3341019 (default)
fontc
ponent '_part.SMCP-F-upper' for 'fhook.smcp' [2026-10-11T21:44:45.332302Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.SMCP-F-upper' at Normalized {ax00: 1.00} [2026-10-11T21:44:45.332315Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.SMCP-F-upper' for 'fhook.smcp' [2026-10-11T21:44:45.332323Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.SMCP-F-upper' at Normalized {ax00: 1.00} [2026-10-11T21:44:45.332343Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-ge-cy-body' for 'ge-cy' [2026-10-11T21:44:45.351572Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/clauseggers/Playfair_80a3341019/sources/Playfair-2_2-Italic.glyphspackage': 'Unable to read glyphs file: Bad smart component '_part.LC-ge-cy-body' in glyph 'ge-cy': Smart component layers are not interpolation compatible'
fontmake
* 16 fonts had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph Tshe-cy.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tshe-cy.smcp.BRACKET.varAlt01: * 26 fonts had: 1 * 16 fonts had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tshe-cy.smcp.BRACKET.varAlt01: * 26 fonts had: 3 * 16 fonts had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tshe-cy.smcp.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tshe-cy.smcp.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/clauseggers/Playfair_80a3341019/sources/Playfair-2_2-Italic.glyphspackage' -> 'master_ufo/Playfair-Italic.designspace': Compatibility check failed
clauseggers/Playfair/sources/config.yaml Playfair-2_2-Italic.glyphspackage?80a3341019 (gftools)
fontc
ing smart component '_part.SMCP-F-upper' for 'fhook.smcp' [2026-10-11T21:45:32.519072Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.SMCP-F-upper' at Normalized {ax00: 1.00} [2026-10-11T21:45:32.519085Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.SMCP-F-upper' for 'fhook.smcp' [2026-10-11T21:45:32.519093Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.SMCP-F-upper' at Normalized {ax00: 1.00} [2026-10-11T21:45:32.519115Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-ge-cy-body' for 'ge-cy' [2026-10-11T21:45:32.540921Z ThreadId(1) fontc ERROR] Reading source failed for 'Playfair-2_2-Italic.glyphspackage': 'Unable to read glyphs file: Bad smart component '_part.LC-ge-cy-body' in glyph 'ge-cy': Smart component layers are not interpolation compatible' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
s had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph Tshe-cy.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tshe-cy.smcp.BRACKET.varAlt01: * 26 fonts had: 1 * 16 fonts had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tshe-cy.smcp.BRACKET.varAlt01: * 26 fonts had: 3 * 16 fonts had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tshe-cy.smcp.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tshe-cy.smcp.ss07.BRACKET.varAlt01: * 26 fonts had: 2 * 16 fonts had: 1 fontmake: Error: In 'Playfair-2_2-Italic.glyphspackage' -> 'master_ufo/Playfair-Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
clauseggers/Playfair/sources/config.yaml Playfair-2_2-Roman.glyphspackage?80a3341019 (default)
fontc
10' [2026-10-11T21:43:51.269056Z ThreadId(1) glyphs_reader::smart_components DEBUG] smart component _part.UC-T-lower-stem only has one layer, keeping as regular component [2026-10-11T21:43:51.269058Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-baseline-stroke' for 'T_h.ss10' [2026-10-11T21:43:51.269063Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.LC-baseline-stroke' at Normalized {ax00: 0.00, ax01: -1.00, ax02: 0.00} [2026-10-11T21:43:51.269071Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-n-shoulder-top' for 'T_h.ss10' [2026-10-11T21:43:51.289920Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/clauseggers/Playfair_80a3341019/sources/Playfair-2_2-Roman.glyphspackage': 'Unable to read glyphs file: Bad smart component '_part.LC-n-shoulder-top' in glyph 'T_h.ss10': unknown component axis 'Thinning''
fontmake
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.LC-baseline-stroke used in <GSLayer "Needlepoint SemiCondensed Upright" (Ismall)>. Locations were: Needlepoint SemiCondensed Upright = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 0.0} NormalWide = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 1.0} Needlepoint SemiCondensed Upright 18 Jun 24 at 14:11 = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 0.0}
clauseggers/Playfair/sources/config.yaml Playfair-2_2-Roman.glyphspackage?80a3341019 (gftools)
fontc
' for 'T_h.ss10' [2026-10-11T21:44:17.466379Z ThreadId(1) glyphs_reader::smart_components DEBUG] smart component _part.UC-T-lower-stem only has one layer, keeping as regular component [2026-10-11T21:44:17.466385Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-baseline-stroke' for 'T_h.ss10' [2026-10-11T21:44:17.466399Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.LC-baseline-stroke' at Normalized {ax00: 0.00, ax01: -1.00, ax02: 0.00} [2026-10-11T21:44:17.466420Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.LC-n-shoulder-top' for 'T_h.ss10' [2026-10-11T21:44:17.480528Z ThreadId(1) fontc ERROR] Reading source failed for 'Playfair-2_2-Roman.glyphspackage': 'Unable to read glyphs file: Bad smart component '_part.LC-n-shoulder-top' in glyph 'T_h.ss10': unknown component axis 'Thinning'' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.LC-baseline-stroke used in <GSLayer "Needlepoint SemiCondensed Upright" (Ismall)>. Locations were: Needlepoint SemiCondensed Upright = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 0.0} NormalWide = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 1.0} Needlepoint SemiCondensed Upright 18 Jun 24 at 14:11 = {'LeftSerifWidth': 0.0, 'RightSerifWidth': 0.0, 'RightWide': 0.0} ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
crozynski/comicneue/$VIRTUAL/google/fonts/ofl/comicneue/config.yaml Sources/Glyphs/ComicNeue_Italics.glyphs?c5ee07b5ee (gftools)
fontc
gftools produced multiple outputs: ['ComicNeue-Italic.ttf', 'ComicNeue-BoldItalic.ttf', 'ComicNeue-LightItalic.ttf']
fontmake
gftools produced multiple outputs: ['ComicNeue-Italic.ttf', 'ComicNeue-BoldItalic.ttf', 'ComicNeue-LightItalic.ttf']
crozynski/comicneue/$VIRTUAL/google/fonts/ofl/comicneue/config.yaml Sources/Glyphs/ComicNeue_Roman.glyphs?c5ee07b5ee (gftools)
fontc
gftools produced multiple outputs: ['ComicNeue-Light.ttf', 'ComicNeue-Regular.ttf', 'ComicNeue-Bold.ttf']
fontmake
gftools produced multiple outputs: ['ComicNeue-Light.ttf', 'ComicNeue-Regular.ttf', 'ComicNeue-Bold.ttf']
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular-OTF.vfb?ffac6513dd (default)
fontc
[2026-10-11T21:50:17.688133Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular-OTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular-OTF.vfb'
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular-OTF.vfb?ffac6513dd (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5kbqz901 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5kbqz901 src/Bonbon-Regular-OTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5kbqz901 src/Bonbon-Regular-OTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:50:21.855297Z ThreadId(1) fontc ERROR] Unrecognized source src/Bonbon-Regular-OTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Bonbon-Regular-OTF.vfb must have a name, or familyName and styleName
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular-TTF.vfb?ffac6513dd (default)
fontc
[2026-10-11T21:50:11.273358Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular-TTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular-TTF.vfb'
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular-TTF.vfb?ffac6513dd (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjbvqtney /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjbvqtney src/Bonbon-Regular-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjbvqtney src/Bonbon-Regular-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:50:15.029409Z ThreadId(1) fontc ERROR] Unrecognized source src/Bonbon-Regular-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Bonbon-Regular-TTF.vfb must have a name, or familyName and styleName
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular.vfb?ffac6513dd (default)
fontc
[2026-10-11T21:50:04.490316Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Bonbon_ffac6513dd/src/Bonbon-Regular.vfb'
cyrealtype/Bonbon/$VIRTUAL/google/fonts/ofl/bonbon/config.yaml src/Bonbon-Regular.vfb?ffac6513dd (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5pl1cmg0 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5pl1cmg0 src/Bonbon-Regular.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp5pl1cmg0 src/Bonbon-Regular.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:50:08.509325Z ThreadId(1) fontc ERROR] Unrecognized source src/Bonbon-Regular.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Bonbon-Regular.vfb must have a name, or familyName and styleName
cyrealtype/Federo/$VIRTUAL/google/fonts/ofl/federo/config.yaml src/Federo-Regular_PS_Source.vfb?79d2ed54e7 (default)
fontc
[2026-10-11T21:51:14.713251Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Federo_79d2ed54e7/src/Federo-Regular_PS_Source.vfb
fontmake
ndent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Federo_79d2ed54e7/src/Federo-Regular_PS_Source.vfb'
cyrealtype/Federo/$VIRTUAL/google/fonts/ofl/federo/config.yaml src/Federo-Regular_PS_Source.vfb?79d2ed54e7 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkv4okwh3 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkv4okwh3 src/Federo-Regular_PS_Source.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkv4okwh3 src/Federo-Regular_PS_Source.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:51:18.354470Z ThreadId(1) fontc ERROR] Unrecognized source src/Federo-Regular_PS_Source.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ovider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Federo-Regular_PS_Source.vfb must have a name, or familyName and styleName
cyrealtype/Federo/$VIRTUAL/google/fonts/ofl/federo/config.yaml src/Federo-TTF.vfb?79d2ed54e7 (default)
fontc
[2026-10-11T21:51:08.376608Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Federo_79d2ed54e7/src/Federo-TTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Federo_79d2ed54e7/src/Federo-TTF.vfb'
cyrealtype/Federo/$VIRTUAL/google/fonts/ofl/federo/config.yaml src/Federo-TTF.vfb?79d2ed54e7 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbmxlfkxw /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbmxlfkxw src/Federo-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbmxlfkxw src/Federo-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:51:12.097035Z ThreadId(1) fontc ERROR] Unrecognized source src/Federo-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Federo-TTF.vfb must have a name, or familyName and styleName
cyrealtype/Iceland/$VIRTUAL/google/fonts/ofl/iceland/config.yaml src/Iceland-Regular-OTF.vfb?bb43144b50 (default)
fontc
[2026-10-11T21:51:27.417172Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Iceland_bb43144b50/src/Iceland-Regular-OTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Iceland_bb43144b50/src/Iceland-Regular-OTF.vfb'
cyrealtype/Iceland/$VIRTUAL/google/fonts/ofl/iceland/config.yaml src/Iceland-Regular-OTF.vfb?bb43144b50 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqchaom_l /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqchaom_l src/Iceland-Regular-OTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqchaom_l src/Iceland-Regular-OTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:51:31.396590Z ThreadId(1) fontc ERROR] Unrecognized source src/Iceland-Regular-OTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
pe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Iceland-Regular-OTF.vfb must have a name, or familyName and styleName
cyrealtype/Iceland/$VIRTUAL/google/fonts/ofl/iceland/config.yaml src/Iceland-Regular-TTF.vfb?bb43144b50 (default)
fontc
[2026-10-11T21:51:21.062273Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/cyrealtype/Iceland_bb43144b50/src/Iceland-Regular-TTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/cyrealtype/Iceland_bb43144b50/src/Iceland-Regular-TTF.vfb'
cyrealtype/Iceland/$VIRTUAL/google/fonts/ofl/iceland/config.yaml src/Iceland-Regular-TTF.vfb?bb43144b50 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2trp38fx /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2trp38fx src/Iceland-Regular-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2trp38fx src/Iceland-Regular-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T21:51:24.671509Z ThreadId(1) fontc ERROR] Unrecognized source src/Iceland-Regular-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
pe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Iceland-Regular-TTF.vfb must have a name, or familyName and styleName
cyrealtype/Podkova/sources/config.yaml Podkova.glyphs?e321080f4b (gftools)
fontc
s/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3K8J7R/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx3f8wxdl.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Podkova[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
s/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp3K8J7R/gftools/gftools_temp_dir/Podkova[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr2dgf5fn.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Podkova[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
cyrealtype/Rationale/$VIRTUAL/google/fonts/ofl/rationale/config.yaml sources/Rationale.glyphs?b12941da53 (gftools)
fontc
mework/Versions/3.13/lib/python3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 421, in openstep_plist.parser.parse_plist_dict_content openstep_plist.parser.ParseError: Missing ';' on line 2
fontmake
mework/Versions/3.13/lib/python3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 421, in openstep_plist.parser.parse_plist_dict_content openstep_plist.parser.ParseError: Missing ';' on line 2
cyrealtype/Sumana/$VIRTUAL/google/fonts/ofl/sumana/config.yaml sources/Sumana.glyphs?68c5ce43ae (default)
fontc
4mDEBUG] 805/3233 complete, most recently Fe(Glyph(khh-deva)) [2026-10-11T21:55:44.416577Z ThreadId(1) fontc::workload DEBUG] 806/3233 complete, most recently Fe(Glyph(stem-deva)) [2026-10-11T21:55:44.416580Z ThreadId(1) fontc::workload DEBUG] 807/3233 complete, most recently Fe(Glyph(Ntilde)) [2026-10-11T21:55:44.416583Z ThreadId(1) fontc::workload DEBUG] 808/3233 complete, most recently Fe(Glyph(AE)) [2026-10-11T21:55:44.416586Z ThreadId(1) fontc::workload DEBUG] 809/3233 complete, most recently Fe(Glyph(ccedilla)) [2026-10-11T21:55:44.416588Z ThreadId(1) fontc::workload DEBUG] 810/3233 complete, most recently Fe(Glyph(ny_ra-deva)) [2026-10-11T21:55:44.416591Z ThreadId(1) fontc::workload DEBUG] 811/3233 complete, most recently Fe(Glyph(dottedCircle)) [2026-10-11T21:55:44.420931Z ThreadId(1) fontc ERROR] Invalid source glyph 'c_la-deva.loclMAR': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
curve * Sumana Bold had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph Tilde, contour 0, point 14 (counting from the first on-curve point): * Sumana Regular had: line * Sumana Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph Tilde, contour 0, point 16 (counting from the first on-curve point): * Sumana Regular had: None * Sumana Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph Tilde, contour 0, point 17 (counting from the first on-curve point): * Sumana Regular had: curve * Sumana Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph Tilde, contour 0, point 19 (counting from the first on-curve point): * Sumana Regular had: None * Sumana Bold had: curve fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/cyrealtype/Sumana_68c5ce43ae/sources/Sumana.glyphs' -> 'master_ufo/Sumana.designspace': Compatibility check failed
cyrealtype/Sumana/$VIRTUAL/google/fonts/ofl/sumana/config.yaml sources/Sumana.glyphs?68c5ce43ae (gftools)
fontc
most recently Fe(Glyph(udatta-deva)) [2026-10-11T21:55:52.395908Z ThreadId(1) fontc::workload ERROR] task 'Fe(Glyph(k_ss_ma-deva))' failed: 'Invalid source glyph 'k_ss_ma-deva': 'bad anchor: 'Invalid anchor 'nukta': 'no value at default location'''' [2026-10-11T21:55:52.395913Z ThreadId(1) fontc::workload DEBUG] 78/3233 complete, most recently Fe(Glyph(k_ss_ma-deva)) [2026-10-11T21:55:52.395916Z ThreadId(1) fontc::workload DEBUG] 79/3233 complete, most recently Fe(Glyph(d-deva)) [2026-10-11T21:55:52.395919Z ThreadId(1) fontc::workload DEBUG] 80/3233 complete, most recently Fe(Glyph(lVocalicMatra-deva)) [2026-10-11T21:55:52.395922Z ThreadId(1) fontc::workload DEBUG] 81/3233 complete, most recently Fe(Glyph(uni2219)) [2026-10-11T21:55:52.404350Z ThreadId(1) fontc ERROR] Invalid source glyph 'm_la-deva.loclMAR': 'bad anchor: 'Invalid anchor 'nukta': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Sumana-Regular.ttf', 'Sumana-Bold.ttf']
dancoull/ClimateCrisis/sources/config.yaml ClimateCrisis.glyphs?8e3882135d (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
danhhong/Battambang/Source/builder.yaml Battambang.glyphs?b2350045aa (default)
fontc
hreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(uni17D2_17A0))' failed: ''uni17D2_17A0' has interpolation-incompatible paths' [2026-10-11T22:01:07.982045Z ThreadId(1) fontc::workload DEBUG] 1077/1484 complete, most recently Be(GlyfFragment(uni17D2_17A0)) [2026-10-11T22:01:07.982047Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(uni17D2_1786))' failed: ''uni17D2_1786' has interpolation-incompatible paths' [2026-10-11T22:01:07.982049Z ThreadId(1) fontc::workload DEBUG] 1078/1484 complete, most recently Be(GlyfFragment(uni17D2_1786)) [2026-10-11T22:01:07.982051Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(uni17AB))' failed: ''uni17AB' has interpolation-incompatible paths' [2026-10-11T22:01:07.982054Z ThreadId(1) fontc::workload DEBUG] 1079/1484 complete, most recently Be(GlyfFragment(uni17AB)) [2026-10-11T22:01:07.985922Z ThreadId(1) fontc ERROR] 'W' has interpolation-incompatible paths
fontmake
g Light had: 77 * Battambang Regular had: 101 * Battambang Bold had: 74 * Battambang Black had: 93 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph nyo_17B6khmer.a, contour 1: * Battambang Thin, Battambang Light, Battambang Regular had: 7 * Battambang Bold had: 13 * Battambang Black had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph nyo_17C5khmer.a, contour 0: * Battambang Thin had: 106 * Battambang Light had: 97 * Battambang Regular had: 115 * Battambang Bold had: 91 * Battambang Black had: 111 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph nyo_17C5khmer.a, contour 1: * Battambang Thin, Battambang Light, Battambang Regular had: 7 * Battambang Bold had: 13 * Battambang Black had: 10 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/danhhong/Battambang_b2350045aa/Source/Battambang.glyphs' -> 'master_ufo/Battambang.designspace': Compatibility check failed
danhhong/Battambang/Source/builder.yaml Battambang.glyphs?b2350045aa (gftools)
fontc
RN] e has inconsistent path elements: {"MCLCCCLLLCCLCCLCCZMCCCCLLLZ", "MCLCCCLLLCCCCLCCZMCCCCLLLZ"} [2026-10-11T22:01:17.004599Z ThreadId(8) fontbe::glyphs WARN] uni1782_17C5 has inconsistent path elements: {"MCLCCCLCLCCCCLCCLCLCLCCCCLCCCCLCLLLCZMCCLLLCCLLLLLCCCCCCLLZ", "MCLCLCCLCCLCCLCCCLCCCLCCCCLLLCZMCLCLLLCLCLLLCCCCCCCCLZ", "MCLCCCCLCCCLCCLCCCLCCCCCCCLLLCZMCCLLLCCLLLCCCCCLZ", "MCLCCCLCCCCLCCLCLCCCCCCCLLLCZMLLCCCCCCLCCLLLCCLLLZ", "MCLCCCLCCCCCCCCLCCCCCCCLLLCZMCCLLLCCLLLLCCCCCCLLZ"} [2026-10-11T22:01:17.003084Z ThreadId(6) fontbe::glyphs WARN] uni179A_17B6 has inconsistent path elements: {"MCCCCCLCCCLCCCCCCCLLLCCCZMCCLZ", "MCCCCLCCLCLCCCCCCCCLLLCCCZMCCLZ", "MCLCCLCLLLCLCCCCCLCCCCLCCCLCLCCCZMCCLZ", "MCLCCCLCCLCLCCCCLCCCLLLCCCZMCCCCZ", "MCCLLLCCCCLCCCLCCCLCLCCCCCZMCCCCZ"} [2026-10-11T22:01:17.008300Z ThreadId(1) fontc ERROR] 'uni17D2_179F_17B6' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Battambang-Black.ttf', 'Battambang-Thin.ttf', 'Battambang-Bold.ttf', 'Battambang-Regular.ttf', 'Battambang-Light.ttf']
danhhong/KohSantepheap/Source/builder.yaml KohSantepheap.glyphs?316be9428c (default)
fontc
22:05:10.911589Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17D2178A.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:10.911593Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17D21797.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:10.911596Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17D21798.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:10.911599Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17BC.ro' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:10.911601Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17BD.ro' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:10.911620Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour uni19F1 [2026-10-11T22:05:10.917440Z ThreadId(1) fontc ERROR] 'uni1789' has interpolation-incompatible paths
fontmake
eap Thin, Koh Santepheap Light, Koh Santepheap Bold had: 1 * Koh Santepheap Regular, Koh Santepheap Black had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph uni17D2178E.vo: * Koh Santepheap Thin, Koh Santepheap Light, Koh Santepheap Bold had: 1 * Koh Santepheap Regular, Koh Santepheap Black had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph nyo_17B6khmer.alt: * Koh Santepheap Thin, Koh Santepheap Light, Koh Santepheap Regular, Koh Santepheap Bold had: 1 * Koh Santepheap Black had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph nyo_17C5khmer.alt: * Koh Santepheap Thin, Koh Santepheap Light, Koh Santepheap Regular, Koh Santepheap Bold had: 1 * Koh Santepheap Black had: 2 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/danhhong/KohSantepheap_316be9428c/Source/KohSantepheap.glyphs' -> 'master_ufo/KohSantepheap.designspace': Compatibility check failed
danhhong/KohSantepheap/Source/builder.yaml KohSantepheap.glyphs?316be9428c (gftools)
fontc
DEBUG] Coalescing 'uni17D2178A.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:19.390430Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17D21797.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:19.390432Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17D21798.r' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:19.390435Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17BC.ro' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:19.390443Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'uni17BD.ro' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:05:19.390459Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour uni19F1 [2026-10-11T22:05:19.394300Z ThreadId(1) fontc ERROR] 'uni17AE' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['KohSantepheap-Light.ttf', 'KohSantepheap-Bold.ttf', 'KohSantepheap-Thin.ttf', 'KohSantepheap-Regular.ttf', 'KohSantepheap-Black.ttf']
danhhong/Suwannaphum/Source/builder.yaml Suwannaphum.glyphs?86c0dfc2b5 (default)
fontc
;31mERROR] task 'Be(GlyfFragment(uni17D2_1783_17B6))' failed: ''uni17D2_1783_17B6' has interpolation-incompatible paths' [2026-10-11T22:08:52.301195Z ThreadId(1) fontc::workload DEBUG] 594/1484 complete, most recently Be(GlyfFragment(uni17D2_1783_17B6)) [2026-10-11T22:08:52.301197Z ThreadId(1) fontc::workload DEBUG] 595/1484 complete, most recently Fe(Glyph(uni1785)) [2026-10-11T22:08:52.301199Z ThreadId(1) fontc::workload DEBUG] 596/1484 complete, most recently Fe(Glyph(V)) [2026-10-11T22:08:52.301201Z ThreadId(1) fontc::workload DEBUG] 597/1484 complete, most recently Fe(Glyph(uni17D2_1787)) [2026-10-11T22:08:52.301204Z ThreadId(1) fontc::workload DEBUG] 598/1484 complete, most recently Fe(Glyph(uni17DD)) [2026-10-11T22:08:52.301206Z ThreadId(1) fontc::workload DEBUG] 599/1484 complete, most recently Fe(Glyph(uni17BA.a)) [2026-10-11T22:08:52.304747Z ThreadId(1) fontc ERROR] 'at' has interpolation-incompatible paths
fontmake
Thin had: None * Suwannaphum Light, Suwannaphum Regular, Suwannaphum Bold, Suwannaphum Black had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph coeng_17A0khmer.b, contour 0, point 31 (counting from the first on-curve point): * Suwannaphum Thin had: curve * Suwannaphum Light, Suwannaphum Regular, Suwannaphum Bold, Suwannaphum Black had: None ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph nyo_17B6khmer.a: * Suwannaphum Thin, Suwannaphum Light, Suwannaphum Regular, Suwannaphum Bold had: 2 * Suwannaphum Black had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph nyo_17C5khmer.a: * Suwannaphum Thin, Suwannaphum Light, Suwannaphum Regular, Suwannaphum Bold had: 2 * Suwannaphum Black had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/danhhong/Suwannaphum_86c0dfc2b5/Source/Suwannaphum.glyphs' -> 'master_ufo/Suwannaphum.designspace': Compatibility check failed
danhhong/Suwannaphum/Source/builder.yaml Suwannaphum.glyphs?86c0dfc2b5 (gftools)
fontc
C5))' failed: ''uni1781_17C5' has interpolation-incompatible paths' [2026-10-11T22:08:59.395176Z ThreadId(1) fontc::workload DEBUG] 1077/1484 complete, most recently Be(GlyfFragment(uni1781_17C5)) [2026-10-11T22:08:59.395178Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(nyo_17B6khmer.a))' failed: ''nyo_17B6khmer.a' has interpolation-incompatible paths' [2026-10-11T22:08:59.395180Z ThreadId(1) fontc::workload DEBUG] 1078/1484 complete, most recently Be(GlyfFragment(nyo_17B6khmer.a)) [2026-10-11T22:08:59.395183Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(uni178C_17C5))' failed: ''uni178C_17C5' has interpolation-incompatible paths' [2026-10-11T22:08:59.395185Z ThreadId(1) fontc::workload DEBUG] 1079/1484 complete, most recently Be(GlyfFragment(uni178C_17C5)) [2026-10-11T22:08:59.398070Z ThreadId(1) fontc ERROR] 'uni17AA' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Suwannaphum-Thin.ttf', 'Suwannaphum-Light.ttf', 'Suwannaphum-Regular.ttf', 'Suwannaphum-Bold.ttf', 'Suwannaphum-Black.ttf']
djrrb/Bungee/$VIRTUAL/google/fonts/ofl/bungeecolor/config.yaml sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo?bb29250eb0 (default)
fontc
02)) [2026-10-11T22:11:09.837566Z ThreadId(1) fontc::workload DEBUG] 2790/3516 complete, most recently Be(GlyfFragment(Tbar.alt001)) [2026-10-11T22:11:09.837567Z ThreadId(1) fontc::workload DEBUG] 2791/3516 complete, most recently Be(GlyfFragment(Ycircumflex.alt001)) [2026-10-11T22:11:09.837569Z ThreadId(1) fontc::workload DEBUG] 2792/3516 complete, most recently Be(GlyfFragment(Gdotaccent.alt002)) [2026-10-11T22:11:09.837570Z ThreadId(1) fontc::workload DEBUG] 2793/3516 complete, most recently Be(GlyfFragment(Emacron)) [2026-10-11T22:11:09.837571Z ThreadId(1) fontc::workload DEBUG] 2794/3516 complete, most recently Be(GlyfFragment(Uacute.alt002)) [2026-10-11T22:11:09.837572Z ThreadId(1) fontc::workload DEBUG] 2795/3516 complete, most recently Be(GlyfFragment(hungarumlaut.alt001)) [2026-10-11T22:11:09.839091Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'i' (U+0069) to two different glyph ids: GID_39 and GID_48
fontmake
INFO:fontmake.font_project:Building TTF for BungeeColor-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 3 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BungeeColor-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 907, 2: 829, 3: 398, 4: 75, 5: 3 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/djrrb/Bungee_bb29250eb0/sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo': Compiling UFO failed: cannot map 'Idotaccent' to U+0069; already mapped to 'I'
djrrb/Bungee/$VIRTUAL/google/fonts/ofl/bungeecolor/config.yaml sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo?bb29250eb0 (gftools)
fontc
245839Z ThreadId(1) fontc::workload DEBUG] 2915/3516 complete, most recently Be(GlyfFragment(two.alt001)) [2026-10-11T22:11:26.245842Z ThreadId(1) fontc::workload DEBUG] 2916/3516 complete, most recently Be(GlyfFragment(brokenbar.alt001)) [2026-10-11T22:11:26.245844Z ThreadId(1) fontc::workload DEBUG] 2917/3516 complete, most recently Be(GlyfFragment(Ecaron.salt)) [2026-10-11T22:11:26.245847Z ThreadId(1) fontc::workload DEBUG] 2918/3516 complete, most recently Be(GlyfFragment(slash.alt001)) [2026-10-11T22:11:26.245849Z ThreadId(1) fontc::workload DEBUG] 2919/3516 complete, most recently Be(GlyfFragment(N.alt001)) [2026-10-11T22:11:26.245851Z ThreadId(1) fontc::workload DEBUG] 2920/3516 complete, most recently Be(GlyfFragment(greaterequal)) [2026-10-11T22:11:26.256851Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'i' (U+0069) to two different glyph ids: GID_39 and GID_48 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-implied-oncurves INFO:fontmake.font_project:Building TTF for BungeeColor-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 3 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BungeeColor-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 907, 2: 829, 3: 398, 4: 75, 5: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 131 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo': Compiling UFO failed: cannot map 'Idotaccent' to U+0069; already mapped to 'I' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
djrrb/Bungee/$VIRTUAL/google/fonts/ofl/bungeespice/config.yaml sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo?eb03cf69ad (default)
fontc
ute.alt001)) [2026-10-11T22:14:13.272059Z ThreadId(1) fontc::workload DEBUG] 2918/3516 complete, most recently Be(GlyfFragment(Wgrave.alt001)) [2026-10-11T22:14:13.272062Z ThreadId(1) fontc::workload DEBUG] 2919/3516 complete, most recently Be(GlyfFragment(Idotaccent.salt)) [2026-10-11T22:14:13.272064Z ThreadId(1) fontc::workload DEBUG] 2920/3516 complete, most recently Be(GlyfFragment(Itilde.salt.alt002)) [2026-10-11T22:14:13.272066Z ThreadId(1) fontc::workload DEBUG] 2921/3516 complete, most recently Be(GlyfFragment(L.alt001)) [2026-10-11T22:14:13.272069Z ThreadId(1) fontc::workload DEBUG] 2922/3516 complete, most recently Be(GlyfFragment(Idotaccent)) [2026-10-11T22:14:13.272071Z ThreadId(1) fontc::workload DEBUG] 2923/3516 complete, most recently Be(GlyfFragment(Abreve.alt002)) [2026-10-11T22:14:13.277512Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'i' (U+0069) to two different glyph ids: GID_39 and GID_48
fontmake
INFO:fontmake.font_project:Building TTF for BungeeColor-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 3 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BungeeColor-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 907, 2: 829, 3: 398, 4: 75, 5: 3 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/djrrb/Bungee_eb03cf69ad/sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo': Compiling UFO failed: cannot map 'Idotaccent' to U+0069; already mapped to 'I'
djrrb/Bungee/$VIRTUAL/google/fonts/ofl/bungeespice/config.yaml sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo?eb03cf69ad (gftools)
fontc
Z ThreadId(1) fontc::workload DEBUG] 2916/3516 complete, most recently Be(GlyfFragment(Ecaron.salt.alt001)) [2026-10-11T22:14:18.551202Z ThreadId(1) fontc::workload DEBUG] 2917/3516 complete, most recently Be(GlyfFragment(Scaron.alt002)) [2026-10-11T22:14:18.551204Z ThreadId(1) fontc::workload DEBUG] 2918/3516 complete, most recently Be(GlyfFragment(caron.alt001)) [2026-10-11T22:14:18.551206Z ThreadId(1) fontc::workload DEBUG] 2919/3516 complete, most recently Be(GlyfFragment(Lslash.alt002)) [2026-10-11T22:14:18.551208Z ThreadId(1) fontc::workload DEBUG] 2920/3516 complete, most recently Be(GlyfFragment(dollar)) [2026-10-11T22:14:18.551211Z ThreadId(1) fontc::workload DEBUG] 2921/3516 complete, most recently Be(GlyfFragment(Ccaron.alt001)) [2026-10-11T22:14:18.559500Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'i' (U+0069) to two different glyph ids: GID_39 and GID_48 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-implied-oncurves INFO:fontmake.font_project:Building TTF for BungeeColor-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 3 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BungeeColor-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 907, 2: 829, 3: 398, 4: 75, 5: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on BungeeColor-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 131 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/2-build/Bungee_Color/Bungee_Color-Regular.ufo': Compiling UFO failed: cannot map 'Idotaccent' to U+0069; already mapped to 'I' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
docrepair-fonts/agdasima-fonts/sources/config.yaml Agdasima-Regular.designspace?c971400d77 (gftools)
fontc
gftools produced multiple outputs: ['Agdasima-Bold.ttf', 'Agdasima-Regular.ttf']
fontmake
gftools produced multiple outputs: ['Agdasima-Bold.ttf', 'Agdasima-Regular.ttf']
docrepair-fonts/belanosima-fonts/sources/config.yaml Belanosima-Regular.designspace?b772e9b7c4 (default)
fontc
[2026-10-11T22:16:20.179942Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/docrepair-fonts/belanosima-fonts_b772e9b7c4/sources/Belanosima-Regular.designspace" [2026-10-11T22:16:20.183895Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 18 mark, 2 ligature fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/docrepair-fonts/belanosima-fonts_b772e9b7c4/sources/Belanosima-Regular.designspace': Generating fonts from Designspace failed: No default source; expected default master at weight=434, width=1. Found master locations:
docrepair-fonts/belanosima-fonts/sources/config.yaml Belanosima-Regular.designspace?b772e9b7c4 (gftools)
fontc
ldTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbnsb5kze /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbnsb5kze Belanosima-Regular.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbnsb5kze Belanosima-Regular.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:16:26.346890Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "Belanosima-Regular.designspace" [2026-10-11T22:16:26.347645Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
.13 -m gftools.builder.jobrunner fontmake -i "SemiBold" -o ufo -m Belanosima-Regular.designspace --ufo-structure=json --output-dir instance_ufos Command failed: fontmake -i SemiBold -o ufo -m Belanosima-Regular.designspace --ufo-structure=json --output-dir instance_ufos INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Interpolating master UFOs from designspace fontmake: Error: In 'Belanosima-Regular.designspace': Preparing the Designspace for interpolation failed: Can't generate UFOs from this Designspace because there is no default master source at location 'weight: 434.0, width: 1.0'. Check that all 'default' values of all axes together point to a single actual master source. For axes with a mapping, the 'default' values should have an 'input="..."' map value, where the corresponding 'output="..."' value then points to the master source. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
docrepair-fonts/lunasima-fonts/sources/config.yaml Lunasima-Regular.designspace?88f44d7a6c (gftools)
fontc
gftools produced multiple outputs: ['Lunasima-Regular.ttf', 'Lunasima-Bold.ttf']
fontmake
gftools produced multiple outputs: ['Lunasima-Regular.ttf', 'Lunasima-Bold.ttf']
enathu/pavanam/$VIRTUAL/google/fonts/ofl/pavanam/config.yaml source/Pavanam-Regular.ufo?c4ba933511 (default)
fontc
most recently Fe(Glyph(uni01CA)) [2026-10-11T22:23:01.537263Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(uni01CA)) successful [2026-10-11T22:23:01.537276Z ThreadId(1) fontc::workload DEBUG] 123/1932 complete, most recently Fe(Glyph(tm_RU)) [2026-10-11T22:23:01.537277Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(tm_RU)) successful [2026-10-11T22:23:01.537362Z ThreadId(1) fontc::workload DEBUG] 125/1932 complete, most recently Fe(Glyph(quotedblright)) [2026-10-11T22:23:01.537365Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(quotedblright)) successful [2026-10-11T22:23:01.537393Z ThreadId(1) fontc::workload DEBUG] 127/1932 complete, most recently Fe(Glyph(s)) [2026-10-11T22:23:01.552430Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/enathu/pavanam_c4ba933511/source/Pavanam-Regular.ufo/glyphs/s.glif': 'failed to parse glyph data: an off-curve point must be followed by a curve or qcurve'
fontmake
INFO:fontmake.font_project:Building TTF for Pavanam-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 7 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Pavanam-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Pavanam-Regular fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/enathu/pavanam_c4ba933511/source/Pavanam-Regular.ufo': Compiling UFO failed: expected 2 control points, found: 1
enathu/pavanam/$VIRTUAL/google/fonts/ofl/pavanam/config.yaml source/Pavanam-Regular.ufo?c4ba933511 (gftools)
fontc
6-10-11T22:23:07.348552Z ThreadId(1) fontc::workload DEBUG] 136/1932 complete, most recently Fe(Glyph(comma)) [2026-10-11T22:23:07.348553Z ThreadId(1) fontc::workload DEBUG] 137/1932 complete, most recently Fe(Glyph(two)) [2026-10-11T22:23:07.348554Z ThreadId(1) fontc::workload DEBUG] 138/1932 complete, most recently Fe(Glyph(uni01C7)) [2026-10-11T22:23:07.348556Z ThreadId(1) fontc::workload DEBUG] 139/1932 complete, most recently Fe(Glyph(Ntilde)) [2026-10-11T22:23:07.348557Z ThreadId(1) fontc::workload DEBUG] 140/1932 complete, most recently Fe(Glyph(Gdotaccent)) [2026-10-11T22:23:07.348558Z ThreadId(1) fontc::workload DEBUG] 141/1932 complete, most recently Fe(Glyph(H)) [2026-10-11T22:23:07.365845Z ThreadId(1) fontc ERROR] Reading source failed for 'source/Pavanam-Regular.ufo/glyphs/s.glif': 'failed to parse glyph data: an off-curve point must be followed by a curve or qcurve' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp128i23bx -o ttf -u source/Pavanam-Regular.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Pavanam-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 7 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Pavanam-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Pavanam-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Pavanam-Regular fontmake: Error: In 'source/Pavanam-Regular.ufo': Compiling UFO failed: expected 2 control points, found: 1 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/BhuTuka-Extended-One/sources/builder.yaml BhuTukaExpandedOne-Regular.glyphs?ac2ad17bcd (default)
fontc
, most recently Be(GlyfFragment(ycircumflex)) [2026-10-11T22:24:07.213890Z ThreadId(1) fontc::workload DEBUG] 1805/2580 complete, most recently Be(GlyfFragment(asciicircum)) [2026-10-11T22:24:07.213892Z ThreadId(1) fontc::workload DEBUG] 1806/2580 complete, most recently Be(GlyfFragment(L)) [2026-10-11T22:24:07.213895Z ThreadId(1) fontc::workload DEBUG] 1807/2580 complete, most recently Be(GlyfFragment(uacute)) [2026-10-11T22:24:07.213897Z ThreadId(1) fontc::workload DEBUG] 1808/2580 complete, most recently Be(GlyfFragment(aogonek.alt2)) [2026-10-11T22:24:07.213899Z ThreadId(1) fontc::workload DEBUG] 1809/2580 complete, most recently Be(GlyfFragment(guillemetleft)) [2026-10-11T22:24:07.213901Z ThreadId(1) fontc::workload DEBUG] 1810/2580 complete, most recently Be(GlyfFragment(N)) [2026-10-11T22:24:07.230963Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ţ' (U+0162) to two different glyph ids: GID_89 and GID_90
fontmake
ion INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for BhuTukaExpandedOne-Light INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on BhuTukaExpandedOne-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on BhuTukaExpandedOne-Light INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BhuTukaExpandedOne-Light INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BhuTukaExpandedOne-Light INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 122, 2: 2789, 3: 1130, 4: 319, 5: 21 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/erinmclaughlin/BhuTuka-Extended-One_ac2ad17bcd/sources/BhuTukaExpandedOne-Regular.glyphs' -> 'master_ufo/BhuTukaExpandedOne-Light.designspace': Compiling UFO failed: cannot map 'Tcommaaccent' to U+0162; already mapped to 'Tcedilla'
erinmclaughlin/BhuTuka-Extended-One/sources/builder.yaml BhuTukaExpandedOne-Regular.glyphs?ac2ad17bcd (gftools)
fontc
PHA_RAc2)) [2026-10-11T22:24:13.842742Z ThreadId(1) fontc::workload DEBUG] 2469/2580 complete, most recently Be(GlyfFragment(grMA_RAc2)) [2026-10-11T22:24:13.842744Z ThreadId(1) fontc::workload DEBUG] 2470/2580 complete, most recently Be(GlyfFragment(grDA_RAc2)) [2026-10-11T22:24:13.842746Z ThreadId(1) fontc::workload DEBUG] 2471/2580 complete, most recently Be(GlyfFragment(grmUU.alt)) [2026-10-11T22:24:13.842748Z ThreadId(1) fontc::workload DEBUG] 2472/2580 complete, most recently Be(GlyfFragment(grmAU)) [2026-10-11T22:24:13.842751Z ThreadId(1) fontc::workload DEBUG] 2473/2580 complete, most recently Be(FeaturesAst(0)) [2026-10-11T22:24:13.842753Z ThreadId(1) fontc::workload DEBUG] 2474/2580 complete, most recently Be(GlyfFragment(grLxA)) [2026-10-11T22:24:13.844746Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ţ' (U+0162) to two different glyph ids: GID_89 and GID_90 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ject:Building TTF for BhuTukaExpandedOne-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 122, 2: 2789, 3: 1130, 4: 319, 5: 21 INFO:ufo2ft.filters:Running FlattenComponentsFilter on BhuTukaExpandedOne-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 7 INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: cannot map 'Tcommaaccent' to U+0162; already mapped to 'Tcedilla' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Khula/$VIRTUAL/google/fonts/ofl/khula/config.yaml Khula_superpolator.sp3?1389c01848 (default)
fontc
[2026-10-11T22:24:59.416831Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/erinmclaughlin/Khula_1389c01848/Khula_superpolator.sp3
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/erinmclaughlin/Khula_1389c01848/Khula_superpolator.sp3'
erinmclaughlin/Khula/$VIRTUAL/google/fonts/ofl/khula/config.yaml Khula_superpolator.sp3?1389c01848 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcj2t1cbw /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcj2t1cbw Khula_superpolator.sp3 --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpcj2t1cbw Khula_superpolator.sp3 --flatten-components --decompose-transformed-components [2026-10-11T22:25:03.790004Z ThreadId(1) fontc ERROR] Unrecognized source Khula_superpolator.sp3 ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Khula_superpolator.sp3 must have a name, or familyName and styleName
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Black/Yantramanav-Black.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
ThreadId(1) fontc::workload DEBUG] 2183/2788 complete, most recently Be(GlyfFragment(Edotaccent)) [2026-10-11T22:26:23.726678Z ThreadId(1) fontc::workload DEBUG] 2184/2788 complete, most recently Be(GlyfFragment(ddhanuktaraprehalfdeva)) [2026-10-11T22:26:23.743124Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:26:23.743142Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Black/feat/Black-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
n/T/tmpbsrhy8nl -o ttf -u UFO/Black/Yantramanav-Black.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Black INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Black INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Black INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Black INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Black fontmake: Error: In 'UFO/Black/Yantramanav-Black.ufo': Compiling UFO failed: Could not find component 'uniF6C3' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Bold/Yantramanav-Bold.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
ent(ghhadeva)) [2026-10-11T22:26:08.293109Z ThreadId(1) fontc::workload DEBUG] 2352/2788 complete, most recently Be(GlyfFragment(Uacute)) [2026-10-11T22:26:08.295638Z ThreadId(2) ufo2fontir::source DEBUG] Normalized {} has 586 kern entries [2026-10-11T22:26:08.300711Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:26:08.300721Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Bold/feat/Bold-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
v88h0000gn/T/tmpnguq73hr -o ttf -u UFO/Bold/Yantramanav-Bold.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Bold INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Bold fontmake: Error: In 'UFO/Bold/Yantramanav-Bold.ufo': Compiling UFO failed: Could not find component 'uniF6C3' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Light/Yantramanav-Light.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
:26.655592Z ThreadId(1) fontc::workload DEBUG] 2417/2788 complete, most recently Be(GlyfFragment(rcaron)) [2026-10-11T22:25:26.655594Z ThreadId(1) fontc::workload DEBUG] 2418/2788 complete, most recently Be(GlyfFragment(baraprehalfdeva)) [2026-10-11T22:25:26.657940Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:26.657953Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Light/feat/Light-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
n/T/tmp8ng0gr0q -o ttf -u UFO/Light/Yantramanav-Light.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Light INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Light INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Light INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Light INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Light fontmake: Error: In 'UFO/Light/Yantramanav-Light.ufo': Compiling UFO failed: Could not find component 'uniF6C3' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Medium/Yantramanav-Medium.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
.326262Z ThreadId(1) fontc::workload DEBUG] 2417/2788 complete, most recently Be(GlyfFragment(iivowelsigndeva)) [2026-10-11T22:25:53.326263Z ThreadId(1) fontc::workload DEBUG] 2418/2788 complete, most recently Be(GlyfFragment(daudeva)) [2026-10-11T22:25:53.331910Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:53.331975Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Medium/feat/Medium-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
f -u UFO/Medium/Yantramanav-Medium.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Medium INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Medium INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Medium INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Medium INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Medium fontmake: Error: In 'UFO/Medium/Yantramanav-Medium.ufo': Compiling UFO failed: Could not find component 'vattuviramadeva' used in 'llaraprehalfdeva' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Regular/Yantramanav-Regular.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
11T22:25:39.831999Z ThreadId(1) fontc::workload DEBUG] 2415/2788 complete, most recently Be(FeaturesAst(0)) [2026-10-11T22:25:39.832001Z ThreadId(1) fontc::workload DEBUG] 2416/2788 complete, most recently Be(GlyfFragment(awdevaKSH)) [2026-10-11T22:25:39.836758Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:39.836768Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Regular/feat/Regular-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ttf -u UFO/Regular/Yantramanav-Regular.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Regular fontmake: Error: In 'UFO/Regular/Yantramanav-Regular.ufo': Compiling UFO failed: Could not find component 'uniF6C3' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
erinmclaughlin/Yantramanav/$VIRTUAL/google/fonts/ofl/yantramanav/config.yaml UFO/Thin/Yantramanav-Thin.ufo?e40db8e442 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
2:25:13.836377Z ThreadId(1) fontc::workload DEBUG] 2416/2788 complete, most recently Be(GlyfFragment(davadeva)) [2026-10-11T22:25:13.836380Z ThreadId(1) fontc::workload DEBUG] 2417/2788 complete, most recently Be(GlyfFragment(laradevaMAR)) [2026-10-11T22:25:13.839239Z ThreadId(1) fontc ERROR] FEA parsing failed with 5 errors [2026-10-11T22:25:13.839253Z ThreadId(1) fontc WARN] error: Expected } found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Feature block is unclosed in UFO/Yantramanav-shaping.fea at 431:8 | 431 | feature pres { | ^^^^ error: expected tag, found EOF in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | error: Expected ';' in UFO/Yantramanav-shaping.fea at 474:0 | 474 | | ^ error: Unexpected token '}', expected global keyword. in UFO/Thin/feat/Thin-Ivowel.fea at 223:0 | 223 | } pres; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
v88h0000gn/T/tmprnne4zol -o ttf -u UFO/Thin/Yantramanav-Thin.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Yantramanav-Thin INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 23 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Yantramanav-Thin INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Yantramanav-Thin INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Yantramanav-Thin INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Yantramanav-Thin fontmake: Error: In 'UFO/Thin/Yantramanav-Thin.ufo': Compiling UFO failed: Could not find component 'uniF6C3' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
etunni/Amita/sources/config.yaml Amita.glyphs?92680c07f0 (default)
fontc
^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/etunni/Amita_92680c07f0/sources/Amita.glyphs at 606:1 | 606 | sub p-deva rakar-deva by p_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/etunni/Amita_92680c07f0/sources/Amita.glyphs at 610:1 | 610 | sub sh-deva rakar-deva by sh_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/etunni/Amita_92680c07f0/sources/Amita.glyphs at 613:1 | 613 | sub t-deva rakar-deva by t_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/etunni/Amita_92680c07f0/sources/Amita.glyphs at 617:1 | 617 | sub tth-deva rakar-deva by tth_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
rts: {'Weight': [50, 50, 110]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 39 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:fontTools.varLib:Setting OS/2.usWeightClass = 300 INFO:ufo2ft:Compiling variable features for Amita-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/etunni/Amita_92680c07f0/sources/Amita.glyphs' -> 'master_ufo/Amita.designspace': Generating fonts from Designspace failed: <features>:582:2: Already defined substitution for "dd-deva, rakar-deva"
etunni/Amita/sources/config.yaml Amita.glyphs?92680c07f0 (gftools)
fontc
or: Ligature substitution shadows existing rule in Amita.glyphs at 597:1 | 597 | sub kh-deva rakar-deva by kh_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Amita.glyphs at 606:1 | 606 | sub p-deva rakar-deva by p_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Amita.glyphs at 610:1 | 610 | sub sh-deva rakar-deva by sh_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Amita.glyphs at 613:1 | 613 | sub t-deva rakar-deva by t_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Amita.glyphs at 617:1 | 617 | sub tth-deva rakar-deva by tth_rakar-deva; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
0, 50, 110]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 39 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:fontTools.varLib:Setting OS/2.usWeightClass = 300 INFO:ufo2ft:Compiling variable features for Amita-VF fontmake: Error: In 'Amita.glyphs' -> 'master_ufo/Amita.designspace': Generating fonts from Designspace failed: <features>:582:2: Already defined substitution for "dd-deva, rakar-deva" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
etunni/Arya/$VIRTUAL/google/fonts/ofl/arya/config.yaml Source/Arya-DEVA+LATIN-COPY.glyphs?103dc785f2 (default)
fontc
c::workload DEBUG] 885/3553 complete, most recently Fe(Glyph(iMatra_reph-deva.0)) [2026-10-11T22:27:37.314379Z ThreadId(1) fontc::workload DEBUG] 886/3553 complete, most recently Fe(Glyph(ii-deva)) [2026-10-11T22:27:37.314381Z ThreadId(1) fontc::workload DEBUG] 887/3553 complete, most recently Fe(Glyph(sixinferior)) [2026-10-11T22:27:37.314382Z ThreadId(1) fontc::workload DEBUG] 888/3553 complete, most recently Fe(Glyph(t)) [2026-10-11T22:27:37.314383Z ThreadId(1) fontc::workload DEBUG] 889/3553 complete, most recently Fe(Glyph(ph-deva)) [2026-10-11T22:27:37.314384Z ThreadId(1) fontc::workload DEBUG] 890/3553 complete, most recently Fe(Glyph(DEL)) [2026-10-11T22:27:37.314385Z ThreadId(1) fontc::workload DEBUG] 891/3553 complete, most recently Fe(Glyph(f)) [2026-10-11T22:27:37.318173Z ThreadId(1) fontc ERROR] Invalid source glyph 'p_la-deva': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
ts had differing anchors in glyph l_la-deva: * Arya Regular had: "bottom, bottom_2, nukta, nukta_2, top, top_1, top_2" * Arya Bold had: "bottom, bottom_1, nukta, nukta_1, top, top_1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph sh_ra-deva: * Arya Regular had: "bottom, bottom_1, nukta, nukta_1, top, top_1" * Arya Bold had: "bottom_1, nukta_1, top_1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph l-deva: * Arya Regular had: "top" * Arya Bold had: "" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph h-deva: * Arya Regular had: "" * Arya Bold had: "bottom, nukta, top" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph ka-inf-deva: * Arya Regular had: "_INF" * Arya Bold had: "_INF, nukta" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/etunni/Arya_103dc785f2/Source/Arya-DEVA+LATIN-COPY.glyphs' -> 'master_ufo/Arya.designspace': Compatibility check failed
etunni/Arya/$VIRTUAL/google/fonts/ofl/arya/config.yaml Source/Arya-DEVA+LATIN-COPY.glyphs?103dc785f2 (gftools)
fontc
(ooe-deva)) [2026-10-11T22:27:45.149461Z ThreadId(1) fontc::workload DEBUG] 458/3553 complete, most recently Fe(Glyph(period)) [2026-10-11T22:27:45.149462Z ThreadId(1) fontc::workload DEBUG] 459/3553 complete, most recently Fe(Glyph(foursuperior)) [2026-10-11T22:27:45.149463Z ThreadId(1) fontc::workload DEBUG] 460/3553 complete, most recently Fe(Glyph(iMatra_anusvara-deva.05)) [2026-10-11T22:27:45.149464Z ThreadId(1) fontc::workload DEBUG] 461/3553 complete, most recently Fe(Glyph(sha-deva)) [2026-10-11T22:27:45.149465Z ThreadId(1) fontc::workload DEBUG] 462/3553 complete, most recently Fe(Glyph(quotedblleft)) [2026-10-11T22:27:45.149466Z ThreadId(1) fontc::workload DEBUG] 463/3553 complete, most recently Fe(Glyph(Zcaron)) [2026-10-11T22:27:45.161958Z ThreadId(1) fontc ERROR] Invalid source glyph 'p_la-deva': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Arya-Regular.ttf', 'Arya-Bold.ttf']
etunni/Arya/$VIRTUAL/google/fonts/ofl/arya/config.yaml Source/Arya-Scaled.glyphs?103dc785f2 (gftools)
fontc
gftools produced multiple outputs: ['Arya-Regular.ttf', 'Arya-Bold.ttf']
fontmake
gftools produced multiple outputs: ['Arya-Regular.ttf', 'Arya-Bold.ttf']
etunni/Pathway-Variable-Font/sources/config.yaml PathwayExtreme.glyphs?4fa691f389 (default)
fontc
[2026-10-11T22:28:59.023330Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "/Users/rofls/.fontc_crater_cache/etunni/Pathway-Variable-Font_4fa691f389/sources/PathwayExtreme.glyphs" [2026-10-11T22:28:59.056785Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Use Line Breaks' [2026-10-11T22:28:59.064674Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Alignment Zones' [2026-10-11T22:28:59.067295Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component 'a' for 'aacute' [2026-10-11T22:28:59.069050Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/etunni/Pathway-Variable-Font_4fa691f389/sources/PathwayExtreme.glyphs': 'Unable to read glyphs file: Bad smart component 'a' in glyph 'aacute': No layers exist with associated id 'CE731A6E-4225-469A-B727-F6A72D46F429''
fontmake
nent_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for a used in <GSLayer "8pt Thin" (aacute)>. Locations were: :wt=150,wd=100,op=144,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=100,op=144,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=0,op=144,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=0,op=144,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=100,op=8,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=100,op=8,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=0,op=8,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=0,op=8,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': -1.0, 'Wt': 0.0}
etunni/Pathway-Variable-Font/sources/config.yaml PathwayExtreme.glyphs?4fa691f389 (gftools)
fontc
olders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpp3_svnsp PathwayExtreme.glyphs --flatten-components --decompose-transformed-components [2026-10-11T22:29:06.642060Z ThreadId(1) glyphs_reader::font DEBUG] Read glyphs "PathwayExtreme.glyphs" [2026-10-11T22:29:06.675864Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Use Line Breaks' [2026-10-11T22:29:06.684086Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'Alignment Zones' [2026-10-11T22:29:06.689026Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component 'a' for 'aacute' [2026-10-11T22:29:06.693823Z ThreadId(1) fontc ERROR] Reading source failed for 'PathwayExtreme.glyphs': 'Unable to read glyphs file: Bad smart component 'a' in glyph 'aacute': No layers exist with associated id 'CE731A6E-4225-469A-B727-F6A72D46F429'' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for a used in <GSLayer "8pt Thin" (aacute)>. Locations were: :wt=150,wd=100,op=144,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=100,op=144,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=0,op=144,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=0,op=144,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=100,op=8,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=100,op=8,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': 0.0, 'Wt': 0.0} :wt=150,wd=0,op=8,sl=8 = {'Op': 0.0, 'Sl': 0.0, 'Wd': -1.0, 'Wt': 0.0} :wt=150,wd=0,op=8,sl=0 = {'Op': 0.0, 'Sl': -1.0, 'Wd': -1.0, 'Wt': 0.0} ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
etunni/sintony/$VIRTUAL/google/fonts/ofl/sintony/config.yaml sources/Sintony-GF-plus.glyphs?be9cf7be56 (gftools)
fontc
gftools produced multiple outputs: ['Sintony-Regular.ttf', 'Sintony-Bold.ttf', 'Sintony-Medium.ttf', 'Sintony-Light.ttf']
fontmake
gftools produced multiple outputs: ['Sintony-Regular.ttf', 'Sintony-Bold.ttf', 'Sintony-Medium.ttf', 'Sintony-Light.ttf']
fontdasu/ShipporiAntique/$VIRTUAL/google/fonts/ofl/shipporiantique/config.yaml sources/ShipporiAntique.glyphs?5653d23ee9 (gftools)
fontc
gftools produced multiple outputs: ['ShipporiAntiqueB1-Regular.ttf', 'ShipporiAntique-Regular.ttf']
fontmake
gftools produced multiple outputs: ['ShipporiAntiqueB1-Regular.ttf', 'ShipporiAntique-Regular.ttf']
fontdasu/ShipporiAntique/$VIRTUAL/google/fonts/ofl/shipporiantiqueb1/config.yaml sources/ShipporiAntique.glyphs?5653d23ee9 (gftools)
fontc
gftools produced multiple outputs: ['ShipporiAntiqueB1-Regular.ttf', 'ShipporiAntique-Regular.ttf']
fontmake
gftools produced multiple outputs: ['ShipporiAntiqueB1-Regular.ttf', 'ShipporiAntique-Regular.ttf']
fridamedrano/Kalnia-Glaze/sources/config.yaml KalniaGlaze.glyphs?3338853e09 (gftools)
fontc
/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 254, in get_deltas_and_supports return self.model(scalar).getDeltasAndSupports(values, round=round) ~~~~~~~~~~^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 245, in model model = self.model_cache[cache_key] = VariationModel( ~~~~~~~~~~~~~~^ normalized_locations, axisOrder=axisOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/varLib/models.py", line 280, in __init__ raise VariationModelError("Locations must be unique.") fontTools.varLib.errors.VariationModelError: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 254, in get_deltas_and_supports return self.model(scalar).getDeltasAndSupports(values, round=round) ~~~~~~~~~~^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 245, in model model = self.model_cache[cache_key] = VariationModel( ~~~~~~~~~~~~~~^ normalized_locations, axisOrder=axisOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/varLib/models.py", line 280, in __init__ raise VariationModelError("Locations must be unique.") fontTools.varLib.errors.VariationModelError: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/AmaticSC/sources/config.yaml AmaticSC.glyphs?308846136d (default)
fontc
h(Aring)) [2026-10-11T22:06:57.525542Z ThreadId(1) fontc::workload DEBUG] 385/3453 complete, most recently Fe(Glyph(micro)) [2026-10-11T22:06:57.525544Z ThreadId(1) fontc::workload DEBUG] 386/3453 complete, most recently Fe(Glyph(Nacute)) [2026-10-11T22:06:57.525547Z ThreadId(1) fontc::workload DEBUG] 387/3453 complete, most recently Fe(Glyph(Ohungarumlaut)) [2026-10-11T22:06:57.529133Z ThreadId(5) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T22:06:57.529147Z ThreadId(5) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T22:06:57.529153Z ThreadId(5) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T22:06:57.529155Z ThreadId(5) glyphs2fontir::toir DEBUG] erased open contours for M.concept2 [2026-10-11T22:06:57.548392Z ThreadId(1) fontc ERROR] Invalid source glyph 'M.boldened': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
y.alt, contour 0: * Amatic SC Condensed had: 35 * Amatic SC Condensed Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hook-cy.case, contour 0: * Amatic SC Condensed had: 27 * Amatic SC Condensed Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tail-cy.case, contour 0: * Amatic SC Condensed had: 19 * Amatic SC Condensed Bold had: 20 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph circumflexcomb_acutecomb, component 0: * Amatic SC Condensed had: circumflexcomb * Amatic SC Condensed Bold had: circumflex ERROR:fontmake.compatibility: Fonts had differing number of points in glyph foundryicon, contour 1: * Amatic SC Condensed had: 113 * Amatic SC Condensed Bold had: 110 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/AmaticSC_308846136d/sources/AmaticSC.glyphs' -> 'master_ufo/AmaticSC-Condensed.designspace': Compatibility check failed
googlefonts/AmaticSC/sources/config.yaml AmaticSC.glyphs?308846136d (gftools)
fontc
ntly Fe(Glyph(Wacute)) [2026-10-11T22:07:07.245494Z ThreadId(1) fontc::workload DEBUG] 651/3453 complete, most recently Fe(Glyph(rafe-hb)) [2026-10-11T22:07:07.245497Z ThreadId(1) fontc::workload DEBUG] 652/3453 complete, most recently Fe(Glyph(dalet-hb)) [2026-10-11T22:07:07.245500Z ThreadId(1) fontc::workload DEBUG] 653/3453 complete, most recently Fe(Glyph(Eng)) [2026-10-11T22:07:07.245502Z ThreadId(1) fontc::workload DEBUG] 654/3453 complete, most recently Fe(Glyph(U-cy)) [2026-10-11T22:07:07.245505Z ThreadId(1) fontc::workload DEBUG] 655/3453 complete, most recently Fe(Glyph(gdotaccent)) [2026-10-11T22:07:07.245507Z ThreadId(1) fontc::workload DEBUG] 656/3453 complete, most recently Fe(Glyph(sterling)) [2026-10-11T22:07:07.258075Z ThreadId(1) fontc ERROR] Invalid source glyph 'hatafpatah-hb': 'invalid path: 'has 2 consecutive offcurve points [(118.0, -59.0), (83.0, -46.0)]'' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
tour 0: * Amatic SC Condensed had: 35 * Amatic SC Condensed Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hook-cy.case, contour 0: * Amatic SC Condensed had: 27 * Amatic SC Condensed Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tail-cy.case, contour 0: * Amatic SC Condensed had: 19 * Amatic SC Condensed Bold had: 20 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph circumflexcomb_acutecomb, component 0: * Amatic SC Condensed had: circumflexcomb * Amatic SC Condensed Bold had: circumflex ERROR:fontmake.compatibility: Fonts had differing number of points in glyph foundryicon, contour 1: * Amatic SC Condensed had: 113 * Amatic SC Condensed Bold had: 110 fontmake: Error: In 'AmaticSC.glyphs' -> 'master_ufo/AmaticSC-Condensed.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/Bhavuka/sources/config.yaml Bhavuka-Regular.glyphs?5a9c2de51b (gftools)
fontc
INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
googlefonts/Bruno-ace/sources/brunoace-regular.yaml BrunoAce-Regular.glyphs?58dc219db3 (gftools)
fontc
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
googlefonts/Bruno-ace/sources/brunoacesc-regular.yaml BrunoAceSC-Regular.glyphs?58dc219db3 (gftools)
fontc
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
googlefonts/Crimson/sources/config.yaml CrimsonText-Italic.glyphs?4f1458ae64 (default)
fontc
7/3258 complete, most recently Fe(Glyph(itildebelow)) [2026-10-11T22:15:02.532342Z ThreadId(1) fontc::workload DEBUG] 618/3258 complete, most recently Fe(Glyph(hbrevebelow)) [2026-10-11T22:15:02.532351Z ThreadId(1) fontc::workload DEBUG] 619/3258 complete, most recently Fe(Glyph(icaron)) [2026-10-11T22:15:02.532360Z ThreadId(1) fontc::workload DEBUG] 620/3258 complete, most recently Fe(Glyph(caron)) [2026-10-11T22:15:02.532369Z ThreadId(1) fontc::workload DEBUG] 621/3258 complete, most recently Fe(Glyph(Eacute)) [2026-10-11T22:15:02.532379Z ThreadId(1) fontc::workload DEBUG] 622/3258 complete, most recently Fe(Glyph(Nacute)) [2026-10-11T22:15:02.532388Z ThreadId(1) fontc::workload DEBUG] 623/3258 complete, most recently Fe(Glyph(perthousand)) [2026-10-11T22:15:02.545923Z ThreadId(1) fontc ERROR] Invalid source glyph 'circumflexcomb_gravecomb.case': 'bad anchor: 'Invalid anchor 'top_viet': 'no value at default location'''
fontmake
differing number of points in glyph macroncomb.case, contour 0: * Crimson Text Italic had: 21 * Crimson Text SemiBold Italic had: 14 * Crimson Text Bold Italic had: 17 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph brevecomb.case.001, contour 0: * Crimson Text Italic had: 18 * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph brevecomb.case.002, contour 0: * Crimson Text Italic had: 18 * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph apostrophemod, contour 0: * Crimson Text Italic had: 25 * Crimson Text SemiBold Italic, Crimson Text Bold Italic had: 22 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/Crimson_4f1458ae64/sources/CrimsonText-Italic.glyphs' -> 'master_ufo/CrimsonText-Italic.designspace': Compatibility check failed
googlefonts/Crimson/sources/config.yaml CrimsonText-Italic.glyphs?4f1458ae64 (gftools)
fontc
Glyph(.notdef)) [2026-10-11T22:15:13.190238Z ThreadId(1) fontc::workload DEBUG] 424/3258 complete, most recently Fe(Glyph(quotesingle)) [2026-10-11T22:15:13.190240Z ThreadId(1) fontc::workload DEBUG] 425/3258 complete, most recently Fe(Glyph(Ldotbelowmacron)) [2026-10-11T22:15:13.190243Z ThreadId(1) fontc::workload DEBUG] 426/3258 complete, most recently Fe(Glyph(eng)) [2026-10-11T22:15:13.190245Z ThreadId(1) fontc::workload DEBUG] 427/3258 complete, most recently Fe(Glyph(ndotaccent)) [2026-10-11T22:15:13.190247Z ThreadId(1) fontc::workload DEBUG] 428/3258 complete, most recently Fe(Glyph(wcircumflex)) [2026-10-11T22:15:13.190250Z ThreadId(1) fontc::workload DEBUG] 429/3258 complete, most recently Fe(Glyph(lcommaaccent)) [2026-10-11T22:15:13.202440Z ThreadId(1) fontc ERROR] Invalid source glyph 'dcroat.001': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['CrimsonText-SemiBoldItalic.ttf', 'CrimsonText-BoldItalic.ttf', 'CrimsonText-Italic.ttf']
googlefonts/Crimson/sources/config.yaml CrimsonText.glyphs?4f1458ae64 (default)
fontc
] 1379/5530 complete, most recently Fe(Glyph(Aringbelow)) [2026-10-11T22:14:11.046209Z ThreadId(1) fontc::workload DEBUG] 1380/5530 complete, most recently Fe(Glyph(nacute.sc)) [2026-10-11T22:14:11.046211Z ThreadId(1) fontc::workload DEBUG] 1381/5530 complete, most recently Fe(Glyph(Etavaria)) [2026-10-11T22:14:11.046213Z ThreadId(1) fontc::workload DEBUG] 1382/5530 complete, most recently Fe(Glyph(ij)) [2026-10-11T22:14:11.046215Z ThreadId(1) fontc::workload DEBUG] 1383/5530 complete, most recently Fe(Glyph(Alphadasiaperispomeni)) [2026-10-11T22:14:11.046218Z ThreadId(1) fontc::workload DEBUG] 1384/5530 complete, most recently Fe(Glyph(lacute.sc)) [2026-10-11T22:14:11.046220Z ThreadId(1) fontc::workload DEBUG] 1385/5530 complete, most recently Fe(Glyph(Ccircumflex)) [2026-10-11T22:14:11.053929Z ThreadId(1) fontc ERROR] Invalid source glyph 'ie-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''
fontmake
* Crimson Text Regular had: 18 * Crimson Text SemiBold, Crimson Text Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph commaturnedmod: * Crimson Text Regular, Crimson Text SemiBold had: 1 * Crimson Text Bold had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph commaturnedmod: * Crimson Text Regular, Crimson Text SemiBold had: 0 * Crimson Text Bold had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph glottalstopmod: * Crimson Text Regular had: 1 * Crimson Text SemiBold, Crimson Text Bold had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph glottalstopmod: * Crimson Text Regular had: 0 * Crimson Text SemiBold, Crimson Text Bold had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/Crimson_4f1458ae64/sources/CrimsonText.glyphs' -> 'master_ufo/CrimsonText.designspace': Compatibility check failed
googlefonts/Crimson/sources/config.yaml CrimsonText.glyphs?4f1458ae64 (gftools)
fontc
complete, most recently Fe(Glyph(Fei-coptic)) [2026-10-11T22:14:27.315823Z ThreadId(1) fontc::workload DEBUG] 1369/5530 complete, most recently Fe(Glyph(SigmaLunateReversedSymbol)) [2026-10-11T22:14:27.315825Z ThreadId(1) fontc::workload DEBUG] 1370/5530 complete, most recently Fe(Glyph(Aogonek)) [2026-10-11T22:14:27.315828Z ThreadId(1) fontc::workload DEBUG] 1371/5530 complete, most recently Fe(Glyph(rho)) [2026-10-11T22:14:27.315830Z ThreadId(1) fontc::workload ERROR] task 'Fe(Glyph(es-cy))' failed: 'Invalid source glyph 'es-cy': 'bad anchor: 'Invalid anchor 'bottomright': 'no value at default location'''' [2026-10-11T22:14:27.315833Z ThreadId(1) fontc::workload DEBUG] 1372/5530 complete, most recently Fe(Glyph(es-cy)) [2026-10-11T22:14:27.332760Z ThreadId(1) fontc ERROR] Invalid source glyph 'ii-cy': 'bad anchor: 'Invalid anchor 'bottomright': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['CrimsonText-SemiBold.ttf', 'CrimsonText-Bold.ttf', 'CrimsonText-Regular.ttf']
googlefonts/Pacifico/sources/config.yaml Pacifico.glyphs?423e7cb2b0 (default)
fontc
tir::source WARN] Invalid kern side: @MMK_R_KO_periodcentered.loclCAT, no group Side2("KO_periodcentered.loclCAT") [2026-10-11T22:30:03.645416Z ThreadId(2) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") [2026-10-11T22:30:03.645434Z ThreadId(2) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") [2026-10-11T22:30:03.645437Z ThreadId(2) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") [2026-10-11T22:30:03.645441Z ThreadId(2) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") [2026-10-11T22:30:03.668035Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ṿ' (U+1E7F) to two different glyph ids: GID_269 and GID_739
fontmake
ss public.kern1.KO_periodcentered.loclCAT found in kerning rules. WARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern1.KO_periodcentered.loclCAT.case found in kerning rules. INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Pacifico-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Pacifico-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Pacifico-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Pacifico-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 937, 2: 7942, 3: 2437, 4: 1034, 5: 186, 6: 109, 7: 10, 8: 6 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/Pacifico_423e7cb2b0/sources/Pacifico.glyphs' -> 'master_ufo/Pacifico-Regular.designspace': Compiling UFO failed: cannot map 'vdotbelow' to U+1E7F; already mapped to 'Vdotbelow'
googlefonts/Pacifico/sources/config.yaml Pacifico.glyphs?423e7cb2b0 (gftools)
fontc
odcentered.loclCAT, no group Side2("KO_periodcentered.loclCAT") [2026-10-11T22:30:12.128428Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") [2026-10-11T22:30:12.128432Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT, no group Side1("KO_periodcentered.loclCAT") [2026-10-11T22:30:12.128434Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") [2026-10-11T22:30:12.128435Z ThreadId(5) glyphs2fontir::source WARN] Invalid kern side: @MMK_L_KO_periodcentered.loclCAT.case, no group Side1("KO_periodcentered.loclCAT.case") [2026-10-11T22:30:12.148617Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'ṿ' (U+1E7F) to two different glyph ids: GID_269 and GID_739 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Pacifico-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Pacifico-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Pacifico-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Pacifico-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Pacifico-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 953, 2: 8030, 3: 2463, 4: 1034, 5: 186, 6: 109, 7: 10, 8: 6 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Pacifico-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 66 INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: cannot map 'vdotbelow' to U+1E7F; already mapped to 'Vdotbelow' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/TangerineFont/$VIRTUAL/google/fonts/ofl/tangerine/config.yaml sources/Tangerine_Bold.glyphs?9b57a9f9be (gftools)
fontc
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
fontmake
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
googlefonts/TangerineFont/$VIRTUAL/google/fonts/ofl/tangerine/config.yaml sources/Tangerine_Regular.glyphs?9b57a9f9be (default)
fontc
R] task 'Be(GlyfFragment(P))' failed: ''P' has interpolation-incompatible paths' [2026-10-11T22:53:09.690023Z ThreadId(1) fontc::workload DEBUG] 666/972 complete, most recently Be(GlyfFragment(P)) [2026-10-11T22:53:09.690024Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(asciicircum))' failed: ''asciicircum' has interpolation-incompatible paths' [2026-10-11T22:53:09.690026Z ThreadId(1) fontc::workload DEBUG] 667/972 complete, most recently Be(GlyfFragment(asciicircum)) [2026-10-11T22:53:09.690027Z ThreadId(1) fontc::workload DEBUG] 668/972 complete, most recently Be(GlyfFragment(a)) [2026-10-11T22:53:09.690028Z ThreadId(1) fontc::workload DEBUG] 669/972 complete, most recently Be(GlyfFragment(M)) [2026-10-11T22:53:09.690029Z ThreadId(1) fontc::workload DEBUG] 670/972 complete, most recently Be(GlyfFragment(v)) [2026-10-11T22:53:09.690549Z ThreadId(1) fontc ERROR] 'ae' has interpolation-incompatible paths
fontmake
Tangerine Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph divide, contour 0: * Tangerine Regular had: 10 * Tangerine Bold had: 12 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph plusminus, contour 0: * Tangerine Regular had: 28 * Tangerine Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph at, contour 0: * Tangerine Regular had: 57 * Tangerine Bold had: 63 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph trademark, contour 1: * Tangerine Regular had: 31 * Tangerine Bold had: 33 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph asciicircum, contour 0: * Tangerine Regular had: 21 * Tangerine Bold had: 19 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/TangerineFont_9b57a9f9be/sources/Tangerine_Regular.glyphs' -> 'master_ufo/Tangerine.designspace': Compatibility check failed
googlefonts/TangerineFont/$VIRTUAL/google/fonts/ofl/tangerine/config.yaml sources/Tangerine_Regular.glyphs?9b57a9f9be (gftools)
fontc
fFragment(Udieresis)) [2026-10-11T22:53:15.207248Z ThreadId(1) fontc::workload DEBUG] 345/972 complete, most recently Be(GlyfFragment(c)) [2026-10-11T22:53:15.207250Z ThreadId(1) fontc::workload DEBUG] 346/972 complete, most recently Be(GlyfFragment(logicalnot)) [2026-10-11T22:53:15.207253Z ThreadId(1) fontc::workload DEBUG] 347/972 complete, most recently Fe(Glyph(plus)) [2026-10-11T22:53:15.207255Z ThreadId(1) fontc::workload DEBUG] 348/972 complete, most recently Fe(Glyph(l)) [2026-10-11T22:53:15.207257Z ThreadId(1) fontc::workload DEBUG] 349/972 complete, most recently Be(GlyfFragment(lslash)) [2026-10-11T22:53:15.207260Z ThreadId(1) fontc::workload DEBUG] 350/972 complete, most recently Be(GlyfFragment(Adieresis)) [2026-10-11T22:53:15.208800Z ThreadId(1) fontc ERROR] 'onesuperior' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Tangerine-Bold.ttf', 'Tangerine-Regular.ttf']
googlefonts/amaranth/$VIRTUAL/google/fonts/ofl/amaranth/config.yaml sources/Amaranth-Roman.glyphs?f4f60a57f5 (default)
fontc
7079Z ThreadId(1) fontc::workload DEBUG] 665/921 complete, most recently Be(GlyfFragment(grave)) [2026-10-11T23:07:57.897081Z ThreadId(1) fontc::workload DEBUG] 666/921 complete, most recently Be(GlyfFragment(D)) [2026-10-11T23:07:57.897083Z ThreadId(1) fontc::workload DEBUG] 667/921 complete, most recently Be(GlyfFragment(percent)) [2026-10-11T23:07:57.897085Z ThreadId(1) fontc::workload DEBUG] 668/921 complete, most recently Be(GlyfFragment(Ucircumflex)) [2026-10-11T23:07:57.897088Z ThreadId(1) fontc::workload DEBUG] 669/921 complete, most recently Be(GlyfFragment(acircumflex)) [2026-10-11T23:07:57.897090Z ThreadId(1) fontc::workload DEBUG] 670/921 complete, most recently Be(GlyfFragment(Atilde)) [2026-10-11T23:07:57.897092Z ThreadId(1) fontc::workload DEBUG] 671/921 complete, most recently Be(GlyfFragment(sterling)) [2026-10-11T23:07:57.898949Z ThreadId(1) fontc ERROR] 'x' has interpolation-incompatible paths
fontmake
Amaranth Regular had: curve * Amaranth Bold had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph k, contour 0: * Amaranth Regular had: 27 * Amaranth Bold had: 29 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oslash, contour 1: * Amaranth Regular had: 10 * Amaranth Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oslash, contour 2: * Amaranth Regular had: 10 * Amaranth Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * Amaranth Regular had: 27 * Amaranth Bold had: 29 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph asciicircum, contour 0: * Amaranth Regular had: 11 * Amaranth Bold had: 13 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/amaranth_f4f60a57f5/sources/Amaranth-Roman.glyphs' -> 'master_ufo/Amaranth.designspace': Compatibility check failed
googlefonts/amaranth/$VIRTUAL/google/fonts/ofl/amaranth/config.yaml sources/Amaranth-Roman.glyphs?f4f60a57f5 (gftools)
fontc
21 complete, most recently Be(GlyfFragment(Euro)) [2026-10-11T23:08:02.534743Z ThreadId(1) fontc::workload DEBUG] 666/921 complete, most recently Be(GlyfFragment(braceright)) [2026-10-11T23:08:02.534746Z ThreadId(1) fontc::workload DEBUG] 667/921 complete, most recently Be(GlyfFragment(Ydieresis)) [2026-10-11T23:08:02.534748Z ThreadId(1) fontc::workload DEBUG] 668/921 complete, most recently Be(GlyfFragment(question)) [2026-10-11T23:08:02.534750Z ThreadId(1) fontc::workload DEBUG] 669/921 complete, most recently Be(GlyfFragment(Ocircumflex)) [2026-10-11T23:08:02.534753Z ThreadId(1) fontc::workload DEBUG] 670/921 complete, most recently Be(GlyfFragment(ring)) [2026-10-11T23:08:02.534755Z ThreadId(1) fontc::workload DEBUG] 671/921 complete, most recently Be(GlyfFragment(atilde)) [2026-10-11T23:08:02.536185Z ThreadId(1) fontc ERROR] 'asciicircum' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
had: curve * Amaranth Bold had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph k, contour 0: * Amaranth Regular had: 27 * Amaranth Bold had: 29 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oslash, contour 1: * Amaranth Regular had: 10 * Amaranth Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph oslash, contour 2: * Amaranth Regular had: 10 * Amaranth Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * Amaranth Regular had: 27 * Amaranth Bold had: 29 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph asciicircum, contour 0: * Amaranth Regular had: 11 * Amaranth Bold had: 13 fontmake: Error: In 'sources/Amaranth-Roman.glyphs' -> 'master_ufo/Amaranth.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/atkinson-hyperlegible/sources/config.yml AtkinsonHyperlegible-Italic.glyphs?1cb311624b (gftools)
fontc
gftools produced multiple outputs: ['AtkinsonHyperlegible-BoldItalic.ttf', 'AtkinsonHyperlegible-Italic.ttf']
fontmake
gftools produced multiple outputs: ['AtkinsonHyperlegible-BoldItalic.ttf', 'AtkinsonHyperlegible-Italic.ttf']
googlefonts/atkinson-hyperlegible/sources/config.yml AtkinsonHyperlegible.glyphs?1cb311624b (gftools)
fontc
gftools produced multiple outputs: ['AtkinsonHyperlegible-Regular.ttf', 'AtkinsonHyperlegible-Bold.ttf']
fontmake
gftools produced multiple outputs: ['AtkinsonHyperlegible-Regular.ttf', 'AtkinsonHyperlegible-Bold.ttf']
googlefonts/birthstone-bounce/sources/config.yaml BirthstoneBounce.glyphs?db48de44b6 (default)
fontc
70/5909 complete, most recently Fe(Glyph(H.titl)) [2026-10-11T23:11:59.439767Z ThreadId(1) fontc::workload DEBUG] 1471/5909 complete, most recently Fe(Glyph(kcommaaccent.titl)) [2026-10-11T23:11:59.439769Z ThreadId(1) fontc::workload DEBUG] 1472/5909 complete, most recently Fe(Glyph(Umacron)) [2026-10-11T23:11:59.439771Z ThreadId(1) fontc::workload DEBUG] 1473/5909 complete, most recently Fe(Glyph(q.fina)) [2026-10-11T23:11:59.439773Z ThreadId(1) fontc::workload DEBUG] 1474/5909 complete, most recently Fe(Glyph(lj.titl)) [2026-10-11T23:11:59.439776Z ThreadId(1) fontc::workload DEBUG] 1475/5909 complete, most recently Fe(Glyph(ocircumflex)) [2026-10-11T23:11:59.439778Z ThreadId(1) fontc::workload DEBUG] 1476/5909 complete, most recently Fe(Glyph(gcommaaccent)) [2026-10-11T23:11:59.446340Z ThreadId(1) fontc ERROR] Invalid source glyph 'brevebelowcomb': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
ne Bounce Regular had: 23 * Birthstone Bounce Medium had: 31 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph acutecomb.case, contour 0: * Birthstone Bounce Regular had: 21 * Birthstone Bounce Medium had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph circumflexcomb.case, contour 0: * Birthstone Bounce Regular had: 36 * Birthstone Bounce Medium had: 37 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph brevecomb.case, contour 0: * Birthstone Bounce Regular had: 24 * Birthstone Bounce Medium had: 27 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tildecomb.case, contour 0: * Birthstone Bounce Regular had: 24 * Birthstone Bounce Medium had: 25 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/birthstone-bounce_db48de44b6/sources/BirthstoneBounce.glyphs' -> 'master_ufo/BirthstoneBounce.designspace': Compatibility check failed
googlefonts/birthstone-bounce/sources/config.yaml BirthstoneBounce.glyphs?db48de44b6 (gftools)
fontc
3:12:07.783077Z ThreadId(1) fontc::workload DEBUG] 1473/5909 complete, most recently Fe(Glyph(oinvertedbreve.titl)) [2026-10-11T23:12:07.783079Z ThreadId(1) fontc::workload DEBUG] 1474/5909 complete, most recently Fe(Glyph(itilde.titl)) [2026-10-11T23:12:07.783082Z ThreadId(1) fontc::workload DEBUG] 1475/5909 complete, most recently Fe(Glyph(scommaaccent.titl)) [2026-10-11T23:12:07.783084Z ThreadId(1) fontc::workload DEBUG] 1476/5909 complete, most recently Fe(Glyph(ncaron.ss01)) [2026-10-11T23:12:07.783086Z ThreadId(1) fontc::workload DEBUG] 1477/5909 complete, most recently Fe(Glyph(Lcommaaccent)) [2026-10-11T23:12:07.783088Z ThreadId(1) fontc::workload DEBUG] 1478/5909 complete, most recently Fe(Glyph(Sacute.ss01)) [2026-10-11T23:12:07.789781Z ThreadId(1) fontc ERROR] Invalid source glyph 'brevebelowcomb': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['BirthstoneBounce-Medium.ttf', 'BirthstoneBounce-Regular.ttf']
googlefonts/caladea/$VIRTUAL/google/fonts/ofl/caladea/config.yaml sources/glyphs/Caladea_Italics.glyphs?336a529cfa (default)
fontc
dId(1) fontc::workload DEBUG] 439/1881 complete, most recently Fe(Glyph(Tbar)) [2026-10-11T23:17:32.455755Z ThreadId(1) fontc::workload DEBUG] 440/1881 complete, most recently Fe(Glyph(g)) [2026-10-11T23:17:32.455756Z ThreadId(1) fontc::workload DEBUG] 441/1881 complete, most recently Fe(Glyph(ncommaaccent)) [2026-10-11T23:17:32.455758Z ThreadId(1) fontc::workload DEBUG] 442/1881 complete, most recently Fe(Glyph(commaturnedabovecomb)) [2026-10-11T23:17:32.455759Z ThreadId(1) fontc::workload DEBUG] 443/1881 complete, most recently Fe(Glyph(cent)) [2026-10-11T23:17:32.455760Z ThreadId(1) fontc::workload DEBUG] 444/1881 complete, most recently Fe(Glyph(fi)) [2026-10-11T23:17:32.455761Z ThreadId(1) fontc::workload DEBUG] 445/1881 complete, most recently Fe(Glyph(house)) [2026-10-11T23:17:32.457125Z ThreadId(1) fontc ERROR] Invalid source glyph 'j': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''
fontmake
ve point): * Caladea Italic had: curve * Caladea Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 7 (counting from the first on-curve point): * Caladea Italic had: line * Caladea Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 8 (counting from the first on-curve point): * Caladea Italic had: line * Caladea Bold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ij, contour 0: * Caladea Italic had: 74 * Caladea Bold Italic had: 68 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph nsuperior, contour 0: * Caladea Italic had: 51 * Caladea Bold Italic had: 48 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/caladea_336a529cfa/sources/glyphs/Caladea_Italics.glyphs' -> 'master_ufo/Caladea-Italic.designspace': Compatibility check failed
googlefonts/caladea/$VIRTUAL/google/fonts/ofl/caladea/config.yaml sources/glyphs/Caladea_Italics.glyphs?336a529cfa (gftools)
fontc
467/1881 complete, most recently Fe(Glyph(Nacute)) [2026-10-11T23:17:39.119084Z ThreadId(1) fontc::workload DEBUG] 468/1881 complete, most recently Fe(Glyph(rcaron)) [2026-10-11T23:17:39.119086Z ThreadId(1) fontc::workload DEBUG] 469/1881 complete, most recently Fe(Glyph(seven)) [2026-10-11T23:17:39.119089Z ThreadId(1) fontc::workload DEBUG] 470/1881 complete, most recently Fe(Glyph(r)) [2026-10-11T23:17:39.119091Z ThreadId(1) fontc::workload DEBUG] 471/1881 complete, most recently Fe(Glyph(zdotaccent)) [2026-10-11T23:17:39.119093Z ThreadId(1) fontc::workload DEBUG] 472/1881 complete, most recently Fe(Glyph(jcircumflex)) [2026-10-11T23:17:39.119096Z ThreadId(1) fontc::workload DEBUG] 473/1881 complete, most recently Fe(Glyph(agrave)) [2026-10-11T23:17:39.120746Z ThreadId(1) fontc ERROR] Invalid source glyph 'j': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ea Italic had: curve * Caladea Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 7 (counting from the first on-curve point): * Caladea Italic had: line * Caladea Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 8 (counting from the first on-curve point): * Caladea Italic had: line * Caladea Bold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ij, contour 0: * Caladea Italic had: 74 * Caladea Bold Italic had: 68 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph nsuperior, contour 0: * Caladea Italic had: 51 * Caladea Bold Italic had: 48 fontmake: Error: In 'sources/glyphs/Caladea_Italics.glyphs' -> 'master_ufo/Caladea-Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/caladea/$VIRTUAL/google/fonts/ofl/caladea/config.yaml sources/glyphs/Caladea_Roman.glyphs?336a529cfa (default)
fontc
1Z ThreadId(1) fontc::workload DEBUG] 1185/1901 complete, most recently Be(GlyfFragment(equal)) [2026-10-11T23:17:43.758094Z ThreadId(1) fontc::workload DEBUG] 1186/1901 complete, most recently Be(GlyfFragment(integralbt)) [2026-10-11T23:17:43.758096Z ThreadId(1) fontc::workload DEBUG] 1187/1901 complete, most recently Be(GlyfFragment(R)) [2026-10-11T23:17:43.758099Z ThreadId(1) fontc::workload DEBUG] 1188/1901 complete, most recently Be(GlyfFragment(S)) [2026-10-11T23:17:43.758111Z ThreadId(1) fontc::workload DEBUG] 1189/1901 complete, most recently Be(GlyfFragment(h)) [2026-10-11T23:17:43.758114Z ThreadId(1) fontc::workload DEBUG] 1190/1901 complete, most recently Be(GlyfFragment(oe)) [2026-10-11T23:17:43.758116Z ThreadId(1) fontc::workload DEBUG] 1191/1901 complete, most recently Be(GlyfFragment(percent)) [2026-10-11T23:17:43.761686Z ThreadId(1) fontc ERROR] 'kgreenlandic' has interpolation-incompatible paths
fontmake
aladea Regular had: curve * Caladea Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 9 (counting from the first on-curve point): * Caladea Regular had: None * Caladea Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 10 (counting from the first on-curve point): * Caladea Regular had: None * Caladea Bold had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 11 (counting from the first on-curve point): * Caladea Regular had: curve * Caladea Bold had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph integral, contour 0: * Caladea Regular had: 22 * Caladea Bold had: 23 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/caladea_336a529cfa/sources/glyphs/Caladea_Roman.glyphs' -> 'master_ufo/Caladea.designspace': Compatibility check failed
googlefonts/caladea/$VIRTUAL/google/fonts/ofl/caladea/config.yaml sources/glyphs/Caladea_Roman.glyphs?336a529cfa (gftools)
fontc
ntbe::glyphs WARN] guillemetright has inconsistent path elements: {"MLLLLLLZMLLLLLLZ", "MLLLLLLLZMLLLLLLLZ"} [2026-10-11T23:17:50.161974Z ThreadId(6) fontbe::glyphs WARN] m has inconsistent path elements: {"MLLCLCCLCLLLCLCCLCLLLCLCCCCLLCLCLCLZ", "MLLCLCCLCLLLCLCCCLCLLLCLCCCCLLCLCLCLZ"} [2026-10-11T23:17:50.161985Z ThreadId(7) fontbe::glyphs WARN] kgreenlandic has inconsistent path elements: {"MLLCLLLLLCLLCLLCLLLCLCLCLZ", "MLLCLLLCLLCLLCLLLCCLLLCLCLCLZ"} [2026-10-11T23:17:50.162171Z ThreadId(7) fontbe::glyphs WARN] cent has inconsistent path elements: {"MCLCCCCCCCCLCCLZMLLLLLZMLLLLLZ", "MLLCLCLCCCCCLCLLCCLCZMCCLZ"} [2026-10-11T23:17:50.162206Z ThreadId(3) fontbe::glyphs WARN] Eng has inconsistent path elements: {"MCCLCLLLCLLLLCLCLLLCLLLCCCCCCCZ", "MCLCLLLCLLLLCLCLLLCLLLLCCCCCCZ"} [2026-10-11T23:17:50.166647Z ThreadId(1) fontc ERROR] 'trademark' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
curve * Caladea Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 9 (counting from the first on-curve point): * Caladea Regular had: None * Caladea Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 10 (counting from the first on-curve point): * Caladea Regular had: None * Caladea Bold had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph peseta, contour 2, point 11 (counting from the first on-curve point): * Caladea Regular had: curve * Caladea Bold had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph integral, contour 0: * Caladea Regular had: 22 * Caladea Bold had: 23 fontmake: Error: In 'sources/glyphs/Caladea_Roman.glyphs' -> 'master_ufo/Caladea.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/changa-vf/sources/config.yaml Changa.glyphs?fb3207d4fe (gftools)
fontc
ers/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkXddnn/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp00oxn6c1.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Changa[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpkXddnn/gftools/gftools_temp_dir/Changa[wdth,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplo5xys8o.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Changa[wdth,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/corinthia/sources/config.yml Corinthia.glyphs?9c81839655 (default)
fontc
kload DEBUG] 555/3198 complete, most recently Fe(Glyph(s_t)) [2026-10-11T20:46:17.225142Z ThreadId(1) fontc::workload DEBUG] 556/3198 complete, most recently Fe(Glyph(udblgrave)) [2026-10-11T20:46:17.225144Z ThreadId(1) fontc::workload DEBUG] 557/3198 complete, most recently Fe(Glyph(fi)) [2026-10-11T20:46:17.225147Z ThreadId(1) fontc::workload DEBUG] 558/3198 complete, most recently Fe(Glyph(Uacute)) [2026-10-11T20:46:17.225150Z ThreadId(1) fontc::workload DEBUG] 559/3198 complete, most recently Fe(Glyph(Einvertedbreve)) [2026-10-11T20:46:17.225153Z ThreadId(1) fontc::workload DEBUG] 560/3198 complete, most recently Fe(Glyph(obreve.fina)) [2026-10-11T20:46:17.225156Z ThreadId(1) fontc::workload DEBUG] 561/3198 complete, most recently Fe(Glyph(IJ)) [2026-10-11T20:46:17.232210Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''
fontmake
ompatibility: Fonts had differing number of points in glyph osuperior, contour 2: * Corinthia Regular had: 32 * Corinthia Medium, Corinthia Bold had: 24 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ff: * Corinthia Regular had: 3 * Corinthia Medium, Corinthia Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ffi: * Corinthia Regular had: 4 * Corinthia Medium, Corinthia Bold had: 6 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ffl: * Corinthia Regular had: 4 * Corinthia Medium, Corinthia Bold had: 6 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph bloop, contour 0: * Corinthia Regular had: 96 * Corinthia Medium had: 93 * Corinthia Bold had: 90 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/corinthia_9c81839655/sources/Corinthia.glyphs' -> 'master_ufo/Corinthia.designspace': Compatibility check failed
googlefonts/corinthia/sources/config.yml Corinthia.glyphs?9c81839655 (gftools)
fontc
s)) [2026-10-11T20:46:32.790152Z ThreadId(1) fontc::workload DEBUG] 705/3198 complete, most recently Fe(Glyph(hcircumflex)) [2026-10-11T20:46:32.790154Z ThreadId(1) fontc::workload DEBUG] 706/3198 complete, most recently Fe(Glyph(hungarumlautcomb.case)) [2026-10-11T20:46:32.790156Z ThreadId(1) fontc::workload DEBUG] 707/3198 complete, most recently Fe(Glyph(Ohookabove)) [2026-10-11T20:46:32.790159Z ThreadId(1) fontc::workload DEBUG] 708/3198 complete, most recently Fe(Glyph(eightsuperior)) [2026-10-11T20:46:32.790162Z ThreadId(1) fontc::workload DEBUG] 709/3198 complete, most recently Fe(Glyph(quotedblleft)) [2026-10-11T20:46:32.790164Z ThreadId(1) fontc::workload DEBUG] 710/3198 complete, most recently Fe(Glyph(r.fina)) [2026-10-11T20:46:32.802387Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Corinthia-Bold.ttf', 'Corinthia-Regular.ttf', 'Corinthia-Medium.ttf']
googlefonts/coustardFont/sources/config.yaml Coustard.glyphs?84d4ef2fbb (default)
fontc
6-10-11T20:48:34.353542Z ThreadId(1) fontc::workload DEBUG] 913/1489 complete, most recently Be(GlyfFragment(period)) [2026-10-11T20:48:34.353544Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(s))' failed: ''s' has interpolation-incompatible paths' [2026-10-11T20:48:34.353547Z ThreadId(1) fontc::workload DEBUG] 914/1489 complete, most recently Be(GlyfFragment(s)) [2026-10-11T20:48:34.353549Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(six))' failed: ''six' has interpolation-incompatible paths' [2026-10-11T20:48:34.353551Z ThreadId(1) fontc::workload DEBUG] 915/1489 complete, most recently Be(GlyfFragment(six)) [2026-10-11T20:48:34.351563Z ThreadId(2) fontbe::glyphs WARN] kgreenlandic has inconsistent path elements: {"MCCCCCLLCCCCCCCCCLCCCCCCCCLCCCCCCCLCCCZ", "MCCCCCLCCCCCCCCLCCCCCCCLCCCCCCCLCCCZ"} [2026-10-11T20:48:34.355645Z ThreadId(1) fontc ERROR] 'four' has interpolation-incompatible paths
fontmake
had: 32 * Coustard Black had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph micro, contour 0: * Coustard Regular had: 95 * Coustard Black had: 88 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph percent, contour 0: * Coustard Regular had: 24 * Coustard Black had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tildecomb, contour 0: * Coustard Regular had: 32 * Coustard Black had: 40 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph macroncomb, contour 0: * Coustard Regular had: 14 * Coustard Black had: 22 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedillacomb, contour 0: * Coustard Regular had: 22 * Coustard Black had: 25 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/coustardFont_84d4ef2fbb/sources/Coustard.glyphs' -> 'master_ufo/Coustard.designspace': Compatibility check failed
googlefonts/coustardFont/sources/config.yaml Coustard.glyphs?84d4ef2fbb (gftools)
fontc
CCLCCCCCLCZ", "MCCLCCCCCCLCCCCCCCCCCCCCCCCCZ"} [2026-10-11T20:48:39.615159Z ThreadId(5) fontbe::glyphs WARN] c has inconsistent path elements: {"MCLCCCCLCCCCZ", "MCCCCCCLCCCCCZ"} [2026-10-11T20:48:39.615164Z ThreadId(5) fontbe::glyphs WARN] a has inconsistent path elements: {"MCCCCCCCLCCCCCCCZMCCLCZ", "MCCCCCCCCCCCCLCCCZMCCCCCZ"} [2026-10-11T20:48:39.615168Z ThreadId(5) fontbe::glyphs WARN] Z has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCLCCCZ", "MCCCCCCCCCCCCCCCCCCLCCCZ"} [2026-10-11T20:48:39.615173Z ThreadId(5) fontbe::glyphs WARN] guilsinglleft has inconsistent path elements: {"MCCLLCCCCCCZ", "MCCCCCCCCCCZ"} [2026-10-11T20:48:39.615216Z ThreadId(4) fontbe::glyphs WARN] p has inconsistent path elements: {"MCCCCCCCCCCCCCCLCCCZMCCCCZ", "MCCCCCLCCCCLCCCCCCLCCCZMCLCCCZ"} [2026-10-11T20:48:39.622267Z ThreadId(1) fontc ERROR] 'threequarters' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Coustard-Black.ttf', 'Coustard-Regular.ttf']
googlefonts/dosis-vf/sources/config.yaml Dosis.glyphs?3407d52f1d (default)
fontc
ost recently Be(GlyfFragment(Iogonek)) [2026-10-11T20:59:40.419877Z ThreadId(1) fontc::workload DEBUG] 1808/2289 complete, most recently Be(GlyfFragment(braceleft)) [2026-10-11T20:59:40.419879Z ThreadId(1) fontc::workload DEBUG] 1809/2289 complete, most recently Be(GlyfFragment(x)) [2026-10-11T20:59:40.419880Z ThreadId(1) fontc::workload DEBUG] 1810/2289 complete, most recently Be(GlyfFragment(brevecomb_tildecomb)) [2026-10-11T20:59:40.419881Z ThreadId(1) fontc::workload DEBUG] 1811/2289 complete, most recently Be(GlyfFragment(strokeshortcomb)) [2026-10-11T20:59:40.419882Z ThreadId(1) fontc::workload DEBUG] 1812/2289 complete, most recently Be(GlyfFragment(ae)) [2026-10-11T20:59:40.419883Z ThreadId(1) fontc::workload DEBUG] 1813/2289 complete, most recently Be(GlyfFragment(six)) [2026-10-11T20:59:40.424601Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '¯' (U+00AF) to two different glyph ids: GID_526 and GID_545
fontmake
ib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraLight INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraBold INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 226, 2: 1583, 3: 597, 4: 99, 5: 8, 6: 5, 7: 4 INFO:ufo2ft:Building OpenType tables for Dosis-ExtraLight fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/dosis-vf_3407d52f1d/sources/Dosis.glyphs' -> 'master_ufo/Dosis.designspace': Generating fonts from Designspace failed: cannot map 'hungarumlaut' to U+02DD; already mapped to 'hungarumlautcomb'
googlefonts/dosis-vf/sources/config.yaml Dosis.glyphs?3407d52f1d (gftools)
fontc
readId(1) fontc::workload DEBUG] 1935/2289 complete, most recently Be(GlyfFragment(Acircumflex)) [2026-10-11T20:59:48.761666Z ThreadId(1) fontc::workload DEBUG] 1936/2289 complete, most recently Be(GlyfFragment(abrevehookabove)) [2026-10-11T20:59:48.761667Z ThreadId(1) fontc::workload DEBUG] 1937/2289 complete, most recently Be(GlyfFragment(ecircumflexgrave)) [2026-10-11T20:59:48.761668Z ThreadId(1) fontc::workload DEBUG] 1938/2289 complete, most recently Be(GlyfFragment(acircumflexacute)) [2026-10-11T20:59:48.761669Z ThreadId(1) fontc::workload DEBUG] 1939/2289 complete, most recently Be(GlyfFragment(Ohungarumlaut)) [2026-10-11T20:59:48.761670Z ThreadId(1) fontc::workload DEBUG] 1940/2289 complete, most recently Be(GlyfFragment(ubreve)) [2026-10-11T20:59:48.768052Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '¯' (U+00AF) to two different glyph ids: GID_526 and GID_545 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
cv88h0000gn/T/tmpup19pz9q INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraLight INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Dosis-ExtraBold INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 226, 2: 1583, 3: 597, 4: 99, 5: 8, 6: 5, 7: 4 INFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 52 INFO:ufo2ft:Building OpenType tables for Dosis-ExtraLight fontmake: Error: In 'Dosis.glyphs' -> 'master_ufo/Dosis.designspace': Generating fonts from Designspace failed: cannot map 'hungarumlaut' to U+02DD; already mapped to 'hungarumlautcomb' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/fuzzy-bubbles/sources/config.yml FuzzyBubbles.glyphs?16d63fbca1 (default)
fontc
BUG] 631/2536 complete, most recently Fe(Glyph(fi)) [2026-10-11T21:17:06.948127Z ThreadId(1) fontc::workload DEBUG] 632/2536 complete, most recently Fe(Glyph(rightanglebracket-math)) [2026-10-11T21:17:06.948129Z ThreadId(1) fontc::workload DEBUG] 633/2536 complete, most recently Fe(Glyph(breveinvertedcomb)) [2026-10-11T21:17:06.948132Z ThreadId(1) fontc::workload DEBUG] 634/2536 complete, most recently Fe(Glyph(ohornacute)) [2026-10-11T21:17:06.948134Z ThreadId(1) fontc::workload DEBUG] 635/2536 complete, most recently Fe(Glyph(Ccedilla)) [2026-10-11T21:17:06.948136Z ThreadId(1) fontc::workload DEBUG] 636/2536 complete, most recently Fe(Glyph(numbersign)) [2026-10-11T21:17:06.948138Z ThreadId(1) fontc::workload DEBUG] 637/2536 complete, most recently Fe(Glyph(Oslash)) [2026-10-11T21:17:06.951778Z ThreadId(1) fontc ERROR] Invalid source glyph 'K': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
oints in glyph brevecomb.case, contour 0: * Fuzzy Bubbles Regular had: 27 * Fuzzy Bubbles Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tildecomb.case, contour 0: * Fuzzy Bubbles Regular had: 36 * Fuzzy Bubbles Bold had: 27 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hookabovecomb.case, contour 0: * Fuzzy Bubbles Regular had: 39 * Fuzzy Bubbles Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph commaturnedabovecomb.case, contour 0: * Fuzzy Bubbles Regular had: 33 * Fuzzy Bubbles Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph horncomb.case, contour 0: * Fuzzy Bubbles Regular had: 30 * Fuzzy Bubbles Bold had: 24 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/fuzzy-bubbles_16d63fbca1/sources/FuzzyBubbles.glyphs' -> 'master_ufo/FuzzyBubbles.designspace': Compatibility check failed
googlefonts/fuzzy-bubbles/sources/config.yml FuzzyBubbles.glyphs?16d63fbca1 (gftools)
fontc
/2536 complete, most recently Fe(Glyph(Utilde)) [2026-10-11T21:17:14.003561Z ThreadId(1) fontc::workload DEBUG] 632/2536 complete, most recently Fe(Glyph(Ecircumflex)) [2026-10-11T21:17:14.003570Z ThreadId(1) fontc::workload DEBUG] 633/2536 complete, most recently Fe(Glyph(Ecaron)) [2026-10-11T21:17:14.003573Z ThreadId(1) fontc::workload DEBUG] 634/2536 complete, most recently Fe(Glyph(racute)) [2026-10-11T21:17:14.003576Z ThreadId(1) fontc::workload DEBUG] 635/2536 complete, most recently Fe(Glyph(Odblgrave)) [2026-10-11T21:17:14.003578Z ThreadId(1) fontc::workload DEBUG] 636/2536 complete, most recently Fe(Glyph(j)) [2026-10-11T21:17:14.003580Z ThreadId(1) fontc::workload DEBUG] 637/2536 complete, most recently Fe(Glyph(dagger)) [2026-10-11T21:17:14.007813Z ThreadId(1) fontc ERROR] Invalid source glyph 'K': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
inizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: instance_ufos/FuzzyBubbles-Regular.ufo.json not found [4/6] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpls8rvhgz -o ttf -u instance_ufos/FuzzyBubbles-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/gidugu/sources/config.yaml Gidugu-Regular.ufo?834c5de186 (default)
fontc
ecently Be(GlyfFragment(Tbar)) [2026-10-11T21:23:32.720030Z ThreadId(1) fontc::workload DEBUG] 3707/4068 complete, most recently Be(GlyfFragment(Imatra)) [2026-10-11T21:23:32.720036Z ThreadId(1) fontc::workload DEBUG] 3708/4068 complete, most recently Be(GlyfFragment(GaO)) [2026-10-11T21:23:32.720037Z ThreadId(1) fontc::workload DEBUG] 3709/4068 complete, most recently Be(GlyfFragment(NGaII)) [2026-10-11T21:23:32.720038Z ThreadId(1) fontc::workload DEBUG] 3710/4068 complete, most recently Be(GlyfFragment(iogonek)) [2026-10-11T21:23:32.725446Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:23:32.725457Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/googlefonts/gidugu_834c5de186/sources/Gidugu-Regular.ufo/features.fea at 363:4 | 363 | sub Ka Halanth Halanth SSa by KshaHalanth; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for Gidugu-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Gidugu-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Gidugu-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Gidugu-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 31668, 2: 3069, 3: 83, 4: 29, 5: 7 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/gidugu_834c5de186/sources/Gidugu-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/googlefonts/gidugu_834c5de186/sources/Gidugu-Regular.ufo/features.fea:363:5: Already defined substitution for "Ka, Halanth, Halanth, SSa"
googlefonts/gidugu/sources/config.yaml Gidugu-Regular.ufo?834c5de186 (gftools)
fontc
most recently Be(GlyfFragment(DDhaAA)) [2026-10-11T21:23:40.274103Z ThreadId(1) fontc::workload DEBUG] 3025/4068 complete, most recently Be(GlyfFragment(ograve)) [2026-10-11T21:23:40.274106Z ThreadId(1) fontc::workload DEBUG] 3026/4068 complete, most recently Be(GlyfFragment(Icircumflex)) [2026-10-11T21:23:40.274109Z ThreadId(1) fontc::workload DEBUG] 3027/4068 complete, most recently Be(GlyfFragment(ch774)) [2026-10-11T21:23:40.274111Z ThreadId(1) fontc::workload DEBUG] 3028/4068 complete, most recently Be(GlyfFragment(ChaHalanth)) [2026-10-11T21:23:40.300733Z ThreadId(1) fontc ERROR] FEA compilation failed with 1 errors [2026-10-11T21:23:40.300752Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in Gidugu-Regular.ufo/features.fea at 363:4 | 363 | sub Ka Halanth Halanth SSa by KshaHalanth; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ular.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Gidugu-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Gidugu-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Gidugu-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Gidugu-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Gidugu-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 31668, 2: 3069, 3: 83, 4: 29, 5: 7 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Gidugu-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Gidugu-Regular.ufo': Compiling UFO failed: Gidugu-Regular.ufo/features.fea:363:5: Already defined substitution for "Ka, Halanth, Halanth, SSa" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/googlefontdirectory-hg/$VIRTUAL/google/fonts/ofl/leckerlione/config.yaml ofl/leckerlione/src/LeckerliOne-Regular.ufo?52f780bc9d (default)
fontc
s/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 660:7 | 660 | pos @_kern_V_left @_kern_U_right 40; | ^^^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 660:21 | 660 | pos @_kern_V_left @_kern_U_right 40; | ^^^^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 661:7 | 661 | pos @_kern_V_left @_kern_quote_asc6 100; | ^^^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 661:21 | 661 | pos @_kern_V_left @_kern_quote_asc6 100; | ^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for LeckerliOne-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on LeckerliOne-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on LeckerliOne-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 481, 2: 1938, 3: 844, 4: 502, 5: 111, 6: 10, 7: 1 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea:280:13: Unknown glyph class @_kern_A_left
googlefonts/googlefontdirectory-hg/$VIRTUAL/google/fonts/ofl/leckerlione/config.yaml ofl/leckerlione/src/LeckerliOne-Regular.ufo?52f780bc9d (gftools)
fontc
rc/LeckerliOne-Regular.ufo/features.fea at 659:21 | 659 | pos @_kern_V_left @_kern_N 40; | ^^^^^^^^ error: undefined glyph class in ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 660:7 | 660 | pos @_kern_V_left @_kern_U_right 40; | ^^^^^^^^^^^^^ error: undefined glyph class in ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 660:21 | 660 | pos @_kern_V_left @_kern_U_right 40; | ^^^^^^^^^^^^^^ error: undefined glyph class in ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 661:7 | 661 | pos @_kern_V_left @_kern_quote_asc6 100; | ^^^^^^^^^^^^^ error: undefined glyph class in ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea at 661:21 | 661 | pos @_kern_V_left @_kern_quote_asc6 100; | ^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
e-Regular.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for LeckerliOne-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on LeckerliOne-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on LeckerliOne-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on LeckerliOne-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 481, 2: 1938, 3: 844, 4: 502, 5: 111, 6: 10, 7: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on LeckerliOne-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'ofl/leckerlione/src/LeckerliOne-Regular.ufo': Compiling UFO failed: ofl/leckerlione/src/LeckerliOne-Regular.ufo/features.fea:280:13: Unknown glyph class @_kern_A_left ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/googlefontdirectory-hg/$VIRTUAL/google/fonts/ofl/snippet/config.yaml ofl/snippet/src/Snippet.ufo?52f780bc9d (default)
fontc
ror: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo/features.fea at 489:7 | 489 | pos @_kern_quotebase9 @_kern_U -30; | ^^^^^^^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo/features.fea at 489:25 | 489 | pos @_kern_quotebase9 @_kern_U -30; | ^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo/features.fea at 490:7 | 490 | pos @_kern_quotebase9 @_kern_Y -100; | ^^^^^^^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo/features.fea at 490:25 | 490 | pos @_kern_quotebase9 @_kern_Y -100; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for Snippet-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Snippet INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Snippet INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 64, 2: 1002, 3: 425, 4: 29, 5: 4, 6: 14 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/googlefonts/googlefontdirectory-hg_52f780bc9d/ofl/snippet/src/Snippet.ufo/features.fea:309:13: Unknown glyph class @_kern_A_left
googlefonts/googlefontdirectory-hg/$VIRTUAL/google/fonts/ofl/snippet/config.yaml ofl/snippet/src/Snippet.ufo?52f780bc9d (gftools)
fontc
^^^^^^^^^^^^^^^^^ error: undefined glyph class in ofl/snippet/src/Snippet.ufo/features.fea at 488:25 | 488 | pos @_kern_quotebase9 @_kern_O_right -40; | ^^^^^^^^^^^^^^ error: undefined glyph class in ofl/snippet/src/Snippet.ufo/features.fea at 489:7 | 489 | pos @_kern_quotebase9 @_kern_U -30; | ^^^^^^^^^^^^^^^^^ error: undefined glyph class in ofl/snippet/src/Snippet.ufo/features.fea at 489:25 | 489 | pos @_kern_quotebase9 @_kern_U -30; | ^^^^^^^^ error: undefined glyph class in ofl/snippet/src/Snippet.ufo/features.fea at 490:7 | 490 | pos @_kern_quotebase9 @_kern_Y -100; | ^^^^^^^^^^^^^^^^^ error: undefined glyph class in ofl/snippet/src/Snippet.ufo/features.fea at 490:25 | 490 | pos @_kern_quotebase9 @_kern_Y -100; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
put-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6cgoe4pl -o ttf -u ofl/snippet/src/Snippet.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Snippet-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Snippet INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Snippet INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Snippet INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 64, 2: 1002, 3: 425, 4: 29, 5: 4, 6: 14 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Snippet INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'ofl/snippet/src/Snippet.ufo': Compiling UFO failed: ofl/snippet/src/Snippet.ufo/features.fea:309:13: Unknown glyph class @_kern_A_left ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/gwendolyn/sources/config.yml GwendolynPro.glyphs?8ab228a0fd (default)
fontc
patible paths' [2026-10-11T21:34:34.584495Z ThreadId(1) fontc::workload DEBUG] 1268/2557 complete, most recently Be(GlyfFragment(asciitilde)) [2026-10-11T21:34:34.584497Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(V))' failed: ''V' has interpolation-incompatible paths' [2026-10-11T21:34:34.584499Z ThreadId(1) fontc::workload DEBUG] 1269/2557 complete, most recently Be(GlyfFragment(V)) [2026-10-11T21:34:34.584501Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(M))' failed: ''M' has interpolation-incompatible paths' [2026-10-11T21:34:34.584503Z ThreadId(1) fontc::workload DEBUG] 1270/2557 complete, most recently Be(GlyfFragment(M)) [2026-10-11T21:34:34.575300Z ThreadId(7) fontbe::glyphs WARN] seven has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCZ", "MCLCCLCCCCCCCCCCCCCCCCCLLCCCCCCCZ"} [2026-10-11T21:34:34.589525Z ThreadId(1) fontc ERROR] 'question' has interpolation-incompatible paths
fontmake
atibility: Fonts had differing number of points in glyph acutecomb.case, contour 0: * Gwendolyn Regular had: 20 * Gwendolyn Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph caroncomb.alt.case, contour 0: * Gwendolyn Regular had: 27 * Gwendolyn Bold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph circumflexcomb.case, contour 0: * Gwendolyn Regular had: 19 * Gwendolyn Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph commaturnedabovecomb.case, contour 0: * Gwendolyn Regular had: 27 * Gwendolyn Bold had: 28 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph horncomb.case, contour 0: * Gwendolyn Regular had: 27 * Gwendolyn Bold had: 28 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/gwendolyn_8ab228a0fd/sources/GwendolynPro.glyphs' -> 'master_ufo/Gwendolyn.designspace': Compatibility check failed
googlefonts/gwendolyn/sources/config.yml GwendolynPro.glyphs?8ab228a0fd (gftools)
fontc
[2026-10-11T21:34:41.848691Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(l))' failed: ''l' has interpolation-incompatible paths' [2026-10-11T21:34:41.848692Z ThreadId(1) fontc::workload DEBUG] 1475/2557 complete, most recently Be(GlyfFragment(l)) [2026-10-11T21:34:41.848693Z ThreadId(1) fontc::workload DEBUG] 1476/2557 complete, most recently Be(GlyfFragment(copyright)) [2026-10-11T21:34:41.848694Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(e))' failed: ''e' has interpolation-incompatible paths' [2026-10-11T21:34:41.848695Z ThreadId(1) fontc::workload DEBUG] 1477/2557 complete, most recently Be(GlyfFragment(e)) [2026-10-11T21:34:41.852342Z ThreadId(8) fontbe::glyphs WARN] ogonekcomb has inconsistent path elements: {"MCCLCCCCCCCCZ", "MCCCCCCCCCCCCCZ"} [2026-10-11T21:34:41.873028Z ThreadId(1) fontc ERROR] 'cedillacomb' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Gwendolyn-Bold.ttf', 'Gwendolyn-Regular.ttf']
googlefonts/life-savers/sources/config.yaml LifeSavers.glyphs?76eb6d11fa (default)
fontc
ARN] Ntilde has inconsistent path elements: {"MCCCCCCCCLCCCCLCCCCLCCCCCCCCCLCCLLLLCZMCCCCCCCCCCZ", "MCCCCCCCLCCCLCCCCLCCCCCCCCLCCLLLCZMCCCCCCCCCCCZ", "MCCCCCCCLCCCLCCCCLCCCCCCCCCLCCLLLLCZMCCCCCCCCCCCCCCZ"} [2026-10-11T22:00:24.058552Z ThreadId(9) fontbe::glyphs WARN] Tcedilla has inconsistent path elements: {"MLCCLLLCLCCCCCCCCCCCCCCCCCCCCLCLCCCCCCZMCCCCCCCZ", "MLCCLLLCLCCCCCCCCCCCCCCCLCLLCCCCCZMCCCCCCCZ", "MLCCLLLCLCCCCCCCCCCCCCCCCLCLLCCCCCCZMCCCCCCCZ"} [2026-10-11T22:00:24.058404Z ThreadId(2) fontbe::glyphs WARN] iogonek has inconsistent path elements: {"MLCCLLLCCCCCCCCCCCCZMCCCCCCCLLCCCZ", "MCCCCCLCCCLLCCCCCCCCCCCCCCLCCZ", "MCCCCCLCCLLCCCCCCCCCCCCLCCZMCCCCZ"} [2026-10-11T22:00:24.062916Z ThreadId(7) fontbe::glyphs WARN] l has inconsistent path elements: {"MCCCCLCCCCCCCLCCCCCCLCCCCCZ", "MCCCLCCCCCCLCCCCCCLCCCCCZ", "MCCLCCCCCCCCLCCCCCCLCCCCCZ"} [2026-10-11T22:00:24.066568Z ThreadId(1) fontc ERROR] 'uogonek' has interpolation-incompatible paths
fontmake
avers Bold, Life Savers ExtraBold had: 15 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tildecomb, contour 0: * Life Savers Regular had: 33 * Life Savers Bold had: 42 * Life Savers ExtraBold had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedillacomb, contour 0: * Life Savers Regular had: 45 * Life Savers Bold, Life Savers ExtraBold had: 46 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ogonekcomb, contour 0: * Life Savers Regular had: 25 * Life Savers Bold had: 32 * Life Savers ExtraBold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph apostrophemod, contour 0: * Life Savers Regular, Life Savers Bold had: 12 * Life Savers ExtraBold had: 15 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/life-savers_76eb6d11fa/sources/LifeSavers.glyphs' -> 'master_ufo/LifeSavers.designspace': Compatibility check failed
googlefonts/life-savers/sources/config.yaml LifeSavers.glyphs?76eb6d11fa (gftools)
fontc
R] task 'Be(GlyfFragment(florin))' failed: ''florin' has interpolation-incompatible paths' [2026-10-11T22:00:31.039902Z ThreadId(1) fontc::workload DEBUG] 1408/1930 complete, most recently Be(GlyfFragment(florin)) [2026-10-11T22:00:31.039904Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(backslash))' failed: ''backslash' has interpolation-incompatible paths' [2026-10-11T22:00:31.039906Z ThreadId(1) fontc::workload DEBUG] 1409/1930 complete, most recently Be(GlyfFragment(backslash)) [2026-10-11T22:00:31.039908Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(Ncommaaccent))' failed: ''Ncommaaccent' has interpolation-incompatible paths' [2026-10-11T22:00:31.039911Z ThreadId(1) fontc::workload DEBUG] 1410/1930 complete, most recently Be(GlyfFragment(Ncommaaccent)) [2026-10-11T22:00:31.043643Z ThreadId(1) fontc ERROR] 'six.dnom' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['LifeSavers-ExtraBold.ttf', 'LifeSavers-Regular.ttf', 'LifeSavers-Bold.ttf']
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanshebrew/config.yaml IBM-Plex-Sans-Hebrew/sources/masters/IBM Plex Sans Hebrew.designspace?0f91126e49 (default)
fontc
UG] 1282/1968 complete, most recently Be(GlyfFragment(arrowdowncounterclockhalf)) [2026-10-11T22:48:53.349187Z ThreadId(1) fontc::workload DEBUG] 1283/1968 complete, most recently Be(GlyfFragment(ordmasculine)) [2026-10-11T22:48:53.349189Z ThreadId(1) fontc::workload DEBUG] 1284/1968 complete, most recently Be(GlyfFragment(u)) [2026-10-11T22:48:53.349192Z ThreadId(1) fontc::workload DEBUG] 1285/1968 complete, most recently Be(GlyfFragment(sterling)) [2026-10-11T22:48:53.349195Z ThreadId(1) fontc::workload DEBUG] 1286/1968 complete, most recently Fe(Glyph(holamhaser-hb)) [2026-10-11T22:48:53.349197Z ThreadId(1) fontc::workload DEBUG] 1287/1968 complete, most recently Be(GlyfFragment(dieresis.case)) [2026-10-11T22:48:53.349200Z ThreadId(1) fontc::workload DEBUG] 1288/1968 complete, most recently Be(GlyfFragment(dagesh-hb)) [2026-10-11T22:48:53.351928Z ThreadId(1) fontc ERROR] 'Euro' has interpolation-incompatible paths
fontmake
nts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.loclIWR.alt02, contour 1: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.loclIWR.alt02, contour 2: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_0f91126e49/IBM-Plex-Sans-Hebrew/sources/masters/IBM Plex Sans Hebrew.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanshebrew/config.yaml IBM-Plex-Sans-Hebrew/sources/masters/IBM Plex Sans Hebrew.designspace?0f91126e49 (gftools)
fontc
has inconsistent path elements: {"MCCCCZMCLCLCZMLCCLCZ", "MCCCCZMCLCLCZMCLCLCZ", "MCCCCZMCLLCZMCCLLZ"} [2026-10-11T22:48:58.271128Z ThreadId(9) fontbe::glyphs WARN] numerosign has inconsistent path elements: {"MCCCCZMLLLLLLLLLLLLZMCLCCLCZMLLLLZ", "MCCCCZMLLLLLLLLLLLLLLZMCLCCLCZMLLLLZ"} [2026-10-11T22:48:58.271136Z ThreadId(9) fontbe::glyphs WARN] rupee has inconsistent path elements: {"MLLLCCCLCCCLCCCLCCCLCCLLLZMLLCLCLZ", "MCLCCCLCCCLCCCLCCLLLLLCLCCZMLCLCLLZ"} [2026-10-11T22:48:58.271976Z ThreadId(9) fontbe::glyphs WARN] radical has inconsistent path elements: {"MLLLLLLLLLLZ", "MLLLLLLLLLLLLZ"} [2026-10-11T22:48:58.273001Z ThreadId(9) fontbe::glyphs WARN] coloncurrency has inconsistent path elements: {"MLLCLCLCLCLLLCLLLLCCLLLCLZMCLCLLZMLCLCZ", "MLLCLCLCLCLLLCCLLLCCLLLCLZMCLCLCZMLCLCZ"} [2026-10-11T22:48:58.278855Z ThreadId(1) fontc ERROR] 'V' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
er of points in glyph zero.alt02, contour 1: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.loclIWR.alt02, contour 1: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.loclIWR.alt02, contour 2: * IBM Plex Sans Hebrew Thin, IBM Plex Sans Hebrew Regular had: 11 * IBM Plex Sans Hebrew Bold had: 8 fontmake: Error: In 'IBM-Plex-Sans-Hebrew/sources/masters/IBM Plex Sans Hebrew.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanskr/config.yaml IBM-Plex-Sans-KR/sources/masters/IBM Plex Sans KR.glyphs?1331d4514d (default)
fontc
05.240262Z ThreadId(1) fontc::workload DEBUG] 15121/49009 complete, most recently Be(GlyfFragment(syeonh-ko)) [2026-10-11T22:49:05.240265Z ThreadId(1) fontc::workload DEBUG] 15122/49009 complete, most recently Be(GlyfFragment(hubs-ko)) [2026-10-11T22:49:05.237750Z ThreadId(4) fontbe::glyphs WARN] radSquare has inconsistent path elements: {"MLLCLLLCLLLLZMLLLLCCLCCLLCCCLCZMCLCLLCZMLLLLLLCCCCLZMCLCCLCZ", "MLLCLLLCLLLLZMLLLLCCLCCLLCCCLLCZMCLCLLCZMLLLLLLCCCCLZMCLCCLCZ"} [2026-10-11T22:49:05.247873Z ThreadId(2) fontbe::glyphs WARN] won has inconsistent path elements: {"MLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLLLZMLLLLLLZMLLLLLLZ", "MLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLZMLLLLZMLLLLZMLLLLZMLLLLZMLLLLZ"} [2026-10-11T22:49:05.250028Z ThreadId(4) fontbe::glyphs WARN] y has inconsistent path elements: {"MLLLLLLLLLLLCLLZ", "MLLLLLLLLLCLLZ"} [2026-10-11T22:49:05.402508Z ThreadId(1) fontc ERROR] 'zero.alt02' has interpolation-incompatible paths
fontmake
on3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 48, in propagate_all_anchors propagate_all_anchors_impl(glyphs, font=font, glyph_data=glyph_data) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 99, in propagate_all_anchors_impl loc = _get_layer_location(layer, master_locations) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 234, in _get_layer_location coords = layer._brace_coordinates() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4285, in _brace_coordinates return [float(c) for c in coordinates.split(",")] ~~~~~^^^ ValueError: could not convert string to float: ' 100off'
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanskr/config.yaml IBM-Plex-Sans-KR/sources/masters/IBM Plex Sans KR.glyphs?1331d4514d (gftools)
fontc
u-ko)) [2026-10-11T22:51:00.503618Z ThreadId(1) fontc::workload DEBUG] 16902/49009 complete, most recently Be(GlyfFragment(jjweg-ko)) [2026-10-11T22:51:00.503620Z ThreadId(1) fontc::workload DEBUG] 16903/49009 complete, most recently Be(GlyfFragment(ryeolb-ko)) [2026-10-11T22:51:00.503623Z ThreadId(1) fontc::workload DEBUG] 16904/49009 complete, most recently Be(GlyfFragment(bbyaj-ko)) [2026-10-11T22:51:00.503625Z ThreadId(1) fontc::workload DEBUG] 16905/49009 complete, most recently Be(GlyfFragment(rweon-ko)) [2026-10-11T22:51:00.503627Z ThreadId(1) fontc::workload DEBUG] 16906/49009 complete, most recently Be(GlyfFragment(din-ko)) [2026-10-11T22:51:00.526043Z ThreadId(2) fontbe::glyphs WARN] euro has inconsistent path elements: {"MLCCLLLCLCLLLCCLCCCCZ", "MCLCCLLLLLLLCCLCCCZ"} [2026-10-11T22:51:00.637483Z ThreadId(1) fontc ERROR] 'zero.alt02' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
chors propagate_all_anchors_impl(glyphs, font=font, glyph_data=glyph_data) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 99, in propagate_all_anchors_impl loc = _get_layer_location(layer, master_locations) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/transformations/propagate_anchors.py", line 234, in _get_layer_location coords = layer._brace_coordinates() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4285, in _brace_coordinates return [float(c) for c in coordinates.split(",")] ~~~~~^^^ ValueError: could not convert string to float: ' 100off' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansthailooped/config.yaml IBM-Plex-Sans-Thai-Looped/sources/masters/IBM Plex Sans Thai Looped.designspace?20f93381c4 (default)
fontc
recently Be(GlyfFragment(six-thai.sups)) [2026-10-11T22:52:50.511991Z ThreadId(1) fontc::workload DEBUG] 1380/2118 complete, most recently Be(GlyfFragment(zero.alt01)) [2026-10-11T22:52:50.511993Z ThreadId(1) fontc::workload DEBUG] 1381/2118 complete, most recently Be(GlyfFragment(E)) [2026-10-11T22:52:50.511996Z ThreadId(1) fontc::workload DEBUG] 1382/2118 complete, most recently Be(GlyfFragment(partialdiff)) [2026-10-11T22:52:50.511998Z ThreadId(1) fontc::workload DEBUG] 1383/2118 complete, most recently Fe(Glyph(dottedCircle)) [2026-10-11T22:52:50.512001Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(loLing-thai))' failed: ''loLing-thai' has interpolation-incompatible paths' [2026-10-11T22:52:50.512003Z ThreadId(1) fontc::workload DEBUG] 1384/2118 complete, most recently Be(GlyfFragment(loLing-thai)) [2026-10-11T22:52:50.517443Z ThreadId(1) fontc ERROR] 'thoThung-thai' has interpolation-incompatible paths
fontmake
Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 48 * IBM Plex Sans Thai Looped Bold had: 45 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph yoYing-thai_macronbelowcomb, contour 0: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 48 * IBM Plex Sans Thai Looped Bold had: 45 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 11 * IBM Plex Sans Thai Looped Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 11 * IBM Plex Sans Thai Looped Bold had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_20f93381c4/IBM-Plex-Sans-Thai-Looped/sources/masters/IBM Plex Sans Thai Looped.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansthailooped/config.yaml IBM-Plex-Sans-Thai-Looped/sources/masters/IBM Plex Sans Thai Looped.designspace?20f93381c4 (gftools)
fontc
lyphs WARN] saraUu-thai has inconsistent path elements: {"MCLCLCLLLCLLCCCZMCCCCZ", "MLLCLCLLLCLLCCCZMCCCCZ", "MCCCLLCLCLLLCLLZMCCCCZ"} [2026-10-11T22:52:55.528076Z ThreadId(8) fontbe::glyphs WARN] saraUee-thai.narrow has inconsistent path elements: {"MLLLLCLLLCCLZMCLCZ", "MLLLLLCLLLCCLZMCLCZ"} [2026-10-11T22:52:55.528090Z ThreadId(8) fontbe::glyphs WARN] paiyannoi-thai has inconsistent path elements: {"MLLLLCLLCCCLCCLLZMCCCCZ", "MLLLLCLCLCCCLCCLLZMCCCCZ", "MLLLLCLCLCCCCLCCLLZMCCCCZ"} [2026-10-11T22:52:55.523508Z ThreadId(9) fontbe::glyphs WARN] wheelOfDharma has inconsistent path elements: {"MLLCLLLCLLLCLLLCLLLCLLLCLLLCLLLCLZMCLLLZMLCLLZMCLLLZMLCLLZMCCCCZMLLLCZMLLCLZMLLLCZMLLCLZ", "MLLCLLLCLLLCLLLCLLLCLLLCLLLCLLLCLZMCLCLZMLCLCZMCLCLZMLCLCZMCCCCZMLCLCZMCLCLZMLCLCZMCLCLZ"} [2026-10-11T22:52:55.529499Z ThreadId(1) fontc ERROR] 'thoThan-thai.less' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Thin, IBM Plex Sans Thai Looped Regular had: 48 * IBM Plex Sans Thai Looped Bold had: 45 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph yoYing-thai_macronbelowcomb, contour 0: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 48 * IBM Plex Sans Thai Looped Bold had: 45 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 11 * IBM Plex Sans Thai Looped Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Thai Looped Thin, IBM Plex Sans Thai Looped Regular had: 11 * IBM Plex Sans Thai Looped Bold had: 8 fontmake: Error: In 'IBM-Plex-Sans-Thai-Looped/sources/masters/IBM Plex Sans Thai Looped.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexserif/config.yaml IBM-Plex-Serif/sources/masters/IBM Plex Serif Italic.designspace?43279c1511 (default)
fontc
fontbe::glyphs WARN] a.alt01 has inconsistent path elements: {"MCLCCCLLLLLCCCCCCLCCCCCZMCCCLCZ", "MCLLCCCLLLLLCCCCCCLCCCLCCZMCCLCZ"} [2026-10-11T22:53:15.162007Z ThreadId(3) fontbe::glyphs WARN] uni045F has inconsistent path elements: {"MCLLCCCLLLLLLLCCCLLLLLCCZMLCCCCLCLCLZ", "MCLLCCCLLLLLLLCCCCLLLLLCCZMLCCCCLCLCLZ"} [2026-10-11T22:53:15.162014Z ThreadId(3) fontbe::glyphs WARN] uni0473 has inconsistent path elements: {"MCCCCZMCCLCZMCCLCZ", "MCCCCZMCCLCCZMCCLCCZ"} [2026-10-11T22:53:15.162019Z ThreadId(3) fontbe::glyphs WARN] uni04B8 has inconsistent path elements: {"MLLLLLLLLLLCCLLLCCLLLLLLLCCLLLCCLLLLZ", "MLLLLLLLLLLCLLLCCLLLLLLLCCLLLCLLLLZ"} [2026-10-11T22:53:15.162111Z ThreadId(3) fontbe::glyphs WARN] g has inconsistent path elements: {"MCCLCCCCCLLCCCCCCCLCCLCCZMCCCCCCZMCCLCCZ", "MCCLCCCCCLLCCCCLCCCLCCLLCCZMCCCCCCZMCCLCCZ"} [2026-10-11T22:53:15.167752Z ThreadId(1) fontc ERROR] 'ordfeminine' has interpolation-incompatible paths
fontmake
if Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Serif Thin Italic had: 72 * IBM Plex Serif Italic, IBM Plex Serif Bold Italic had: 70 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Serif Thin Italic had: 36 * IBM Plex Serif Italic, IBM Plex Serif Bold Italic had: 34 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Serif Thin Italic, IBM Plex Serif Bold Italic had: 13 * IBM Plex Serif Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Serif Thin Italic, IBM Plex Serif Bold Italic had: 13 * IBM Plex Serif Italic had: 10 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_43279c1511/IBM-Plex-Serif/sources/masters/IBM Plex Serif Italic.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexserif/config.yaml IBM-Plex-Serif/sources/masters/IBM Plex Serif Italic.designspace?43279c1511 (gftools)
fontc
, most recently Be(GlyfFragment(dieresis)) [2026-10-11T22:53:21.153548Z ThreadId(1) fontc::workload DEBUG] 2067/3384 complete, most recently Be(GlyfFragment(uni0490)) [2026-10-11T22:53:21.153551Z ThreadId(1) fontc::workload DEBUG] 2068/3384 complete, most recently Be(GlyfFragment(nineinferior)) [2026-10-11T22:53:21.153553Z ThreadId(1) fontc::workload DEBUG] 2069/3384 complete, most recently Be(GlyfFragment(six)) [2026-10-11T22:53:21.153555Z ThreadId(1) fontc::workload DEBUG] 2070/3384 complete, most recently Be(GlyfFragment(registered)) [2026-10-11T22:53:21.153557Z ThreadId(1) fontc::workload DEBUG] 2071/3384 complete, most recently Be(GlyfFragment(uni0434)) [2026-10-11T22:53:21.153560Z ThreadId(1) fontc::workload DEBUG] 2072/3384 complete, most recently Be(GlyfFragment(dieresismacron)) [2026-10-11T22:53:21.155448Z ThreadId(1) fontc ERROR] 'n' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Serif Thin Italic had: 72 * IBM Plex Serif Italic, IBM Plex Serif Bold Italic had: 70 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Serif Thin Italic had: 36 * IBM Plex Serif Italic, IBM Plex Serif Bold Italic had: 34 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Serif Thin Italic, IBM Plex Serif Bold Italic had: 13 * IBM Plex Serif Italic had: 10 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Serif Thin Italic, IBM Plex Serif Bold Italic had: 13 * IBM Plex Serif Italic had: 10 fontmake: Error: In 'IBM-Plex-Serif/sources/masters/IBM Plex Serif Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexserif/config.yaml IBM-Plex-Serif/sources/masters/IBM Plex Serif Roman.designspace?43279c1511 (default)
fontc
GlyfFragment(arrowrightdowncorner)) [2026-10-11T22:53:01.960192Z ThreadId(1) fontc::workload DEBUG] 1918/3384 complete, most recently Be(GlyfFragment(tilde.case)) [2026-10-11T22:53:01.960195Z ThreadId(1) fontc::workload DEBUG] 1919/3384 complete, most recently Be(GlyfFragment(ohorn)) [2026-10-11T22:53:01.960197Z ThreadId(1) fontc::workload DEBUG] 1920/3384 complete, most recently Be(GlyfFragment(circumflexhook)) [2026-10-11T22:53:01.960200Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'Invalid source glyph 'arrowleftarrowright': 'components differ between sources: [arrowleft, arrowright] at Normalized {wght: -1.00}, Normalized {wght: 1.00}; [arrowright, arrowleft] at Normalized {wght: 0.00}'' [2026-10-11T22:53:01.960217Z ThreadId(1) fontc::workload DEBUG] 1921/3384 complete, most recently Fe(GlyphOrder) [2026-10-11T22:53:01.964460Z ThreadId(1) fontc ERROR] 'aogonek.alt01' has interpolation-incompatible paths
fontmake
f Thin, IBM Plex Serif Regular had: 39 * IBM Plex Serif Bold had: 40 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph uni04B9, contour 0: * IBM Plex Serif Thin had: 39 * IBM Plex Serif Regular had: 40 * IBM Plex Serif Bold had: 42 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Serif Thin had: 7 * IBM Plex Serif Regular, IBM Plex Serif Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Serif Thin, IBM Plex Serif Regular had: 11 * IBM Plex Serif Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Serif Thin, IBM Plex Serif Regular had: 11 * IBM Plex Serif Bold had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_43279c1511/IBM-Plex-Serif/sources/masters/IBM Plex Serif Roman.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexserif/config.yaml IBM-Plex-Serif/sources/masters/IBM Plex Serif Roman.designspace?43279c1511 (gftools)
fontc
dId(7) fontbe::glyphs WARN] commabelowcomb has inconsistent path elements: {"MLCLCCLCCZ", "MLCLCCLCLCZ"} [2026-10-11T22:53:08.195101Z ThreadId(5) fontbe::glyphs WARN] uni049C has inconsistent path elements: {"MLLLLLLLLCLCLCCCCCLLLLLLLLLLLLLLLLLLLLLZ", "MLLLLLLLLCLCLCCCCLLLLLLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:53:08.196748Z ThreadId(4) fontbe::glyphs WARN] uni049A has inconsistent path elements: {"MLLLLCLCLCCCCLLLLLLLLLLLLLLLLLLLZ", "MLLLLCLCLCCCCCLLLLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:53:08.196879Z ThreadId(3) fontbe::glyphs WARN] r has inconsistent path elements: {"MLLLLCCLCCCCCLLLLLLLLZ", "MLLLLCLLCCCCCLLLLLLLLZ"} [2026-10-11T22:53:08.196971Z ThreadId(2) fontbe::glyphs WARN] oe has inconsistent path elements: {"MCLCCLCCLLLCCLCCCZMCLCCLCZMCCLZ", "MCLCCLCCLLLCCLCCCZMCLCCLCZMCCLLLZ"} [2026-10-11T22:53:08.208914Z ThreadId(1) fontc ERROR] 'uni0436' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Regular had: 39 * IBM Plex Serif Bold had: 40 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph uni04B9, contour 0: * IBM Plex Serif Thin had: 39 * IBM Plex Serif Regular had: 40 * IBM Plex Serif Bold had: 42 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Serif Thin had: 7 * IBM Plex Serif Regular, IBM Plex Serif Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Serif Thin, IBM Plex Serif Regular had: 11 * IBM Plex Serif Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Serif Thin, IBM Plex Serif Regular had: 11 * IBM Plex Serif Bold had: 8 fontmake: Error: In 'IBM-Plex-Serif/sources/masters/IBM Plex Serif Roman.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansdevanagari/config.yaml IBM-Plex-Sans-Devanagari/sources/masters/IBM Plex Sans Devanagari.designspace?4ef531544d (default)
fontc
ete, most recently Be(GlyfFragment(dvM_BH_YA)) [2026-10-11T22:53:28.978322Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(dvD_R_YA))' failed: ''dvD_R_YA' has interpolation-incompatible paths' [2026-10-11T22:53:28.978325Z ThreadId(1) fontc::workload DEBUG] 3123/4524 complete, most recently Be(GlyfFragment(dvD_R_YA)) [2026-10-11T22:53:28.978327Z ThreadId(1) fontc::workload DEBUG] 3124/4524 complete, most recently Be(GlyfFragment(dvN_TH_VA)) [2026-10-11T22:53:28.978329Z ThreadId(1) fontc::workload DEBUG] 3125/4524 complete, most recently Be(GlyfFragment(dvTT_YA)) [2026-10-11T22:53:28.978331Z ThreadId(1) fontc::workload DEBUG] 3126/4524 complete, most recently Be(GlyfFragment(dvJ_KA)) [2026-10-11T22:53:28.978334Z ThreadId(1) fontc::workload DEBUG] 3127/4524 complete, most recently Be(GlyfFragment(dvK_T_YA)) [2026-10-11T22:53:28.985012Z ThreadId(1) fontc ERROR] 'coloncurrency' has interpolation-incompatible paths
fontmake
ng number of contours in glyph won: * IBM Plex Sans Devanagari Thin had: 7 * IBM Plex Sans Devanagari Regular, IBM Plex Sans Devanagari Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Sans Devanagari Thin had: 14 * IBM Plex Sans Devanagari Regular, IBM Plex Sans Devanagari Bold had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Devanagari Thin, IBM Plex Sans Devanagari Regular had: 11 * IBM Plex Sans Devanagari Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Devanagari Thin, IBM Plex Sans Devanagari Regular had: 11 * IBM Plex Sans Devanagari Bold had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_4ef531544d/IBM-Plex-Sans-Devanagari/sources/masters/IBM Plex Sans Devanagari.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansdevanagari/config.yaml IBM-Plex-Sans-Devanagari/sources/masters/IBM Plex Sans Devanagari.designspace?4ef531544d (gftools)
fontc
CCZMCCCLLLLZ"} [2026-10-11T22:53:35.564188Z ThreadId(3) fontbe::glyphs WARN] dvT_KH_RA has inconsistent path elements: {"MLCLLLLLLLLLLCLCLCCLCLCLCLCLLLZMCLLCLLLLCCCCLLLLZMCLCCLCZ", "MLLCLCLCCLCLCLCLCLLLLCLLLLLLLLZMCLLCLLLLCCCLLLLLZMCLCCLCZ"} [2026-10-11T22:53:35.564197Z ThreadId(3) fontbe::glyphs WARN] dvM_BHA has inconsistent path elements: {"MCLLLCCLLLLLLLLLLLCLLLLCCZMLLLLZ", "MCLLCCCLLLLLLLLLLLCLLLLCCZMLLLLZ"} [2026-10-11T22:53:35.564316Z ThreadId(3) fontbe::glyphs WARN] dvNN_RA has inconsistent path elements: {"MLLLLLLLLLLLLCCLLLLLZMLLLCCZ", "MCLLLLLLLLLLLLLLLLLCZMLLLCCZ"} [2026-10-11T22:53:35.564337Z ThreadId(4) fontbe::glyphs WARN] dvSH_LA has inconsistent path elements: {"MLLLCLCCCCLCCCCLLLCCCLLLLLLLLLLCCCCLLLZMLCCLCCZ", "MLLLCLCCCCLCCCCLLLCCCLLLLLLLLLLCCCCLLLLZMLCCLCCZ"} [2026-10-11T22:53:35.572051Z ThreadId(1) fontc ERROR] 'dvmO_Reph' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
in glyph won: * IBM Plex Sans Devanagari Thin had: 7 * IBM Plex Sans Devanagari Regular, IBM Plex Sans Devanagari Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Sans Devanagari Thin had: 14 * IBM Plex Sans Devanagari Regular, IBM Plex Sans Devanagari Bold had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Devanagari Thin, IBM Plex Sans Devanagari Regular had: 11 * IBM Plex Sans Devanagari Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Devanagari Thin, IBM Plex Sans Devanagari Regular had: 11 * IBM Plex Sans Devanagari Bold had: 8 fontmake: Error: In 'IBM-Plex-Sans-Devanagari/sources/masters/IBM Plex Sans Devanagari.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansthai/config.yaml IBM-Plex-Sans-Thai/sources/masters/IBM Plex Sans Thai.designspace?67b4babc1f (default)
fontc
8 complete, most recently Be(GlyfFragment(d)) [2026-10-11T22:53:43.281004Z ThreadId(1) fontc::workload DEBUG] 1444/2118 complete, most recently Be(GlyfFragment(nine-thai)) [2026-10-11T22:53:43.281007Z ThreadId(1) fontc::workload DEBUG] 1445/2118 complete, most recently Be(GlyfFragment(nineinferior)) [2026-10-11T22:53:43.281009Z ThreadId(1) fontc::workload DEBUG] 1446/2118 complete, most recently Fe(Glyph(uacute)) [2026-10-11T22:53:43.281012Z ThreadId(1) fontc::workload DEBUG] 1447/2118 complete, most recently Be(GlyfFragment(nikhahit-thai.narrow)) [2026-10-11T22:53:43.281014Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(naira))' failed: ''naira' has interpolation-incompatible paths' [2026-10-11T22:53:43.281017Z ThreadId(1) fontc::workload DEBUG] 1448/2118 complete, most recently Be(GlyfFragment(naira)) [2026-10-11T22:53:43.286181Z ThreadId(1) fontc ERROR] 'hoNokhuk-thai' has interpolation-incompatible paths
fontmake
ar, IBM Plex Sans Thai Bold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Thai Thin had: 7 * IBM Plex Sans Thai Regular, IBM Plex Sans Thai Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Sans Thai Thin had: 14 * IBM Plex Sans Thai Regular, IBM Plex Sans Thai Bold had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Thai Thin, IBM Plex Sans Thai Regular had: 11 * IBM Plex Sans Thai Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Thai Thin, IBM Plex Sans Thai Regular had: 11 * IBM Plex Sans Thai Bold had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_67b4babc1f/IBM-Plex-Sans-Thai/sources/masters/IBM Plex Sans Thai.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansthai/config.yaml IBM-Plex-Sans-Thai/sources/masters/IBM Plex Sans Thai.designspace?67b4babc1f (gftools)
fontc
gment(endash)) [2026-10-11T22:53:48.294905Z ThreadId(1) fontc::workload DEBUG] 922/2118 complete, most recently Be(GlyfFragment(dagger)) [2026-10-11T22:53:48.294906Z ThreadId(1) fontc::workload DEBUG] 923/2118 complete, most recently Be(GlyfFragment(thanthakhat-thai.small)) [2026-10-11T22:53:48.294908Z ThreadId(1) fontc::workload DEBUG] 924/2118 complete, most recently Be(GlyfFragment(fivesuperior)) [2026-10-11T22:53:48.294909Z ThreadId(1) fontc::workload DEBUG] 925/2118 complete, most recently Be(GlyfFragment(yamakkan-thai.narrow)) [2026-10-11T22:53:48.294910Z ThreadId(1) fontc::workload DEBUG] 926/2118 complete, most recently Be(GlyfFragment(Q)) [2026-10-11T22:53:48.294911Z ThreadId(1) fontc::workload DEBUG] 927/2118 complete, most recently Be(GlyfFragment(maitaikhu-thai)) [2026-10-11T22:53:48.302186Z ThreadId(1) fontc ERROR] 'thoThong-thai' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Bold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Thai Thin had: 7 * IBM Plex Sans Thai Regular, IBM Plex Sans Thai Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Sans Thai Thin had: 14 * IBM Plex Sans Thai Regular, IBM Plex Sans Thai Bold had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Thai Thin, IBM Plex Sans Thai Regular had: 11 * IBM Plex Sans Thai Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Thai Thin, IBM Plex Sans Thai Regular had: 11 * IBM Plex Sans Thai Bold had: 8 fontmake: Error: In 'IBM-Plex-Sans-Thai/sources/masters/IBM Plex Sans Thai.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanscondensed/config.yaml IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Italic.designspace?71d012bccb (default)
fontc
h elements: {"MLLCLLLCCLLLLLLCCLLLCCLLLLLZ", "MLCLLLCLLLLLLCLLLLCLLLLLZ", "MLLCLLLCLLLLLLCLLLLCCLLLLLZ"} [2026-10-11T22:54:06.008992Z ThreadId(2) fontbe::glyphs WARN] dollar has inconsistent path elements: {"MLLCCLLCLCLLLCCLLCLCLZMCLCZMCLCZ", "MLLLCCLLCLCLLLCCCLLCLCLZMCLLLCZMCLLLCZ", "MLLCCLCLCLLLCCLCLCLZMCLCZMCLCZ"} [2026-10-11T22:54:06.009037Z ThreadId(2) fontbe::glyphs WARN] naira has inconsistent path elements: {"MLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLLLZMLLLLLLZ", "MLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLZMLLLLZMLLLLLLZMLLLLLLZ"} [2026-10-11T22:54:06.009324Z ThreadId(2) fontbe::glyphs WARN] Uogonek has inconsistent path elements: {"MLCCLLCCCLCCCCLLLCCCLLZ", "MLCCCLCCCLCCCCLLLCCCLLZ"} [2026-10-11T22:54:06.009329Z ThreadId(2) fontbe::glyphs WARN] cedi has inconsistent path elements: {"MLLLCLCLLCLCLLLCCCLZMCLCLCZ", "MLLCCLCCLCLCLLLCCCCLZMCLCCLCZ"} [2026-10-11T22:54:06.013119Z ThreadId(1) fontc ERROR] 'Oslash' has interpolation-incompatible paths
fontmake
ex Sans Condensed Thin Italic had: curve * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Condensed Thin Italic had: 7 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Condensed Thin Italic had: 15 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Condensed Thin Italic had: 15 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 11 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_71d012bccb/IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Italic.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanscondensed/config.yaml IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Italic.designspace?71d012bccb (gftools)
fontc
recently Be(GlyfFragment(divide)) [2026-10-11T22:54:11.259806Z ThreadId(1) fontc::workload DEBUG] 1679/2784 complete, most recently Be(GlyfFragment(q)) [2026-10-11T22:54:11.259809Z ThreadId(1) fontc::workload DEBUG] 1680/2784 complete, most recently Be(GlyfFragment(quotesinglbase)) [2026-10-11T22:54:11.259811Z ThreadId(1) fontc::workload DEBUG] 1681/2784 complete, most recently Be(GlyfFragment(nine)) [2026-10-11T22:54:11.259813Z ThreadId(1) fontc::workload DEBUG] 1682/2784 complete, most recently Be(GlyfFragment(dieresismacron.case)) [2026-10-11T22:54:11.259816Z ThreadId(1) fontc::workload DEBUG] 1683/2784 complete, most recently Be(GlyfFragment(t)) [2026-10-11T22:54:11.259818Z ThreadId(1) fontc::workload DEBUG] 1684/2784 complete, most recently Be(GlyfFragment(dieresiscaron.case)) [2026-10-11T22:54:11.268035Z ThreadId(1) fontc ERROR] 'dollar' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Italic had: curve * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: None ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Condensed Thin Italic had: 7 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Condensed Thin Italic had: 15 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Condensed Thin Italic had: 15 * IBM Plex Sans Condensed Italic, IBM Plex Sans Condensed Bold Italic had: 11 fontmake: Error: In 'IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanscondensed/config.yaml IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Roman.designspace?71d012bccb (default)
fontc
fFragment(P)) [2026-10-11T22:53:54.673445Z ThreadId(1) fontc::workload DEBUG] 1680/2784 complete, most recently Be(GlyfFragment(arrowdownrightcorner)) [2026-10-11T22:53:54.673447Z ThreadId(1) fontc::workload DEBUG] 1681/2784 complete, most recently Be(GlyfFragment(j)) [2026-10-11T22:53:54.673450Z ThreadId(1) fontc::workload DEBUG] 1682/2784 complete, most recently Be(GlyfFragment(hungarumlaut.case)) [2026-10-11T22:53:54.673452Z ThreadId(1) fontc::workload DEBUG] 1683/2784 complete, most recently Be(GlyfFragment(scedilla)) [2026-10-11T22:53:54.673487Z ThreadId(4) fontbe::glyphs WARN] uhorn has inconsistent path elements: {"MLLLLCLLLLLCCLLLCCZ", "MLLLLLCLLLLLCCLLLCCZ"} [2026-10-11T22:53:54.672680Z ThreadId(3) fontbe::glyphs WARN] Aogonek has inconsistent path elements: {"MLCCCLLLLLLLCCCZMLLLLLLZ", "MLCCCLLLLLLLLLCCCZMLLLLLLZ"} [2026-10-11T22:53:54.677628Z ThreadId(1) fontc ERROR] 'lira' has interpolation-incompatible paths
fontmake
ng number of points in glyph uogonek, contour 0: * IBM Plex Sans Condensed Thin had: 39 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 41 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Condensed Thin had: 7 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Condensed Thin had: 13 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Condensed Thin had: 13 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 11 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_71d012bccb/IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Roman.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsanscondensed/config.yaml IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Roman.designspace?71d012bccb (gftools)
fontc
ost recently Be(GlyfFragment(tilde.alt01)) [2026-10-11T22:53:59.864127Z ThreadId(1) fontc::workload DEBUG] 1512/2784 complete, most recently Be(GlyfFragment(tbar)) [2026-10-11T22:53:59.864129Z ThreadId(1) fontc::workload DEBUG] 1513/2784 complete, most recently Be(GlyfFragment(macron.case)) [2026-10-11T22:53:59.864132Z ThreadId(1) fontc::workload DEBUG] 1514/2784 complete, most recently Be(GlyfFragment(hungarumlaut)) [2026-10-11T22:53:59.864134Z ThreadId(1) fontc::workload DEBUG] 1515/2784 complete, most recently Be(GlyfFragment(zero.alt01)) [2026-10-11T22:53:59.864136Z ThreadId(1) fontc::workload DEBUG] 1516/2784 complete, most recently Be(GlyfFragment(brevegrave.case)) [2026-10-11T22:53:59.864148Z ThreadId(1) fontc::workload DEBUG] 1517/2784 complete, most recently Fe(Glyph(fraction)) [2026-10-11T22:53:59.868698Z ThreadId(1) fontc ERROR] 'K' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
glyph uogonek, contour 0: * IBM Plex Sans Condensed Thin had: 39 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 41 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Sans Condensed Thin had: 7 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 1: * IBM Plex Sans Condensed Thin had: 13 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt02, contour 2: * IBM Plex Sans Condensed Thin had: 13 * IBM Plex Sans Condensed Regular, IBM Plex Sans Condensed Bold had: 11 fontmake: Error: In 'IBM-Plex-Sans-Condensed/sources/masters/IBM Plex Sans Condensed Roman.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansjp/config.yaml IBM-Plex-Sans-JP/sources/masters/IBM Plex Sans JP.glyphs?80fcb67650 (default)
fontc
hreadId(6) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_ha-kata, no group Side2("ha-kata") [2026-10-11T22:54:18.692907Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: zu-kata, no such glyph [2026-10-11T22:54:18.692909Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_he-kata, no group Side2("he-kata") [2026-10-11T22:54:18.692911Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: zu-kata, no such glyph [2026-10-11T22:54:18.692913Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_period-han, no group Side2("period-han") [2026-10-11T22:54:18.692955Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: zu-kata, no such glyph [2026-10-11T22:54:18.692959Z ThreadId(6) glyphs2fontir::source WARN] Invalid kern side: mu-kata, no such glyph [2026-10-11T22:54:18.828047Z ThreadId(1) fontc ERROR] A task panicked: 'Be(GvarFragment(.notdef)) is not available'
fontmake
Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 0 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [531, 541, 550] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [317, 323, 329] INFO:fontTools.varLib: strs: OS/2.yStrikeoutSize [16, 60, 100] INFO:fontTools.varLib: undo: post.underlinePosition [-192, -125, -116] INFO:fontTools.varLib: unds: post.underlineThickness [16, 60, 100] INFO:fontTools.varLib:Generating HVAR fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_80fcb67650/IBM-Plex-Sans-JP/sources/masters/IBM Plex Sans JP.glyphs' -> 'master_ufo/IBMPlexSansJP.designspace': Generating fonts from Designspace failed: Base master not found.
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexsansjp/config.yaml IBM-Plex-Sans-JP/sources/masters/IBM Plex Sans JP.glyphs?80fcb67650 (gftools)
fontc
21272Z ThreadId(3) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_he-kata, no group Side2("he-kata") [2026-10-11T22:56:02.521274Z ThreadId(3) glyphs2fontir::source WARN] Invalid kern side: zu-kata, no such glyph [2026-10-11T22:56:02.521276Z ThreadId(3) glyphs2fontir::source WARN] Invalid kern side: @MMK_R_period-han, no group Side2("period-han") [2026-10-11T22:56:02.521279Z ThreadId(3) glyphs2fontir::source WARN] Invalid kern side: zu-kata, no such glyph [2026-10-11T22:56:02.521280Z ThreadId(3) glyphs2fontir::source WARN] Invalid kern side: mu-kata, no such glyph [2026-10-11T22:56:02.636874Z ThreadId(1) fontc ERROR] A task panicked: 'Be(GvarFragment(.notdef)) is not available' thread '<unnamed>' (14245141) panicked at fontir/src/orchestration.rs:175:32: Be(GvarFragment(.notdef)) is not available note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 0 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [531, 541, 550] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [317, 323, 329] INFO:fontTools.varLib: strs: OS/2.yStrikeoutSize [16, 60, 100] INFO:fontTools.varLib: undo: post.underlinePosition [-192, -125, -116] INFO:fontTools.varLib: unds: post.underlineThickness [16, 60, 100] INFO:fontTools.varLib:Generating HVAR fontmake: Error: In 'IBM-Plex-Sans-JP/sources/masters/IBM Plex Sans JP.glyphs' -> 'master_ufo/IBMPlexSansJP.designspace': Generating fonts from Designspace failed: Base master not found. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexmono/config.yaml IBM-Plex-Mono/sources/masters/IBM Plex Mono Italic.designspace?9ab3b5b3b9 (default)
fontc
LLLZMLLLLZ", "MLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLZMLLLLZ"} [2026-10-11T22:57:56.760616Z ThreadId(9) fontbe::glyphs WARN] oslash has inconsistent path elements: {"MLCCCLLLCCCLLZMCLCLCZMCLCLCZ", "MLCCCLLLCCCLLZMCLCCLCZMCLCCLCZ"} [2026-10-11T22:57:56.760646Z ThreadId(3) fontbe::glyphs WARN] peso has inconsistent path elements: {"MLLLCLLLCLLLCLLLLLLLLLLZMLLCLZMLLLLZMLLCLZ", "MLLLCLLLCLLLCLLLLLLLLLLZMLLCLZMLLCLZMLLCLZ", "MLLLCLLLCCLLLCLLLLLLLLLLZMLLCLZMLLCCLZMLLCLZ"} [2026-10-11T22:57:56.760978Z ThreadId(3) fontbe::glyphs WARN] iogonek has inconsistent path elements: {"MCLCCCLLLLLLLLLCCCLCCZMCCCCCCZ", "MCLCCCLLLLLLLLLCCLCCZMCCCCCCZ", "MCLCCCLLLLLLLLLCCLLCCZMCCCCCCZ"} [2026-10-11T22:57:56.761183Z ThreadId(8) fontbe::glyphs WARN] rupee has inconsistent path elements: {"MCCLCCCLCCCLCCCLCCLLLLLCLCZMLLCCLCLZ", "MLLLCCCLCCCLCCCLCCCLCCLLLZMLLCCLCLZ"} [2026-10-11T22:57:56.767301Z ThreadId(1) fontc ERROR] 'ccedilla' has interpolation-incompatible paths
fontmake
c had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Mono Thin Italic, IBM Plex Mono Italic had: 66 * IBM Plex Mono Bold Italic had: 65 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 0: * IBM Plex Mono Thin Italic, IBM Plex Mono Italic had: 12 * IBM Plex Mono Bold Italic had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Mono Thin Italic had: 14 * IBM Plex Mono Italic had: 11 * IBM Plex Mono Bold Italic had: 12 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Mono Thin Italic had: 14 * IBM Plex Mono Italic had: 11 * IBM Plex Mono Bold Italic had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_9ab3b5b3b9/IBM-Plex-Mono/sources/masters/IBM Plex Mono Italic.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexmono/config.yaml IBM-Plex-Mono/sources/masters/IBM Plex Mono Italic.designspace?9ab3b5b3b9 (gftools)
fontc
) fontbe::glyphs WARN] Y has inconsistent path elements: {"MLLLLLLLLLLZ", "MLLLLLLLLLLLLZ"} [2026-10-11T22:58:01.574695Z ThreadId(8) fontbe::glyphs WARN] uni0429 has inconsistent path elements: {"MCLLLLLLLLLLLLLLLLLCCLLLLLCZ", "MCLLLLLLLLLLLLLLLLLCCLLLLCZ"} [2026-10-11T22:58:01.574822Z ThreadId(9) fontbe::glyphs WARN] uni049B has inconsistent path elements: {"MLLLLCLCLLLLLLLLLLLCLLZ", "MLLLLCLCLLLLLLLLLLLCLZ"} [2026-10-11T22:58:01.574022Z ThreadId(6) fontbe::glyphs WARN] Euro has inconsistent path elements: {"MCLCCLLLLLLLCCLCCCZ", "MCLCCLLLCLLLCCLCCCZ", "MCLCCCLLLCLCLLLCCLCCCZ"} [2026-10-11T22:58:01.575277Z ThreadId(4) fontbe::glyphs WARN] naira has inconsistent path elements: {"MLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLZMLLLLZ", "MLLLLLLLLLLLLLLLLLLLLLLLLLLLLZMLLLLZMLLLLZMLLLLZMLLLLZ"} [2026-10-11T22:58:01.580998Z ThreadId(1) fontc ERROR] 'scedilla' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ke.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Mono Thin Italic, IBM Plex Mono Italic had: 66 * IBM Plex Mono Bold Italic had: 65 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 0: * IBM Plex Mono Thin Italic, IBM Plex Mono Italic had: 12 * IBM Plex Mono Bold Italic had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 1: * IBM Plex Mono Thin Italic had: 14 * IBM Plex Mono Italic had: 11 * IBM Plex Mono Bold Italic had: 12 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zero.alt01, contour 2: * IBM Plex Mono Thin Italic had: 14 * IBM Plex Mono Italic had: 11 * IBM Plex Mono Bold Italic had: 8 fontmake: Error: In 'IBM-Plex-Mono/sources/masters/IBM Plex Mono Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexmono/config.yaml IBM-Plex-Mono/sources/masters/IBM Plex Mono Roman.designspace?9ab3b5b3b9 (default)
fontc
LLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:57:44.367210Z ThreadId(7) fontbe::glyphs WARN] uni0418 has inconsistent path elements: {"MLLLLLLLLLLLLLLZ", "MLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:57:44.367344Z ThreadId(2) fontbe::glyphs WARN] Euro has inconsistent path elements: {"MCLCCLLLCLCLLLCCLCCCZ", "MCLCCLLLLLLLCCLCCCZ"} [2026-10-11T22:57:44.367546Z ThreadId(5) fontbe::glyphs WARN] trademark has inconsistent path elements: {"MLLLLLLLLZMLLLLLLLLLLLLLLLZ", "MLLLLLLLLZMLLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:57:44.367746Z ThreadId(6) fontbe::glyphs WARN] radical has inconsistent path elements: {"MLLLLLLLLLLLLZ", "MLLLLLLLLLLZ"} [2026-10-11T22:57:44.367766Z ThreadId(4) fontbe::glyphs WARN] ordfeminine has inconsistent path elements: {"MLLLCCLCCLLCCCLLCLZMLCCLCLZ", "MLLLCCLCCLLCCCLCLZMLCCLCLZ"} [2026-10-11T22:57:44.373025Z ThreadId(1) fontc ERROR] Invalid source glyph 'Scedilla': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''
fontmake
ints in glyph uogonek, contour 0: * IBM Plex Mono Thin had: 39 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 41 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph v, contour 0: * IBM Plex Mono Thin had: 8 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 10 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Mono Thin had: 6 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Mono Thin had: 14 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Mono Thin had: 14 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 16 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/plex_9ab3b5b3b9/IBM-Plex-Mono/sources/masters/IBM Plex Mono Roman.designspace': Compatibility check failed
googlefonts/plex/$VIRTUAL/google/fonts/ofl/ibmplexmono/config.yaml IBM-Plex-Mono/sources/masters/IBM Plex Mono Roman.designspace?9ab3b5b3b9 (gftools)
fontc
readId(1) fontc::workload DEBUG] 528/4170 complete, most recently Fe(Glyph(upsnghorzdblbxd)) [2026-10-11T22:57:50.004784Z ThreadId(1) fontc::workload DEBUG] 529/4170 complete, most recently Fe(Glyph(quotedblright)) [2026-10-11T22:57:50.004787Z ThreadId(1) fontc::workload DEBUG] 530/4170 complete, most recently Fe(Glyph(registered)) [2026-10-11T22:57:50.004789Z ThreadId(1) fontc::workload DEBUG] 531/4170 complete, most recently Fe(Glyph(caronslovakcomb)) [2026-10-11T22:57:50.004792Z ThreadId(1) fontc::workload DEBUG] 532/4170 complete, most recently Fe(Glyph(Ecircumflextilde)) [2026-10-11T22:57:50.043627Z ThreadId(6) fontbe::glyphs WARN] uni04B8 has inconsistent path elements: {"MLLCLLLLLLCLLLCLLLCLZ", "MLLLCLLLLLLCLLLCLLLCLZ"} [2026-10-11T22:57:50.056528Z ThreadId(1) fontc ERROR] Invalid source glyph 'Scedilla': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
contour 0: * IBM Plex Mono Thin had: 39 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 41 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph v, contour 0: * IBM Plex Mono Thin had: 8 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 10 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph won: * IBM Plex Mono Thin had: 6 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * IBM Plex Mono Thin had: 14 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * IBM Plex Mono Thin had: 14 * IBM Plex Mono Regular, IBM Plex Mono Bold had: 16 fontmake: Error: In 'IBM-Plex-Mono/sources/masters/IBM Plex Mono Roman.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/qwitcher-grypen/sources/config.yml QwitcherGrypenPro.glyphs?cd12ed20d4 (default)
fontc
polation-incompatible paths' [2026-10-11T23:00:41.525259Z ThreadId(1) fontc::workload DEBUG] 1452/2521 complete, most recently Be(GlyfFragment(AE)) [2026-10-11T23:00:41.525262Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(hookabovecomb))' failed: ''hookabovecomb' has interpolation-incompatible paths' [2026-10-11T23:00:41.525264Z ThreadId(1) fontc::workload DEBUG] 1453/2521 complete, most recently Be(GlyfFragment(hookabovecomb)) [2026-10-11T23:00:41.525267Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(e))' failed: ''e' has interpolation-incompatible paths' [2026-10-11T23:00:41.525269Z ThreadId(1) fontc::workload DEBUG] 1454/2521 complete, most recently Be(GlyfFragment(e)) [2026-10-11T23:00:41.525272Z ThreadId(1) fontc::workload DEBUG] 1455/2521 complete, most recently Be(GlyfFragment(lozenge)) [2026-10-11T23:00:41.534447Z ThreadId(1) fontc ERROR] 'plusminus' has interpolation-incompatible paths
fontmake
omb.case, contour 0: * Qwitcher Grypen Regular had: 33 * Qwitcher Grypen Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hookabovecomb.case, contour 0: * Qwitcher Grypen Regular had: 43 * Qwitcher Grypen Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph horncomb.case, contour 0: * Qwitcher Grypen Regular had: 27 * Qwitcher Grypen Bold had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedillacomb.case, contour 0: * Qwitcher Grypen Regular had: 35 * Qwitcher Grypen Bold had: 34 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ogonekcomb.case, contour 0: * Qwitcher Grypen Regular had: 23 * Qwitcher Grypen Bold had: 26 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/qwitcher-grypen_cd12ed20d4/sources/QwitcherGrypenPro.glyphs' -> 'master_ufo/QwitcherGrypen.designspace': Compatibility check failed
googlefonts/qwitcher-grypen/sources/config.yml QwitcherGrypenPro.glyphs?cd12ed20d4 (gftools)
fontc
CCCCCCCCLCCLCCCLCCLLCCCCCCLCLLLLLLCCLLLLCLCLCLCLCCCLLCCCLCCLCLLCCCCCCLCCCLCCCCCCCZMCCCCCCCLCCCLLLCLCLCLCLLCLCLLCCCZMCCCLCLCCZMLLCLCLLCLLCCCCCLLLCLLLCLLCCCLLLCZMCLCCCCZ"} [2026-10-11T23:00:47.659050Z ThreadId(4) fontbe::glyphs WARN] acutecomb.case has inconsistent path elements: {"MCCCLCCCCCCCZ", "MCCLLCCCCCCCCZ"} [2026-10-11T23:00:47.659145Z ThreadId(9) fontbe::glyphs WARN] r has inconsistent path elements: {"MCCCCCLLLCCLCLCCCCCCLCCCCCCCCCLLCCCCCCCLCCCCLCZ", "MCLCCCLCCCCCCCCLCLLCCCCCCCCLCCCCCCCCLCCZ"} [2026-10-11T23:00:47.659050Z ThreadId(3) fontbe::glyphs WARN] bracketright has inconsistent path elements: {"MLCLCLLCCCCLLLCCLCLCLCCCCCCLLCLLLLLLCLCLLCLLLLCCLLLCCCLLCCCZMLCCZMLLLLZMLLLLZMLLLLZMLLLLLZ", "MLCLCLLLLCCCCLLLCCCLCLCLCCCLCLLCLLLLLCLCLLCLLLLCCLLLLCCCLCCCZMLLLZMLLLLZMLLLLZMLLLLLZ"} [2026-10-11T23:00:47.663821Z ThreadId(1) fontc ERROR] 'G' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['QwitcherGrypen-Regular.ttf', 'QwitcherGrypen-Bold.ttf']
googlefonts/roboto-serif/sources/config.yml RobotoSerif-Italic.designspace?1ecc2513e8 (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
googlefonts/roboto-serif/sources/config.yml RobotoSerif.designspace?1ecc2513e8 (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
googlefonts/scada/$VIRTUAL/google/fonts/ofl/scada/config.yaml sources/Scada-Italic.glyphs?df06a155d9 (default)
fontc
mDEBUG] 1555/2585 complete, most recently Be(GlyfFragment(Ze-cy)) [2026-10-11T22:45:04.690607Z ThreadId(1) fontc::workload DEBUG] 1556/2585 complete, most recently Be(GlyfFragment(tshe-cy)) [2026-10-11T22:45:04.690609Z ThreadId(1) fontc::workload DEBUG] 1557/2585 complete, most recently Be(GlyfFragment(nine)) [2026-10-11T22:45:04.690612Z ThreadId(1) fontc::workload DEBUG] 1558/2585 complete, most recently Be(GlyfFragment(Yusbig-cy)) [2026-10-11T22:45:04.690614Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'Invalid source glyph 'itilde': 'components differ between sources: [] at Normalized {XXXX: 0.00, wdth: 0.00, wght: 1.00}; [idotless, tilde] at Normalized {XXXX: 0.00, wdth: 0.00, wght: 0.00}'' [2026-10-11T22:45:04.690632Z ThreadId(1) fontc::workload DEBUG] 1559/2585 complete, most recently Fe(GlyphOrder) [2026-10-11T22:45:04.695882Z ThreadId(1) fontc ERROR] 'dje-cy' has interpolation-incompatible paths
fontmake
alic had: 38 * Scada Bold Italic had: 43 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ampersand, contour 1: * Scada Italic had: 10 * Scada Bold Italic had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph section, contour 0: * Scada Italic had: 58 * Scada Bold Italic had: 70 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph section, contour 1: * Scada Italic had: 12 * Scada Bold Italic had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph trademark, contour 0: * Scada Italic had: 48 * Scada Bold Italic had: 42 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero, contour 0: * Scada Italic had: 32 * Scada Bold Italic had: 34 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/scada_df06a155d9/sources/Scada-Italic.glyphs' -> 'master_ufo/Scada-Italic.designspace': Compatibility check failed
googlefonts/scada/$VIRTUAL/google/fonts/ofl/scada/config.yaml sources/Scada-Italic.glyphs?df06a155d9 (gftools)
fontc
N] braceright has inconsistent path elements: {"MLCLCLLLCLCCCCLCLLLCLCZ", "MCCLCLLLCLCLCLCLLLCLCCZ"} [2026-10-11T22:45:11.147746Z ThreadId(3) fontbe::glyphs WARN] el-cy has inconsistent path elements: {"MCLLLLLLLCCLLLLCZ", "MCLLLLLLLCCLLLCCZ"} [2026-10-11T22:45:11.147768Z ThreadId(7) fontbe::glyphs WARN] threequarters has inconsistent path elements: {"MLLLLZMLLLLLLLLLLLZMLCLLLCLLZMCCLLLLLLLLCCCCLLCCZ", "MLLLLZMLLLLLLLLLLLZMLCCLLCLLZMCCLLLLLLLLCCCCLLCCZ"} [2026-10-11T22:45:11.147894Z ThreadId(3) fontbe::glyphs WARN] ia-cy has inconsistent path elements: {"MCLCLLLLLCCCCCLCCLLLLCZMCCLLLZ", "MCLCLLLLLCCCCCLCCLLLCCZMCCLLLZ"} [2026-10-11T22:45:11.140323Z ThreadId(4) fontbe::glyphs WARN] yen has inconsistent path elements: {"MLLLLLLLLLLLLCCLCCLLLLLLLLLLLZ", "MLLLLLLLLLLLLCLLCCLLLLLLLLLLLZ"} [2026-10-11T22:45:11.155401Z ThreadId(1) fontc ERROR] 'U-cy' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Scada-Italic.ttf', 'Scada-BoldItalic.ttf']
googlefonts/scada/$VIRTUAL/google/fonts/ofl/scada/config.yaml sources/Scada.glyphs?df06a155d9 (default)
fontc
inconsistent path elements: {"MLLCLLLCLLLLLCLLLCLLLZ", "MLLCLLCCLLLLLCLLCCLLLZ"} [2026-10-11T22:44:34.785242Z ThreadId(9) fontbe::glyphs WARN] r has inconsistent path elements: {"MLLCCCCLLLCCCLLLLZ", "MLLCCCCLLCCCCLLLLZ"} [2026-10-11T22:44:34.785297Z ThreadId(9) fontbe::glyphs WARN] Che-cy has inconsistent path elements: {"MLLLLCCCLLLCCCLZ", "MLLLLCCCLLLCCLLZ"} [2026-10-11T22:44:34.785688Z ThreadId(6) fontbe::glyphs WARN] R has inconsistent path elements: {"MLLLLLLCCCLLZMLLCCLZ", "MLLLLLLCCLLZMLLCCLZ"} [2026-10-11T22:44:34.785935Z ThreadId(2) fontbe::glyphs WARN] four has inconsistent path elements: {"MLLLLLLLLLLLZMLCCLCCLLZ", "MLLLLLLLLLLLZMLCCLLCLLZ"} [2026-10-11T22:44:34.785967Z ThreadId(2) fontbe::glyphs WARN] Yusbig-cy has inconsistent path elements: {"MCLCLLLLLCLCCLLCCLCLLLCLCCLLLLCZMLLLLZ", "MCLCLLLLLCLCCLLCCLCLLLCLCCLLCZMLLLLZ"} [2026-10-11T22:44:34.797135Z ThreadId(1) fontc ERROR] 'W' has interpolation-incompatible paths
fontmake
points in glyph ampersand, contour 0: * Scada Regular had: 38 * Scada Bold had: 45 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ampersand, contour 1: * Scada Regular had: 10 * Scada Bold had: 16 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph section, contour 0: * Scada Regular had: 58 * Scada Bold had: 70 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph section, contour 1: * Scada Regular had: 12 * Scada Bold had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph trademark, contour 0: * Scada Regular had: 40 * Scada Bold had: 46 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numero, contour 0: * Scada Regular had: 32 * Scada Bold had: 28 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/scada_df06a155d9/sources/Scada.glyphs' -> 'master_ufo/Scada.designspace': Compatibility check failed
googlefonts/scada/$VIRTUAL/google/fonts/ofl/scada/config.yaml sources/Scada.glyphs?df06a155d9 (gftools)
fontc
1Z ThreadId(8) fontbe::glyphs WARN] Che-cy has inconsistent path elements: {"MLLLLCCCLLLCCLLZ", "MLLLLCCCLLLCCCLZ"} [2026-10-11T22:44:42.655796Z ThreadId(8) fontbe::glyphs WARN] M has inconsistent path elements: {"MLLCLLCCLLLCCLLCLLLLLCLLLCLLLZ", "MLLCLLLCLLLCLLLCLLLLLCCLCCLLLZ"} [2026-10-11T22:44:42.655987Z ThreadId(8) fontbe::glyphs WARN] dcaron has inconsistent path elements: {"MCCLLLLLLLLCCCZMCCCLLCCZMCCCCCCCLZ", "MCCLLLLLLLLCCCZMCCCCLCCZMCCCCCCCLZ"} [2026-10-11T22:44:42.656074Z ThreadId(8) fontbe::glyphs WARN] onehalf has inconsistent path elements: {"MLLLLZMLLLLLLLLLLLZMLLLCCCCLLCCCCLZ", "MLLLLZMLLLLLLLLLLLZMLLLCCCCLLLCCCLZ"} [2026-10-11T22:44:42.656166Z ThreadId(5) fontbe::glyphs WARN] four has inconsistent path elements: {"MLLLLLLLLLLLZMLCCLLCLLZ", "MLLLLLLLLLLLZMLCCLCCLLZ"} [2026-10-11T22:44:42.660773Z ThreadId(1) fontc ERROR] 'ii-cy' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Scada-Regular.ttf', 'Scada-Bold.ttf']
googlefonts/sedgwickave/sources/config.yaml Sedgwick-Ave.glyphs?3b269a9037 (default) ✎
view source repository copy reproduction command
annotations
  • instances share a user-space wght location (no weightClass), collapsing the axis map so the default master has no user coord; fontmake silently drops masters and builds the wrong one
  • (to add or change, manually edit annotations.json)
fontc
ss the designspace [2026-10-11T22:52:49.276384Z ThreadId(2) fontir::glyph DEBUG] Coalescing 'acute' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:52:49.276406Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour Atilde [2026-10-11T22:52:49.276464Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour Eth [2026-10-11T22:52:49.275079Z ThreadId(3) fontbe::glyphs WARN] f_f has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCLCLCCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCCCCCCCCLCCCCLCZ"} [2026-10-11T22:52:49.272878Z ThreadId(9) fontbe::glyphs WARN] eight has inconsistent path elements: {"MCCCCCCCCCCCCCZMCCCCCCZMCCCZ", "MCCCCCCCCCCCCCZMCCCCCZMCCCZ"} [2026-10-11T22:52:49.270923Z ThreadId(7) fontbe::glyphs WARN] uni0308 has inconsistent path elements: {"MCCCCCCCCCCZMCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCZ"} [2026-10-11T22:52:49.280312Z ThreadId(1) fontc ERROR] 'six.lf' has interpolation-incompatible paths
fontmake
ROR:fontmake.compatibility: Fonts had differing number of points in glyph dotaccent, contour 0: * Sedgwick Ave Regular had: 24 * Sedgwick Ave Regular had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hungarumlaut, contour 0: * Sedgwick Ave Regular had: 18 * Sedgwick Ave Regular had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph macron, contour 0: * Sedgwick Ave Regular had: 18 * Sedgwick Ave Regular had: 21 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ogonek: * Sedgwick Ave Regular had: 2 * Sedgwick Ave Regular had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ring: * Sedgwick Ave Regular had: 2 * Sedgwick Ave Regular had: 3 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/sedgwickave_3b269a9037/sources/Sedgwick-Ave.glyphs' -> 'master_ufo/SedgwickAve-Regular.designspace': Compatibility check failed
googlefonts/sedgwickave/sources/config.yaml Sedgwick-Ave.glyphs?3b269a9037 (gftools) ✎
view source repository copy reproduction command
annotations
  • instances share a user-space wght location (no weightClass), collapsing the axis map so the default master has no user coord; fontmake silently drops masters and builds the wrong one
  • (to add or change, manually edit annotations.json)
fontc
nent 2x2s vary across the designspace [2026-10-11T22:52:55.059341Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'trademark' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:52:55.059345Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'uni2116' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:52:55.059348Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'second' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:52:55.059366Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'acute' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T22:52:55.059390Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour Atilde [2026-10-11T22:52:55.059452Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour Eth [2026-10-11T22:52:55.064769Z ThreadId(1) fontc ERROR] 'caron' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
tmake.compatibility: Fonts had differing number of points in glyph dotaccent, contour 0: * Sedgwick Ave Regular had: 24 * Sedgwick Ave Regular had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hungarumlaut, contour 0: * Sedgwick Ave Regular had: 18 * Sedgwick Ave Regular had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph macron, contour 0: * Sedgwick Ave Regular had: 18 * Sedgwick Ave Regular had: 21 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ogonek: * Sedgwick Ave Regular had: 2 * Sedgwick Ave Regular had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ring: * Sedgwick Ave Regular had: 2 * Sedgwick Ave Regular had: 3 fontmake: Error: In 'Sedgwick-Ave.glyphs' -> 'master_ufo/SedgwickAve-Regular.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
googlefonts/sigmarone/$VIRTUAL/google/fonts/ofl/sigmar/config.yaml archive/Sigmar.glyphs?1fb4311d78 (default)
fontc
2026-10-11T22:54:29.803084Z ThreadId(1) fontc::workload WARN] blocked: Be(GvarFragment(ohorngrave.sc)) [2026-10-11T22:54:29.803086Z ThreadId(1) fontc::workload WARN] blocked: Be(GvarFragment(Ohornacute)) [2026-10-11T22:54:29.803088Z ThreadId(1) fontc::workload WARN] blocked: Be(GvarFragment(ihookabove.sc)) [2026-10-11T22:54:29.803089Z ThreadId(1) fontc::workload WARN] blocked: Be(GlyfFragment(f_f)) [2026-10-11T22:54:29.803091Z ThreadId(1) fontc::workload WARN] blocked: Be(GvarFragment(sacute)) [2026-10-11T22:54:29.803093Z ThreadId(1) fontc::workload WARN] blocked: Be(GlyfFragment(egrave.sc)) [2026-10-11T22:54:29.803095Z ThreadId(1) fontc::workload WARN] blocked: Be(GvarFragment(ainvertedbreve)) [2026-10-11T22:54:29.803097Z ThreadId(1) fontc::workload WARN] blocked: Be(GlyfFragment(Edblgrave)) [2026-10-11T22:54:29.807470Z ThreadId(1) fontc ERROR] Unable to proceed; 1198 jobs stuck pending
fontmake
sLib/builder/__init__.py", line 162, in to_designspace return builder.designspace ^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Ymacron.sc' already exists"
googlefonts/sigmarone/$VIRTUAL/google/fonts/ofl/sigmar/config.yaml archive/Sigmar.glyphs?1fb4311d78 (gftools)
fontc
designspace_instance ufo_instance = self.designspace.newInstanceDescriptor() ^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Ymacron.sc' already exists"
fontmake
designspace_instance ufo_instance = self.designspace.newInstanceDescriptor() ^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 367, in designspace list(self.masters) # Make sure that the UFOs are built ~~~~^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 238, in masters self.to_ufo_layers() # below! ~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 300, in to_ufo_layers ufo_glyph = ufo_layer.newGlyph(glyph.name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'Ymacron.sc' already exists"
googlefonts/silkscreen/sources/config.yaml Silkscreen.glyphs?206ccf3f52 (default)
fontc
.092829Z ThreadId(1) fontc::workload DEBUG] 235/956 complete, most recently Fe(Glyph(registered)) [2026-10-11T22:54:41.092831Z ThreadId(1) fontc::workload DEBUG] 236/956 complete, most recently Fe(Glyph(ugrave)) [2026-10-11T22:54:41.092833Z ThreadId(1) fontc::workload DEBUG] 237/956 complete, most recently Fe(Glyph(euro)) [2026-10-11T22:54:41.092835Z ThreadId(1) fontc::workload DEBUG] 238/956 complete, most recently Fe(Glyph(P)) [2026-10-11T22:54:41.092838Z ThreadId(1) fontc::workload DEBUG] 239/956 complete, most recently Fe(Glyph(s)) [2026-10-11T22:54:41.092840Z ThreadId(1) fontc::workload DEBUG] 240/956 complete, most recently Fe(Glyph(tildecomb)) [2026-10-11T22:54:41.092842Z ThreadId(1) fontc::workload DEBUG] 241/956 complete, most recently Fe(Glyph(p)) [2026-10-11T22:54:41.094595Z ThreadId(1) fontc ERROR] Invalid source glyph 'Edieresis': 'bad anchor: 'Invalid anchor '_top': 'no value at default location'''
fontmake
Regular had: 2 * Silkscreen Bold had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph percent: * Silkscreen Regular had: 3 * Silkscreen Bold had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph perthousand: * Silkscreen Regular had: 4 * Silkscreen Bold had: 1 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph circumflexcomb, contour 0: * Silkscreen Regular had: 12 * Silkscreen Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph tildecomb, contour 0: * Silkscreen Regular had: 16 * Silkscreen Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph cedillacomb: * Silkscreen Regular had: 2 * Silkscreen Bold had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/silkscreen_206ccf3f52/sources/Silkscreen.glyphs' -> 'master_ufo/Silkscreen.designspace': Compatibility check failed
googlefonts/silkscreen/sources/config.yaml Silkscreen.glyphs?206ccf3f52 (gftools)
fontc
UG] 236/956 complete, most recently Fe(Glyph(.null)) [2026-10-11T22:54:46.270134Z ThreadId(1) fontc::workload DEBUG] 237/956 complete, most recently Fe(Glyph(Eth)) [2026-10-11T22:54:46.270136Z ThreadId(1) fontc::workload DEBUG] 238/956 complete, most recently Fe(Glyph(i)) [2026-10-11T22:54:46.270138Z ThreadId(1) fontc::workload DEBUG] 239/956 complete, most recently Fe(Glyph(question)) [2026-10-11T22:54:46.270140Z ThreadId(1) fontc::workload DEBUG] 240/956 complete, most recently Fe(Glyph(ordmasculine)) [2026-10-11T22:54:46.270143Z ThreadId(1) fontc::workload DEBUG] 241/956 complete, most recently Fe(Glyph(m)) [2026-10-11T22:54:46.270145Z ThreadId(1) fontc::workload DEBUG] 242/956 complete, most recently Fe(Glyph(trademark)) [2026-10-11T22:54:46.271227Z ThreadId(1) fontc ERROR] Invalid source glyph 'Edieresis': 'bad anchor: 'Invalid anchor '_top': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Silkscreen-Regular.ttf', 'Silkscreen-Bold.ttf']
googlefonts/spacemono/sources/config.yaml SpaceMono-Italic.glyphs?329858c2c4 (default)
fontc
recently Be(GlyfFragment(eightinferior)) [2026-10-11T22:57:25.525421Z ThreadId(1) fontc::workload DEBUG] 1903/3108 complete, most recently Be(GlyfFragment(parenrightinferior)) [2026-10-11T22:57:25.525424Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(fi))' failed: ''fi' has interpolation-incompatible paths' [2026-10-11T22:57:25.525426Z ThreadId(1) fontc::workload DEBUG] 1904/3108 complete, most recently Be(GlyfFragment(fi)) [2026-10-11T22:57:25.525429Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(l))' failed: ''l' has interpolation-incompatible paths' [2026-10-11T22:57:25.525431Z ThreadId(1) fontc::workload DEBUG] 1905/3108 complete, most recently Be(GlyfFragment(l)) [2026-10-11T22:57:25.525434Z ThreadId(1) fontc::workload DEBUG] 1906/3108 complete, most recently Be(GlyfFragment(eightsuperior)) [2026-10-11T22:57:25.528813Z ThreadId(1) fontc ERROR] 'six.dnom' has interpolation-incompatible paths
fontmake
d differing number of contours in glyph firsttonechinesecomb: * Space Mono Italic had: 0 * Space Mono Bold Italic had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph firsttonechinesecomb: * Space Mono Italic had: 1 * Space Mono Bold Italic had: 0 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ijacute, contour 0: * Space Mono Italic had: 52 * Space Mono Bold Italic had: 47 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph IJacute.alt, component 0: * Space Mono Italic had: IJ.ss01 * Space Mono Bold Italic had: acute ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph IJacute.alt, component 2: * Space Mono Italic had: acute * Space Mono Bold Italic had: IJ.ss01 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/spacemono_329858c2c4/sources/SpaceMono-Italic.glyphs' -> 'master_ufo/SpaceMono-Italic.designspace': Compatibility check failed
googlefonts/spacemono/sources/config.yaml SpaceMono-Italic.glyphs?329858c2c4 (gftools)
fontc
1T22:57:31.649114Z ThreadId(1) fontc::workload DEBUG] 1906/3108 complete, most recently Be(GlyfFragment(oe)) [2026-10-11T22:57:31.649116Z ThreadId(1) fontc::workload DEBUG] 1907/3108 complete, most recently Be(GlyfFragment(Scedilla)) [2026-10-11T22:57:31.649118Z ThreadId(1) fontc::workload DEBUG] 1908/3108 complete, most recently Be(GlyfFragment(cedilla)) [2026-10-11T22:57:31.649120Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(tcaron))' failed: ''tcaron' has interpolation-incompatible paths' [2026-10-11T22:57:31.649123Z ThreadId(1) fontc::workload DEBUG] 1909/3108 complete, most recently Be(GlyfFragment(tcaron)) [2026-10-11T22:57:31.646145Z ThreadId(7) fontbe::glyphs WARN] sixinferior has inconsistent path elements: {"MCCCLLCCLCCCLCCZMCCCCZ", "MCCCLLCCCLCCCLCCZMCCCCZ"} [2026-10-11T22:57:31.655204Z ThreadId(1) fontc ERROR] 'y.ss02' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['SpaceMono-BoldItalic.ttf', 'SpaceMono-Italic.ttf']
googlefonts/spacemono/sources/config.yaml SpaceMono.glyphs?329858c2c4 (default)
fontc
10-11T22:57:00.265440Z ThreadId(4) fontir::glyph DEBUG] Coalescing 'percent' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T22:57:00.265442Z ThreadId(4) fontir::glyph DEBUG] Coalescing 'perthousand' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T22:57:00.265446Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour ldotbelowmacron [2026-10-11T22:57:00.265465Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour vturned [2026-10-11T22:57:00.265472Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour wturned [2026-10-11T22:57:00.265477Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour ldotbelowmacron.ss02 [2026-10-11T22:57:00.265489Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour percent [2026-10-11T22:57:00.265497Z ThreadId(4) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T22:57:00.269904Z ThreadId(1) fontc ERROR] 'two.numr' has interpolation-incompatible paths
fontmake
ity: Fonts had differing point type in glyph tildecomb, contour 0, point 25 (counting from the first on-curve point): * Space Mono Regular had: None * Space Mono Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph tildecomb, contour 0, point 27 (counting from the first on-curve point): * Space Mono Regular had: curve * Space Mono Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph tildecomb, contour 0, point 28 (counting from the first on-curve point): * Space Mono Regular had: None * Space Mono Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph tildecomb, contour 0, point 29 (counting from the first on-curve point): * Space Mono Regular had: None * Space Mono Bold had: line fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/spacemono_329858c2c4/sources/SpaceMono.glyphs' -> 'master_ufo/SpaceMono.designspace': Compatibility check failed
googlefonts/spacemono/sources/config.yaml SpaceMono.glyphs?329858c2c4 (gftools)
fontc
LLLLLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:57:07.584923Z ThreadId(6) fontbe::glyphs WARN] tildecomb has inconsistent path elements: {"MLCCCCLLLCCCCLLZ", "MCLLLCCCCLLLCCCZ"} [2026-10-11T22:57:07.585252Z ThreadId(6) fontbe::glyphs WARN] paragraph has inconsistent path elements: {"MLLLLLLLCCLLZMCCLLLZ", "MLLLLLLLCCLZMCCLZ"} [2026-10-11T22:57:07.585502Z ThreadId(6) fontbe::glyphs WARN] M has inconsistent path elements: {"MLLLLLLLLLLLLLLLLLLLLZ", "MLLLLLLLLLLLLLLLLZ"} [2026-10-11T22:57:07.585721Z ThreadId(6) fontbe::glyphs WARN] nine has inconsistent path elements: {"MCLCCLCCLLCCLCZMCCCCZ", "MCLCCLCCLLCCLCZMCLCCLCZ"} [2026-10-11T22:57:07.585724Z ThreadId(7) fontbe::glyphs WARN] germandbls has inconsistent path elements: {"MCLCLLCLCCLLLLLLLCCCLLLCCCLCZ", "MCLCLLCLCCLLLLLLLCCLCLLLCCCLCZ"} [2026-10-11T22:57:07.598900Z ThreadId(1) fontc ERROR] 'Germandbls' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['SpaceMono-Regular.ttf', 'SpaceMono-Bold.ttf']
googlefonts/the-nautigal/sources/config.yml TheNautigalPro.glyphs?1d644f7cd7 (default)
fontc
[2026-10-11T23:04:10.050712Z ThreadId(2) fontbe::glyphs WARN] F has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCCCLCCCCCCCCCCCCCCCCCCCCCCCZ"} [2026-10-11T23:04:10.050781Z ThreadId(2) fontbe::glyphs WARN] AE has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLCCCCLCCCCCCCCCCCCCCCCCCCZMLCCCCZMCCCCLCZ", "MCCCCCCCCCCLCCCCCCCCLCCCCCCCCZMCCCCCCZMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLCCZ"} [2026-10-11T23:04:10.050791Z ThreadId(9) fontbe::glyphs WARN] E has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCLLCCCCCCCCCCCCCCCCCCCCCCCCCLCCZ"} [2026-10-11T23:04:10.047730Z ThreadId(4) fontbe::glyphs WARN] germandbls has inconsistent path elements: {"MCCCCCLCLCCCCCCCCCCCCCCCCCCCCCCCCCCCZ", "MCCCCCLCCLCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ"} [2026-10-11T23:04:10.054594Z ThreadId(1) fontc ERROR] 'Eng' has interpolation-incompatible paths
fontmake
None * The Nautigal Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph acutecomb, contour 0, point 25 (counting from the first on-curve point): * The Nautigal Regular had: curve * The Nautigal Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph acutecomb, contour 0, point 27 (counting from the first on-curve point): * The Nautigal Regular had: None * The Nautigal Bold had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph gravecomb.case, contour 0: * The Nautigal Regular had: 29 * The Nautigal Bold had: 28 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph horncomb.case, contour 0: * The Nautigal Regular had: 31 * The Nautigal Bold had: 34 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/the-nautigal_1d644f7cd7/sources/TheNautigalPro.glyphs' -> 'master_ufo/TheNautigal.designspace': Compatibility check failed
googlefonts/the-nautigal/sources/config.yml TheNautigalPro.glyphs?1d644f7cd7 (gftools)
fontc
6-10-11T23:04:16.266383Z ThreadId(1) fontc::workload DEBUG] 1473/2565 complete, most recently Be(GlyfFragment(degree)) [2026-10-11T23:04:16.266384Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(ae))' failed: ''ae' has interpolation-incompatible paths' [2026-10-11T23:04:16.266385Z ThreadId(1) fontc::workload DEBUG] 1474/2565 complete, most recently Be(GlyfFragment(ae)) [2026-10-11T23:04:16.266386Z ThreadId(1) fontc::workload DEBUG] 1475/2565 complete, most recently Fe(Glyph(copyright)) [2026-10-11T23:04:16.265641Z ThreadId(8) fontbe::glyphs WARN] u has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCZ", "MCCCLCCCCCCCCCCCCCCCCCCCCCCCCLCCZ"} [2026-10-11T23:04:16.265643Z ThreadId(2) fontbe::glyphs WARN] period has inconsistent path elements: {"MCLCCCCCCCCZ", "MCCCCCCCCZ"} [2026-10-11T23:04:16.272940Z ThreadId(1) fontc ERROR] 'D' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['TheNautigal-Bold.ttf', 'TheNautigal-Regular.ttf']
googlefonts/windsong/sources/config.yml WindSongPro.glyphs?08da686e58 (default)
fontc
11T23:09:16.222370Z ThreadId(9) fontbe::glyphs WARN] trademark has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCZMCCLCCCCCCCCCCCCLCCZ", "MCCCCCCCCCCCCCCCCCCCCCCCLCCCZMCCLCCCCCCLCCCCCLCCZ"} [2026-10-11T23:09:16.222383Z ThreadId(9) fontbe::glyphs WARN] n.001 has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ"} [2026-10-11T23:09:16.222400Z ThreadId(9) fontbe::glyphs WARN] Z.001 has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMCCCCZ", "MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMCCCCZ"} [2026-10-11T23:09:16.222414Z ThreadId(9) fontbe::glyphs WARN] mu has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCCLCCCCCCCCZ", "MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ"} [2026-10-11T23:09:16.226841Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb.case': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location'''
fontmake
mpatibility: Fonts had differing number of contours in glyph commaturnedabovecomb.case: * WindSong Regular had: 0 * WindSong Medium had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph commaturnedabovecomb.case: * WindSong Regular had: 1 * WindSong Medium had: 0 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph circumflexcomb.case.vi, contour 0: * WindSong Regular had: 33 * WindSong Medium had: 40 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph brevecomb.case.vi, contour 0: * WindSong Regular had: 27 * WindSong Medium had: 30 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph hookabovecomb.case.vi, contour 0: * WindSong Regular had: 27 * WindSong Medium had: 31 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/windsong_08da686e58/sources/WindSongPro.glyphs' -> 'master_ufo/WindSong.designspace': Compatibility check failed
googlefonts/windsong/sources/config.yml WindSongPro.glyphs?08da686e58 (gftools)
fontc
ete, most recently Fe(Glyph(uhornacute)) [2026-10-11T23:09:23.639795Z ThreadId(1) fontc::workload DEBUG] 235/3229 complete, most recently Fe(Glyph(itilde)) [2026-10-11T23:09:23.639798Z ThreadId(1) fontc::workload DEBUG] 236/3229 complete, most recently Fe(Glyph(orna2)) [2026-10-11T23:09:23.639800Z ThreadId(1) fontc::workload DEBUG] 237/3229 complete, most recently Fe(Glyph(gravecomb)) [2026-10-11T23:09:23.639802Z ThreadId(1) fontc::workload DEBUG] 238/3229 complete, most recently Fe(Glyph(Itilde)) [2026-10-11T23:09:23.639804Z ThreadId(1) fontc::workload DEBUG] 239/3229 complete, most recently Fe(Glyph(H.001)) [2026-10-11T23:09:23.639806Z ThreadId(1) fontc::workload DEBUG] 240/3229 complete, most recently Fe(Glyph(E.002)) [2026-10-11T23:09:23.648709Z ThreadId(1) fontc ERROR] Invalid source glyph 'gravecomb': 'bad anchor: 'Invalid anchor '_topviet': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['WindSong-Regular.ttf', 'WindSong-Medium.ttf']
googlefonts/zain/$VIRTUAL/google/fonts/ofl/zain/config.yaml Source/1-Drawings/Zain-Regular.glyphs?7c4a81812c (default)
fontc
:workload DEBUG] 1991/2484 complete, most recently Be(GlyfFragment(i)) [2026-10-11T23:09:42.575677Z ThreadId(1) fontc::workload DEBUG] 1992/2484 complete, most recently Be(GlyfFragment(lamdotabovear.fina)) [2026-10-11T23:09:42.575678Z ThreadId(1) fontc::workload DEBUG] 1993/2484 complete, most recently Be(GlyfFragment(uniFB93)) [2026-10-11T23:09:42.580659Z ThreadId(1) fontc ERROR] FEA validation failed with 2 errors [2026-10-11T23:09:42.580683Z ThreadId(1) fontc WARN] error: lookup is not defined in /Users/rofls/.fontc_crater_cache/googlefonts/zain_7c4a81812c/Source/1-Drawings/Zain-Regular.glyphs at 650:33 | 650 | pos @POS_5_0_BT_0 [A a]' lookup POS_2; | ^^^^^ error: lookup is not defined in /Users/rofls/.fontc_crater_cache/googlefonts/zain_7c4a81812c/Source/1-Drawings/Zain-Regular.glyphs at 652:33 | 652 | pos @POS_5_1_BT_0 [O o]' lookup POS_2; | ^^^^^
fontmake
lyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 1 DesignSpace source UFOs INFO:fontmake.font_project:Building TTF for Zain-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Zain-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Zain-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Zain-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/googlefonts/zain_7c4a81812c/Source/1-Drawings/Zain-Regular.glyphs' -> 'master_ufo/Zain-Regular.designspace': Compiling UFO failed: <features>:650:34: Unknown lookup "POS_2"
googlefonts/zain/$VIRTUAL/google/fonts/ofl/zain/config.yaml Source/1-Drawings/Zain-Regular.glyphs?7c4a81812c (gftools)
fontc
BUG] 2460/2484 complete, most recently Be(Post) [2026-10-11T23:09:47.933934Z ThreadId(1) fontc::workload DEBUG] 2461/2484 complete, most recently Be(Cmap) [2026-10-11T23:09:47.933938Z ThreadId(1) fontc::workload DEBUG] 2462/2484 complete, most recently Be(Gvar) [2026-10-11T23:09:47.933940Z ThreadId(1) fontc::workload DEBUG] 2463/2484 complete, most recently Fe(KernInstance(Normalized {})) [2026-10-11T23:09:47.938599Z ThreadId(1) fontc ERROR] FEA validation failed with 2 errors [2026-10-11T23:09:47.938621Z ThreadId(1) fontc WARN] error: lookup is not defined in Source/1-Drawings/Zain-Regular.glyphs at 650:33 | 650 | pos @POS_5_0_BT_0 [A a]' lookup POS_2; | ^^^^^ error: lookup is not defined in Source/1-Drawings/Zain-Regular.glyphs at 652:33 | 652 | pos @POS_5_1_BT_0 [O o]' lookup POS_2; | ^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
e --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpd6ykwhkb -o ttf -u Source/1-Drawings/instance_ufos/Zain-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Zain-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Zain-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Zain-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Zain-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Zain-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on Zain-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: <features>:650:34: Unknown lookup "POS_2" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
grayscaleltd/farro/$VIRTUAL/google/fonts/ofl/farro/config.yaml sources/farro.glyphs?fa80aadd0c (gftools)
fontc
gftools produced multiple outputs: ['Farro-Light.ttf', 'Farro-Bold.ttf', 'Farro-Medium.ttf', 'Farro-Regular.ttf']
fontmake
gftools produced multiple outputs: ['Farro-Light.ttf', 'Farro-Bold.ttf', 'Farro-Medium.ttf', 'Farro-Regular.ttf']
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasans/config.yaml sources/Alegreya_Sans-Italic.glyphs?030b9ac01f (default)
fontc
d DEBUG] 884/8642 complete, most recently Fe(Glyph(Mdotbelow)) [2026-10-11T23:22:30.295159Z ThreadId(1) fontc::workload DEBUG] 885/8642 complete, most recently Fe(Glyph(ymod)) [2026-10-11T23:22:30.295162Z ThreadId(1) fontc::workload DEBUG] 886/8642 complete, most recently Fe(Glyph(Etapsiliperispomeniprosgegrammeni.ss05)) [2026-10-11T23:22:30.295165Z ThreadId(1) fontc::workload DEBUG] 887/8642 complete, most recently Fe(Glyph(kaiSymbol.sc)) [2026-10-11T23:22:30.295167Z ThreadId(1) fontc::workload DEBUG] 888/8642 complete, most recently Fe(Glyph(lcommaaccent.sc)) [2026-10-11T23:22:30.295170Z ThreadId(1) fontc::workload DEBUG] 889/8642 complete, most recently Fe(Glyph(Upsilonmacron)) [2026-10-11T23:22:30.311973Z ThreadId(1) fontc ERROR] Invalid source glyph 'peso.BRACKET.varAlt01': 'layer 74B77C51-0B5B-4DB7-BAC0-FD33F6E7F3E0 provided outline at XXXX=0, wdth=100, wght=175 but an outline for this location was already defined'
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasans/config.yaml sources/Alegreya_Sans-Italic.glyphs?030b9ac01f (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasans/config.yaml sources/Alegreya_Sans.glyphs?030b9ac01f (default)
fontc
DEBUG] 2582/8678 complete, most recently Be(GlyfFragment(e-cy)) [2026-10-11T23:22:11.203889Z ThreadId(1) fontc::workload DEBUG] 2583/8678 complete, most recently Be(GlyfFragment(U-cy)) [2026-10-11T23:22:11.203891Z ThreadId(1) fontc::workload DEBUG] 2584/8678 complete, most recently Be(GlyfFragment(minus)) [2026-10-11T23:22:11.203894Z ThreadId(1) fontc::workload DEBUG] 2585/8678 complete, most recently Be(GlyfFragment(zero.lf)) [2026-10-11T23:22:11.203896Z ThreadId(1) fontc::workload DEBUG] 2586/8678 complete, most recently Be(GlyfFragment(dieresiscomb_gravecomb)) [2026-10-11T23:22:11.203899Z ThreadId(1) fontc::workload DEBUG] 2587/8678 complete, most recently Fe(Glyph(omegapsili)) [2026-10-11T23:22:11.217278Z ThreadId(1) fontc ERROR] Invalid source glyph 'peso.BRACKET.varAlt01': 'layer 74B77C51-0B5B-4DB7-BAC0-FD33F6E7F3E0 provided outline at XXXX=0, wdth=100, wght=175 but an outline for this location was already defined'
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasans/config.yaml sources/Alegreya_Sans.glyphs?030b9ac01f (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasanssc/config.yaml sources/Alegreya_Sans-Italic.glyphs?e6d16c40fa (default)
fontc
fontc::workload DEBUG] 1239/8606 complete, most recently Fe(Glyph(threequarters)) [2026-10-11T23:23:13.789616Z ThreadId(1) fontc::workload DEBUG] 1240/8606 complete, most recently Fe(Glyph(alpha)) [2026-10-11T23:23:13.789618Z ThreadId(1) fontc::workload DEBUG] 1241/8606 complete, most recently Fe(Glyph(Uhorndotbelow)) [2026-10-11T23:23:13.789621Z ThreadId(1) fontc::workload DEBUG] 1242/8606 complete, most recently Fe(Glyph(Epsilonoxia)) [2026-10-11T23:23:13.789624Z ThreadId(1) fontc::workload DEBUG] 1243/8606 complete, most recently Fe(Glyph(etavaria)) [2026-10-11T23:23:13.789626Z ThreadId(1) fontc::workload DEBUG] 1244/8606 complete, most recently Fe(Glyph(zhebreve-cy.sc)) [2026-10-11T23:23:13.855907Z ThreadId(1) fontc ERROR] Invalid source glyph 'ampersand.sc.BRACKET.varAlt01': 'layer 32218778-89F7-43F3-94F8-D6023D9B2150 provided outline at XXXX=0, wdth=100, wght=20 but an outline for this location was already defined'
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasanssc/config.yaml sources/Alegreya_Sans-Italic.glyphs?e6d16c40fa (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasanssc/config.yaml sources/Alegreya_Sans.glyphs?e6d16c40fa (default)
fontc
d DEBUG] 2136/8582 complete, most recently Fe(Glyph(omegadasiavariaypogegrammeni.sc.ss05)) [2026-10-11T23:22:55.069180Z ThreadId(1) fontc::workload DEBUG] 2137/8582 complete, most recently Fe(Glyph(plusminus)) [2026-10-11T23:22:55.069182Z ThreadId(1) fontc::workload DEBUG] 2138/8582 complete, most recently Fe(Glyph(etadasia.sc)) [2026-10-11T23:22:55.069185Z ThreadId(1) fontc::workload DEBUG] 2139/8582 complete, most recently Fe(Glyph(iotadieresis)) [2026-10-11T23:22:55.069187Z ThreadId(1) fontc::workload DEBUG] 2140/8582 complete, most recently Fe(Glyph(gbreve)) [2026-10-11T23:22:55.069190Z ThreadId(1) fontc::workload DEBUG] 2141/8582 complete, most recently Fe(Glyph(upsilonoxia)) [2026-10-11T23:22:55.077542Z ThreadId(1) fontc ERROR] Invalid source glyph 'peso.BRACKET.varAlt01': 'layer 74B77C51-0B5B-4DB7-BAC0-FD33F6E7F3E0 provided outline at XXXX=0, wdth=100, wght=175 but an outline for this location was already defined'
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya-Sans/$VIRTUAL/google/fonts/ofl/alegreyasanssc/config.yaml sources/Alegreya_Sans.glyphs?e6d16c40fa (gftools)
fontc
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
fontmake
ontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/builders.py", line 374, in designspace self.to_designspace_bracket_layers() # .bracket_layers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 71, in to_designspace_bracket_layers copy_bracket_layers_to_ufo_glyphs(self, bracket_layer_map) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/bracket_layers.py", line 121, in copy_bracket_layers_to_ufo_glyphs ufo_glyph = ufo_layer.newGlyph(ufo_glyph_name) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/ufoLib2/objects/layer.py", line 329, in newGlyph raise KeyError(f"glyph named '{name}' already exists") KeyError: "glyph named 'peso.BRACKET.varAlt01' already exists"
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreya/config.yaml sources/Alegreya.glyphs?1dd6b28b57 (default)
fontc
atipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs at 1805:36 | 1805 | name 3 1 0x409 "Greek adscript iota""; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Expected ';' in /Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; | ^ error: Expected } found EOF in /Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; | error: Feature block is unclosed in /Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs at 1802:8 | 1802 | feature ss05 { | ^^^^ error: expected tag, found EOF in /Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; |
fontmake
Generating MVAR INFO:fontTools.varLib: cpht: OS/2.sCapHeight [637, 647] INFO:fontTools.varLib: xhgt: OS/2.sxHeight [452, 472] INFO:fontTools.varLib: stro: OS/2.yStrikeoutPosition [271, 283] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for Alegreya-VF INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9k0csv97' fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya.glyphs' -> 'master_ufo/Alegreya.designspace': Generating fonts from Designspace failed: <features>:2042:35: Expected '"' to terminate string
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreya/config.yaml sources/Alegreya.glyphs?1dd6b28b57 (gftools)
fontc
^ error: Expected ';' in sources/Alegreya.glyphs at 1805:36 | 1805 | name 3 1 0x409 "Greek adscript iota""; | ^ error: Expected NameKw, found STR in sources/Alegreya.glyphs at 1805:36 | 1805 | name 3 1 0x409 "Greek adscript iota""; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Expected ';' in sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; | ^ error: Expected } found EOF in sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; | error: Feature block is unclosed in sources/Alegreya.glyphs at 1802:8 | 1802 | feature ss05 { | ^^^^ error: expected tag, found EOF in sources/Alegreya.glyphs at 1871:7 | 1871 | } ss05; | ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Alegreya-Black INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Alegreya-Black INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Alegreya-Black INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1068, 2: 5376, 3: 1939, 4: 770, 5: 83, 6: 58 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Alegreya-Black INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 389 INFO:ufo2ft:Building OpenType tables INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpin9sry3y' fontmake: Error: Compiling UFO failed: <features>:2023:35: Expected '"' to terminate string ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreya/config.yaml sources/Alegreya_Italic.glyphs?1dd6b28b57 (default)
fontc
DEBUG] ConvertToContour chekhakassian-cy [2026-10-11T23:26:06.878046Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour gedescender-cy [2026-10-11T23:26:06.878065Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour percent [2026-10-11T23:26:06.878087Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T23:26:06.878116Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dasiavaria [2026-10-11T23:26:06.878145Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dasiaoxia [2026-10-11T23:26:06.878163Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour Oslash.BRACKET.varAlt01 [2026-10-11T23:26:06.878183Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour oslash.BRACKET.varAlt01 [2026-10-11T23:26:06.878202Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour oslash.sc.BRACKET.varAlt01 [2026-10-11T23:26:06.886932Z ThreadId(1) fontc ERROR] 'kappa.sups' has interpolation-incompatible paths
fontmake
_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Alegreya-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Alegreya-BlackItalic INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'kappa.sups' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'kaiSymbol' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_1dd6b28b57/sources/Alegreya_Italic.glyphs' -> 'master_ufo/Alegreya-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'kaiSymbol', 'kappa.sups'
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreya/config.yaml sources/Alegreya_Italic.glyphs?1dd6b28b57 (gftools)
fontc
ToContour chekhakassian-cy [2026-10-11T23:26:20.881174Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gedescender-cy [2026-10-11T23:26:20.881192Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour percent [2026-10-11T23:26:20.881211Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T23:26:20.881229Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour dasiavaria [2026-10-11T23:26:20.881244Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour dasiaoxia [2026-10-11T23:26:20.881262Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour Oslash.BRACKET.varAlt01 [2026-10-11T23:26:20.881286Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour oslash.BRACKET.varAlt01 [2026-10-11T23:26:20.881303Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour oslash.sc.BRACKET.varAlt01 [2026-10-11T23:26:20.898554Z ThreadId(1) fontc ERROR] 'kaiSymbol' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers:Running DecomposeComponentsFilter on Alegreya-BlackItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Alegreya-BlackItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1131, 2: 4732, 3: 1801, 4: 870, 5: 136, 6: 63, 7: 7, 8: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Alegreya-BlackItalic INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 404 INFO:ufo2ft:Building OpenType tables INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Cyrl, Grek, Latn ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpov6u3u6b' fontmake: Error: Compiling UFO failed: <features>:2053:35: Expected '"' to terminate string ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreyasc/config.yaml sources/Alegreya italic.glyphs?d6aedcbb5a (default)
fontc
y Be(GlyfFragment(macroncomb)) [2026-10-11T23:27:00.357934Z ThreadId(1) fontc::workload DEBUG] 4455/8609 complete, most recently Be(GlyfFragment(E)) [2026-10-11T23:27:00.357936Z ThreadId(1) fontc::workload DEBUG] 4456/8609 complete, most recently Be(GlyfFragment(tau.sups)) [2026-10-11T23:27:00.357938Z ThreadId(1) fontc::workload DEBUG] 4457/8609 complete, most recently Be(GlyfFragment(notequal)) [2026-10-11T23:27:00.357941Z ThreadId(1) fontc::workload DEBUG] 4458/8609 complete, most recently Be(GlyfFragment(emptyset)) [2026-10-11T23:27:00.357944Z ThreadId(1) fontc::workload DEBUG] 4459/8609 complete, most recently Be(GlyfFragment(a.sups)) [2026-10-11T23:27:00.362387Z ThreadId(6) fontbe::glyphs WARN] kaiSymbol has inconsistent path elements: {"MLCLCCLLLZMLLLCCLCCLZMLLCLCZMCLCLCZ", "MLCLCCLLLZMLLLCCLCCLZMLLCLLCZMCLCLCZ"} [2026-10-11T23:27:00.383030Z ThreadId(1) fontc ERROR] 'kappa.sups' has interpolation-incompatible paths
fontmake
l_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Alegreya-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Alegreya-BoldItalic INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'kappa.sups' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'kaiSymbol' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/Alegreya_d6aedcbb5a/sources/Alegreya italic.glyphs' -> 'master_ufo/Alegreya-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'kaiSymbol', 'kappa.sups'
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreyasc/config.yaml sources/Alegreya italic.glyphs?d6aedcbb5a (gftools)
fontc
rAlt01 [2026-10-11T23:27:18.342521Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour colonsign.BRACKET.varAlt01 [2026-10-11T23:27:18.342528Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour dollar.BRACKET.varAlt01 [2026-10-11T23:27:18.342534Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour guarani.BRACKET.varAlt01 [2026-10-11T23:27:18.342540Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour naira.BRACKET.varAlt01 [2026-10-11T23:27:18.342548Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour oslash.BRACKET.varAlt01 [2026-10-11T23:27:18.342554Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour oslash.sc.BRACKET.varAlt01 [2026-10-11T23:27:18.342560Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour won.BRACKET.varAlt01 [2026-10-11T23:27:18.367398Z ThreadId(1) fontc ERROR] 'kaiSymbol' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
curves [18/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpi_4dn1kl -o ttf -u sources/instance_ufos/Alegreya-BoldItalic.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [19/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpc8kkn4_a -o ttf -u sources/instance_ufos/Alegreya-BlackItalic.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [20/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptjj4zbxg -o ttf -u sources/instance_ufos/Alegreya-ExtraBoldItalic.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
huertatipografica/Alegreya/$VIRTUAL/google/fonts/ofl/alegreyasc/config.yaml sources/Alegreya.glyphs?d6aedcbb5a (gftools)
fontc
gftools produced multiple outputs: ['AlegreyaSC-Black.ttf', 'Alegreya-ExtraBold.ttf', 'Alegreya-Bold.ttf', 'AlegreyaSC-Regular.ttf', 'AlegreyaSC-ExtraBold.ttf', 'AlegreyaSC-Medium.ttf', 'Alegreya-Black.ttf', 'Alegreya-Regular.ttf', 'Alegreya-Medium.ttf', 'AlegreyaSC-Bold.ttf']
fontmake
ps --drop-implied-oncurves [18/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpry3k4vxk -o ttf -u sources/instance_ufos/Alegreya-Black.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [19/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppt2ym1t7 -o ttf -u sources/instance_ufos/Alegreya-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [20/30] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpwx30d9ds -o ttf -u sources/instance_ufos/Alegreya-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
huertatipografica/betania-patmos/sources/config.yaml betania-patmos.glyphs?08c83ac954 (default)
fontc
5:04.931154Z ThreadId(2) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:04.931167Z ThreadId(2) glyphs2fontir::toir DEBUG] erased open contours for P [2026-10-11T23:25:04.931174Z ThreadId(2) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:04.931176Z ThreadId(2) glyphs2fontir::toir DEBUG] erased open contours for P [2026-10-11T23:25:04.931181Z ThreadId(2) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:04.931184Z ThreadId(2) glyphs2fontir::toir DEBUG] erased open contours for P [2026-10-11T23:25:04.931199Z ThreadId(2) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:04.931202Z ThreadId(2) glyphs2fontir::toir DEBUG] erased open contours for P [2026-10-11T23:25:04.938279Z ThreadId(1) fontc ERROR] Invalid source glyph 'at': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
In had: 0 * Betania Patmos RegularGDL, Betania Patmos InGDL, Betania Patmos GuideLine had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph cedilla.loclFRA: * Betania Patmos Regular, Betania Patmos RegularGDL, Betania Patmos In, Betania Patmos InGDL had: 1 * Betania Patmos GuideLine had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph GDL: * Betania Patmos Regular had: 1 * Betania Patmos RegularGDL, Betania Patmos In, Betania Patmos InGDL, Betania Patmos GuideLine had: 2 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph barcomp.short: * Betania Patmos Regular, Betania Patmos RegularGDL, Betania Patmos In, Betania Patmos InGDL had: "_center" * Betania Patmos GuideLine had: "" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/betania-patmos_08c83ac954/sources/betania-patmos.glyphs' -> 'master_ufo/BetaniaPatmos.designspace': Compatibility check failed
huertatipografica/betania-patmos/sources/config.yaml betania-patmos.glyphs?08c83ac954 (gftools)
fontc
DEBUG] found an open corner [2026-10-11T23:25:19.076068Z ThreadId(4) glyphs2fontir::toir DEBUG] erased open contours for five.numr [2026-10-11T23:25:19.076070Z ThreadId(4) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:19.076071Z ThreadId(4) glyphs2fontir::toir DEBUG] erased open contours for five.numr [2026-10-11T23:25:19.076073Z ThreadId(4) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:19.076074Z ThreadId(4) glyphs2fontir::toir DEBUG] erased open contours for five.numr [2026-10-11T23:25:19.076076Z ThreadId(4) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:25:19.076078Z ThreadId(4) glyphs2fontir::toir DEBUG] erased open contours for five.numr [2026-10-11T23:25:19.087146Z ThreadId(1) fontc ERROR] Invalid source glyph 'p': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['BetaniaPatmos-Regular.ttf', 'BetaniaPatmosIn-Regular.ttf', 'BetaniaPatmosGDL-Regular.ttf', 'BetaniaPatmosGuideLine-Regular.ttf', 'BetaniaPatmosInGDL-Regular.ttf']
huertatipografica/sarala/$VIRTUAL/google/fonts/ofl/sarala/config.yaml Sarala.glyphs?7779e0c9eb (default)
fontc
recently Be(GlyfFragment(nn-deva)) [2026-10-11T23:25:49.708354Z ThreadId(1) fontc::workload DEBUG] 1037/3533 complete, most recently Be(GlyfFragment(trademark)) [2026-10-11T23:25:49.708356Z ThreadId(1) fontc::workload DEBUG] 1038/3533 complete, most recently Be(GlyfFragment(agrave)) [2026-10-11T23:25:49.708358Z ThreadId(1) fontc::workload DEBUG] 1039/3533 complete, most recently Be(GlyfFragment(Hbar)) [2026-10-11T23:25:49.709307Z ThreadId(7) fontbe::glyphs WARN] Wcircumflex has inconsistent path elements: {"MLLLLLLLZMLLLLLCLLLCLLLLLLCCLZ", "MLLLLLLLZMLLLLCCLLLCCLLLLLCCLZ"} [2026-10-11T23:25:49.709359Z ThreadId(7) fontbe::glyphs WARN] ddh_na-deva has inconsistent path elements: {"MLLLLZMLLCCCCCCLCCCCCCLLLZMLLLLZMCCCLLLLLLZ", "MLLLLZMLLCCCCCCLCCCCCCLLLZMCCCLLLLLLZMLLLLZ"} [2026-10-11T23:25:49.714922Z ThreadId(1) fontc ERROR] Invalid source glyph 'aShort-deva': 'bad anchor: 'Invalid anchor 'imatra': 'no value at default location'''
fontmake
ontmake.compatibility: Fonts had differing number of points in glyph sterling, contour 0: * Sarala Regular had: 37 * Sarala Bold had: 35 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph nukta-deva: * Sarala Regular had: "_bottom, _nukta, _top" * Sarala Bold had: "_bottom, _nukta, _topright" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph nuktathree-deva: * Sarala Regular had: "_bottom, _nukta, _top" * Sarala Bold had: "_bottom, _nukta, _topright" ERROR:fontmake.compatibility: Fonts had differing number of points in glyph na_compo, contour 0: * Sarala Regular had: 4 * Sarala Bold had: 15 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph na_compo, contour 1: * Sarala Regular had: 15 * Sarala Bold had: 4 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/sarala_7779e0c9eb/Sarala.glyphs' -> 'master_ufo/Sarala.designspace': Compatibility check failed
huertatipografica/sarala/$VIRTUAL/google/fonts/ofl/sarala/config.yaml Sarala.glyphs?7779e0c9eb (gftools)
fontc
a)) [2026-10-11T23:26:01.661983Z ThreadId(1) fontc::workload DEBUG] 879/3533 complete, most recently Fe(Glyph(candraBindu_halant-deva)) [2026-10-11T23:26:01.661985Z ThreadId(1) fontc::workload DEBUG] 880/3533 complete, most recently Fe(Glyph(invertedCandraBindu-deva)) [2026-10-11T23:26:01.661988Z ThreadId(1) fontc::workload DEBUG] 881/3533 complete, most recently Fe(Glyph(v-deva)) [2026-10-11T23:26:01.661990Z ThreadId(1) fontc::workload DEBUG] 882/3533 complete, most recently Fe(Glyph(bar)) [2026-10-11T23:26:01.661992Z ThreadId(1) fontc::workload DEBUG] 883/3533 complete, most recently Fe(Glyph(d_ma-deva)) [2026-10-11T23:26:01.661994Z ThreadId(1) fontc::workload DEBUG] 884/3533 complete, most recently Fe(Glyph(Gdotaccent)) [2026-10-11T23:26:01.668911Z ThreadId(1) fontc ERROR] Invalid source glyph 'g_na-deva': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-u instance_ufos/Sarala-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpr3otiesr -o ttf -u instance_ufos/Sarala-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Sarala-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Sarala-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sarala-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Sarala-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sarala-Regular fontmake: Error: Compiling UFO failed: 'sha_comp' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
huertatipografica/sura/$VIRTUAL/google/fonts/ofl/sura/config.yaml Sura.glyphs?d20d15fe0d (default)
fontc
ements: {"MLLLLCCCCLLCCCLLLLLCLCCLLCCLCLLLCLLCLZ", "MLLLLCCLCLLCLCLLLLLCLCCLLCCLCLLLCLLCLZ"} [2026-10-11T23:26:17.774486Z ThreadId(2) fontbe::glyphs WARN] uni0926094D_vadeva_uvowelsignde has inconsistent path elements: {"MCCCLCCCCLLLLLLLLLLLLCCCCCCCLCCCCLCCCZMCCCCCZ", "MCCCLCCCCLLLLLLLLLLLLCCCCCCCLCCCCLCCCZMCCCCZ"} [2026-10-11T23:26:17.774490Z ThreadId(2) fontbe::glyphs WARN] uni0940_candrabindudeva.01 has inconsistent path elements: {"MCCCCZMLLCCCLCCCLLLLLLLLLLLLZMCLCCLCZ", "MCCCCZMCLCCLCZMLLCCCLCCCLLLLLLLLLLLLZ"} [2026-10-11T23:26:17.774680Z ThreadId(2) fontbe::glyphs WARN] uni0937094D has inconsistent path elements: {"MLLLLLLLLLLCCZMCLLCZ", "MLLLLLLLLLLLLCCZMCLLCZ"} [2026-10-11T23:26:17.775855Z ThreadId(5) fontbe::glyphs WARN] uni0917094D_radeva has inconsistent path elements: {"MLLLLLLLLCCCLCCCLLCLLLLLLZ", "MLLLLLLLLCCCLCCCLLCLLLLLLLZ"} [2026-10-11T23:26:17.790036Z ThreadId(1) fontc ERROR] 'Ebreve' has interpolation-incompatible paths
fontmake
(counting from the first on-curve point): * Sura Regular had: curve * Sura Bold had: line ERROR:fontmake.compatibility: Fonts had differing point type in glyph ja.small, contour 0, point 16 (counting from the first on-curve point): * Sura Regular had: line * Sura Bold had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph ja.small, contour 0, point 18 (counting from the first on-curve point): * Sura Regular had: None * Sura Bold had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph ja.small, contour 0, point 19 (counting from the first on-curve point): * Sura Regular had: curve * Sura Bold had: line ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ssa.small, contour 0: * Sura Regular had: 13 * Sura Bold had: 12 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/huertatipografica/sura_d20d15fe0d/Sura.glyphs' -> 'master_ufo/Sura.designspace': Compatibility check failed
huertatipografica/sura/$VIRTUAL/google/fonts/ofl/sura/config.yaml Sura.glyphs?d20d15fe0d (gftools)
fontc
ment(bhadeva)) [2026-10-11T23:26:26.483197Z ThreadId(1) fontc::workload DEBUG] 3073/4129 complete, most recently Be(GlyfFragment(Scedilla)) [2026-10-11T23:26:26.483198Z ThreadId(1) fontc::workload DEBUG] 3074/4129 complete, most recently Be(GlyfFragment(partialdiff)) [2026-10-11T23:26:26.483200Z ThreadId(1) fontc::workload DEBUG] 3075/4129 complete, most recently Be(GlyfFragment(Idieresis)) [2026-10-11T23:26:26.483201Z ThreadId(1) fontc::workload DEBUG] 3076/4129 complete, most recently Be(GlyfFragment(uni0915094D_nnadeva)) [2026-10-11T23:26:26.483203Z ThreadId(1) fontc::workload DEBUG] 3077/4129 complete, most recently Be(GlyfFragment(uni092A094D0932.loclMAR)) [2026-10-11T23:26:26.483204Z ThreadId(1) fontc::workload DEBUG] 3078/4129 complete, most recently Be(GlyfFragment(Itilde)) [2026-10-11T23:26:26.485901Z ThreadId(1) fontc ERROR] 'Gtilde' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
/Sura-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Sura-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Sura-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Sura-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Sura-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Sura-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 2503, 2: 7355, 3: 2855, 4: 765, 5: 49, 6: 35, 7: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Sura-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: <features>:1:20: "k-deva" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
hyper-type/hahmlet/sources/config.yaml Hahmlet.glyphs?1065411449 (default)
fontc
tour rightlongArrow [2026-10-11T23:26:57.286713Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour leftRightLongArrow [2026-10-11T23:26:57.286753Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour numero [2026-10-11T23:26:57.286789Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour dblgravecomb [2026-10-11T23:26:57.286816Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb [2026-10-11T23:26:57.286846Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour brevecomb_tildecomb.case [2026-10-11T23:26:57.286880Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb.case [2026-10-11T23:26:57.286907Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour naira.BRACKET.varAlt01 [2026-10-11T23:26:57.286933Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour won.BRACKET.varAlt01 [2026-10-11T23:26:57.345026Z ThreadId(1) fontc ERROR] 'ddyib-ko' has interpolation-incompatible paths
fontmake
ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Black INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/hyper-type/hahmlet_1065411449/sources/Hahmlet.glyphs' -> 'master_ufo/Hahmlet.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'ddwah-ko', 'ddwal-ko', 'ddyib-ko', 'ddyil-ko'
hyper-type/hahmlet/sources/config.yaml Hahmlet.glyphs?1065411449 (gftools)
fontc
6-10-11T23:22:33.413743Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour leftRightLongArrow [2026-10-11T23:22:33.413756Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour numero [2026-10-11T23:22:33.413774Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour dblgravecomb [2026-10-11T23:22:33.413785Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb [2026-10-11T23:22:33.413797Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour brevecomb_tildecomb.case [2026-10-11T23:22:33.413810Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_tildecomb.case [2026-10-11T23:22:33.413821Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour naira.BRACKET.varAlt01 [2026-10-11T23:22:33.413832Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour won.BRACKET.varAlt01 [2026-10-11T23:22:33.500238Z ThreadId(1) fontc ERROR] 'ddwah-ko' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
er INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Thin INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Hahmlet-Black INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyib-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwah-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddyil-ko' have different number of segments ERROR:fontTools.cu2qu.ufo:Glyphs named 'ddwal-ko' have different number of segments fontmake: Error: In 'Hahmlet.glyphs' -> 'master_ufo/Hahmlet.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'ddwah-ko', 'ddwal-ko', 'ddyib-ko', 'ddyil-ko' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
hyvyys/Tektur/sources/config.yaml UFO/Tektur.designspace?0313e9612e (gftools)
fontc
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
fontmake
_.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 78, in __init__ automatic_recipe = self.call_recipe_provider() File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 109, in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 80, in write_recipe self.revalidate() ~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 73, in revalidate raise ValueError("Invalid configuration file") from e ValueError: Invalid configuration file
ijvanl/Amarna/sources/config.yaml Amarna.glyphspackage?22819bafba (gftools)
fontc
ers/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp7PPG0G/gftools/gftools_temp_dir/Amarna[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpdqklv42s.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Amarna[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp7PPG0G/gftools/gftools_temp_dir/Amarna[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn9pk8u_y.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename Amarna[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
impallari/Amiko-Devanagari/$VIRTUAL/google/fonts/ofl/amiko/config.yaml source/Amiko v1.000.glyphs?069f510b21 (gftools)
fontc
gftools produced multiple outputs: ['Amiko-Bold.ttf', 'Amiko-Regular.ttf', 'Amiko-SemiBold.ttf']
fontmake
gftools produced multiple outputs: ['Amiko-Bold.ttf', 'Amiko-Regular.ttf', 'Amiko-SemiBold.ttf']
impallari/CabinSketch/$VIRTUAL/google/fonts/ofl/cabinsketch/config.yaml sources/CabinSketch.glyphs?f74674fd7b (default)
fontc
22:13.865948Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(sterling))' failed: ''sterling' has interpolation-incompatible paths' [2026-10-11T23:22:13.865953Z ThreadId(1) fontc::workload DEBUG] 619/941 complete, most recently Be(GlyfFragment(sterling)) [2026-10-11T23:22:13.865955Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(guillemetright))' failed: ''guillemetright' has interpolation-incompatible paths' [2026-10-11T23:22:13.865958Z ThreadId(1) fontc::workload DEBUG] 620/941 complete, most recently Be(GlyfFragment(guillemetright)) [2026-10-11T23:22:13.865961Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(oslash))' failed: ''oslash' has interpolation-incompatible paths' [2026-10-11T23:22:13.865964Z ThreadId(1) fontc::workload DEBUG] 621/941 complete, most recently Be(GlyfFragment(oslash)) [2026-10-11T23:22:13.869922Z ThreadId(1) fontc ERROR] 'g' has interpolation-incompatible paths
fontmake
Cabin Sketch Regular had: 13 * Cabin Sketch Bold had: 10 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph circumflex: * Cabin Sketch Regular had: 3 * Cabin Sketch Bold had: 12 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph dieresis: * Cabin Sketch Regular had: 4 * Cabin Sketch Bold had: 9 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph grave: * Cabin Sketch Regular had: 3 * Cabin Sketch Bold had: 8 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ring: * Cabin Sketch Regular had: 5 * Cabin Sketch Bold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tilde: * Cabin Sketch Regular had: 7 * Cabin Sketch Bold had: 13 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/impallari/CabinSketch_f74674fd7b/sources/CabinSketch.glyphs' -> 'master_ufo/CabinSketch.designspace': Compatibility check failed
impallari/CabinSketch/$VIRTUAL/google/fonts/ofl/cabinsketch/config.yaml sources/CabinSketch.glyphs?f74674fd7b (gftools)
fontc
patible paths' [2026-10-11T23:22:23.231141Z ThreadId(1) fontc::workload DEBUG] 619/941 complete, most recently Be(GlyfFragment(p)) [2026-10-11T23:22:23.231143Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(less))' failed: ''less' has interpolation-incompatible paths' [2026-10-11T23:22:23.231153Z ThreadId(1) fontc::workload DEBUG] 620/941 complete, most recently Be(GlyfFragment(less)) [2026-10-11T23:22:23.231156Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'Invalid source glyph 'periodcentered': 'components differ between sources: [] at Normalized {XXXX: 0.00, wdth: 0.00, wght: 1.00}; [period] at Normalized {XXXX: 0.00, wdth: 0.00, wght: 0.00}'' [2026-10-11T23:22:23.231171Z ThreadId(1) fontc::workload DEBUG] 621/941 complete, most recently Fe(GlyphOrder) [2026-10-11T23:22:23.235178Z ThreadId(1) fontc ERROR] 'yen' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['CabinSketch-Regular.ttf', 'CabinSketch-Bold.ttf']
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabin/config.yaml sources/CabinItalic.designspace?70efa8c317 (default)
fontc
[2026-10-11T23:24:41.156494Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/CabinItalic.designspace" [2026-10-11T23:24:41.156545Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-BoldItalic.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Italic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Italic.ufo'
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabin/config.yaml sources/CabinItalic.designspace?70efa8c317 (gftools)
fontc
s/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqkc4rayf /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqkc4rayf sources/CabinItalic.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpqkc4rayf sources/CabinItalic.designspace --flatten-components --decompose-transformed-components [2026-10-11T23:24:45.655305Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "sources/CabinItalic.designspace" [2026-10-11T23:24:45.655369Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Cabin-CondensedItalic.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxv3nd7m7 -o variable -m sources/CabinItalic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpxv3nd7m7 -o variable -m sources/CabinItalic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs fontmake: Error: In 'sources/Cabin-Italic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Italic.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabin/config.yaml sources/CabinRegular.designspace?70efa8c317 (default)
fontc
[2026-10-11T23:24:31.000828Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/CabinRegular.designspace" [2026-10-11T23:24:31.000880Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Regular.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Regular.ufo'
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabin/config.yaml sources/CabinRegular.designspace?70efa8c317 (gftools)
fontc
r/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1nrt7gix /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1nrt7gix sources/CabinRegular.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1nrt7gix sources/CabinRegular.designspace --flatten-components --decompose-transformed-components [2026-10-11T23:24:35.411017Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "sources/CabinRegular.designspace" [2026-10-11T23:24:35.411105Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Cabin-Bold.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
s/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7d1xquoj -o variable -m sources/CabinRegular.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7d1xquoj -o variable -m sources/CabinRegular.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs fontmake: Error: In 'sources/Cabin-Regular.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/impallari/Cabin_70efa8c317/sources/Cabin-Regular.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
impallari/Cabin/$VIRTUAL/google/fonts/ofl/cabincondensed/config.yaml sources/Cabin.glyphs?9476ee6f54 (gftools)
fontc
gftools produced multiple outputs: ['CabinCondensed-Bold.ttf', 'Cabin-Medium.ttf', 'Cabin-SemiBold.ttf', 'Cabin-Regular.ttf', 'CabinCondensed-SemiBold.ttf', 'Cabin-Bold.ttf', 'CabinCondensed-Medium.ttf', 'CabinCondensed-Regular.ttf']
fontmake
builder.builders.UFOBuilder:Non-existent glyph class public.kern2.O.sc found in kerning rules. WARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.I.sc found in kerning rules. WARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern2.O.sc found in kerning rules. WARNING:glyphsLib.builder.axes:Axis wght: Instance 'Regular' redefines the mapping for user location 400 from 95 to 94 WARNING:glyphsLib.builder.instances:Instance Regular: Weight 94 is outside the masters (95 to 128), it can't be interpolated INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs INFO:fontmake.font_project:Interpolating master UFOs from designspace fontmake: Error: In 'sources/Cabin.glyphs' -> 'master_ufo/Cabin.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 100.000, 0.000, 0.000 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
intel/intel-one-mono/$VIRTUAL/google/fonts/ofl/intelonemono/config.yaml sources/masters/IntelOneMono-Italic.designspace?99e2d6ca17 (default)
fontc
0 complete, most recently Be(GlyfFragment(leftseveneighthsblock)) [2026-10-11T23:24:01.732204Z ThreadId(1) fontc::workload DEBUG] 2715/4280 complete, most recently Be(GlyfFragment(ringhalfleft)) [2026-10-11T23:24:01.732206Z ThreadId(1) fontc::workload DEBUG] 2716/4280 complete, most recently Be(GlyfFragment(trademark)) [2026-10-11T23:24:01.732209Z ThreadId(1) fontc::workload DEBUG] 2717/4280 complete, most recently Be(GlyfFragment(uni20B9)) [2026-10-11T23:24:01.732212Z ThreadId(1) fontc::workload DEBUG] 2718/4280 complete, most recently Be(GlyfFragment(U)) [2026-10-11T23:24:01.732214Z ThreadId(1) fontc::workload DEBUG] 2719/4280 complete, most recently Be(GlyfFragment(d)) [2026-10-11T23:24:01.738489Z ThreadId(1) fontc ERROR] Invalid source glyph 'less_asciitilde_greater.liga': 'components differ between sources: [arrowheadleft, arrowheadright] at Normalized {nwx0: 1.00}; [arrowheadright, arrowheadleft] at Normalized {nwx0: 0.00}'
fontmake
Italic had: arrowheadleft ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_asciitilde_greater.liga, component 1: * Intel One Mono Light Italic had: arrowheadleft * Intel One Mono Bold Italic had: arrowheadright ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_colon.liga, component 0: * Intel One Mono Light Italic had: colon.fig * Intel One Mono Bold Italic had: less ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_colon.liga, component 1: * Intel One Mono Light Italic had: less * Intel One Mono Bold Italic had: colon.fig ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numbersign_underscore_parenleft, contour 7: * Intel One Mono Light Italic had: 17 * Intel One Mono Bold Italic had: 15 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/intel/intel-one-mono_99e2d6ca17/sources/masters/IntelOneMono-Italic.designspace': Compatibility check failed
intel/intel-one-mono/$VIRTUAL/google/fonts/ofl/intelonemono/config.yaml sources/masters/IntelOneMono-Italic.designspace?99e2d6ca17 (gftools)
fontc
BUG] ConvertToContour equal_greater.liga [2026-10-11T23:24:06.833070Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour less_equal.liga [2026-10-11T23:24:06.833088Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour equal_greater_greater.liga [2026-10-11T23:24:06.833108Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour greater_equal_greater.liga [2026-10-11T23:24:06.833125Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour greater_greater_equal.liga [2026-10-11T23:24:06.833145Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour greater_greater_hyphen.liga [2026-10-11T23:24:06.833163Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour greater_hyphen.liga [2026-10-11T23:24:06.833178Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour less_asciitilde_greater.liga [2026-10-11T23:24:06.838268Z ThreadId(1) fontc ERROR] 'numbersign_underscore_parenleft' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
headleft ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_asciitilde_greater.liga, component 1: * Intel One Mono Light Italic had: arrowheadleft * Intel One Mono Bold Italic had: arrowheadright ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_colon.liga, component 0: * Intel One Mono Light Italic had: colon.fig * Intel One Mono Bold Italic had: less ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph less_colon.liga, component 1: * Intel One Mono Light Italic had: less * Intel One Mono Bold Italic had: colon.fig ERROR:fontmake.compatibility: Fonts had differing number of points in glyph numbersign_underscore_parenleft, contour 7: * Intel One Mono Light Italic had: 17 * Intel One Mono Bold Italic had: 15 fontmake: Error: In 'sources/masters/IntelOneMono-Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/Poppins/$VIRTUAL/google/fonts/ofl/poppins/config.yaml masters/Poppins Devanagari.glyphs?738d9d691b (default)
fontc
) fontc::workload DEBUG] 649/2608 complete, most recently Fe(Glyph(dvDH_NA)) [2026-10-11T23:23:08.930212Z ThreadId(1) fontc::workload DEBUG] 650/2608 complete, most recently Fe(Glyph(dvN_BHA)) [2026-10-11T23:23:08.930214Z ThreadId(1) fontc::workload DEBUG] 651/2608 complete, most recently Fe(Glyph(dvG_YA)) [2026-10-11T23:23:08.930217Z ThreadId(1) fontc::workload DEBUG] 652/2608 complete, most recently Fe(Glyph(dvKx_BA)) [2026-10-11T23:23:08.930219Z ThreadId(1) fontc::workload DEBUG] 653/2608 complete, most recently Fe(Glyph(dvJ_VA)) [2026-10-11T23:23:08.930221Z ThreadId(1) fontc::workload DEBUG] 654/2608 complete, most recently Fe(Glyph(dvP_YA)) [2026-10-11T23:23:08.930224Z ThreadId(1) fontc::workload DEBUG] 655/2608 complete, most recently Fe(Glyph(dvS_LA)) [2026-10-11T23:23:08.939056Z ThreadId(1) fontc ERROR] Invalid source glyph 'dvPH_R': 'bad anchor: 'Invalid anchor 'abvm.e': 'no value at default location'''
fontmake
andra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 0 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph dvmEcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 1 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph dvmOcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 0 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph dvmOcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 2 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 0 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/Poppins_738d9d691b/masters/Poppins Devanagari.glyphs' -> 'master_ufo/PoppinsDevanagari.designspace': Compatibility check failed
itfoundry/Poppins/$VIRTUAL/google/fonts/ofl/poppins/config.yaml masters/Poppins Devanagari.glyphs?738d9d691b (gftools)
fontc
8 complete, most recently Fe(Glyph(dvBH_LA)) [2026-10-11T23:23:20.221261Z ThreadId(1) fontc::workload DEBUG] 127/2608 complete, most recently Fe(Glyph(dvAU)) [2026-10-11T23:23:20.221262Z ThreadId(1) fontc::workload DEBUG] 128/2608 complete, most recently Fe(Glyph(dvK_T_RA)) [2026-10-11T23:23:20.221263Z ThreadId(1) fontc::workload DEBUG] 129/2608 complete, most recently Fe(Glyph(dvNA)) [2026-10-11T23:23:20.221264Z ThreadId(1) fontc::workload DEBUG] 130/2608 complete, most recently Fe(Glyph(dvSS_TTH_RA)) [2026-10-11T23:23:20.221265Z ThreadId(1) fontc::workload DEBUG] 131/2608 complete, most recently Fe(Glyph(dvS_P_RA)) [2026-10-11T23:23:20.221266Z ThreadId(1) fontc::workload DEBUG] 132/2608 complete, most recently Fe(Glyph(dvMA)) [2026-10-11T23:23:20.244998Z ThreadId(1) fontc ERROR] Invalid source glyph 'dvII': 'bad anchor: 'Invalid anchor 'abvm.e': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ppins Devanagari 100, Poppins Devanagari 900 had: 0 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 2 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph dvmEcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 1 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph dvmOcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 0 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 3 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph dvmOcandra_Anusvara: * Poppins Devanagari 100, Poppins Devanagari 900 had: 2 * Poppins Devanagari 100i, Poppins Devanagari 900i had: 0 fontmake: Error: In 'masters/Poppins Devanagari.glyphs' -> 'master_ufo/PoppinsDevanagari.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/Poppins/$VIRTUAL/google/fonts/ofl/poppins/config.yaml masters/Poppins.glyphs?738d9d691b (default)
fontc
hreadId(1) fontc::workload DEBUG] 957/1628 complete, most recently Be(GlyfFragment(quotedblleft)) [2026-10-11T23:22:53.108880Z ThreadId(1) fontc::workload DEBUG] 958/1628 complete, most recently Be(GlyfFragment(ampersand.ss03)) [2026-10-11T23:22:53.111655Z ThreadId(5) fontbe::glyphs WARN] ampersand has inconsistent path elements: {"MLCCCLLLCCCZMLLCCCLLLCCCLZ", "MLCCCCLLLCCCCZMLLCCCLLLCCCLZ"} [2026-10-11T23:22:53.112332Z ThreadId(5) fontbe::glyphs WARN] a.ss02 has inconsistent path elements: {"MLLLCCLCCLCCCZMCCLLCZ", "MLLLCCCLCCCLCCCZMCCLLCZ"} [2026-10-11T23:22:53.112516Z ThreadId(5) fontbe::glyphs WARN] lessequal has inconsistent path elements: {"MLLLLZMLLLLLLLZ", "MLLLLLLLZMLLLLZ"} [2026-10-11T23:22:53.114377Z ThreadId(6) fontbe::glyphs WARN] G has inconsistent path elements: {"MCCCCLLLLCCCCLZ", "MCCLLLLCCCCLCCZ"} [2026-10-11T23:22:53.123291Z ThreadId(1) fontc ERROR] 'ampersand.ss03' has interpolation-incompatible paths
fontmake
pins 500i, Poppins 900i had: 7 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph lessequal, contour 1: * Poppins 100, Poppins 500, Poppins 900 had: 7 * Poppins 100i, Poppins 500i, Poppins 900i had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ampersand, contour 0: * Poppins 100, Poppins 500, Poppins 900 had: 22 * Poppins 100i, Poppins 500i, Poppins 900i had: 28 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph Schwa: * Poppins 100, Poppins 500, Poppins 900 had: "top" * Poppins 100i, Poppins 500i, Poppins 900i had: "" ERROR:fontmake.compatibility: Fonts had differing number of points in glyph a.ss02, contour 0: * Poppins 100, Poppins 500, Poppins 900 had: 26 * Poppins 100i, Poppins 500i, Poppins 900i had: 32 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/Poppins_738d9d691b/masters/Poppins.glyphs' -> 'master_ufo/Poppins.designspace': Compatibility check failed
itfoundry/Poppins/$VIRTUAL/google/fonts/ofl/poppins/config.yaml masters/Poppins.glyphs?738d9d691b (gftools)
fontc
981/1628 complete, most recently Be(GlyfFragment(ruble)) [2026-10-11T23:22:59.817995Z ThreadId(1) fontc::workload DEBUG] 982/1628 complete, most recently Be(GlyfFragment(tilde)) [2026-10-11T23:22:59.817998Z ThreadId(1) fontc::workload DEBUG] 983/1628 complete, most recently Be(GlyfFragment(dotaccent)) [2026-10-11T23:22:59.818000Z ThreadId(1) fontc::workload DEBUG] 984/1628 complete, most recently Be(GlyfFragment(numbersign)) [2026-10-11T23:22:59.818003Z ThreadId(1) fontc::workload DEBUG] 985/1628 complete, most recently Be(GlyfFragment(equal)) [2026-10-11T23:22:59.818005Z ThreadId(1) fontc::workload DEBUG] 986/1628 complete, most recently Be(GlyfFragment(plusminus)) [2026-10-11T23:22:59.818007Z ThreadId(1) fontc::workload DEBUG] 987/1628 complete, most recently Be(GlyfFragment(g)) [2026-10-11T23:22:59.823572Z ThreadId(1) fontc ERROR] 'a.ss02' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
0i had: 7 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph lessequal, contour 1: * Poppins 100, Poppins 500, Poppins 900 had: 7 * Poppins 100i, Poppins 500i, Poppins 900i had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ampersand, contour 0: * Poppins 100, Poppins 500, Poppins 900 had: 22 * Poppins 100i, Poppins 500i, Poppins 900i had: 28 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph Schwa: * Poppins 100, Poppins 500, Poppins 900 had: "top" * Poppins 100i, Poppins 500i, Poppins 900i had: "" ERROR:fontmake.compatibility: Fonts had differing number of points in glyph a.ss02, contour 0: * Poppins 100, Poppins 500, Poppins 900 had: 26 * Poppins 100i, Poppins 500i, Poppins 900i had: 32 fontmake: Error: In 'masters/Poppins.glyphs' -> 'master_ufo/Poppins.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/hind-colombo/$VIRTUAL/google/fonts/ofl/hindcolombo/config.yaml masters/HindColombo.glyphs?3cf4e8b840 (default)
fontc
ontc::workload DEBUG] 929/1050 complete, most recently Be(GlyfFragment(snK_VA)) [2026-10-11T22:53:01.093274Z ThreadId(1) fontc::workload DEBUG] 930/1050 complete, most recently Be(GlyfFragment(snOO)) [2026-10-11T22:53:01.093282Z ThreadId(1) fontc::workload DEBUG] 931/1050 complete, most recently Be(GlyfFragment(snRAc2.02)) [2026-10-11T22:53:01.093285Z ThreadId(1) fontc::workload DEBUG] 932/1050 complete, most recently Be(GlyfFragment(snNYJA_Virama)) [2026-10-11T22:53:01.093287Z ThreadId(1) fontc::workload DEBUG] 933/1050 complete, most recently Be(GlyfFragment(snJHA_Virama)) [2026-10-11T22:53:01.093290Z ThreadId(1) fontc::workload DEBUG] 934/1050 complete, most recently Be(GlyfFragment(snNY_RA)) [2026-10-11T22:53:01.093293Z ThreadId(1) fontc::workload DEBUG] 935/1050 complete, most recently Be(GlyfFragment(snCHA_mI)) [2026-10-11T22:53:01.100073Z ThreadId(1) fontc ERROR] 'snA' has interpolation-incompatible paths
fontmake
FO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindColombo-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindColombo-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'snA' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/hind-colombo_3cf4e8b840/masters/HindColombo.glyphs' -> 'master_ufo/HindColombo.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'snA'
itfoundry/hind-colombo/$VIRTUAL/google/fonts/ofl/hindcolombo/config.yaml masters/HindColombo.glyphs?3cf4e8b840 (gftools)
fontc
d DEBUG] 394/1048 complete, most recently Be(GlyfFragment(snN_DHA_mI)) [2026-10-11T22:53:08.214180Z ThreadId(1) fontc::workload DEBUG] 395/1048 complete, most recently Be(GlyfFragment(snNY_CA)) [2026-10-11T22:53:08.214182Z ThreadId(1) fontc::workload DEBUG] 396/1048 complete, most recently Be(GlyfFragment(snO)) [2026-10-11T22:53:08.214185Z ThreadId(1) fontc::workload DEBUG] 397/1048 complete, most recently Fe(Glyph(snmvR)) [2026-10-11T22:53:08.214187Z ThreadId(1) fontc::workload DEBUG] 398/1048 complete, most recently Fe(Glyph(snHA_mU)) [2026-10-11T22:53:08.214189Z ThreadId(1) fontc::workload DEBUG] 399/1048 complete, most recently Be(GlyfFragment(snN_DHA_Virama)) [2026-10-11T22:53:08.214192Z ThreadId(1) fontc::workload DEBUG] 400/1048 complete, most recently Fe(Glyph(snNNDDA_Virama)) [2026-10-11T22:53:08.214937Z ThreadId(1) fontc ERROR] 'snA' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
on INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpf_d_s6de INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindColombo-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindColombo-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'snA' have different number of segments fontmake: Error: In 'masters/HindColombo.glyphs' -> 'master_ufo/HindColombo.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'snA' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/hind-jalandhar/$VIRTUAL/google/fonts/ofl/hindjalandhar/config.yaml masters/HindJalandhar.glyphs?6d0af0d80b (gftools)
fontc
.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 517, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 364, in openstep_plist.parser.parse_plist_array File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 429, in openstep_plist.parser.parse_plist_dict openstep_plist.parser.ParseError: Expected terminating '}' for dictionary at line 13798
fontmake
.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 517, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 364, in openstep_plist.parser.parse_plist_array File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 429, in openstep_plist.parser.parse_plist_dict openstep_plist.parser.ParseError: Expected terminating '}' for dictionary at line 13798
itfoundry/hind-vadodara/$VIRTUAL/google/fonts/ofl/hindvadodara/config.yaml masters/HindVadodara.glyphs?d1972e4ebe (default)
fontc
recently Be(GlyfFragment(gjS_TT_RA)) [2026-10-11T22:56:05.454852Z ThreadId(1) fontc::workload DEBUG] 1419/2106 complete, most recently Be(GlyfFragment(gjmO_Reph)) [2026-10-11T22:56:05.454854Z ThreadId(1) fontc::workload DEBUG] 1420/2106 complete, most recently Be(GlyfFragment(gjV_YA)) [2026-10-11T22:56:05.454857Z ThreadId(1) fontc::workload DEBUG] 1421/2106 complete, most recently Be(GlyfFragment(gjT_P_RA)) [2026-10-11T22:56:05.454859Z ThreadId(1) fontc::workload DEBUG] 1422/2106 complete, most recently Be(GlyfFragment(gjSS_P_RA)) [2026-10-11T22:56:05.454861Z ThreadId(1) fontc::workload DEBUG] 1423/2106 complete, most recently Be(GlyfFragment(gjM_PA)) [2026-10-11T22:56:05.454863Z ThreadId(1) fontc::workload DEBUG] 1424/2106 complete, most recently Be(GlyfFragment(gjTTH_RA)) [2026-10-11T22:56:05.496114Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '\u{a81}' (U+0A81) to two different glyph ids: GID_58 and GID_59
fontmake
nate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindVadodara-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindVadodara-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 113, 2: 3461, 3: 2694, 4: 567, 5: 57, 6: 47, 7: 2 INFO:ufo2ft:Building OpenType tables for HindVadodara-Light fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/hind-vadodara_d1972e4ebe/masters/HindVadodara.glyphs' -> 'master_ufo/HindVadodara.designspace': Generating fonts from Designspace failed: cannot map 'gjCandrabindu' to U+0A81; already mapped to 'gjmEcandra_Anusvara'
itfoundry/hind-vadodara/$VIRTUAL/google/fonts/ofl/hindvadodara/config.yaml masters/HindVadodara.glyphs?d1972e4ebe (gftools)
fontc
6-10-11T22:56:12.397222Z ThreadId(1) fontc::workload DEBUG] 1962/2106 complete, most recently Be(GlyfFragment(gjK_V_YA)) [2026-10-11T22:56:12.397224Z ThreadId(1) fontc::workload DEBUG] 1963/2106 complete, most recently Be(GlyfFragment(gjmOcandra)) [2026-10-11T22:56:12.397227Z ThreadId(1) fontc::workload DEBUG] 1964/2106 complete, most recently Be(GlyfFragment(gjN_CHA)) [2026-10-11T22:56:12.397229Z ThreadId(1) fontc::workload DEBUG] 1965/2106 complete, most recently Be(GlyfFragment(gjK_KHA)) [2026-10-11T22:56:12.397231Z ThreadId(1) fontc::workload DEBUG] 1966/2106 complete, most recently Be(GlyfFragment(gjSS_PA)) [2026-10-11T22:56:12.397233Z ThreadId(1) fontc::workload DEBUG] 1967/2106 complete, most recently Be(GlyfFragment(gjSS_YA)) [2026-10-11T22:56:12.402181Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map '\u{a81}' (U+0A81) to two different glyph ids: GID_58 and GID_59 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ar/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprkcg9akz INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindVadodara-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on HindVadodara-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter INFO:fontTools.cu2qu.ufo:New spline lengths: 1: 113, 2: 3461, 3: 2694, 4: 567, 5: 57, 6: 47, 7: 2 INFO:ufo2ft.filters:Running interpolatable FlattenComponentsIFilter INFO:ufo2ft:Building OpenType tables for HindVadodara-Light fontmake: Error: In 'masters/HindVadodara.glyphs' -> 'master_ufo/HindVadodara.designspace': Generating fonts from Designspace failed: cannot map 'gjCandrabindu' to U+0A81; already mapped to 'gjmEcandra_Anusvara' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/kalam/$VIRTUAL/google/fonts/ofl/kalam/config.yaml masters/Kalam.glyphs?03a4d8a338 (default)
fontc
ntc::workload DEBUG] 492/4145 complete, most recently Fe(Glyph(aacute)) [2026-10-11T22:56:20.658229Z ThreadId(1) fontc::workload DEBUG] 493/4145 complete, most recently Fe(Glyph(dvM_PA)) [2026-10-11T22:56:20.658231Z ThreadId(1) fontc::workload DEBUG] 494/4145 complete, most recently Fe(Glyph(dvPH_R)) [2026-10-11T22:56:20.658234Z ThreadId(1) fontc::workload DEBUG] 495/4145 complete, most recently Fe(Glyph(seven)) [2026-10-11T22:56:20.658236Z ThreadId(1) fontc::workload DEBUG] 496/4145 complete, most recently Fe(Glyph(dvG_VA)) [2026-10-11T22:56:20.658238Z ThreadId(1) fontc::workload DEBUG] 497/4145 complete, most recently Fe(Glyph(uhungarumlaut)) [2026-10-11T22:56:20.658240Z ThreadId(1) fontc::workload DEBUG] 498/4145 complete, most recently Fe(Glyph(dvTTH_TTHA)) [2026-10-11T22:56:20.674445Z ThreadId(1) fontc ERROR] Invalid source glyph 'Oslash': 'bad anchor: 'Invalid anchor 'top': 'no value at default location'''
fontmake
d: "abvm.bindu, abvm.e" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph dvAcandra.init: * Kalam Light had: "abvm.bindu" * Kalam Bold had: "abvm.bindu, abvm.e, blwm.u, blwm.virama" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph dvTT_VA: * Kalam Light had: "" * Kalam Bold had: "abvm.bindu, abvm.e, blwm.u, blwm.virama" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph dvSS_K_RA: * Kalam Light had: "abvm.bindu, abvm.bindu_1, abvm.e, abvm.e_1, blwm.u, blwm.u_1, blwm.virama, blwm.virama_1" * Kalam Bold had: "abvm.bindu_1, abvm.e_1, blwm.u_1, blwm.virama_1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph dvSS_TT_VA: * Kalam Light had: "" * Kalam Bold had: "abvm.bindu, abvm.e, blwm.u, blwm.virama" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/kalam_03a4d8a338/masters/Kalam.glyphs' -> 'master_ufo/Kalam.designspace': Compatibility check failed
itfoundry/kumar/$VIRTUAL/google/fonts/ofl/kumarone/config.yaml masters/Kumar One.glyphs?3192a79a79 (default)
fontc
1171/3432 complete, most recently Be(GlyfFragment(plus)) [2026-10-11T23:00:27.098206Z ThreadId(1) fontc::workload DEBUG] 1172/3432 complete, most recently Fe(Glyph(V)) [2026-10-11T23:00:27.098209Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(nine))' failed: ''nine' has interpolation-incompatible paths' [2026-10-11T23:00:27.098212Z ThreadId(1) fontc::workload DEBUG] 1173/3432 complete, most recently Be(GlyfFragment(nine)) [2026-10-11T23:00:27.098214Z ThreadId(1) fontc::workload DEBUG] 1174/3432 complete, most recently Fe(Glyph(gjT_R_YA)) [2026-10-11T23:00:27.098217Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(gjK_SS))' failed: ''gjK_SS' has interpolation-incompatible paths' [2026-10-11T23:00:27.098219Z ThreadId(1) fontc::workload DEBUG] 1175/3432 complete, most recently Be(GlyfFragment(gjK_SS)) [2026-10-11T23:00:27.102040Z ThreadId(1) fontc ERROR] 'gjEight' has interpolation-incompatible paths
fontmake
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation WARNING:glyphsLib.builder.builders.UFOBuilder:This Glyphs source was generated with an outdated version of Glyphs. The resulting UFOs may be incorrect. INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/itfoundry/kumar_3192a79a79/masters/Kumar One.glyphs' -> 'master_ufo/KumarOne.designspace': Generating fonts from Designspace failed: output_path requires a single input
itfoundry/kumar/$VIRTUAL/google/fonts/ofl/kumarone/config.yaml masters/Kumar One.glyphs?3192a79a79 (gftools)
fontc
Fragment(l)) [2026-10-11T23:00:33.686720Z ThreadId(1) fontc::workload DEBUG] 2082/3432 complete, most recently Be(GlyfFragment(ITF)) [2026-10-11T23:00:33.686723Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(k))' failed: ''k' has interpolation-incompatible paths' [2026-10-11T23:00:33.686725Z ThreadId(1) fontc::workload DEBUG] 2083/3432 complete, most recently Be(GlyfFragment(k)) [2026-10-11T23:00:33.686728Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'Invalid source glyph 'gjJA_mAA': 'components differ between sources: [] at Normalized {XXXX: 1.00, wdth: 0.00, wght: 0.00}; [gjJA, gjmAA] at Normalized {XXXX: 0.00, wdth: 0.00, wght: 0.00}'' [2026-10-11T23:00:33.686746Z ThreadId(1) fontc::workload DEBUG] 2084/3432 complete, most recently Fe(GlyphOrder) [2026-10-11T23:00:33.688817Z ThreadId(1) fontc ERROR] 'gjK_THA' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
umar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.50: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.51: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.52: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjAbbreviationsign: * Kumar One Outlined had: 3 * Kumar One Filled had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjZHA: * Kumar One Outlined had: 6 * Kumar One Filled had: 3 fontmake: Error: In 'masters/Kumar One.glyphs' -> 'master_ufo/KumarOne.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
itfoundry/kumar/$VIRTUAL/google/fonts/ofl/kumaroneoutline/config.yaml masters/Kumar One.glyphs?3192a79a79 (gftools)
fontc
DDH_YA [2026-10-11T23:00:46.521062Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjDH_MA [2026-10-11T23:00:46.521081Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjDH_NA [2026-10-11T23:00:46.521101Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjDH_VA [2026-10-11T23:00:46.521126Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjDH_YA [2026-10-11T23:00:46.521146Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjD_MA [2026-10-11T23:00:46.521165Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjGH_MA [2026-10-11T23:00:46.521188Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjGH_NA [2026-10-11T23:00:46.521207Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjGH_YA [2026-10-11T23:00:46.521231Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour gjJA_mAA [2026-10-11T23:00:46.523687Z ThreadId(1) fontc ERROR] 'gjPHA_mUU' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
umar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.50: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.51: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjmI.52: * Kumar One Outlined had: 2 * Kumar One Filled had: 1 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjAbbreviationsign: * Kumar One Outlined had: 3 * Kumar One Filled had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph gjZHA: * Kumar One Outlined had: 6 * Kumar One Filled had: 3 fontmake: Error: In 'masters/Kumar One.glyphs' -> 'master_ufo/KumarOne.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
jenskutilek/homecomputer-fonts/Sixtyfour/sources/config.yaml Sixtyfour.glyphs?09b2f79d68 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools 0.9.93's fontc arg translator rejects --keep-direction (reverseOutlineDirection: false), which fontc supports; fixed by gftools#1219 (v0.9.9992), crater pins 0.9.93: https://github.com/googlefonts/gftools/pull/1219
  • (to add or change, manually edit annotations.json)
fontc
/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--keep-direction'
fontmake
te-packages/fontTools/feaLib/variableScalar.py", line 254, in get_deltas_and_supports return self.model(scalar).getDeltasAndSupports(values, round=round) ~~~~~~~~~~^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 245, in model model = self.model_cache[cache_key] = VariationModel( ~~~~~~~~~~~~~~^ normalized_locations, axisOrder=axisOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/varLib/models.py", line 280, in __init__ raise VariationModelError("Locations must be unique.") fontTools.varLib.errors.VariationModelError: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
jenskutilek/homecomputer-fonts/Sixtyfour/sources/config.yaml Sixtyfour.glyphs?3e0b1194c1 (gftools) ✎
view source repository copy reproduction command
annotations
  • gftools 0.9.93's fontc arg translator rejects --keep-direction (reverseOutlineDirection: false), which fontc supports; fixed by gftools#1219 (v0.9.9992), crater pins 0.9.93: https://github.com/googlefonts/gftools/pull/1219
  • (to add or change, manually edit annotations.json)
fontc
/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/__init__.py", line 111, in build variables=self.variables, ^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 23, in variables vars["args"] = rewrite_fontmake_args_for_fontc(args) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 34, in rewrite_fontmake_args_for_fontc out_args.append(rewrite_one_arg(arg_list)) ~~~~~~~~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/operations/fontc/__init__.py", line 70, in rewrite_one_arg raise ValueError(f"unknown fontmake arg '{next_}'") ValueError: unknown fontmake arg '--keep-direction'
fontmake
te-packages/fontTools/feaLib/variableScalar.py", line 254, in get_deltas_and_supports return self.model(scalar).getDeltasAndSupports(values, round=round) ~~~~~~~~~~^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/feaLib/variableScalar.py", line 245, in model model = self.model_cache[cache_key] = VariationModel( ~~~~~~~~~~~~~~^ normalized_locations, axisOrder=axisOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/fontTools/varLib/models.py", line 280, in __init__ raise VariationModelError("Locations must be unique.") fontTools.varLib.errors.VariationModelError: Locations must be unique. ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Bold.glyphs?bcc80c5a33 (gftools)
fontc
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
fontmake
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-BoldItalic.glyphs?bcc80c5a33 (gftools)
fontc
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
fontmake
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Italic.glyphs?bcc80c5a33 (gftools)
fontc
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
fontmake
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Regular.glyphs?bcc80c5a33 (gftools)
fontc
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
fontmake
hon3.13/functools.py", line 1025, in __get__ val = self.func(instance) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/file.py", line 61, in gsfont return glyphsLib.load(self.path) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?'
jpt/barlow/$VIRTUAL/google/fonts/ofl/barlow/config.yaml sources/Barlow.glyphs?b4726ddf91 (default)
fontc
, most recently Fe(Glyph(k)) [2026-10-11T23:10:00.627815Z ThreadId(1) fontc::workload DEBUG] 677/2839 complete, most recently Fe(Glyph(a.sc)) [2026-10-11T23:10:00.627817Z ThreadId(1) fontc::workload DEBUG] 678/2839 complete, most recently Fe(Glyph(scedilla)) [2026-10-11T23:10:00.627819Z ThreadId(1) fontc::workload DEBUG] 679/2839 complete, most recently Fe(Glyph(a)) [2026-10-11T23:10:00.627821Z ThreadId(1) fontc::workload DEBUG] 680/2839 complete, most recently Fe(Glyph(Ucircumflex)) [2026-10-11T23:10:00.627824Z ThreadId(1) fontc::workload DEBUG] 681/2839 complete, most recently Fe(Glyph(E)) [2026-10-11T23:10:00.627826Z ThreadId(1) fontc::workload DEBUG] 682/2839 complete, most recently Fe(Glyph(Gcircumflex)) [2026-10-11T23:10:00.645179Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'layer B9A583A1-7CC2-472E-97DA-5B156B5B5DEE provided outline at wdth=400, wght=53 but an outline for this location was already defined'
fontmake
=> {'Weight': 141.0, 'Width': 500.0} ['{144,300}', '{144,300}'] => {'Weight': 144.0, 'Width': 300.0} ['{144,400}', '{144,400}'] => {'Weight': 144.0, 'Width': 400.0} ['{144,500}', '{144,500}'] => {'Weight': 144.0, 'Width': 500.0} ['{166,300}', '{166,300}'] => {'Weight': 166.0, 'Width': 300.0} ['{188,400}', '{188,400}', '{188,400}', '{188,400}', '{188,400} Nov 20 17, 21:06'] => {'Weight': 188.0, 'Width': 400.0} INFO:fontmake.font_project:Loading 43 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/jpt/barlow_b4726ddf91/sources/Barlow.glyphs' -> 'master_ufo/Barlow.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 400.000, 300.000, 500.000
jpt/barlow/$VIRTUAL/google/fonts/ofl/barlow/config.yaml sources/Barlow.glyphs?b4726ddf91 (gftools)
fontc
ntc::workload DEBUG] 938/2839 complete, most recently Be(GlyfFragment(k)) [2026-10-11T23:10:07.807466Z ThreadId(1) fontc::workload DEBUG] 939/2839 complete, most recently Be(GlyfFragment(parenleft)) [2026-10-11T23:10:07.807468Z ThreadId(1) fontc::workload DEBUG] 940/2839 complete, most recently Be(GlyfFragment(V)) [2026-10-11T23:10:07.807471Z ThreadId(1) fontc::workload DEBUG] 941/2839 complete, most recently Be(GlyfFragment(dagger)) [2026-10-11T23:10:07.807473Z ThreadId(1) fontc::workload DEBUG] 942/2839 complete, most recently Be(GlyfFragment(degree)) [2026-10-11T23:10:07.807475Z ThreadId(1) fontc::workload DEBUG] 943/2839 complete, most recently Be(GlyfFragment(l)) [2026-10-11T23:10:07.823754Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'layer B9A583A1-7CC2-472E-97DA-5B156B5B5DEE provided outline at wdth=400, wght=53 but an outline for this location was already defined' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
'] => {'Weight': 140.0, 'Width': 500.0} ['{141,300}', '{141,300}'] => {'Weight': 141.0, 'Width': 300.0} ['{141,500}', '{141,500}'] => {'Weight': 141.0, 'Width': 500.0} ['{144,300}', '{144,300}'] => {'Weight': 144.0, 'Width': 300.0} ['{144,400}', '{144,400}'] => {'Weight': 144.0, 'Width': 400.0} ['{144,500}', '{144,500}'] => {'Weight': 144.0, 'Width': 500.0} ['{166,300}', '{166,300}'] => {'Weight': 166.0, 'Width': 300.0} ['{188,400}', '{188,400}', '{188,400}', '{188,400}', '{188,400} Nov 20 17, 21:06'] => {'Weight': 188.0, 'Width': 400.0} INFO:fontmake.font_project:Loading 43 DesignSpace source UFOs INFO:fontmake.font_project:Interpolating master UFOs from designspace fontmake: Error: In 'sources/Barlow.glyphs' -> 'master_ufo/Barlow.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 400.000, 300.000, 500.000 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
jpt/barlow/$VIRTUAL/google/fonts/ofl/barlowcondensed/config.yaml sources/Barlow.glyphs?b4726ddf91 (gftools)
fontc
d(1) fontc::workload DEBUG] 705/2839 complete, most recently Fe(Glyph(cedilla.alt)) [2026-10-11T23:10:25.657003Z ThreadId(1) fontc::workload DEBUG] 706/2839 complete, most recently Fe(Glyph(ocircumflexgrave)) [2026-10-11T23:10:25.657005Z ThreadId(1) fontc::workload DEBUG] 707/2839 complete, most recently Fe(Glyph(iogonek.sc)) [2026-10-11T23:10:25.657007Z ThreadId(1) fontc::workload DEBUG] 708/2839 complete, most recently Fe(Glyph(I_J.liga)) [2026-10-11T23:10:25.657010Z ThreadId(1) fontc::workload DEBUG] 709/2839 complete, most recently Fe(Glyph(gstroke)) [2026-10-11T23:10:25.657012Z ThreadId(1) fontc::workload DEBUG] 710/2839 complete, most recently Fe(Glyph(omacron)) [2026-10-11T23:10:25.662057Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'layer B9A583A1-7CC2-472E-97DA-5B156B5B5DEE provided outline at wdth=400, wght=53 but an outline for this location was already defined' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
'] => {'Weight': 140.0, 'Width': 500.0} ['{141,300}', '{141,300}'] => {'Weight': 141.0, 'Width': 300.0} ['{141,500}', '{141,500}'] => {'Weight': 141.0, 'Width': 500.0} ['{144,300}', '{144,300}'] => {'Weight': 144.0, 'Width': 300.0} ['{144,400}', '{144,400}'] => {'Weight': 144.0, 'Width': 400.0} ['{144,500}', '{144,500}'] => {'Weight': 144.0, 'Width': 500.0} ['{166,300}', '{166,300}'] => {'Weight': 166.0, 'Width': 300.0} ['{188,400}', '{188,400}', '{188,400}', '{188,400}', '{188,400} Nov 20 17, 21:06'] => {'Weight': 188.0, 'Width': 400.0} INFO:fontmake.font_project:Loading 43 DesignSpace source UFOs INFO:fontmake.font_project:Interpolating master UFOs from designspace fontmake: Error: In 'sources/Barlow.glyphs' -> 'master_ufo/Barlow.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 400.000, 300.000, 500.000 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
jpt/barlow/$VIRTUAL/google/fonts/ofl/barlowsemicondensed/config.yaml sources/Barlow.glyphs?b4726ddf91 (gftools)
fontc
eadId(1) fontc::workload DEBUG] 521/2839 complete, most recently Fe(Glyph(Thorn)) [2026-10-11T23:10:30.743856Z ThreadId(1) fontc::workload DEBUG] 522/2839 complete, most recently Fe(Glyph(space)) [2026-10-11T23:10:30.743858Z ThreadId(1) fontc::workload DEBUG] 523/2839 complete, most recently Fe(Glyph(hungarumlaut)) [2026-10-11T23:10:30.743860Z ThreadId(1) fontc::workload DEBUG] 524/2839 complete, most recently Fe(Glyph(tcaron)) [2026-10-11T23:10:30.743863Z ThreadId(1) fontc::workload DEBUG] 525/2839 complete, most recently Fe(Glyph(eightsuperior)) [2026-10-11T23:10:30.743865Z ThreadId(1) fontc::workload DEBUG] 526/2839 complete, most recently Fe(Glyph(uhornhookabove)) [2026-10-11T23:10:30.751791Z ThreadId(1) fontc ERROR] Invalid source glyph 'e': 'layer B9A583A1-7CC2-472E-97DA-5B156B5B5DEE provided outline at wdth=400, wght=53 but an outline for this location was already defined' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
'] => {'Weight': 140.0, 'Width': 500.0} ['{141,300}', '{141,300}'] => {'Weight': 141.0, 'Width': 300.0} ['{141,500}', '{141,500}'] => {'Weight': 141.0, 'Width': 500.0} ['{144,300}', '{144,300}'] => {'Weight': 144.0, 'Width': 300.0} ['{144,400}', '{144,400}'] => {'Weight': 144.0, 'Width': 400.0} ['{144,500}', '{144,500}'] => {'Weight': 144.0, 'Width': 500.0} ['{166,300}', '{166,300}'] => {'Weight': 166.0, 'Width': 300.0} ['{188,400}', '{188,400}', '{188,400}', '{188,400}', '{188,400} Nov 20 17, 21:06'] => {'Weight': 188.0, 'Width': 400.0} INFO:fontmake.font_project:Loading 43 DesignSpace source UFOs INFO:fontmake.font_project:Interpolating master UFOs from designspace fontmake: Error: In 'sources/Barlow.glyphs' -> 'master_ufo/Barlow.designspace': Generating fonts from Designspace failed: Invalid axis values, must be minimum, default, maximum: 400.000, 300.000, 500.000 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
justvanrossum/nabla/$VIRTUAL/google/fonts/ofl/nabla/config.yaml sources/Nabla.glyphs?2a06e9f735 (gftools)
fontc
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
kemie/Bellota-Font/$VIRTUAL/google/fonts/ofl/bellota/config.yaml src/Bellota.glyphs?db900d2710 (default)
fontc
] ConvertToContour manat [2026-10-11T23:04:14.477898Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T23:04:14.477910Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour won [2026-10-11T23:04:14.477923Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour strokeshortcomb [2026-10-11T23:04:14.477930Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour franc [2026-10-11T23:04:14.477938Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour lira [2026-10-11T23:04:14.477949Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour liraTurkish [2026-10-11T23:04:14.477959Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T23:04:14.477971Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T23:04:14.477979Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour sterling [2026-10-11T23:04:14.482694Z ThreadId(1) fontc ERROR] 'f_f_i' has interpolation-incompatible paths
fontmake
fontmake.compatibility: Fonts had differing number of points in glyph chestnut, contour 15: * Bellota Light, Bellota Regular had: 6 * Bellota Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph chestnut, contour 16: * Bellota Light had: 4 * Bellota Regular, Bellota Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph chestnut, contour 17: * Bellota Light had: 4 * Bellota Regular, Bellota Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph chestnut, contour 18: * Bellota Light had: 6 * Bellota Regular, Bellota Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph chestnut, contour 19: * Bellota Light had: 6 * Bellota Regular, Bellota Bold had: 5 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/kemie/Bellota-Font_db900d2710/src/Bellota.glyphs' -> 'master_ufo/Bellota.designspace': Compatibility check failed
kemie/Bellota-Font/$VIRTUAL/google/fonts/ofl/bellota/config.yaml src/Bellota.glyphs?db900d2710 (gftools)
fontc
Contour manat [2026-10-11T23:04:22.123193Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T23:04:22.123205Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour won [2026-10-11T23:04:22.123217Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour strokeshortcomb [2026-10-11T23:04:22.123224Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour franc [2026-10-11T23:04:22.123232Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour lira [2026-10-11T23:04:22.123244Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour liraTurkish [2026-10-11T23:04:22.123255Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T23:04:22.123269Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T23:04:22.123286Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour sterling [2026-10-11T23:04:22.133317Z ThreadId(1) fontc ERROR] 'f_f_i' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ep-overlaps --drop-implied-oncurves [17/36] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn8_cnofo -o ttf -u src/instance_ufos/BellotaText-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [18/36] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgllgaspg -o ttf -u src/instance_ufos/BellotaText-Light.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [19/36] instantiateUfo fontmake -i Bellota Text Bold Italic -o ufo -g src/Bellota.glyphs --ufo-structure=json --instance-dir src/instance_ufos [20/36] instantiateUfo fontmake -i Bellota Text Italic -o ufo -g src/Bellota.glyphs --ufo-structure=json --instance-dir src/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
kemie/Bellota-Font/$VIRTUAL/google/fonts/ofl/bellotatext/config.yaml src/Bellota.glyphs?db900d2710 (gftools)
fontc
ToContour manat [2026-10-11T23:04:51.051815Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour naira [2026-10-11T23:04:51.051846Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour won [2026-10-11T23:04:51.051875Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour strokeshortcomb [2026-10-11T23:04:51.051894Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour franc [2026-10-11T23:04:51.051914Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour lira [2026-10-11T23:04:51.051943Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour liraTurkish [2026-10-11T23:04:51.051979Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour peso [2026-10-11T23:04:51.052010Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T23:04:51.052038Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour sterling [2026-10-11T23:04:51.060734Z ThreadId(1) fontc ERROR] 'one' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ep-overlaps --drop-implied-oncurves [17/36] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn8_cnofo -o ttf -u src/instance_ufos/BellotaText-Regular.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [18/36] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgllgaspg -o ttf -u src/instance_ufos/BellotaText-Light.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [19/36] instantiateUfo fontmake -i Bellota Text Bold Italic -o ufo -g src/Bellota.glyphs --ufo-structure=json --instance-dir src/instance_ufos [20/36] instantiateUfo fontmake -i Bellota Text Italic -o ufo -g src/Bellota.glyphs --ufo-structure=json --instance-dir src/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
kosmynkab/Bona-Nova/sources/config.yaml BonaNova.glyphs?a5cbdfb874 (gftools)
fontc
gftools produced multiple outputs: ['BonaNova-Bold.ttf', 'BonaNova-Regular.ttf']
fontmake
gftools produced multiple outputs: ['BonaNova-Bold.ttf', 'BonaNova-Regular.ttf']
kosmynkab/Brygada-1918/sources/config.yaml Brygada1918-Italic.glyphs?8325dc36ca (default)
fontc
6-10-11T23:08:41.387503Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour note-musical [2026-10-11T23:08:41.387509Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour notedbl-musical [2026-10-11T23:08:41.387516Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour beamedsixteenthnotes-musical [2026-10-11T23:08:41.387525Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour numero [2026-10-11T23:08:41.387534Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour cedi [2026-10-11T23:08:41.387540Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour colonsign [2026-10-11T23:08:41.387546Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T23:08:41.387551Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T23:08:41.387556Z ThreadId(7) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T23:08:41.397746Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths
fontmake
ilder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-BoldItalic INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'f.sups' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/kosmynkab/Brygada-1918_8325dc36ca/sources/Brygada1918-Italic.glyphs' -> 'master_ufo/Brygada1918-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'f.sups'
kosmynkab/Brygada-1918/sources/config.yaml Brygada1918-Italic.glyphs?8325dc36ca (gftools)
fontc
8.794478Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour note-musical [2026-10-11T23:08:48.794483Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour notedbl-musical [2026-10-11T23:08:48.794490Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour beamedsixteenthnotes-musical [2026-10-11T23:08:48.794497Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour numero [2026-10-11T23:08:48.794506Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour cedi [2026-10-11T23:08:48.794511Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour colonsign [2026-10-11T23:08:48.794516Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour dollar [2026-10-11T23:08:48.794521Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour guarani [2026-10-11T23:08:48.794528Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour ruble [2026-10-11T23:08:48.801650Z ThreadId(1) fontc ERROR] 'f.sups' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp839mv7pc INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-Italic INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Brygada1918-BoldItalic INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'f.sups' have different number of segments fontmake: Error: In 'Brygada1918-Italic.glyphs' -> 'master_ufo/Brygada1918-Italic.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'f.sups' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
librefonts/codystar/$VIRTUAL/google/fonts/ofl/codystar/config.yaml src/Codystar-Light-TTF.vfb?e32d050fbb (default)
fontc
[2026-10-11T23:05:02.487704Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/codystar_e32d050fbb/src/Codystar-Light-TTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/codystar_e32d050fbb/src/Codystar-Light-TTF.vfb'
librefonts/codystar/$VIRTUAL/google/fonts/ofl/codystar/config.yaml src/Codystar-Light-TTF.vfb?e32d050fbb (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3y2mnesc /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3y2mnesc src/Codystar-Light-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3y2mnesc src/Codystar-Light-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:06.382975Z ThreadId(1) fontc ERROR] Unrecognized source src/Codystar-Light-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Codystar-Light-TTF.vfb must have a name, or familyName and styleName
librefonts/codystar/$VIRTUAL/google/fonts/ofl/codystar/config.yaml src/Codystar-Regular-TTF.vfb?e32d050fbb (default)
fontc
[2026-10-11T23:16:55.063836Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/codystar_e32d050fbb/src/Codystar-Regular-TTF.vfb
fontmake
-indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/codystar_e32d050fbb/src/Codystar-Regular-TTF.vfb'
librefonts/codystar/$VIRTUAL/google/fonts/ofl/codystar/config.yaml src/Codystar-Regular-TTF.vfb?e32d050fbb (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp16i3a92u /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp16i3a92u src/Codystar-Regular-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp16i3a92u src/Codystar-Regular-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:04:59.734681Z ThreadId(1) fontc ERROR] Unrecognized source src/Codystar-Regular-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
e_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Codystar-Regular-TTF.vfb must have a name, or familyName and styleName
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular-OTF.vfb?0b03ab09ea (default)
fontc
[2026-10-11T23:05:22.185988Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular-OTF.vfb
fontmake
ndent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular-OTF.vfb'
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular-OTF.vfb?0b03ab09ea (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2ym26ozh /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2ym26ozh src/Englebert-Regular-OTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp2ym26ozh src/Englebert-Regular-OTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:26.054854Z ThreadId(1) fontc ERROR] Unrecognized source src/Englebert-Regular-OTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Englebert-Regular-OTF.vfb must have a name, or familyName and styleName
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular-TTF.vfb?0b03ab09ea (default)
fontc
[2026-10-11T23:05:15.492305Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular-TTF.vfb
fontmake
ndent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular-TTF.vfb'
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular-TTF.vfb?0b03ab09ea (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbx8fj80i /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbx8fj80i src/Englebert-Regular-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpbx8fj80i src/Englebert-Regular-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:19.370574Z ThreadId(1) fontc ERROR] Unrecognized source src/Englebert-Regular-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Englebert-Regular-TTF.vfb must have a name, or familyName and styleName
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular.vfb?0b03ab09ea (default)
fontc
[2026-10-11T23:05:09.114633Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/englebert_0b03ab09ea/src/Englebert-Regular.vfb'
librefonts/englebert/$VIRTUAL/google/fonts/ofl/englebert/config.yaml src/Englebert-Regular.vfb?0b03ab09ea (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplvv_foal /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplvv_foal src/Englebert-Regular.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmplvv_foal src/Englebert-Regular.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:12.825205Z ThreadId(1) fontc ERROR] Unrecognized source src/Englebert-Regular.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
cipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Englebert-Regular.vfb must have a name, or familyName and styleName
librefonts/iceberg/$VIRTUAL/google/fonts/ofl/iceberg/config.yaml src/Iceberg-Regular-OTF.vfb?db1c024077 (default)
fontc
[2026-10-11T23:05:35.209966Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/iceberg_db1c024077/src/Iceberg-Regular-OTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/iceberg_db1c024077/src/Iceberg-Regular-OTF.vfb'
librefonts/iceberg/$VIRTUAL/google/fonts/ofl/iceberg/config.yaml src/Iceberg-Regular-OTF.vfb?db1c024077 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa6wdctpq /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa6wdctpq src/Iceberg-Regular-OTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpa6wdctpq src/Iceberg-Regular-OTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:39.141584Z ThreadId(1) fontc ERROR] Unrecognized source src/Iceberg-Regular-OTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
pe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Iceberg-Regular-OTF.vfb must have a name, or familyName and styleName
librefonts/iceberg/$VIRTUAL/google/fonts/ofl/iceberg/config.yaml src/Iceberg-Regular-TTF.vfb?db1c024077 (default)
fontc
[2026-10-11T23:05:28.755792Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/librefonts/iceberg_db1c024077/src/Iceberg-Regular-TTF.vfb
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/librefonts/iceberg_db1c024077/src/Iceberg-Regular-TTF.vfb'
librefonts/iceberg/$VIRTUAL/google/fonts/ofl/iceberg/config.yaml src/Iceberg-Regular-TTF.vfb?db1c024077 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx7fw3mw4 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx7fw3mw4 src/Iceberg-Regular-TTF.vfb --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx7fw3mw4 src/Iceberg-Regular-TTF.vfb --flatten-components --decompose-transformed-components [2026-10-11T23:05:32.546769Z ThreadId(1) fontc ERROR] Unrecognized source src/Iceberg-Regular-TTF.vfb ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
pe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Iceberg-Regular-TTF.vfb must have a name, or familyName and styleName
m4rc1e/Chakra-Petch/$VIRTUAL/google/fonts/ofl/chakrapetch/config.yaml source/Chakra Petch.glyphs?6176529d05 (default) ✎
view source repository copy reproduction command
annotations
fontc
glyph DEBUG] ConvertToContour breve_tilde [2026-10-11T23:06:29.763630Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_acute [2026-10-11T23:06:29.763650Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_grave [2026-10-11T23:06:29.763668Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_hookabove [2026-10-11T23:06:29.763685Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour circumflex_tilde [2026-10-11T23:06:29.763701Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_acute [2026-10-11T23:06:29.763720Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_caron [2026-10-11T23:06:29.763735Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_grave [2026-10-11T23:06:29.763752Z ThreadId(2) fontir::glyph DEBUG] ConvertToContour dieresis_macron [2026-10-11T23:06:29.771315Z ThreadId(1) fontc ERROR] 'guarani' has interpolation-incompatible paths
fontmake
onts had differing number of points in glyph guarani, contour 1: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 22 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 1: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 8 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 6 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 3: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 6 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 8 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/m4rc1e/Chakra-Petch_6176529d05/source/Chakra Petch.glyphs' -> 'master_ufo/ChakraPetch.designspace': Compatibility check failed
m4rc1e/Chakra-Petch/$VIRTUAL/google/fonts/ofl/chakrapetch/config.yaml source/Chakra Petch.glyphs?6176529d05 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
e(GlyfFragment(ngoNgu-thai)) [2026-10-11T23:06:38.869529Z ThreadId(1) fontc::workload DEBUG] 1099/3141 complete, most recently Be(GlyfFragment(moMa-thai)) [2026-10-11T23:06:38.869531Z ThreadId(1) fontc::workload DEBUG] 1100/3141 complete, most recently Be(GlyfFragment(second)) [2026-10-11T23:06:38.869534Z ThreadId(1) fontc::workload DEBUG] 1101/3141 complete, most recently Be(GlyfFragment(divide)) [2026-10-11T23:06:38.869536Z ThreadId(1) fontc::workload DEBUG] 1102/3141 complete, most recently Be(GlyfFragment(cedillacomb)) [2026-10-11T23:06:38.869539Z ThreadId(1) fontc::workload DEBUG] 1103/3141 complete, most recently Be(GlyfFragment(fraction)) [2026-10-11T23:06:38.869541Z ThreadId(1) fontc::workload DEBUG] 1104/3141 complete, most recently Be(GlyfFragment(circumflex)) [2026-10-11T23:06:38.881503Z ThreadId(1) fontc ERROR] 'saraUe-thai.narrow' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
number of points in glyph guarani, contour 1: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 22 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 1: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 8 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 6 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph saraUe-thai.narrow, contour 3: * Chakra Petch Extralight, Chakra Petch Regular, Chakra Petch Bold had: 6 * Chakra Petch Extralight Italic, Chakra Petch Regular Italic, Chakra Petch Bold Italic had: 8 fontmake: Error: In 'source/Chakra Petch.glyphs' -> 'master_ufo/ChakraPetch.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
m4rc1e/Istok-Web/$VIRTUAL/google/fonts/ofl/istokweb/config.yaml sources/IstokWeb-Italic.glyphs?f995ade617 (default)
fontc
[2026-10-11T23:09:15.568598Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'io.alt' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T23:09:15.568602Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'Odblgrave' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T23:09:15.568610Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'odblgrave' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T23:09:15.568629Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'minusplus' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T23:09:15.568632Z ThreadId(5) fontir::glyph DEBUG] Coalescing 'pertenthousand' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T23:09:15.568638Z ThreadId(5) fontir::glyph DEBUG] ConvertToContour onequarter [2026-10-11T23:09:15.573519Z ThreadId(1) fontc ERROR] 'zero' has interpolation-incompatible paths
fontmake
tmake.compatibility: Fonts had differing number of points in glyph micro, contour 0: * Istok Web Italic had: 63 * Istok Web Bold Italic had: 60 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph pertenthousand: * Istok Web Italic had: 6 * Istok Web Bold Italic had: 5 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph literSign, contour 0: * Istok Web Italic had: 58 * Istok Web Bold Italic had: 63 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph literSign, contour 1: * Istok Web Italic had: 17 * Istok Web Bold Italic had: 20 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph breveinvertedcomb, contour 0: * Istok Web Italic had: 38 * Istok Web Bold Italic had: 32 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/m4rc1e/Istok-Web_f995ade617/sources/IstokWeb-Italic.glyphs' -> 'master_ufo/IstokWeb-Italic.designspace': Compatibility check failed
m4rc1e/Istok-Web/$VIRTUAL/google/fonts/ofl/istokweb/config.yaml sources/IstokWeb-Italic.glyphs?f995ade617 (gftools)
fontc
fFragment(Zhe-cy))' failed: ''Zhe-cy' has interpolation-incompatible paths' [2026-10-11T23:09:22.179015Z ThreadId(1) fontc::workload DEBUG] 1933/4009 complete, most recently Be(GlyfFragment(Zhe-cy)) [2026-10-11T23:09:22.179018Z ThreadId(1) fontc::workload DEBUG] 1934/4009 complete, most recently Fe(Glyph(Shcha-cy)) [2026-10-11T23:09:22.179020Z ThreadId(1) fontc::workload DEBUG] 1935/4009 complete, most recently Fe(Glyph(firststrongisolate)) [2026-10-11T23:09:22.179022Z ThreadId(1) fontc::workload DEBUG] 1936/4009 complete, most recently Fe(Glyph(Imacron)) [2026-10-11T23:09:22.179025Z ThreadId(1) fontc::workload DEBUG] 1937/4009 complete, most recently Fe(Glyph(amacron)) [2026-10-11T23:09:22.179027Z ThreadId(1) fontc::workload DEBUG] 1938/4009 complete, most recently Fe(Glyph(q)) [2026-10-11T23:09:22.183971Z ThreadId(1) fontc ERROR] 'Elhook-cy' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
onts had differing number of points in glyph micro, contour 0: * Istok Web Italic had: 63 * Istok Web Bold Italic had: 60 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph pertenthousand: * Istok Web Italic had: 6 * Istok Web Bold Italic had: 5 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph literSign, contour 0: * Istok Web Italic had: 58 * Istok Web Bold Italic had: 63 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph literSign, contour 1: * Istok Web Italic had: 17 * Istok Web Bold Italic had: 20 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph breveinvertedcomb, contour 0: * Istok Web Italic had: 38 * Istok Web Bold Italic had: 32 fontmake: Error: In 'sources/IstokWeb-Italic.glyphs' -> 'master_ufo/IstokWeb-Italic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
m4rc1e/Istok-Web/$VIRTUAL/google/fonts/ofl/istokweb/config.yaml sources/IstokWeb.glyphs?f995ade617 (default)
fontc
oad ERROR] task 'Fe(Glyph(ringbelowcomb.cap))' failed: 'Invalid source glyph 'ringbelowcomb.cap': 'bad anchor: 'Invalid anchor '_mark1': 'no value at default location'''' [2026-10-11T23:08:59.585060Z ThreadId(1) fontc::workload DEBUG] 72/5561 complete, most recently Fe(Glyph(ringbelowcomb.cap)) [2026-10-11T23:08:59.585063Z ThreadId(1) fontc::workload DEBUG] 73/5561 complete, most recently Fe(Glyph(hyphentwo)) [2026-10-11T23:08:59.585065Z ThreadId(1) fontc::workload DEBUG] 74/5561 complete, most recently Fe(Glyph(Lsmall)) [2026-10-11T23:08:59.585067Z ThreadId(1) fontc::workload DEBUG] 75/5561 complete, most recently Fe(Glyph(ncircumflexbelow)) [2026-10-11T23:08:59.585070Z ThreadId(1) fontc::workload DEBUG] 76/5561 complete, most recently Fe(Glyph(threeperemspace)) [2026-10-11T23:08:59.606667Z ThreadId(1) fontc ERROR] Invalid source glyph 'ringcomb': 'bad anchor: 'Invalid anchor '_mark2': 'no value at default location'''
fontmake
Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph ringbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph circumflexbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevebelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tildebelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph macronbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/m4rc1e/Istok-Web_f995ade617/sources/IstokWeb.glyphs' -> 'master_ufo/IstokWeb.designspace': Compatibility check failed
m4rc1e/Istok-Web/$VIRTUAL/google/fonts/ofl/istokweb/config.yaml sources/IstokWeb.glyphs?f995ade617 (gftools)
fontc
lyph(rinvertedbreve)) [2026-10-11T23:09:06.857459Z ThreadId(1) fontc::workload DEBUG] 81/5561 complete, most recently Fe(Glyph(Ucaron)) [2026-10-11T23:09:06.857461Z ThreadId(1) fontc::workload DEBUG] 82/5561 complete, most recently Fe(Glyph(Ngrave)) [2026-10-11T23:09:06.857463Z ThreadId(1) fontc::workload DEBUG] 83/5561 complete, most recently Fe(Glyph(Gdotaccent)) [2026-10-11T23:09:06.857466Z ThreadId(1) fontc::workload DEBUG] 84/5561 complete, most recently Fe(Glyph(emacrongrave)) [2026-10-11T23:09:06.857468Z ThreadId(1) fontc::workload DEBUG] 85/5561 complete, most recently Fe(Glyph(Kabashkir-cy.sc)) [2026-10-11T23:09:06.857470Z ThreadId(1) fontc::workload DEBUG] 86/5561 complete, most recently Fe(Glyph(zretroflexhook)) [2026-10-11T23:09:06.877130Z ThreadId(1) fontc ERROR] Invalid source glyph 'tildecomb': 'bad anchor: 'Invalid anchor '_mark2': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph ringbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph circumflexbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevebelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tildebelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph macronbelowcomb.cap: * Istok Web Regular had: "_mark3" * Istok Web Bold had: "_mark1" fontmake: Error: In 'sources/IstokWeb.glyphs' -> 'master_ufo/IstokWeb.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
m4rc1e/Ruda-new/$VIRTUAL/google/fonts/ofl/ruda/config.yaml Ruda_new.glyphs?a63532e04f (default)
fontc
en_corners DEBUG] found an open corner [2026-10-11T23:09:29.736579Z ThreadId(7) glyphs2fontir::toir DEBUG] erased open contours for Softsign-cy [2026-10-11T23:09:29.737511Z ThreadId(7) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:09:29.737521Z ThreadId(7) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:09:29.737524Z ThreadId(7) glyphs2fontir::toir DEBUG] erased open contours for rightArrow [2026-10-11T23:09:29.737545Z ThreadId(7) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:09:29.737550Z ThreadId(7) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T23:09:29.737553Z ThreadId(7) glyphs2fontir::toir DEBUG] erased open contours for rightArrow [2026-10-11T23:09:29.742867Z ThreadId(1) fontc ERROR] Invalid source glyph 'brevecyrillic-cy': 'bad anchor: 'Invalid anchor 'base': 'no value at default location'''
fontmake
differing number of contours in glyph horncomb.case: * Ruda Regular had: 0 * Ruda Black had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph horncomb.case: * Ruda Regular had: 1 * Ruda Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tildecombo: * Ruda Regular had: 1 * Ruda Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tildecombo: * Ruda Regular had: 0 * Ruda Black had: 1 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevecyrillic.case-cy: * Ruda Regular had: "_top, top" * Ruda Black had: "_top, base" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevecyrillic-cy: * Ruda Regular had: "_top, top" * Ruda Black had: "_top, base" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/m4rc1e/Ruda-new_a63532e04f/Ruda_new.glyphs' -> 'master_ufo/Ruda.designspace': Compatibility check failed
m4rc1e/Ruda-new/$VIRTUAL/google/fonts/ofl/ruda/config.yaml Ruda_new.glyphs?a63532e04f (gftools)
fontc
omplete, most recently Fe(Glyph(plusminus)) [2026-10-11T23:09:35.706744Z ThreadId(1) fontc::workload DEBUG] 648/2601 complete, most recently Fe(Glyph(Ehookabove)) [2026-10-11T23:09:35.706746Z ThreadId(1) fontc::workload DEBUG] 649/2601 complete, most recently Fe(Glyph(Wgrave)) [2026-10-11T23:09:35.706749Z ThreadId(1) fontc::workload DEBUG] 650/2601 complete, most recently Fe(Glyph(.null)) [2026-10-11T23:09:35.706751Z ThreadId(1) fontc::workload DEBUG] 651/2601 complete, most recently Fe(Glyph(ordfeminine)) [2026-10-11T23:09:35.706753Z ThreadId(1) fontc::workload DEBUG] 652/2601 complete, most recently Fe(Glyph(c)) [2026-10-11T23:09:35.706756Z ThreadId(1) fontc::workload DEBUG] 653/2601 complete, most recently Fe(Glyph(Q)) [2026-10-11T23:09:35.709963Z ThreadId(1) fontc ERROR] Invalid source glyph 'dotbelowcomb': 'bad anchor: 'Invalid anchor '_top': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntours in glyph horncomb.case: * Ruda Regular had: 0 * Ruda Black had: 1 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph horncomb.case: * Ruda Regular had: 1 * Ruda Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph tildecombo: * Ruda Regular had: 1 * Ruda Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph tildecombo: * Ruda Regular had: 0 * Ruda Black had: 1 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevecyrillic.case-cy: * Ruda Regular had: "_top, top" * Ruda Black had: "_top, base" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph brevecyrillic-cy: * Ruda Regular had: "_top, top" * Ruda Black had: "_top, base" fontmake: Error: In 'Ruda_new.glyphs' -> 'master_ufo/Ruda.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
magictype/goldman/$VIRTUAL/google/fonts/ofl/goldman/config.yaml sources/Goldman.glyphs?3fdf428a93 (gftools)
fontc
gftools produced multiple outputs: ['Goldman-Regular.ttf', 'Goldman-Bold.ttf']
fontmake
gftools produced multiple outputs: ['Goldman-Regular.ttf', 'Goldman-Bold.ttf']
mara-aa/elms-sans/sources/config.yaml ElmsSans.glyphs?bc5a52f349 (gftools)
fontc
4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpP3Ivqa/gftools/gftools_temp_dir/ElmsSans[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpltc4ckii.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename ElmsSans[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpP3Ivqa/gftools/gftools_temp_dir/ElmsSans[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpfq0chiia.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename ElmsSans[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
marcelommp/Coiny/$VIRTUAL/google/fonts/ofl/coiny/config.yaml UFO/Coiny-Regular.ufo?0341b95f0c (default)
fontc
m] 2694/3216 complete, most recently Be(GlyfFragment(uring)) [2026-10-11T20:42:45.620562Z ThreadId(1) fontc::workload DEBUG] 2695/3216 complete, most recently Be(GlyfFragment(tm_AIKSsa)) [2026-10-11T20:42:45.620563Z ThreadId(1) fontc::workload DEBUG] 2696/3216 complete, most recently Be(GlyfFragment(uni1E33)) [2026-10-11T20:42:45.620564Z ThreadId(1) fontc::workload DEBUG] 2697/3216 complete, most recently Be(GlyfFragment(percent)) [2026-10-11T20:42:45.620565Z ThreadId(1) fontc::workload DEBUG] 2698/3216 complete, most recently Be(GlyfFragment(Ocircumflexdotbelow)) [2026-10-11T20:42:45.621969Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:42:45.621979Z ThreadId(1) fontc WARN] error: Invalid char '?' in glyph name in /Users/rofls/.fontc_crater_cache/marcelommp/Coiny_0341b95f0c/UFO/Coiny-Regular.ufo/features.fea at 495:24 | 495 | pos \L <0 0 -20 0> \? <0 0 -20 0>; | ^
fontmake
INFO:fontmake.font_project:Building TTF for CoinyRegular-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 34 mark, 5 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coiny-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coiny-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 329, 2: 2945, 3: 1197, 4: 275, 5: 38, 6: 4, 7: 1 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/marcelommp/Coiny_0341b95f0c/UFO/Coiny-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/marcelommp/Coiny_0341b95f0c/UFO/Coiny-Regular.ufo/features.fea:495:25: Unexpected character: '?'
marcelommp/Coiny/$VIRTUAL/google/fonts/ofl/coiny/config.yaml UFO/Coiny-Regular.ufo?0341b95f0c (gftools)
fontc
DEBUG] 2690/3216 complete, most recently Be(GlyfFragment(rdblgrave)) [2026-10-11T20:42:55.637032Z ThreadId(1) fontc::workload DEBUG] 2691/3216 complete, most recently Be(GlyfFragment(Sacute)) [2026-10-11T20:42:55.637033Z ThreadId(1) fontc::workload DEBUG] 2692/3216 complete, most recently Be(GlyfFragment(uni0B8E)) [2026-10-11T20:42:55.637034Z ThreadId(1) fontc::workload DEBUG] 2693/3216 complete, most recently Be(GlyfFragment(NameMe.673)) [2026-10-11T20:42:55.637035Z ThreadId(1) fontc::workload DEBUG] 2694/3216 complete, most recently Be(GlyfFragment(acircumflexhookabove)) [2026-10-11T20:42:55.644859Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:42:55.644878Z ThreadId(1) fontc WARN] error: Invalid char '?' in glyph name in UFO/Coiny-Regular.ufo/features.fea at 495:24 | 495 | pos \L <0 0 -20 0> \? <0 0 -20 0>; | ^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
lter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for CoinyRegular-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 34 mark, 5 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Coiny-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coiny-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coiny-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 473, 2: 3994, 3: 1546, 4: 341, 5: 38, 6: 4, 7: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Coiny-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 70 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'UFO/Coiny-Regular.ufo': Compiling UFO failed: UFO/Coiny-Regular.ufo/features.fea:495:25: Unexpected character: '?' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
meirsadan/david-libre/sources/config.yaml DavidLibre.glyphs?15496c1be7 (default)
fontc
4mDEBUG] 860/3454 complete, most recently Fe(Glyph(wdieresis)) [2026-10-11T20:50:16.951398Z ThreadId(1) fontc::workload DEBUG] 861/3454 complete, most recently Fe(Glyph(S)) [2026-10-11T20:50:16.951401Z ThreadId(1) fontc::workload DEBUG] 862/3454 complete, most recently Fe(Glyph(hungarumlaut)) [2026-10-11T20:50:16.951403Z ThreadId(1) fontc::workload DEBUG] 863/3454 complete, most recently Fe(Glyph(pdotaccent)) [2026-10-11T20:50:16.951405Z ThreadId(1) fontc::workload DEBUG] 864/3454 complete, most recently Fe(Glyph(Acircumflextilde)) [2026-10-11T20:50:16.951407Z ThreadId(1) fontc::workload DEBUG] 865/3454 complete, most recently Fe(Glyph(Odotaccentmacron)) [2026-10-11T20:50:16.951409Z ThreadId(1) fontc::workload DEBUG] 866/3454 complete, most recently Fe(Glyph(Eth)) [2026-10-11T20:50:16.955646Z ThreadId(1) fontc ERROR] Invalid source glyph 'bdotaccent': 'bad anchor: 'Invalid anchor 'H': 'no value at default location'''
fontmake
David Libre Regular, David Libre Bold had: "U, _U" * David Libre Medium had: "_U" ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedillacomb, contour 0: * David Libre Regular, David Libre Medium had: 16 * David Libre Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph cedilla, contour 0: * David Libre Regular, David Libre Medium had: 16 * David Libre Bold had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph CombBreveHook.VN, contour 1: * David Libre Regular, David Libre Medium had: 29 * David Libre Bold had: 31 ERROR:fontmake.compatibility: Fonts had differing anchors in glyph CombBreveHook.VN: * David Libre Regular, David Libre Bold had: "U, _U" * David Libre Medium had: "" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/meirsadan/david-libre_15496c1be7/sources/DavidLibre.glyphs' -> 'master_ufo/DavidLibre.designspace': Compatibility check failed
meirsadan/david-libre/sources/config.yaml DavidLibre.glyphs?15496c1be7 (gftools)
fontc
y Fe(Glyph(pedageshFinal-hb)) [2026-10-11T20:50:23.896222Z ThreadId(1) fontc::workload DEBUG] 861/3454 complete, most recently Fe(Glyph(ntilde)) [2026-10-11T20:50:23.896223Z ThreadId(1) fontc::workload DEBUG] 862/3454 complete, most recently Fe(Glyph(c)) [2026-10-11T20:50:23.896224Z ThreadId(1) fontc::workload DEBUG] 863/3454 complete, most recently Fe(Glyph(Hcaron)) [2026-10-11T20:50:23.896225Z ThreadId(1) fontc::workload DEBUG] 864/3454 complete, most recently Fe(Glyph(Udieresisgrave)) [2026-10-11T20:50:23.896226Z ThreadId(1) fontc::workload DEBUG] 865/3454 complete, most recently Fe(Glyph(sdotbelowdotaccent)) [2026-10-11T20:50:23.896227Z ThreadId(1) fontc::workload DEBUG] 866/3454 complete, most recently Fe(Glyph(Dcaron)) [2026-10-11T20:50:23.898081Z ThreadId(1) fontc ERROR] Invalid source glyph 'Lmiddletilde': 'bad anchor: 'Invalid anchor 'H': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['DavidLibre-Bold.ttf', 'DavidLibre-Regular.ttf', 'DavidLibre-Medium.ttf']
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiacode/config.yaml sources/CascadiaCode_variable.designspace?56bcca3f2c (default)
fontc
G] 15561/17428 complete, most recently Be(GlyfFragment(Uhornhookabove)) [2026-10-11T20:51:06.522141Z ThreadId(1) fontc::workload DEBUG] 15562/17428 complete, most recently Be(GlyfFragment(sheen-ar.init)) [2026-10-11T20:51:06.522143Z ThreadId(1) fontc::workload DEBUG] 15563/17428 complete, most recently Be(GlyfFragment(seenTahTwodotshorizontalabove-ar.fina)) [2026-10-11T20:51:06.522146Z ThreadId(1) fontc::workload DEBUG] 15564/17428 complete, most recently Be(GlyfFragment(zero.numr)) [2026-10-11T20:51:06.551514Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:51:06.551526Z ThreadId(1) fontc WARN] error: Unexpected token, expected glyph or glyph class in /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Regular.ufo/features.fea at 17:27280 | 17 | ...Circle-LC by blockCircle-LC.stypo blockCircle-ML blockCircle-ML.stypo blockCircle-MR blockCircle-MR. | ^^
fontmake
: 1.0}] INFO:fontTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3701 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode_variable.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set: by (first found at /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Regular.ufo/features.fea:17:27281)
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiacode/config.yaml sources/CascadiaCode_variable.designspace?56bcca3f2c (gftools)
fontc
1) fontc::workload DEBUG] 14835/17428 complete, most recently Be(GlyfFragment(Hcaron)) [2026-10-11T20:51:23.197678Z ThreadId(1) fontc::workload DEBUG] 14836/17428 complete, most recently Be(GlyfFragment(Rdotbelow)) [2026-10-11T20:51:23.197681Z ThreadId(1) fontc::workload DEBUG] 14837/17428 complete, most recently Be(GlyfFragment(sadTwodotsbelow-ar.alt)) [2026-10-11T20:51:23.197684Z ThreadId(1) fontc::workload DEBUG] 14838/17428 complete, most recently Be(GlyfFragment(rehVinvertedabove-ar.fina)) [2026-10-11T20:51:23.231554Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:51:23.231572Z ThreadId(1) fontc WARN] error: Unexpected token, expected glyph or glyph class in sources/CascadiaCode-Regular.ufo/features.fea at 17:27280 | 17 | ...Circle-LC by blockCircle-LC.stypo blockCircle-ML blockCircle-ML.stypo blockCircle-MR blockCircle-MR. | ^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3701 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable-VF fontmake: Error: In 'sources/CascadiaCode_variable.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set: by (first found at /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Regular.ufo/features.fea:17:27281) ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiacode/config.yaml sources/CascadiaCode_variable_italic.designspace?56bcca3f2c (default)
fontc
oad DEBUG] 10803/12456 complete, most recently Be(Vvar) [2026-10-11T20:51:38.923229Z ThreadId(1) fontc::workload DEBUG] 10804/12456 complete, most recently Be(Post) [2026-10-11T20:51:38.923231Z ThreadId(1) fontc::workload DEBUG] 10805/12456 complete, most recently Be(Cmap) [2026-10-11T20:51:38.923234Z ThreadId(1) fontc::workload DEBUG] 10806/12456 complete, most recently Be(FeaturesAst(0)) [2026-10-11T20:51:38.967580Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:51:38.967592Z ThreadId(1) fontc WARN] error: 'zhe-cy.loclBGR.alt' is neither a known glyph or a range of known glyphs in /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Italic.ufo/features.fea at 39:680 | 39 | ...-cy.loclBGR ka-cy.loclBGR]' by [b.alt h.alt k.alt shha-cy.alt zhe-cy.loclBGR.alt ka-cy.loclBGR.alt]; | ^^^^^^^^^^^^^^^^^^
fontmake
tTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3409 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable_italic-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode_variable_italic.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Italic.ufo/features.fea:39:681: "zhe-cy.loclBGR.alt" is not a glyph in the font, and it can not be split into a range of known glyphs
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiacode/config.yaml sources/CascadiaCode_variable_italic.designspace?56bcca3f2c (gftools)
fontc
nt(ecaron)) [2026-10-11T20:51:59.627190Z ThreadId(1) fontc::workload DEBUG] 11285/12456 complete, most recently Be(GlyfFragment(scircumflex)) [2026-10-11T20:51:59.627193Z ThreadId(1) fontc::workload DEBUG] 11286/12456 complete, most recently Be(GlyfFragment(colon_equal.liga)) [2026-10-11T20:51:59.627195Z ThreadId(1) fontc::workload DEBUG] 11287/12456 complete, most recently Be(GlyfFragment(Zacute.loclPLK)) [2026-10-11T20:51:59.652750Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:51:59.652761Z ThreadId(1) fontc WARN] error: 'zhe-cy.loclBGR.alt' is neither a known glyph or a range of known glyphs in sources/CascadiaCode-Italic.ufo/features.fea at 39:680 | 39 | ...-cy.loclBGR ka-cy.loclBGR]' by [b.alt h.alt k.alt shha-cy.alt zhe-cy.loclBGR.alt ka-cy.loclBGR.alt]; | ^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ndex of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3409 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable_italic-VF fontmake: Error: In 'sources/CascadiaCode_variable_italic.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Italic.ufo/features.fea:39:681: "zhe-cy.loclBGR.alt" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiamono/config.yaml sources/CascadiaCode_variable.designspace?56bcca3f2c (gftools)
fontc
Z ThreadId(1) fontc::workload DEBUG] 14077/17428 complete, most recently Be(GlyfFragment(rehHamzaabove-ar)) [2026-10-11T20:52:14.661650Z ThreadId(1) fontc::workload DEBUG] 14078/17428 complete, most recently Be(GlyfFragment(fileSeparatorControl)) [2026-10-11T20:52:14.661652Z ThreadId(1) fontc::workload DEBUG] 14079/17428 complete, most recently Be(GlyfFragment(Agrave)) [2026-10-11T20:52:14.661655Z ThreadId(1) fontc::workload DEBUG] 14080/17428 complete, most recently Be(GlyfFragment(Ydotbelow)) [2026-10-11T20:52:14.707773Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:52:14.707785Z ThreadId(1) fontc WARN] error: Unexpected token, expected glyph or glyph class in sources/CascadiaCode-Regular.ufo/features.fea at 17:27280 | 17 | ...Circle-LC by blockCircle-LC.stypo blockCircle-ML blockCircle-ML.stypo blockCircle-MR blockCircle-MR. | ^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3701 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable-VF fontmake: Error: In 'sources/CascadiaCode_variable.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set: by (first found at /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Regular.ufo/features.fea:17:27281) ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
microsoft/cascadia-code/$VIRTUAL/google/fonts/ofl/cascadiamono/config.yaml sources/CascadiaCode_variable_italic.designspace?56bcca3f2c (gftools)
fontc
salt)) [2026-10-11T20:52:19.079018Z ThreadId(1) fontc::workload DEBUG] 11617/12456 complete, most recently Be(GlyfFragment(threeeighths.BRACKET.500)) [2026-10-11T20:52:19.079020Z ThreadId(1) fontc::workload DEBUG] 11618/12456 complete, most recently Be(GlyfFragment(perthousand)) [2026-10-11T20:52:19.079024Z ThreadId(1) fontc::workload DEBUG] 11619/12456 complete, most recently Be(GlyfFragment(approxequal)) [2026-10-11T20:52:19.098969Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T20:52:19.098981Z ThreadId(1) fontc WARN] error: 'zhe-cy.loclBGR.alt' is neither a known glyph or a range of known glyphs in sources/CascadiaCode-Italic.ufo/features.fea at 39:680 | 39 | ...-cy.loclBGR ka-cy.loclBGR]' by [b.alt h.alt k.alt shha-cy.alt zhe-cy.loclBGR.alt ka-cy.loclBGR.alt]; | ^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ndex of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 3409 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for CascadiaCode_variable_italic-VF fontmake: Error: In 'sources/CascadiaCode_variable_italic.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/microsoft/cascadia-code_56bcca3f2c/sources/CascadiaCode-Italic.ufo/features.fea:39:681: "zhe-cy.loclBGR.alt" is not a glyph in the font, and it can not be split into a range of known glyphs ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mjlagattuta/Hepta-Slab/$VIRTUAL/google/fonts/ofl/heptaslab/config.yaml sources/HeptaSlab.glyphs?4401d23f51 (default)
fontc
ors for non-exporting glyph 'ge-cy': Invalid source glyph 'ge-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''' [2026-10-11T20:53:44.751280Z ThreadId(4) glyphs2fontir::source DEBUG] Using empty anchors for non-exporting glyph 'zhe-cy': Invalid source glyph 'zhe-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''' [2026-10-11T20:53:44.752516Z ThreadId(9) glyphs2fontir::source DEBUG] Using empty anchors for non-exporting glyph 'Ii-cy': Invalid source glyph 'Ii-cy': 'bad anchor: 'Invalid anchor 'top': 'no value at default location''' [2026-10-11T20:53:44.753834Z ThreadId(6) glyphs2fontir::source DEBUG] Using empty anchors for non-exporting glyph 'Ze-cy': Invalid source glyph 'Ze-cy': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' [2026-10-11T20:53:44.767722Z ThreadId(1) fontc ERROR] Invalid source glyph 'Hbar': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
hin.part ERROR:fontmake.compatibility: Fonts had differing number of points in glyph paragraph, contour 1: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 8 * 10 fonts had: 9 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph paragraph, contour 2: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 18 * 10 fonts had: 8 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph commaaccentcomb: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 1 * 10 fonts had: 2 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/mjlagattuta/Hepta-Slab_4401d23f51/sources/HeptaSlab.glyphs' -> 'master_ufo/HeptaSlab.designspace': Compatibility check failed
mjlagattuta/Hepta-Slab/$VIRTUAL/google/fonts/ofl/heptaslab/config.yaml sources/HeptaSlab.glyphs?4401d23f51 (gftools)
fontc
:workload ERROR] task 'Be(GlyfFragment(paragraph))' failed: ''paragraph' has interpolation-incompatible paths' [2026-10-11T20:53:54.857417Z ThreadId(1) fontc::workload DEBUG] 2241/6483 complete, most recently Be(GlyfFragment(paragraph)) [2026-10-11T20:53:54.857420Z ThreadId(1) fontc::workload DEBUG] 2242/6483 complete, most recently Be(GlyfFragment(seven.sc.ss03)) [2026-10-11T20:53:54.857422Z ThreadId(1) fontc::workload DEBUG] 2243/6483 complete, most recently Be(GlyfFragment(macroncomb)) [2026-10-11T20:53:54.857424Z ThreadId(1) fontc::workload DEBUG] 2244/6483 complete, most recently Be(GlyfFragment(B)) [2026-10-11T20:53:54.857427Z ThreadId(1) fontc::workload DEBUG] 2245/6483 complete, most recently Be(GlyfFragment(copyright)) [2026-10-11T20:53:54.863554Z ThreadId(1) fontc ERROR] Invalid source glyph 'Hbar': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
fontmake.compatibility: Fonts had differing number of points in glyph paragraph, contour 1: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 8 * 10 fonts had: 9 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph paragraph, contour 2: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 18 * 10 fonts had: 8 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph commaaccentcomb: * Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab ExtraLight, Hepta Slab Hairline had: 1 * 10 fonts had: 2 fontmake: Error: In 'sources/HeptaSlab.glyphs' -> 'master_ufo/HeptaSlab.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
mooniak/abhaya-libre-font/$VIRTUAL/google/fonts/ofl/abhayalibre/config.yaml sources/glyphs/Abhaya-Masters.glyphs?ade314aa67 (gftools)
fontc
gftools produced multiple outputs: ['AbhayaLibreLatin-Bold.ttf', 'AbhayaLibreLatin-Regular.ttf', 'AbhayaLibreLatin-Medium.ttf', 'AbhayaLibreLatin-SemiBold.ttf', 'AbhayaLibreLatin-ExtraBold.ttf']
fontmake
gftools produced multiple outputs: ['AbhayaLibreLatin-Bold.ttf', 'AbhayaLibreLatin-Regular.ttf', 'AbhayaLibreLatin-Medium.ttf', 'AbhayaLibreLatin-SemiBold.ttf', 'AbhayaLibreLatin-ExtraBold.ttf']
motaitalic/vesper-libre/$VIRTUAL/google/fonts/ofl/vesperlibre/config.yaml VesperLibre.glyphs?b765c5a68c (default)
fontc
load DEBUG] 2093/3249 complete, most recently Be(GlyfFragment(d_gha_uMatra-deva)) [2026-10-11T20:57:29.262447Z ThreadId(1) fontc::workload DEBUG] 2094/3249 complete, most recently Be(GlyfFragment(four-deva)) [2026-10-11T20:57:29.262450Z ThreadId(1) fontc::workload DEBUG] 2095/3249 complete, most recently Be(GlyfFragment(plus)) [2026-10-11T20:57:29.262452Z ThreadId(1) fontc::workload DEBUG] 2096/3249 complete, most recently Be(GlyfFragment(sa-deva)) [2026-10-11T20:57:29.262454Z ThreadId(1) fontc::workload DEBUG] 2097/3249 complete, most recently Be(GlyfFragment(yen)) [2026-10-11T20:57:29.262457Z ThreadId(1) fontc::workload DEBUG] 2098/3249 complete, most recently Be(GlyfFragment(b)) [2026-10-11T20:57:29.262459Z ThreadId(1) fontc::workload DEBUG] 2099/3249 complete, most recently Be(GlyfFragment(rVocalic-deva)) [2026-10-11T20:57:29.267771Z ThreadId(1) fontc ERROR] 'fontmetrics' has interpolation-incompatible paths
fontmake
{'Weight': [179, 179, 344]} INFO:fontTools.varLib:Normalized master locations: [{'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 24 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating VVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for VesperLibre-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/motaitalic/vesper-libre_b765c5a68c/VesperLibre.glyphs' -> 'master_ufo/VesperLibre.designspace': Generating fonts from Designspace failed: <features>:276:1: "languagesystem deva dflt" has already been specified
motaitalic/vesper-libre/$VIRTUAL/google/fonts/ofl/vesperlibre/config.yaml VesperLibre.glyphs?b765c5a68c (gftools)
fontc
ment(sterling)) [2026-10-11T20:57:37.570070Z ThreadId(1) fontc::workload DEBUG] 1994/3249 complete, most recently Be(GlyfFragment(bh-deva)) [2026-10-11T20:57:37.570073Z ThreadId(1) fontc::workload DEBUG] 1995/3249 complete, most recently Be(GlyfFragment(two)) [2026-10-11T20:57:37.570075Z ThreadId(1) fontc::workload DEBUG] 1996/3249 complete, most recently Be(GlyfFragment(d_ba_uuMatra-deva)) [2026-10-11T20:57:37.570077Z ThreadId(1) fontc::workload DEBUG] 1997/3249 complete, most recently Be(GlyfFragment(da-deva)) [2026-10-11T20:57:37.570080Z ThreadId(1) fontc::workload DEBUG] 1998/3249 complete, most recently Be(GlyfFragment(zerowidthnonjoiner)) [2026-10-11T20:57:37.570082Z ThreadId(1) fontc::workload DEBUG] 1999/3249 complete, most recently Be(GlyfFragment(d_bha_uuMatra-deva)) [2026-10-11T20:57:37.578997Z ThreadId(1) fontc ERROR] 'fontmetrics' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ning SkipExportGlyphsFilter on VesperLibre-Black INFO:ufo2ft.filters:Running EraseOpenCornersFilter on VesperLibre-Black INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on VesperLibre-Black INFO:ufo2ft.filters:Running DecomposeComponentsFilter on VesperLibre-Black INFO:ufo2ft.filters:Running CubicToQuadraticFilter on VesperLibre-Black INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 603, 2: 4086, 3: 1834, 4: 744, 5: 60, 6: 9, 7: 1, 8: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on VesperLibre-Black INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 9 INFO:ufo2ft:Building OpenType tables ERROR:ufo2ft.featureCompiler:Compilation failed! Inspect temporary file: '/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp3t_t2qn6' fontmake: Error: Compiling UFO failed: <features>:276:1: "languagesystem deva dflt" has already been specified ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
nermink99/Nerko/$VIRTUAL/google/fonts/ofl/nerkoone/config.yaml src/NerkoOne-Regular.sfd?62c2998197 (default)
fontc
[2026-10-11T21:17:14.366445Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/nermink99/Nerko_62c2998197/src/NerkoOne-Regular.sfd
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/nermink99/Nerko_62c2998197/src/NerkoOne-Regular.sfd'
nermink99/Nerko/$VIRTUAL/google/fonts/ofl/nerkoone/config.yaml src/NerkoOne-Regular.sfd?62c2998197 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9znz6ysv /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9znz6ysv src/NerkoOne-Regular.sfd --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9znz6ysv src/NerkoOne-Regular.sfd --flatten-components --decompose-transformed-components [2026-10-11T21:17:18.856169Z ThreadId(1) fontc ERROR] Unrecognized source src/NerkoOne-Regular.sfd ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
ecipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance NerkoOne-Regular.sfd must have a name, or familyName and styleName
nguyentype/vinasans/sources/config.yaml Vina Sans.glyphs?e99f043b35 (default) ✎
view source repository copy reproduction command
annotations
  • buildVariable: false source whose non-exported Black master isn't interpolation-compatible with Moi (19 glyphs); both compilers fail the variable build: https://github.com/googlefonts/fontc/issues/1288
  • (to add or change, manually edit annotations.json)
fontc
(1) fontc::workload DEBUG] 1352/2357 complete, most recently Be(GlyfFragment(Ohorn)) [2026-10-11T21:17:22.163502Z ThreadId(1) fontc::workload DEBUG] 1353/2357 complete, most recently Be(GlyfFragment(G)) [2026-10-11T21:17:22.163505Z ThreadId(1) fontc::workload DEBUG] 1354/2357 complete, most recently Be(GlyfFragment(circumflexcomb)) [2026-10-11T21:17:22.163508Z ThreadId(1) fontc::workload DEBUG] 1355/2357 complete, most recently Be(GlyfFragment(L_I)) [2026-10-11T21:17:22.163512Z ThreadId(1) fontc::workload DEBUG] 1356/2357 complete, most recently Be(GlyfFragment(Y.big)) [2026-10-11T21:17:22.163515Z ThreadId(1) fontc::workload DEBUG] 1357/2357 complete, most recently Be(GlyfFragment(ringcomb)) [2026-10-11T21:17:22.163517Z ThreadId(1) fontc::workload DEBUG] 1358/2357 complete, most recently Be(GlyfFragment(S.big)) [2026-10-11T21:17:22.165823Z ThreadId(1) fontc ERROR] 'acutecomb' has interpolation-incompatible paths
fontmake
ack had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph circumflexcomb_acutecomb: * Vina Sans Moi had: 1 * Vina Sans Black had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph circumflexcomb_gravecomb: * Vina Sans Moi had: 1 * Vina Sans Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph circumflexcomb_gravecomb: * Vina Sans Moi had: 1 * Vina Sans Black had: 2 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph circumflexcomb_hookabovecomb: * Vina Sans Moi had: 1 * Vina Sans Black had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph circumflexcomb_hookabovecomb: * Vina Sans Moi had: 1 * Vina Sans Black had: 2 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/nguyentype/vinasans_e99f043b35/sources/Vina Sans.glyphs' -> 'master_ufo/VinaSans.designspace': Compatibility check failed
noponies/Kulim-Park/$VIRTUAL/google/fonts/ofl/kulimpark/config.yaml sources/kulim-park-master-italic.glyphs?e080ee92d3 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
gftools produced multiple outputs: ['KulimPark-Italic.ttf', 'KulimPark-ExtraLightItalic.ttf', 'KulimPark-BoldItalic.ttf', 'KulimPark-SemiBoldItalic.ttf', 'KulimPark-LightItalic.ttf']
fontmake
gftools produced multiple outputs: ['KulimPark-Italic.ttf', 'KulimPark-ExtraLightItalic.ttf', 'KulimPark-BoldItalic.ttf', 'KulimPark-SemiBoldItalic.ttf', 'KulimPark-LightItalic.ttf']
noponies/Kulim-Park/$VIRTUAL/google/fonts/ofl/kulimpark/config.yaml sources/kulim-park-master.glyphs?e080ee92d3 (gftools) ✎
view source repository copy reproduction command
annotations
fontc
gftools produced multiple outputs: ['KulimPark-Regular.ttf', 'KulimPark-Bold.ttf', 'KulimPark-Light.ttf', 'KulimPark-SemiBold.ttf', 'KulimPark-ExtraLight.ttf']
fontmake
gftools produced multiple outputs: ['KulimPark-Regular.ttf', 'KulimPark-Bold.ttf', 'KulimPark-Light.ttf', 'KulimPark-SemiBold.ttf', 'KulimPark-ExtraLight.ttf']
noponies/sulphur-point/$VIRTUAL/google/fonts/ofl/sulphurpoint/config.yaml sources/sulphur-point.glyphs?2c1a600846 (default)
fontc
workload DEBUG] 391/1578 complete, most recently Fe(Glyph(six.numr)) [2026-10-11T21:20:26.273704Z ThreadId(1) fontc::workload DEBUG] 392/1578 complete, most recently Fe(Glyph(uring)) [2026-10-11T21:20:26.273713Z ThreadId(1) fontc::workload DEBUG] 393/1578 complete, most recently Fe(Glyph(trademark)) [2026-10-11T21:20:26.273722Z ThreadId(1) fontc::workload DEBUG] 394/1578 complete, most recently Fe(Glyph(threesuperior)) [2026-10-11T21:20:26.273731Z ThreadId(1) fontc::workload DEBUG] 395/1578 complete, most recently Fe(Glyph(Wdieresis)) [2026-10-11T21:20:26.273740Z ThreadId(1) fontc::workload DEBUG] 396/1578 complete, most recently Fe(Glyph(adieresis)) [2026-10-11T21:20:26.273749Z ThreadId(1) fontc::workload DEBUG] 397/1578 complete, most recently Fe(Glyph(Otilde)) [2026-10-11T21:20:26.276540Z ThreadId(1) fontc ERROR] Invalid source glyph 'h': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
phur Point Regular, Sulphur Point Bold had: 23 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ringcomb, contour 0: * Sulphur Point Light had: 12 * Sulphur Point Regular had: 18 * Sulphur Point Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ringcomb, contour 1: * Sulphur Point Light, Sulphur Point Bold had: 12 * Sulphur Point Regular had: 18 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph cedillacomb: * Sulphur Point Light, Sulphur Point Bold had: 1 * Sulphur Point Regular had: 2 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ogonekcomb, contour 0: * Sulphur Point Light had: 16 * Sulphur Point Regular had: 28 * Sulphur Point Bold had: 25 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/noponies/sulphur-point_2c1a600846/sources/sulphur-point.glyphs' -> 'master_ufo/SulphurPoint.designspace': Compatibility check failed
noponies/sulphur-point/$VIRTUAL/google/fonts/ofl/sulphurpoint/config.yaml sources/sulphur-point.glyphs?2c1a600846 (gftools)
fontc
eadId(1) fontc::workload DEBUG] 112/1578 complete, most recently Fe(Glyph(Otilde)) [2026-10-11T21:20:35.056155Z ThreadId(1) fontc::workload DEBUG] 113/1578 complete, most recently Fe(Glyph(C)) [2026-10-11T21:20:35.056156Z ThreadId(1) fontc::workload DEBUG] 114/1578 complete, most recently Fe(Glyph(j)) [2026-10-11T21:20:35.056157Z ThreadId(1) fontc::workload DEBUG] 115/1578 complete, most recently Fe(Glyph(braceright)) [2026-10-11T21:20:35.056158Z ThreadId(1) fontc::workload DEBUG] 116/1578 complete, most recently Fe(Glyph(amacron)) [2026-10-11T21:20:35.056416Z ThreadId(3) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T21:20:35.056419Z ThreadId(3) glyphs2fontir::toir DEBUG] erased open contours for jdotless [2026-10-11T21:20:35.064269Z ThreadId(1) fontc ERROR] Invalid source glyph 'AE': 'bad anchor: 'Invalid anchor 'ogonek': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
[--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: sources/instance_ufos/SulphurPoint-Regular.ufo.json not found [5/9] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptnrep6pu -o ttf -u sources/instance_ufos/SulphurPoint-Bold.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves [6/9] buildTTF fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpgbvuhtgu -o ttf -u sources/instance_ufos/SulphurPoint-Light.ufo.json --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
notofonts/nyiakeng-puachue-hmong/$VIRTUAL/google/fonts/ofl/notoserifnyiakengpuachuehmong/config.yaml sources/NotoSerifNyiakengPuachueHmong.designspace?6f39c5843f (default)
fontc
ad DEBUG] 327/351 complete, most recently Be(Cmap) [2026-10-11T21:56:03.544899Z ThreadId(1) fontc::workload DEBUG] 328/351 complete, most recently Be(Vvar) [2026-10-11T21:56:03.544902Z ThreadId(1) fontc::workload DEBUG] 329/351 complete, most recently Be(Post) [2026-10-11T21:56:03.544904Z ThreadId(1) fontc::workload DEBUG] 330/351 complete, most recently Fe(KernInstance(Normalized {wght: 0.00})) [2026-10-11T21:56:03.544908Z ThreadId(1) fontc::workload DEBUG] 331/351 complete, most recently Be(Gvar) [2026-10-11T21:56:03.545729Z ThreadId(1) fontc ERROR] FEA parsing failed with 1 errors [2026-10-11T21:56:03.545752Z ThreadId(1) fontc WARN] error: Failed to load source at 'family.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/notofonts/nyiakeng-puachue-hmong_6f39c5843f/sources/NotoSerifNyiakengPuachueHmong-Regular.ufo/features.fea at 1:8 | 1 | include(family.fea); | ^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Loading 4 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 7 mark, 0 ligature fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/notofonts/nyiakeng-puachue-hmong_6f39c5843f/sources/NotoSerifNyiakengPuachueHmong.designspace': Generating fonts from Designspace failed: /Users/rofls/.fontc_crater_cache/notofonts/nyiakeng-puachue-hmong_6f39c5843f/sources/NotoSerifNyiakengPuachueHmong-Regular.ufo/features.fea:1:8: The following feature file should be included but cannot be found: family.fea
notofonts/oriya/$VIRTUAL/google/fonts/ofl/notosansoriyaui/config.yaml sources/NotoSansOriya.glyphs?1f6ceddd27 (default)
fontc
a-oriya.below)) [2026-10-11T21:56:24.606142Z ThreadId(1) fontc::workload DEBUG] 458/2212 complete, most recently Fe(Glyph(braceleft)) [2026-10-11T21:56:24.606144Z ThreadId(1) fontc::workload DEBUG] 459/2212 complete, most recently Fe(Glyph(e-oriya.BRACKET.varAlt01)) [2026-10-11T21:56:24.606146Z ThreadId(1) fontc::workload DEBUG] 460/2212 complete, most recently Fe(Glyph(_part.da.below)) [2026-10-11T21:56:24.606149Z ThreadId(1) fontc::workload DEBUG] 461/2212 complete, most recently Fe(Glyph(taka-oriya.BRACKET.varAlt01)) [2026-10-11T21:56:24.606151Z ThreadId(1) fontc::workload DEBUG] 462/2212 complete, most recently Fe(Glyph(sakha-oriya)) [2026-10-11T21:56:24.606153Z ThreadId(1) fontc::workload DEBUG] 463/2212 complete, most recently Fe(Glyph(bhara-oriya)) [2026-10-11T21:56:24.619294Z ThreadId(1) fontc ERROR] Invalid source glyph 'ra-oriya.below': 'bad anchor: 'Invalid anchor 'horizontal': 'no value at default location'''
fontmake
yphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 5 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph ra-oriya.below: * Noto Sans Oriya Thin, Noto Sans Oriya Black, Noto Sans Oriya Condensed Extra Thin, Noto Sans Oriya Condensed Extra Black had: 1 * Noto Sans Oriya Regular had: 0 ERROR:fontmake.compatibility: Fonts had differing number of components in glyph ra-oriya.below: * Noto Sans Oriya Thin, Noto Sans Oriya Black, Noto Sans Oriya Condensed Extra Thin, Noto Sans Oriya Condensed Extra Black had: 0 * Noto Sans Oriya Regular had: 1 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/notofonts/oriya_1f6ceddd27/sources/NotoSansOriya.glyphs' -> 'master_ufo/NotoSansOriya.designspace': Compatibility check failed
octaviopardo/GUPTER/$VIRTUAL/google/fonts/ofl/gupter/config.yaml SOURCES/Gupter-Family.glyphs?959e1580e0 (gftools)
fontc
gftools produced multiple outputs: ['Gupter-Medium.ttf', 'Gupter-Bold.ttf', 'Gupter-Regular.ttf']
fontmake
gftools produced multiple outputs: ['Gupter-Medium.ttf', 'Gupter-Bold.ttf', 'Gupter-Regular.ttf']
originaltype/kufam/$VIRTUAL/google/fonts/ofl/kufam/config.yaml sources/Kufam_Arabic_Latin_Roman_Master.glyphs?a2c0c9552f (default)
fontc
_alef-ar.fina' [2026-10-11T22:21:45.256011Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:21:45.256021Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.bar-ar' for 'lamBar_alef-ar.fina' [2026-10-11T22:21:45.256026Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:21:45.256033Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.reh-ar' for 'reh-ar' [2026-10-11T22:21:45.257569Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/originaltype/kufam_a2c0c9552f/sources/Kufam_Arabic_Latin_Roman_Master.glyphs': 'Unable to read glyphs file: Bad smart component '_part.reh-ar' in glyph 'reh-ar': Smart component layers are not interpolation compatible'
fontmake
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.bar-ar used in <GSLayer "Regular" (kirghizoe-ar)>. Locations were: Regular = {'Left': 0.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} thickness = {'Left': 0.0, 'Right': 0.0, 'Thickness': 1.0}
originaltype/kufam/$VIRTUAL/google/fonts/ofl/kufam/config.yaml sources/Kufam_Arabic_Latin_Roman_Master.glyphs?a2c0c9552f (gftools)
fontc
Bar_alef-ar.fina' [2026-10-11T22:21:53.370813Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:21:53.370835Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.bar-ar' for 'lamBar_alef-ar.fina' [2026-10-11T22:21:53.370847Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:21:53.370864Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.reh-ar' for 'reh-ar' [2026-10-11T22:21:53.373416Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Kufam_Arabic_Latin_Roman_Master.glyphs': 'Unable to read glyphs file: Bad smart component '_part.reh-ar' in glyph 'reh-ar': Smart component layers are not interpolation compatible' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.bar-ar used in <GSLayer "Regular" (kirghizoe-ar)>. Locations were: Regular = {'Left': 0.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} thickness = {'Left': 0.0, 'Right': 0.0, 'Thickness': 1.0} ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
originaltype/kufam/$VIRTUAL/google/fonts/ofl/kufam/config.yaml sources/Kufam_Latin_Italic_Master.glyphs?a2c0c9552f (default)
fontc
lamBar_alef-ar.fina' [2026-10-11T22:22:02.392773Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:22:02.392782Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.bar-ar' for 'lamBar_alef-ar.fina' [2026-10-11T22:22:02.392787Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:22:02.393684Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.reh-ar' for 'reh-ar' [2026-10-11T22:22:02.401300Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/originaltype/kufam_a2c0c9552f/sources/Kufam_Latin_Italic_Master.glyphs': 'Unable to read glyphs file: Bad smart component '_part.reh-ar' in glyph 'reh-ar': Smart component layers are not interpolation compatible'
fontmake
) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.bar-ar used in <GSLayer "Italic" (kirghizoe-ar)>. Locations were: Italic = {'Left': 0.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} thickness = {'Left': 0.0, 'Right': 0.0, 'Thickness': 1.0}
originaltype/kufam/$VIRTUAL/google/fonts/ofl/kufam/config.yaml sources/Kufam_Latin_Italic_Master.glyphs?a2c0c9552f (gftools)
fontc
r 'lamBar_alef-ar.fina' [2026-10-11T22:22:10.667193Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:22:10.667216Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.bar-ar' for 'lamBar_alef-ar.fina' [2026-10-11T22:22:10.667228Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.bar-ar' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.00} [2026-10-11T22:22:10.667245Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.reh-ar' for 'reh-ar' [2026-10-11T22:22:10.669815Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Kufam_Latin_Italic_Master.glyphs': 'Unable to read glyphs file: Bad smart component '_part.reh-ar' in glyph 'reh-ar': Smart component layers are not interpolation compatible' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
s/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 72, in variation_model raise ValueError( ...<2 lines>... ) from e ValueError: Could not generate smart component model for _part.bar-ar used in <GSLayer "Italic" (kirghizoe-ar)>. Locations were: Italic = {'Left': 0.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} right = {'Left': 0.0, 'Right': 1.0, 'Thickness': 0.0} left = {'Left': 1.0, 'Right': 0.0, 'Thickness': 0.0} thickness = {'Left': 0.0, 'Right': 0.0, 'Thickness': 1.0} ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
ossobuffo/jura/sources/config.yaml Jura.glyphs?f9df75d92c (default)
fontc
] ConvertToContour plusminus [2026-10-11T22:22:53.664388Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour percent [2026-10-11T22:22:53.664412Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour perthousand [2026-10-11T22:22:53.664436Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour commaaccentcomb [2026-10-11T22:22:53.664452Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_acutecomb [2026-10-11T22:22:53.664474Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_gravecomb [2026-10-11T22:22:53.664493Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_acutecomb.case [2026-10-11T22:22:53.664540Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour circumflexcomb_gravecomb.case [2026-10-11T22:22:53.664557Z ThreadId(3) fontir::glyph DEBUG] ConvertToContour f_f_i [2026-10-11T22:22:53.668266Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths
fontmake
tent glyph class public.kern1.sterling found in kerning rules. WARNING:glyphsLib.builder.builders.UFOBuilder:Non-existent glyph class public.kern1.y found in kerning rules. INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'sa-kayahli' have different number of segments fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/ossobuffo/jura_f9df75d92c/sources/Jura.glyphs' -> 'master_ufo/Jura.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'sa-kayahli'
ossobuffo/jura/sources/config.yaml Jura.glyphs?f9df75d92c (gftools)
fontc
4509 complete, most recently Be(GlyfFragment(nbspace)) [2026-10-11T22:23:02.900354Z ThreadId(1) fontc::workload DEBUG] 1670/4509 complete, most recently Be(GlyfFragment(horizontalbar)) [2026-10-11T22:23:02.900356Z ThreadId(1) fontc::workload DEBUG] 1671/4509 complete, most recently Be(GlyfFragment(manat)) [2026-10-11T22:23:02.900360Z ThreadId(1) fontc::workload DEBUG] 1672/4509 complete, most recently Fe(Glyph(etaoxia)) [2026-10-11T22:23:02.900362Z ThreadId(1) fontc::workload DEBUG] 1673/4509 complete, most recently Be(GlyfFragment(franc)) [2026-10-11T22:23:02.900365Z ThreadId(1) fontc::workload DEBUG] 1674/4509 complete, most recently Be(GlyfFragment(currency)) [2026-10-11T22:23:02.900370Z ThreadId(1) fontc::workload DEBUG] 1675/4509 complete, most recently Fe(Glyph(etapsili)) [2026-10-11T22:23:02.904941Z ThreadId(1) fontc ERROR] 'sa-kayahli' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
1.y found in kerning rules. INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmptnw2f0i9 INFO:ufo2ft:Features are compatible across masters; building later INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running interpolatable SkipExportGlyphsIFilter INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Light INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Jura-Bold INFO:ufo2ft.filters:Running interpolatable DecomposeTransformedComponentsIFilter INFO:ufo2ft.filters:Running interpolatable DecomposeComponentsIFilter ERROR:fontTools.cu2qu.ufo:Glyphs named 'sa-kayahli' have different number of segments fontmake: Error: In 'Jura.glyphs' -> 'master_ufo/Jura.designspace': Generating fonts from Designspace failed: fonts contains incompatible glyphs: 'sa-kayahli' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgriddoubleink/config.yaml sources/Bitcount_Template.designspace?89e7994f73 (default)
fontc
[2026-10-11T22:23:12.983580Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/petrvanblokland/TYPETR-Bitcount_89e7994f73/sources/Bitcount_Template.designspace" [2026-10-11T22:23:12.983654Z ThreadId(1) fontc ERROR] No default master
fontmake
INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontmake.font_project:Loading 0 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/petrvanblokland/TYPETR-Bitcount_89e7994f73/sources/Bitcount_Template.designspace': Generating fonts from Designspace failed: No default source; expected default master at Weight=400, Element Expansion=0, Element Shape=0, Slant=0, Cursive=0.5. Found master locations:
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgriddoubleink/config.yaml sources/Bitcount_Template.designspace?89e7994f73 (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgridsingleink/config.yaml sources/Bitcount_Template.designspace?89e7994f73 (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountink/config.yaml sources/Bitcount_Template.designspace?89e7994f73 (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountpropdoubleink/config.yaml sources/Bitcount_Template.designspace?89e7994f73 (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgriddouble/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (default)
fontc
[2026-10-11T22:23:26.192302Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/petrvanblokland/TYPETR-Bitcount_af0818eaeb/sources/Bitcount_Template.designspace" [2026-10-11T22:23:26.192358Z ThreadId(1) fontc ERROR] No default master
fontmake
INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontmake.font_project:Loading 0 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/petrvanblokland/TYPETR-Bitcount_af0818eaeb/sources/Bitcount_Template.designspace': Generating fonts from Designspace failed: No default source; expected default master at Weight=400, Element Expansion=0, Element Shape=0, Slant=0, Cursive=0.5. Found master locations:
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgriddouble/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountgridsingle/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountpropdouble/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountpropsingle/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
petrvanblokland/TYPETR-Bitcount/$VIRTUAL/google/fonts/ofl/bitcountsingle/config.yaml sources/Bitcount_Template.designspace?af0818eaeb (gftools)
fontc
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
ule conditions outside a conditionset. Wrapped them in a new conditionset. INFO:fontTools.designspaceLib.BaseDocReader:Found stray rule conditions outside a conditionset. Wrapped them in a new conditionset. Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
phoikoi/VT323/$VIRTUAL/google/fonts/ofl/vt323/config.yaml sources/VT323.glyphs?9bd4b3f698 (gftools)
fontc
^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/components.py", line 69, in to_ufo_components instantiate_smart_component(self, layer, component, pen) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 202, in instantiate_smart_component model, normalized_location, masters = get_smart_component_variation_model( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ layer, component ^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 174, in get_smart_component_variation_model name: normalizeValue(value, axes_tuples[name], extrapolate=True) ~~~~~~~~~~~^^^^^^ KeyError: 'Pixel width'
fontmake
^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/components.py", line 69, in to_ufo_components instantiate_smart_component(self, layer, component, pen) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 202, in instantiate_smart_component model, normalized_location, masters = get_smart_component_variation_model( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ layer, component ^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 174, in get_smart_component_variation_model name: normalizeValue(value, axes_tuples[name], extrapolate=True) ~~~~~~~~~~~^^^^^^ KeyError: 'Pixel width'
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Bold.ufo?48ac6ba67e (default)
fontc
ys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea at 685:62 | 685 | pos [o ograve oacute ocircumflex otilde odieresis oslash] @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea at 686:8 | 686 | pos @_s @_e 50; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea at 686:12 | 686 | pos @_s @_e 50; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea at 687:8 | 687 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea at 687:12 | 687 | pos @_u @_Y -100; | ^^^
fontmake
INFO:fontmake.font_project:Building TTF for B612-Bold INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 147, 2: 275, 3: 113, 4: 175, 5: 14, 6: 6, 8: 4 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Bold.ufo/features.fea:665:9: Unknown glyph class @_B
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Bold.ufo?48ac6ba67e (gftools)
fontc
ss in sources/ufo/B612-Bold.ufo/features.fea at 684:12 | 684 | pos @_a @_s 100; | ^^^ error: undefined glyph class in sources/ufo/B612-Bold.ufo/features.fea at 685:62 | 685 | pos [o ograve oacute ocircumflex otilde odieresis oslash] @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Bold.ufo/features.fea at 686:8 | 686 | pos @_s @_e 50; | ^^^ error: undefined glyph class in sources/ufo/B612-Bold.ufo/features.fea at 686:12 | 686 | pos @_s @_e 50; | ^^^ error: undefined glyph class in sources/ufo/B612-Bold.ufo/features.fea at 687:8 | 687 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Bold.ufo/features.fea at 687:12 | 687 | pos @_u @_Y -100; | ^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ld.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for B612-Bold INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on B612-Bold INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Bold INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Bold INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 147, 2: 275, 3: 113, 4: 175, 5: 14, 6: 6, 8: 4 INFO:ufo2ft.filters:Running FlattenComponentsFilter on B612-Bold INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/ufo/B612-Bold.ufo': Compiling UFO failed: sources/ufo/B612-Bold.ufo/features.fea:665:9: Unknown glyph class @_B ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-BoldItalic.ufo?48ac6ba67e (default)
fontc
2-BoldItalic.ufo/features.fea at 961:8 | 961 | pos @_n @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo/features.fea at 961:12 | 961 | pos @_n @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo/features.fea at 962:62 | 962 | pos [o ograve oacute ocircumflex otilde odieresis oslash] @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo/features.fea at 963:8 | 963 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo/features.fea at 963:12 | 963 | pos @_u @_Y -100; | ^^^
fontmake
INFO:fontmake.font_project:Building TTF for B612-BoldItalic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-BoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-BoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-BoldItalic.ufo/features.fea:918:9: Unknown glyph class @_A
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-BoldItalic.ufo?48ac6ba67e (gftools)
fontc
e] @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-BoldItalic.ufo/features.fea at 961:8 | 961 | pos @_n @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-BoldItalic.ufo/features.fea at 961:12 | 961 | pos @_n @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-BoldItalic.ufo/features.fea at 962:62 | 962 | pos [o ograve oacute ocircumflex otilde odieresis oslash] @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-BoldItalic.ufo/features.fea at 963:8 | 963 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-BoldItalic.ufo/features.fea at 963:12 | 963 | pos @_u @_Y -100; | ^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
oldItalic.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for B612-BoldItalic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on B612-BoldItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-BoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-BoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on B612-BoldItalic INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/ufo/B612-BoldItalic.ufo': Compiling UFO failed: sources/ufo/B612-BoldItalic.ufo/features.fea:918:9: Unknown glyph class @_A ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Italic.ufo?48ac6ba67e (default)
fontc
error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea at 740:19 | 740 | pos [s scaron] @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea at 741:8 | 741 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea at 741:12 | 741 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea at 742:8 | 742 | pos @_y @_Y -100; | ^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea at 742:12 | 742 | pos @_y @_Y -100; | ^^^
fontmake
INFO:fontmake.font_project:Building TTF for B612-Italic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Italic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Italic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Italic.ufo/features.fea:709:9: Unknown glyph class @_A
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Italic.ufo?48ac6ba67e (gftools)
fontc
fo/features.fea at 739:62 | 739 | pos [o ograve oacute ocircumflex otilde odieresis oslash] @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Italic.ufo/features.fea at 740:19 | 740 | pos [s scaron] @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Italic.ufo/features.fea at 741:8 | 741 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Italic.ufo/features.fea at 741:12 | 741 | pos @_u @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Italic.ufo/features.fea at 742:8 | 742 | pos @_y @_Y -100; | ^^^ error: undefined glyph class in sources/ufo/B612-Italic.ufo/features.fea at 742:12 | 742 | pos @_y @_Y -100; | ^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
d2p -o ttf -u sources/ufo/B612-Italic.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for B612-Italic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on B612-Italic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Italic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Italic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: INFO:ufo2ft.filters:Running FlattenComponentsFilter on B612-Italic INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/ufo/B612-Italic.ufo': Compiling UFO failed: sources/ufo/B612-Italic.ufo/features.fea:709:9: Unknown glyph class @_A ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Regular.ufo?48ac6ba67e (default)
fontc
es/ufo/B612-Regular.ufo/features.fea at 285:17 | 285 | pos @_B_right @_u_accents -100; | ^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo/features.fea at 286:7 | 286 | pos @_B_right @_y_accents -100; | ^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo/features.fea at 286:17 | 286 | pos @_B_right @_y_accents -100; | ^^^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo/features.fea at 287:7 | 287 | pos @_B_right @_O_left -100; | ^^^^^^^^^ error: undefined glyph class in /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo/features.fea at 287:17 | 287 | pos @_B_right @_O_left -100; | ^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for B612-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 250, 2: 644, 3: 469, 4: 465, 5: 32, 6: 11, 7: 6, 8: 4, 9: 2 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/polarsys/b612_48ac6ba67e/sources/ufo/B612-Regular.ufo/features.fea:154:13: Unknown glyph class @_u_accents
polarsys/b612/$VIRTUAL/google/fonts/ofl/b612/config.yaml sources/ufo/B612-Regular.ufo?48ac6ba67e (gftools)
fontc
es.fea at 285:7 | 285 | pos @_B_right @_u_accents -100; | ^^^^^^^^^ error: undefined glyph class in sources/ufo/B612-Regular.ufo/features.fea at 285:17 | 285 | pos @_B_right @_u_accents -100; | ^^^^^^^^^^^ error: undefined glyph class in sources/ufo/B612-Regular.ufo/features.fea at 286:7 | 286 | pos @_B_right @_y_accents -100; | ^^^^^^^^^ error: undefined glyph class in sources/ufo/B612-Regular.ufo/features.fea at 286:17 | 286 | pos @_B_right @_y_accents -100; | ^^^^^^^^^^^ error: undefined glyph class in sources/ufo/B612-Regular.ufo/features.fea at 287:7 | 287 | pos @_B_right @_O_left -100; | ^^^^^^^^^ error: undefined glyph class in sources/ufo/B612-Regular.ufo/features.fea at 287:17 | 287 | pos @_B_right @_O_left -100; | ^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for B612-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 0 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on B612-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on B612-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on B612-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 250, 2: 660, 3: 483, 4: 465, 5: 32, 6: 11, 7: 6, 8: 4, 9: 2 INFO:ufo2ft.filters:Running FlattenComponentsFilter on B612-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'sources/ufo/B612-Regular.ufo': Compiling UFO failed: sources/ufo/B612-Regular.ufo/features.fea:154:13: Unknown glyph class @_u_accents ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
productiontype/NewsReader/$VIRTUAL/google/fonts/ofl/newsreader/config.yaml sources/NewsreaderStatic-italics.designspace?1ece6a8bfe (default)
fontc
fontc::workload DEBUG] Fe(Glyph(colonmonetary.1)) successful [2026-10-11T22:34:00.254561Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(Agrave)) successful [2026-10-11T22:34:00.254741Z ThreadId(1) fontc::workload DEBUG] 84/2671 complete, most recently Fe(Glyph(eth)) [2026-10-11T22:34:00.254755Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(eth)) successful [2026-10-11T22:34:00.258654Z ThreadId(1) fontc::workload DEBUG] 86/2671 complete, most recently Fe(Glyph(uni030B)) [2026-10-11T22:34:00.258663Z ThreadId(1) fontc::workload DEBUG] 87/2671 complete, most recently Fe(KerningLocations) [2026-10-11T22:34:00.258665Z ThreadId(1) fontc::workload DEBUG] 88/2671 complete, most recently Fe(Glyph(Lslash)) [2026-10-11T22:34:00.474808Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/productiontype/NewsReader_1ece6a8bfe/sources/Newsreader72pt-Italic.ufo': 'failed to parse kerning.plist file'
fontmake
INFO:fontmake.font_project:Loading 9 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing anchors in glyph uni030B: * 8 fonts had: "_top, top" * Newsreader 16pt ExtraLight Italic had: "_top, _top, top, top" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/productiontype/NewsReader_1ece6a8bfe/sources/NewsreaderStatic-italics.designspace': Compatibility check failed
productiontype/NewsReader/$VIRTUAL/google/fonts/ofl/newsreader/config.yaml sources/NewsreaderStatic-italics.designspace?1ece6a8bfe (gftools)
fontc
c::workload DEBUG] 314/2671 complete, most recently Fe(Glyph(uni0157)) [2026-10-11T22:34:09.302230Z ThreadId(1) fontc::workload DEBUG] 315/2671 complete, most recently Fe(Glyph(uni1ED8)) [2026-10-11T22:34:09.302233Z ThreadId(1) fontc::workload DEBUG] 316/2671 complete, most recently Fe(Glyph(Uhorn)) [2026-10-11T22:34:09.302235Z ThreadId(1) fontc::workload DEBUG] 317/2671 complete, most recently Fe(Glyph(uni030C.case)) [2026-10-11T22:34:09.302238Z ThreadId(1) fontc::workload DEBUG] 318/2671 complete, most recently Fe(Glyph(uni021A)) [2026-10-11T22:34:09.332455Z ThreadId(4) fontir::ir WARN] duplicate anchor '_top' in glyph 'uni030B' [2026-10-11T22:34:09.332463Z ThreadId(4) fontir::ir WARN] duplicate anchor 'top' in glyph 'uni030B' [2026-10-11T22:34:09.390768Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Newsreader72pt-Italic.ufo': 'failed to parse kerning.plist file' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
-output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx94lir7v -o variable -m sources/NewsreaderStatic-italics.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpx94lir7v -o variable -m sources/NewsreaderStatic-italics.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 9 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing anchors in glyph uni030B: * 8 fonts had: "_top, top" * Newsreader 16pt ExtraLight Italic had: "_top, _top, top, top" fontmake: Error: In 'sources/NewsreaderStatic-italics.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
productiontype/NewsReader/$VIRTUAL/google/fonts/ofl/newsreader/config.yaml sources/NewsreaderVF-italics.designspace?1ece6a8bfe (default)
fontc
cessful [2026-10-11T22:32:28.897199Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(edotaccent)) successful [2026-10-11T22:32:28.897203Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(S)) successful [2026-10-11T22:32:28.897205Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(uni1EE9)) successful [2026-10-11T22:32:28.897208Z ThreadId(1) fontc::workload DEBUG] Fe(Glyph(adieresis)) successful [2026-10-11T22:32:28.897391Z ThreadId(1) fontc::workload DEBUG] 122/2671 complete, most recently Fe(KerningLocations) [2026-10-11T22:32:29.022341Z ThreadId(6) fontir::ir WARN] duplicate anchor '_top' in glyph 'uni030B' [2026-10-11T22:32:29.022351Z ThreadId(6) fontir::ir WARN] duplicate anchor 'top' in glyph 'uni030B' [2026-10-11T22:32:29.092845Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/productiontype/NewsReader_1ece6a8bfe/sources/Newsreader72pt-Italic.ufo': 'failed to parse kerning.plist file'
fontmake
INFO:fontmake.font_project:Loading 9 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing anchors in glyph uni030B: * 8 fonts had: "_top, top" * Newsreader 16pt ExtraLight Italic had: "_top, _top, top, top" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/productiontype/NewsReader_1ece6a8bfe/sources/NewsreaderVF-italics.designspace': Compatibility check failed
productiontype/NewsReader/$VIRTUAL/google/fonts/ofl/newsreader/config.yaml sources/NewsreaderVF-italics.designspace?1ece6a8bfe (gftools)
fontc
ntc::workload DEBUG] 220/2671 complete, most recently Fe(Glyph(uni0232)) [2026-10-11T22:32:35.780261Z ThreadId(1) fontc::workload DEBUG] 221/2671 complete, most recently Fe(Glyph(y)) [2026-10-11T22:32:35.780264Z ThreadId(1) fontc::workload DEBUG] 222/2671 complete, most recently Fe(Glyph(numbersign.lf)) [2026-10-11T22:32:35.780266Z ThreadId(1) fontc::workload DEBUG] 223/2671 complete, most recently Fe(Glyph(copyright)) [2026-10-11T22:32:35.780269Z ThreadId(1) fontc::workload DEBUG] 224/2671 complete, most recently Fe(Glyph(Iacute)) [2026-10-11T22:32:35.843738Z ThreadId(9) fontir::ir WARN] duplicate anchor '_top' in glyph 'uni030B' [2026-10-11T22:32:35.843748Z ThreadId(9) fontir::ir WARN] duplicate anchor 'top' in glyph 'uni030B' [2026-10-11T22:32:35.853813Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Newsreader72pt-Italic.ufo': 'failed to parse kerning.plist file' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
r fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe0pz9nz1 -o variable -m sources/NewsreaderVF-italics.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpe0pz9nz1 -o variable -m sources/NewsreaderVF-italics.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 9 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing anchors in glyph uni030B: * 8 fonts had: "_top, top" * Newsreader 16pt ExtraLight Italic had: "_top, _top, top, top" fontmake: Error: In 'sources/NewsreaderVF-italics.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
productiontype/Spectral/sources/config.yaml Spectral-Italic.designspace?dbc06862d7 (default)
fontc
fontc::workload DEBUG] 528/5967 complete, most recently Fe(Glyph(R)) [2026-10-11T22:35:19.810593Z ThreadId(1) fontc::workload DEBUG] 529/5967 complete, most recently Fe(Glyph(Lcaron)) [2026-10-11T22:35:19.810594Z ThreadId(1) fontc::workload DEBUG] 530/5967 complete, most recently Fe(Glyph(uni044A.bgr)) [2026-10-11T22:35:19.810595Z ThreadId(1) fontc::workload DEBUG] 531/5967 complete, most recently Fe(Glyph(b)) [2026-10-11T22:35:19.810596Z ThreadId(1) fontc::workload DEBUG] 532/5967 complete, most recently Fe(Glyph(uni2788)) [2026-10-11T22:35:19.810597Z ThreadId(1) fontc::workload DEBUG] 533/5967 complete, most recently Fe(Glyph(Abrevehookabove)) [2026-10-11T22:35:19.810598Z ThreadId(1) fontc::workload DEBUG] 534/5967 complete, most recently Fe(Glyph(y)) [2026-10-11T22:35:20.024270Z ThreadId(1) fontc ERROR] Invalid source glyph 'ihookabove': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location'''
fontmake
yph ihookabove: * Spectral ExtraLight Italic, Spectral Italic had: "" * Spectral ExtraBold Italic had: "bottom" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph iinvertedbreve: * Spectral ExtraLight Italic, Spectral Italic had: "" * Spectral ExtraBold Italic had: "bottom" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph imacron: * Spectral ExtraLight Italic, Spectral Italic had: "" * Spectral ExtraBold Italic had: "bottom" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph itilde: * Spectral ExtraLight Italic, Spectral Italic had: "" * Spectral ExtraBold Italic had: "bottom" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph j: * Spectral ExtraLight Italic, Spectral Italic had: "top" * Spectral ExtraBold Italic had: "bottom, top" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/productiontype/Spectral_dbc06862d7/sources/Spectral-Italic.designspace': Compatibility check failed
productiontype/Spectral/sources/config.yaml Spectral-Italic.designspace?dbc06862d7 (gftools)
fontc
t recently Fe(Glyph(Hcircumflex)) [2026-10-11T22:35:32.173260Z ThreadId(1) fontc::workload DEBUG] 611/5967 complete, most recently Fe(Glyph(uni278E)) [2026-10-11T22:35:32.173261Z ThreadId(1) fontc::workload DEBUG] 612/5967 complete, most recently Fe(Glyph(plusminus)) [2026-10-11T22:35:32.173303Z ThreadId(1) fontc::workload DEBUG] 613/5967 complete, most recently Fe(Glyph(uni0444)) [2026-10-11T22:35:32.173304Z ThreadId(1) fontc::workload DEBUG] 614/5967 complete, most recently Fe(Glyph(uni04E9)) [2026-10-11T22:35:32.173305Z ThreadId(1) fontc::workload DEBUG] 615/5967 complete, most recently Fe(Glyph(blackdiamond)) [2026-10-11T22:35:32.173306Z ThreadId(1) fontc::workload DEBUG] 616/5967 complete, most recently Fe(Glyph(zcaron)) [2026-10-11T22:35:32.284457Z ThreadId(1) fontc ERROR] Invalid source glyph 'itilde': 'bad anchor: 'Invalid anchor 'bottom': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Spectral-BoldItalic.ttf', 'Spectral-MediumItalic.ttf', 'Spectral-ExtraLightItalic.ttf', 'Spectral-ExtraBoldItalic.ttf', 'Spectral-LightItalic.ttf', 'Spectral-Italic.ttf', 'Spectral-SemiBoldItalic.ttf']
productiontype/Spectral/sources/config.yaml Spectral.designspace?dbc06862d7 (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
G] 6009/6025 complete, most recently Be(KernFragment(3)) [2026-10-11T22:34:22.092859Z ThreadId(1) fontc::workload DEBUG] Be(KernFragment(3)) successful [2026-10-11T22:34:22.096363Z ThreadId(6) fontbe::features::kern DEBUG] Gather be kerning [2026-10-11T22:34:22.193778Z ThreadId(6) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Latn"} [2026-10-11T22:34:22.217670Z ThreadId(6) fontbe::features::kern DEBUG] found 1 default lookups [2026-10-11T22:34:22.218699Z ThreadId(1) fontc::workload DEBUG] 6010/6025 complete, most recently Be(GatherBeKerning) [2026-10-11T22:34:22.218705Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:34:22.225222Z ThreadId(1) fontc::workload DEBUG] 6011/6025 complete, most recently Be(Features) [2026-10-11T22:34:22.271777Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 2: GSUB lookups differ from the default master
fontmake
FO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 489 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [450, 450, 460] INFO:fontTools.varLib: strs: OS/2.yStrikeoutSize [30, 50, 50] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/productiontype/Spectral_dbc06862d7/sources/Spectral.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GSUB.table.FeatureList.FeatureRecord[12].Feature.LookupListIndex[0] The problem is likely to be in Spectral ExtraBold: Expected to see [0]==7, instead saw 8
productiontype/Spectral/sources/config.yaml Spectral.designspace?dbc06862d7 (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
rnFragment(46)) successful [2026-10-11T22:34:36.555018Z ThreadId(1) fontc::workload DEBUG] Be(KernFragment(47)) successful [2026-10-11T22:34:36.555061Z ThreadId(2) fontbe::features::kern DEBUG] Gather be kerning [2026-10-11T22:34:36.709891Z ThreadId(2) fontbe::features::kern DEBUG] merged kerning lookups for {"Cyrl", "Latn"} [2026-10-11T22:34:36.724797Z ThreadId(2) fontbe::features::kern DEBUG] found 1 default lookups [2026-10-11T22:34:36.726121Z ThreadId(1) fontc::workload DEBUG] 6010/6025 complete, most recently Be(GatherBeKerning) [2026-10-11T22:34:36.726150Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T22:34:36.737233Z ThreadId(1) fontc::workload DEBUG] 6011/6025 complete, most recently Be(Features) [2026-10-11T22:34:36.768947Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 2: GSUB lookups differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Spectral-ExtraLight.ttf', 'Spectral-ExtraBold.ttf', 'Spectral-Medium.ttf', 'Spectral-Regular.ttf', 'Spectral-SemiBold.ttf', 'Spectral-Bold.ttf', 'Spectral-Light.ttf']
rastikerdar/vazirmatn/$VIRTUAL/google/fonts/ofl/vazirmatn/config.yaml scripts/Vazirmatn.designspace?14f8686945 (default)
fontc
[2026-10-11T22:37:29.931708Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/rastikerdar/vazirmatn_14f8686945/scripts/Vazirmatn.designspace" [2026-10-11T22:37:29.931766Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/rastikerdar/vazirmatn_14f8686945/scripts/Vazirmatn-Regular.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/rastikerdar/vazirmatn_14f8686945/scripts/Vazirmatn-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/rastikerdar/vazirmatn_14f8686945/scripts/Vazirmatn-Thin.ufo'
rastikerdar/vazirmatn/$VIRTUAL/google/fonts/ofl/vazirmatn/config.yaml scripts/Vazirmatn.designspace?14f8686945 (gftools)
fontc
/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn3hhmukd /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn3hhmukd scripts/Vazirmatn.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpn3hhmukd scripts/Vazirmatn.designspace --flatten-components --decompose-transformed-components [2026-10-11T22:37:34.938834Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "scripts/Vazirmatn.designspace" [2026-10-11T22:37:34.938878Z ThreadId(1) fontc ERROR] Reading source failed for 'scripts/Vazirmatn-Black.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpobl1mrr4 -o variable -m scripts/Vazirmatn.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpobl1mrr4 -o variable -m scripts/Vazirmatn.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'scripts/Vazirmatn-Thin.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/rastikerdar/vazirmatn_14f8686945/scripts/Vazirmatn-Thin.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
ronykoch/Karantina/Sources/config.yaml karantina.glyphs?efb7e920f0 (gftools)
fontc
gftools produced multiple outputs: ['Karantina-Regular.ttf', 'Karantina-Light.ttf', 'Karantina-Bold.ttf']
fontmake
gftools produced multiple outputs: ['Karantina-Regular.ttf', 'Karantina-Light.ttf', 'Karantina-Bold.ttf']
rsms/inter-gf-tight/sources/config.yaml InterTight-Italic.glyphs?c194f94c60 (default)
fontc
erif.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv09-three.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight-Italic.glyphs at 391:8 | 391 | include(../features/cv09-three.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv10-g-spur.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight-Italic.glyphs at 396:8 | 396 | include(../features/cv10-g-spur.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv11-single-storey-a.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight-Italic.glyphs at 401:8 | 401 | include(../features/cv11-single-storey-a.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight-Italic.glyphs' -> 'master_ufo/InterTight-Italic.designspace': Generating fonts from Designspace failed: <features>:85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea
rsms/inter-gf-tight/sources/config.yaml InterTight-Italic.glyphs?c194f94c60 (gftools)
fontc
ile or directory (os error 2)' in InterTight-Italic.glyphs at 386:8 | 386 | include(../features/cv08-i-serif.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv09-three.fea': 'No such file or directory (os error 2)' in InterTight-Italic.glyphs at 391:8 | 391 | include(../features/cv09-three.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv10-g-spur.fea': 'No such file or directory (os error 2)' in InterTight-Italic.glyphs at 396:8 | 396 | include(../features/cv10-g-spur.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv11-single-storey-a.fea': 'No such file or directory (os error 2)' in InterTight-Italic.glyphs at 401:8 | 401 | include(../features/cv11-single-storey-a.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
nsformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp_0bz3k2i fontmake: Error: In 'InterTight-Italic.glyphs' -> 'master_ufo/InterTight-Italic.designspace': Generating fonts from Designspace failed: <features>:85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
rsms/inter-gf-tight/sources/config.yaml InterTight.glyphs?c194f94c60 (default)
fontc
(../features/cv08-i-serif.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv09-three.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight.glyphs at 391:8 | 391 | include(../features/cv09-three.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv10-g-spur.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight.glyphs at 396:8 | 396 | include(../features/cv10-g-spur.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv11-single-storey-a.fea': 'No such file or directory (os error 2)' in /Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight.glyphs at 401:8 | 401 | include(../features/cv11-single-storey-a.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts fontmake.ttf fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/rsms/inter-gf-tight_c194f94c60/sources/InterTight.glyphs' -> 'master_ufo/InterTight.designspace': Generating fonts from Designspace failed: <features>:85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea
rsms/inter-gf-tight/sources/config.yaml InterTight.glyphs?c194f94c60 (gftools)
fontc
v08-i-serif.fea': 'No such file or directory (os error 2)' in InterTight.glyphs at 386:8 | 386 | include(../features/cv08-i-serif.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv09-three.fea': 'No such file or directory (os error 2)' in InterTight.glyphs at 391:8 | 391 | include(../features/cv09-three.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv10-g-spur.fea': 'No such file or directory (os error 2)' in InterTight.glyphs at 396:8 | 396 | include(../features/cv10-g-spur.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Failed to load source at '../features/cv11-single-storey-a.fea': 'No such file or directory (os error 2)' in InterTight.glyphs at 401:8 | 401 | include(../features/cv11-single-storey-a.fea); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
r DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building master UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs INFO:fontmake.font_project:Building variable fonts /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpy1c7nvhv fontmake: Error: In 'InterTight.glyphs' -> 'master_ufo/InterTight.designspace': Generating fonts from Designspace failed: <features>:85:8: The following feature file should be included but cannot be found: ../features/ccmp.fea ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
satsuyako/Hina-Mincho/$VIRTUAL/google/fonts/ofl/hinamincho/config.yaml sources/Hina-Mincho.glyphs?7642eb499c (default)
fontc
] instantiating smart component '_part.yoko.001' for 'uni4E9B' [2026-10-11T20:53:51.222048Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.yoko.001' at Normalized {ax00: 0.79} [2026-10-11T20:53:51.222065Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.kuchi' for 'uni4E9F' [2026-10-11T20:53:51.222091Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.kuchi' at Normalized {ax00: 0.00, ax01: 0.00, ax02: 0.10, ax03: -0.12} [2026-10-11T20:53:51.222148Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.kanji.nabebuta' for 'uni4EA0' [2026-10-11T20:53:51.254218Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/satsuyako/Hina-Mincho_7642eb499c/sources/Hina-Mincho.glyphs': 'Unable to read glyphs file: Bad smart component '_part.kanji.nabebuta' in glyph 'uni4EA0': unknown component axis 'yoko''
fontmake
masters = get_smart_component_variation_model(layer, component) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 64, in variation_model master_locations = [normalized_location(l, smart_layers[0]) for l in smart_layers] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 49, in normalized_location base_value = base_layer.smartComponentPoleMapping[axis_name] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ KeyError: 'yoko'
satsuyako/Hina-Mincho/$VIRTUAL/google/fonts/ofl/hinamincho/config.yaml sources/Hina-Mincho.glyphs?7642eb499c (gftools)
fontc
n_model( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ layer, component ^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 64, in variation_model master_locations = [normalized_location(l, smart_layers[0]) for l in smart_layers] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 49, in normalized_location base_value = base_layer.smartComponentPoleMapping[axis_name] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ KeyError: 'yoko'
fontmake
n_model( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ layer, component ^^^^^^^^^^^^^^^^ ) ^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 161, in get_smart_component_variation_model model = variation_model(root, masters, layer) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 64, in variation_model master_locations = [normalized_location(l, smart_layers[0]) for l in smart_layers] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/builder/smart_components.py", line 49, in normalized_location base_value = base_layer.smartComponentPoleMapping[axis_name] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ KeyError: 'yoko'
silnrsi/font-alkalami/$VIRTUAL/google/fonts/ofl/alkalami/config.yaml source/Alkalami.designspace?aac8fee846 (default) ✎
view source repository copy reproduction command
annotations
  • designspace wght <map> has no entry for the axis minimum (Ramsina: nor maximum); fontTools varLib's avar builder and fontc both reject it (source bug)
  • (to add or change, manually edit annotations.json)
fontc
[2026-10-11T21:29:33.732166Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/silnrsi/font-alkalami_aac8fee846/source/Alkalami.designspace" [2026-10-11T21:29:33.735007Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping
fontmake
': 'XXXX'}] INFO:fontTools.varLib:Internal master locations: [{'custom': 0.0, 'weight': 400.0, 'width': 100.0}] INFO:fontTools.varLib:Internal axis supports: {'custom': [0.0, 0.0, 0.0], 'weight': [300.0, 400.0, 400.0], 'width': [100.0, 100.0, 100.0]} INFO:fontTools.varLib:Normalized master locations: [{'custom': 0.0, 'weight': 0.0, 'width': 0.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 292 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-alkalami_aac8fee846/source/Alkalami.designspace': Generating fonts from Designspace failed: Axis 'weight': there must be a mapping for the axis minimum value 300.0 and it must be the lowest input mapping value.
silnrsi/font-andika/$VIRTUAL/google/fonts/ofl/andika/config.yaml source/AndikaItalic.designspace?ca568520c6 (default)
fontc
CheVertStrk.sc)) [2026-10-11T21:30:27.859962Z ThreadId(1) fontc::workload DEBUG] 9887/15145 complete, most recently Be(GlyfFragment(LtnSupSmZCurlDep)) [2026-10-11T21:30:27.859965Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(Semicolon))' failed: ''Semicolon' has interpolation-incompatible paths' [2026-10-11T21:30:27.859968Z ThreadId(1) fontc::workload DEBUG] 9888/15145 complete, most recently Be(GlyfFragment(Semicolon)) [2026-10-11T21:30:27.859970Z ThreadId(1) fontc::workload DEBUG] 9889/15145 complete, most recently Be(GlyfFragment(CySmAbkhasHa)) [2026-10-11T21:30:27.859973Z ThreadId(1) fontc::workload DEBUG] 9890/15145 complete, most recently Be(GlyfFragment(LtnSupSmM)) [2026-10-11T21:30:27.859975Z ThreadId(1) fontc::workload DEBUG] 9891/15145 complete, most recently Be(GlyfFragment(SpesmiloSgn)) [2026-10-11T21:30:27.886947Z ThreadId(1) fontc ERROR] 'LtnSmQDiagStrk.sc' has interpolation-incompatible paths
fontmake
ntmake.compatibility: Fonts had differing point type in glyph VulgFracTwoThirds, contour 0, point 30 (counting from the first on-curve point): * Andika Italic had: line * Andika Bold Italic had: curve ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracZeroThirds, contour 0: * Andika Italic had: 41 * Andika Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracZeroThirds, contour 1: * Andika Italic had: 4 * Andika Bold Italic had: 18 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracZeroThirds, contour 3: * Andika Italic had: 18 * Andika Bold Italic had: 41 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph YenSgn: * Andika Italic had: 1 * Andika Bold Italic had: 5 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-andika_ca568520c6/source/AndikaItalic.designspace': Compatibility check failed
silnrsi/font-andika/$VIRTUAL/google/fonts/ofl/andika/config.yaml source/AndikaItalic.designspace?ca568520c6 (gftools)
fontc
iddleHook has inconsistent path elements: {"MLLLLLCLZMCCCCLCCCCCLZ", "MLLLLLCLZMCCCCLCCCCLZ"} [2026-10-11T21:30:36.326391Z ThreadId(2) fontbe::glyphs WARN] LtnSmAStrk.sc has inconsistent path elements: {"MLCLLLCLLLLZMLLLZMLLLLZ", "MLCLLLCLLLZMLLLLZMLLLLZ"} [2026-10-11T21:30:36.325516Z ThreadId(9) fontbe::glyphs WARN] LtnSmOi.sc has inconsistent path elements: {"MLCLCCCLCCCLZMCCCCZMCCCCZ", "MCCCCZMCCCCZMLCLCCCLCCCLZ"} [2026-10-11T21:30:36.325530Z ThreadId(8) fontbe::glyphs WARN] GrSmCapOmega has inconsistent path elements: {"MCCCCLCCCCLZMLLCLZMLLCLZ", "MCCCCLCCCCLZMLLCLZMCLLLZ"} [2026-10-11T21:30:36.325541Z ThreadId(5) fontbe::glyphs WARN] LtnSmMum has inconsistent path elements: {"MCLCLZMLLLCLZMCCCCCCCCCCLCCLLLCCCLLLCCCCCLZ", "MLLCLLZMCLCLZMCCCCCCCCCCLCCLLLCCCLLLCCCCCLZ"} [2026-10-11T21:30:36.337939Z ThreadId(1) fontc ERROR] 'VulgFracOneSixth' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Andika-BoldItalic.ttf', 'Andika-Italic.ttf']
silnrsi/font-andika/$VIRTUAL/google/fonts/ofl/andika/config.yaml source/AndikaRoman.designspace?ca568520c6 (default)
fontc
6531Z ThreadId(1) fontc::workload DEBUG] 7529/15145 complete, most recently Be(GlyfFragment(DotAbv)) [2026-10-11T21:29:54.136533Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(LiraSgn))' failed: ''LiraSgn' has interpolation-incompatible paths' [2026-10-11T21:29:54.136536Z ThreadId(1) fontc::workload DEBUG] 7530/15145 complete, most recently Be(GlyfFragment(LiraSgn)) [2026-10-11T21:29:54.136538Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(LtnSmAlphaRetrHook))' failed: ''LtnSmAlphaRetrHook' has interpolation-incompatible paths' [2026-10-11T21:29:54.136542Z ThreadId(1) fontc::workload DEBUG] 7531/15145 complete, most recently Be(GlyfFragment(LtnSmAlphaRetrHook)) [2026-10-11T21:29:54.136545Z ThreadId(1) fontc::workload DEBUG] 7532/15145 complete, most recently Be(GlyfFragment(UpDwnDblArrw)) [2026-10-11T21:29:54.160165Z ThreadId(1) fontc ERROR] 'LtnCapLLDigraph' has interpolation-incompatible paths
fontmake
ur 0: * Andika Regular had: 4 * Andika Bold had: 26 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracTwoFifths, contour 1: * Andika Regular had: 26 * Andika Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracTwoThirds, contour 1: * Andika Regular had: 41 * Andika Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracTwoThirds, contour 2: * Andika Regular had: 4 * Andika Bold had: 41 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracZeroThirds, contour 0: * Andika Regular had: 41 * Andika Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracZeroThirds, contour 1: * Andika Regular had: 4 * Andika Bold had: 41 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-andika_ca568520c6/source/AndikaRoman.designspace': Compatibility check failed
silnrsi/font-andika/$VIRTUAL/google/fonts/ofl/andika/config.yaml source/AndikaRoman.designspace?ca568520c6 (gftools)
fontc
10-11T21:30:02.261580Z ThreadId(5) fontbe::glyphs WARN] CyCapDeZheLig has inconsistent path elements: {"MLCLLZMCLLLLCLCLLLCLZMLLLLZMLCCLCCCCCCLCCCCLLZMLLLLZ", "MLCLLZMCLLLLCLCLLLCLZMLLLLZMLLLLZMLCCLCCCCCCLCCCCLLZ"} [2026-10-11T21:30:02.261588Z ThreadId(5) fontbe::glyphs WARN] CySmDeZheLig has inconsistent path elements: {"MLLCLCLLLLCLCLZMCLLLZMLLLLZMLCCLCCCCCCLCCCCLLZMLLLLZ", "MLLCLCLLLLCLCLZMCLLLZMLLLLZMLLLLZMLCCLCCCCCCLCCCCLLZ"} [2026-10-11T21:30:02.261595Z ThreadId(5) fontbe::glyphs WARN] LtnSmAODigraph.sc has inconsistent path elements: {"MCCLLLCLLLCCZMCCCCZMCLLZ", "MLCLLLCCCCLLZMCCCCZMLLLLZ"} [2026-10-11T21:30:02.260568Z ThreadId(4) fontbe::glyphs WARN] LtnSmJCrossedTail.Dotless.TopLftSerif has inconsistent path elements: {"MLCLCCCCCLCLLLZMCCCCZ", "MCCCCLLCLCCCCLZMLLLLZ"} [2026-10-11T21:30:02.273108Z ThreadId(1) fontc ERROR] 'HryvniaSign' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Andika-Bold.ttf', 'Andika-Regular.ttf']
silnrsi/font-annapurna/$VIRTUAL/google/fonts/ofl/annapurnasil/config.yaml source/AnnapurnaSIL-RB.designspace?5bd915dff1 (default)
fontc
Fe(Glyph(DevHalfBbaR)) [2026-10-11T21:31:02.150173Z ThreadId(1) fontc::workload DEBUG] 17/4397 complete, most recently Be(Mvar) [2026-10-11T21:31:02.150174Z ThreadId(1) fontc::workload DEBUG] 18/4397 complete, most recently Fe(Glyph(DevRaAi)) [2026-10-11T21:31:02.150175Z ThreadId(1) fontc::workload DEBUG] 19/4397 complete, most recently Fe(Glyph(DevNaR)) [2026-10-11T21:31:02.150177Z ThreadId(1) fontc::workload DEBUG] 20/4397 complete, most recently Fe(Glyph(DevVowelCandraA)) [2026-10-11T21:31:02.150178Z ThreadId(1) fontc::workload DEBUG] 21/4397 complete, most recently Fe(Glyph(DevHaNuktaMaatraUU)) [2026-10-11T21:31:02.230482Z ThreadId(2) fontbe::glyphs WARN] DevHalfBha has inconsistent path elements: {"MCCCLCCCCCLLLLCCLCCLZMLLLLZ", "MLLLLZMCCCLLCCLCCLLLLLZMCCLCZ"} [2026-10-11T21:31:02.233188Z ThreadId(1) fontc ERROR] Invalid source glyph 'DevRaAi': 'bad anchor: 'Invalid anchor 'Halant': 'no value at default location'''
fontmake
ar had: 27 * Annapurna SIL Bold had: 21 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph x, contour 0: * Annapurna SIL Regular had: 52 * Annapurna SIL Bold had: 40 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph y, contour 0: * Annapurna SIL Regular had: 45 * Annapurna SIL Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph yacute, contour 1: * Annapurna SIL Regular had: 45 * Annapurna SIL Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph ydieresis, contour 0: * Annapurna SIL Regular had: 45 * Annapurna SIL Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph z, contour 0: * Annapurna SIL Regular had: 23 * Annapurna SIL Bold had: 20 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-annapurna_5bd915dff1/source/AnnapurnaSIL-RB.designspace': Compatibility check failed
silnrsi/font-annapurna/$VIRTUAL/google/fonts/ofl/annapurnasil/config.yaml source/AnnapurnaSIL-RB.designspace?5bd915dff1 (gftools)
fontc
dId(9) fontbe::glyphs WARN] DevNg.Ha has inconsistent path elements: {"MLLCCLCCLLLZMLLLCCCCCCCLCCCCCCLLZMLLLLZMLLLLZMCCCCZMCCLCCCCCLCCZ", "MLLLLZMLLLLZMLLLCCCCCCCCLCCCCCCLLZMCCCCZMLLCCLCCLLLZMCCLCCCCCCLCCZ"} [2026-10-11T21:31:07.729102Z ThreadId(9) fontbe::glyphs WARN] sterling has inconsistent path elements: {"MCCCCLLLLLCLLLLCCCLLLCCCLCCCZ", "MLLCCLLLCCCLCCCCCLLLLCLLZ"} [2026-10-11T21:31:07.729114Z ThreadId(9) fontbe::glyphs WARN] Adieresis has inconsistent path elements: {"MLLCLLLLLLLLCLLLCLLLZMLLLZMCCCCZMCCCCZ", "MCCCCZMCCCCZMLLCCLLLLLLLLCCLLLCCLLLZMLLLZ"} [2026-10-11T21:31:07.728357Z ThreadId(6) fontbe::glyphs WARN] Eth has inconsistent path elements: {"MCLLLCLLLLLCLLLCZMCLLLLLLLCZ", "MCCLLLCLLLLLCLLLCCZMCLLLLLLLCZ"} [2026-10-11T21:31:07.736003Z ThreadId(1) fontc ERROR] Invalid source glyph 'DevRaNuktaE': 'bad anchor: 'Invalid anchor 'Halant': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['AnnapurnaSIL-Bold.ttf', 'AnnapurnaSIL-Regular.ttf']
silnrsi/font-charis/$VIRTUAL/google/fonts/ofl/charissil/config.yaml source/CharisSILItalic.designspace?258e532625 (default)
fontc
into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:31:50.751900Z ThreadId(8) fontir::glyph DEBUG] Coalescing 'CombFermata' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:31:50.751924Z ThreadId(8) fontir::glyph DEBUG] Coalescing 'CombRtArrwhdDwnArrwhdBlw' into a simple glyph: 'prefer simple glyphs' is set. [2026-10-11T21:31:50.751997Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour LtnSmARetrHook [2026-10-11T21:31:50.752021Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour LtnSmAlphaRetrHook [2026-10-11T21:31:50.752029Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour LtnCapAStrk [2026-10-11T21:31:50.752038Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour LtnSmBPalHook [2026-10-11T21:31:50.752047Z ThreadId(8) fontir::glyph DEBUG] ConvertToContour LtnSmBMiddleTilde [2026-10-11T21:31:50.768916Z ThreadId(1) fontc ERROR] 'LtnSmRevOpnEHook' has interpolation-incompatible paths
fontmake
: 26 * Charis SIL Bold Italic had: 22 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph TugrikSgn, contour 0: * Charis SIL Italic had: 28 * Charis SIL Bold Italic had: 32 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph TurkishLiraSgn: * Charis SIL Italic had: 5 * Charis SIL Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph V_Versicle, contour 0: * Charis SIL Italic had: 46 * Charis SIL Bold Italic had: 50 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph WonSgn: * Charis SIL Italic had: 3 * Charis SIL Bold Italic had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph YenSgn, contour 0: * Charis SIL Italic had: 49 * Charis SIL Bold Italic had: 53 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-charis_258e532625/source/CharisSILItalic.designspace': Compatibility check failed
silnrsi/font-charis/$VIRTUAL/google/fonts/ofl/charissil/config.yaml source/CharisSILItalic.designspace?258e532625 (gftools)
fontc
LLLLCLLLLLCLLCCCCZMCLCLCCCCZ", "MLCCCCLLCCLLLLLLCCLLLCCCLCCCLCCZMCCLLLCZ"} [2026-10-11T21:31:59.443722Z ThreadId(8) fontbe::glyphs WARN] LtnSmInsularR.sc has inconsistent path elements: {"MCCLLLLCLCLLLLLCCLCCCCCCCLLCCCZ", "MCCCCLLCCCCCLLLCCLCCLLLCCCLCCCCZ"} [2026-10-11T21:31:59.443813Z ThreadId(9) fontbe::glyphs WARN] LtnSmZPalHook has inconsistent path elements: {"MLLCCCCCLCCLLLLCCCLCLCCCLLCCLLZ", "MLLCCCCCLCCLLLLCCCCCLCCCLLCCLLZ"} [2026-10-11T21:31:59.443930Z ThreadId(7) fontbe::glyphs WARN] WonSgn has inconsistent path elements: {"MLLLCCLLLLLCCLLLCCLLLLLLLZMLLLLZMLLLLZMLLLLZ", "MLLLLCLLLLLCLLLLLCLLLLLLLZMLLLLZMLLLLZ"} [2026-10-11T21:31:59.443957Z ThreadId(3) fontbe::glyphs WARN] LtnCapTurnedV has inconsistent path elements: {"MLLCLLLLLLLLCLLCLLLZ", "MLCCLLLLLLLCCLLCCLLZ"} [2026-10-11T21:31:59.470416Z ThreadId(1) fontc ERROR] 'LtnSmKDesc.sc' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
aps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for CharisSIL-BoldItalic INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 155 mark, 6 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CharisSIL-BoldItalic INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CharisSIL-BoldItalic INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CharisSIL-BoldItalic INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 2009, 2: 13054, 3: 4972, 4: 1887, 5: 281, 6: 43, 7: 3 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CharisSIL-BoldItalic INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 293 INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: cannot map 'LtnSmAEgAlef.SngStory' to U+A7BB; already mapped to 'LtnSmAEgAlef' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-charis/$VIRTUAL/google/fonts/ofl/charissil/config.yaml source/CharisSILRoman.designspace?258e532625 (default)
fontc
complete, most recently Be(GlyfFragment(LtnSmTurnedV)) [2026-10-11T21:31:25.228471Z ThreadId(1) fontc::workload DEBUG] 9158/14613 complete, most recently Be(GlyfFragment(DigitThree)) [2026-10-11T21:31:25.228474Z ThreadId(1) fontc::workload DEBUG] 9159/14613 complete, most recently Be(GlyfFragment(LtnCapUBarDep)) [2026-10-11T21:31:25.228476Z ThreadId(1) fontc::workload DEBUG] 9160/14613 complete, most recently Be(GlyfFragment(CyCapDje)) [2026-10-11T21:31:25.228478Z ThreadId(1) fontc::workload DEBUG] 9161/14613 complete, most recently Be(GlyfFragment(TnLtrSeg55)) [2026-10-11T21:31:25.228481Z ThreadId(1) fontc::workload DEBUG] 9162/14613 complete, most recently Be(GlyfFragment(LtnSmLCaron)) [2026-10-11T21:31:25.228483Z ThreadId(1) fontc::workload DEBUG] 9163/14613 complete, most recently Be(GlyfFragment(LtnSmMHook)) [2026-10-11T21:31:25.240790Z ThreadId(1) fontc ERROR] 'LtnSmBTopbar.sc' has interpolation-incompatible paths
fontmake
Regular had: 26 * Charis SIL Bold had: 22 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph TurkishLiraSgn: * Charis SIL Regular had: 5 * Charis SIL Bold had: 4 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracFourFifths, contour 1: * Charis SIL Regular had: 36 * Charis SIL Bold had: 11 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracFourFifths, contour 2: * Charis SIL Regular had: 11 * Charis SIL Bold had: 3 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph VulgFracFourFifths, contour 3: * Charis SIL Regular had: 3 * Charis SIL Bold had: 36 ERROR:fontmake.compatibility: Fonts had differing number of contours in glyph WonSgn: * Charis SIL Regular had: 3 * Charis SIL Bold had: 5 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-charis_258e532625/source/CharisSILRoman.designspace': Compatibility check failed
silnrsi/font-charis/$VIRTUAL/google/fonts/ofl/charissil/config.yaml source/CharisSILRoman.designspace?258e532625 (gftools)
fontc
ok.sc))' failed: ''LtnSmTHook.sc' has interpolation-incompatible paths' [2026-10-11T21:31:34.148830Z ThreadId(1) fontc::workload DEBUG] 9260/14613 complete, most recently Be(GlyfFragment(LtnSmTHook.sc)) [2026-10-11T21:31:34.148833Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(LtnSmNum))' failed: ''LtnSmNum' has interpolation-incompatible paths' [2026-10-11T21:31:34.148837Z ThreadId(1) fontc::workload DEBUG] 9261/14613 complete, most recently Be(GlyfFragment(LtnSmNum)) [2026-10-11T21:31:34.148839Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(CySmKomiZje.sc))' failed: ''CySmKomiZje.sc' has interpolation-incompatible paths' [2026-10-11T21:31:34.148842Z ThreadId(1) fontc::workload DEBUG] 9262/14613 complete, most recently Be(GlyfFragment(CySmKomiZje.sc)) [2026-10-11T21:31:34.164197Z ThreadId(1) fontc ERROR] 'LtnSmCuatrillo' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for CharisSIL-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 155 mark, 6 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on CharisSIL-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on CharisSIL-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on CharisSIL-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 1680, 2: 12067, 3: 4233, 4: 959, 5: 95, 6: 71, 7: 28 INFO:ufo2ft.filters:Running FlattenComponentsFilter on CharisSIL-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 293 INFO:ufo2ft:Building OpenType tables fontmake: Error: Compiling UFO failed: cannot map 'LtnSmAEgAlef.SngStory' to U+A7BB; already mapped to 'LtnSmAEgAlef' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-daibannasil/$VIRTUAL/google/fonts/ofl/daibannasil/config.yaml source/DaiBannaSILItalic.designspace?dcf3e10a5a (default)
fontc
[2026-10-11T21:32:27.141721Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/silnrsi/font-daibannasil_dcf3e10a5a/source/DaiBannaSILItalic.designspace" [2026-10-11T21:32:27.144572Z ThreadId(1) fontc ERROR] No default master
fontmake
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. fontmake: Error: Can't check compatibility: no source found at the default location of the designspace
silnrsi/font-daibannasil/$VIRTUAL/google/fonts/ofl/daibannasil/config.yaml source/DaiBannaSILItalic.designspace?dcf3e10a5a (gftools)
fontc
[1/6] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjx2gcyso /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjx2gcyso source/DaiBannaSILItalic.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpjx2gcyso source/DaiBannaSILItalic.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:32:31.584957Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/DaiBannaSILItalic.designspace" [2026-10-11T21:32:31.585694Z ThreadId(1) fontc ERROR] No default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Tools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. fontmake: Error: In 'source/DaiBannaSILItalic.designspace': Preparing the Designspace for interpolation failed: Can't generate UFOs from this Designspace because there is no default master source at location 'weight: 450.0, width: 100.0, custom: 0.0'. Check that all 'default' values of all axes together point to a single actual master source. For axes with a mapping, the 'default' values should have an 'input="..."' map value, where the corresponding 'output="..."' value then points to the master source. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-daibannasil/$VIRTUAL/google/fonts/ofl/daibannasil/config.yaml source/DaiBannaSILUpright.designspace?dcf3e10a5a (default)
fontc
[2026-10-11T21:32:15.235867Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/silnrsi/font-daibannasil_dcf3e10a5a/source/DaiBannaSILUpright.designspace" [2026-10-11T21:32:15.240436Z ThreadId(1) fontc ERROR] No default master
fontmake
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. fontmake: Error: Can't check compatibility: no source found at the default location of the designspace
silnrsi/font-daibannasil/$VIRTUAL/google/fonts/ofl/daibannasil/config.yaml source/DaiBannaSILUpright.designspace?dcf3e10a5a (gftools)
fontc
[1/6] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp14f0d7v1 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp14f0d7v1 source/DaiBannaSILUpright.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp14f0d7v1 source/DaiBannaSILUpright.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:32:19.609548Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/DaiBannaSILUpright.designspace" [2026-10-11T21:32:19.610941Z ThreadId(1) fontc ERROR] No default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. WARNING:fontTools.designspaceLib.statNames:Cannot determine default source to look up family name. fontmake: Error: In 'source/DaiBannaSILUpright.designspace': Preparing the Designspace for interpolation failed: Can't generate UFOs from this Designspace because there is no default master source at location 'weight: 450.0, width: 100.0, custom: 0.0'. Check that all 'default' values of all axes together point to a single actual master source. For axes with a mapping, the 'default' values should have an 'input="..."' map value, where the corresponding 'output="..."' value then points to the master source. ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-harmattan/$VIRTUAL/google/fonts/ofl/harmattan/config.yaml source/Harmattan.designspace?b8d089bdb2 (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
e 'mkmk', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:35:50.905073Z ThreadId(2) fontbe::features WARN] Skipping generating feature 'mark', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:35:50.906397Z ThreadId(1) fontc::workload DEBUG] 7397/7413 complete, most recently Be(GatherBeKerning) [2026-10-11T21:35:50.910059Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:35:50.953032Z ThreadId(1) fontc::workload DEBUG] 7398/7413 complete, most recently Be(Marks) [2026-10-11T21:35:50.953050Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:35:51.056396Z ThreadId(1) fontc::workload DEBUG] 7399/7413 complete, most recently Be(Features) [2026-10-11T21:35:51.121973Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master
fontmake
ols.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 146 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-harmattan_b8d089bdb2/source/Harmattan.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[0] The problem is likely to be in Harmattan Bold: Expected to see [0]==1677, instead saw 1571
silnrsi/font-harmattan/$VIRTUAL/google/fonts/ofl/harmattan/config.yaml source/Harmattan.designspace?b8d089bdb2 (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
in FEA and has no insertion comment. [2026-10-11T21:36:19.360821Z ThreadId(3) fontbe::features WARN] Skipping generating feature 'mkmk', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:36:19.364965Z ThreadId(1) fontc::workload DEBUG] 7397/7413 complete, most recently Be(GatherBeKerning) [2026-10-11T21:36:19.365521Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:36:19.408708Z ThreadId(1) fontc::workload DEBUG] 7398/7413 complete, most recently Be(Marks) [2026-10-11T21:36:19.408734Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:36:19.494950Z ThreadId(1) fontc::workload DEBUG] 7399/7413 complete, most recently Be(Features) [2026-10-11T21:36:19.532038Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 155 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In 'source/Harmattan.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[0] The problem is likely to be in Harmattan Bold: Expected to see [0]==1677, instead saw 1571 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-idiqlat/$VIRTUAL/google/fonts/ofl/idiqlat/config.yaml source/Idiqlat.designspace?ed19e4c206 (gftools)
fontc
gftools produced multiple outputs: ['Idiqlat-Light.ttf', 'Idiqlat-ExtraLight.ttf', 'Idiqlat-Regular.ttf']
fontmake
gftools produced multiple outputs: ['Idiqlat-Light.ttf', 'Idiqlat-ExtraLight.ttf', 'Idiqlat-Regular.ttf']
silnrsi/font-kanchenjunga/$VIRTUAL/google/fonts/ofl/kanchenjunga/config.yaml source/Kanchenjunga.designspace?19a3efac0c (gftools)
fontc
gftools produced multiple outputs: ['Kanchenjunga-Regular.ttf', 'Kanchenjunga-Bold.ttf', 'Kanchenjunga-Medium.ttf', 'Kanchenjunga-SemiBold.ttf']
fontmake
gftools produced multiple outputs: ['Kanchenjunga-Regular.ttf', 'Kanchenjunga-Bold.ttf', 'Kanchenjunga-Medium.ttf', 'Kanchenjunga-SemiBold.ttf']
silnrsi/font-kayphodu/$VIRTUAL/google/fonts/ofl/kayphodu/config.yaml source/KayPhoDu.designspace?4c49d8ac7a (gftools) ✎
view source repository copy reproduction command
annotations
fontc
gftools produced multiple outputs: ['KayPhoDu-Regular.ttf', 'KayPhoDu-Medium.ttf', 'KayPhoDu-SemiBold.ttf', 'KayPhoDu-Bold.ttf']
fontmake
gftools produced multiple outputs: ['KayPhoDu-Regular.ttf', 'KayPhoDu-Medium.ttf', 'KayPhoDu-SemiBold.ttf', 'KayPhoDu-Bold.ttf']
silnrsi/font-kedebideri/$VIRTUAL/google/fonts/ofl/kedebideri/config.yaml source/Kedebideri.designspace?4973b2e025 (gftools)
fontc
gftools produced multiple outputs: ['Kedebideri-Black.ttf', 'Kedebideri-Bold.ttf', 'Kedebideri-Regular.ttf', 'Kedebideri-ExtraBold.ttf', 'Kedebideri-SemiBold.ttf', 'Kedebideri-Medium.ttf']
fontmake
gftools produced multiple outputs: ['Kedebideri-Black.ttf', 'Kedebideri-Bold.ttf', 'Kedebideri-Regular.ttf', 'Kedebideri-ExtraBold.ttf', 'Kedebideri-SemiBold.ttf', 'Kedebideri-Medium.ttf']
silnrsi/font-lateef/$VIRTUAL/google/fonts/ofl/lateef/config.yaml source/lateef-edit.designspace?d682ea7cc0 (default)
fontc
[2026-10-11T21:38:41.928723Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/silnrsi/font-lateef_d682ea7cc0/source/lateef-edit.designspace" [2026-10-11T21:38:41.934826Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/silnrsi/font-lateef_d682ea7cc0/source/masters/Lateef-Black.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-lateef_d682ea7cc0/source/masters/Lateef-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/silnrsi/font-lateef_d682ea7cc0/source/masters/Lateef-Light.ufo'
silnrsi/font-lateef/$VIRTUAL/google/fonts/ofl/lateef/config.yaml source/lateef-edit.designspace?d682ea7cc0 (gftools)
fontc
olders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpq13kg0xv /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpq13kg0xv source/lateef-edit.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpq13kg0xv source/lateef-edit.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:38:45.598551Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/lateef-edit.designspace" [2026-10-11T21:38:45.598593Z ThreadId(1) fontc ERROR] Reading source failed for 'source/masters/Lateef-Light.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpl_pwxwok -o variable -m source/lateef-edit.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpl_pwxwok -o variable -m source/lateef-edit.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 3 DesignSpace source UFOs fontmake: Error: In 'source/masters/Lateef-Light.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/silnrsi/font-lateef_d682ea7cc0/source/masters/Lateef-Light.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-namdhinggo/$VIRTUAL/google/fonts/ofl/namdhinggo/config.yaml source/Namdhinggo.designspace?2c6ac797b0 (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
mDEBUG] Be(Marks) successful [2026-10-11T21:40:05.433597Z ThreadId(9) fontbe::features::kern DEBUG] Gather be kerning [2026-10-11T21:40:05.433906Z ThreadId(9) fontbe::features WARN] Skipping generating feature 'kern', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:40:05.433914Z ThreadId(9) fontbe::features::kern INFO] no kerning work to do [2026-10-11T21:40:05.434551Z ThreadId(1) fontc::workload DEBUG] 1874/1889 complete, most recently Be(GatherBeKerning) [2026-10-11T21:40:05.434563Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:40:05.436470Z ThreadId(1) fontc::workload DEBUG] 1875/1889 complete, most recently Be(Features) [2026-10-11T21:40:05.439809Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: GPOS lookup 2 ('IkarKWid') in feature kern: DFLT/dflt is a contextual lookup that differs from the default master
fontmake
of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 30 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-namdhinggo_2c6ac797b0/source/Namdhinggo.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.ta ble.LookupList.Lookup[2][0].ChainPosRuleSet[0].ChainPosRule[14].PosLookupRecor d[0].LookupListIndex The problem is likely to be in Namdhinggo ExtraBold: Expected to see .LookupListIndex==17, instead saw 3
silnrsi/font-namdhinggo/$VIRTUAL/google/fonts/ofl/namdhinggo/config.yaml source/Namdhinggo.designspace?2c6ac797b0 (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
eadId(1) fontc::workload DEBUG] 1872/1889 complete, most recently Be(GatherBeKerning) [2026-10-11T21:40:10.914440Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:40:10.916052Z ThreadId(1) fontc::workload DEBUG] 1873/1889 complete, most recently Be(Gvar) [2026-10-11T21:40:10.916070Z ThreadId(1) fontc::workload DEBUG] 1874/1889 complete, most recently Be(Marks) [2026-10-11T21:40:10.916071Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T21:40:10.916089Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:40:10.918757Z ThreadId(1) fontc::workload DEBUG] 1875/1889 complete, most recently Be(Features) [2026-10-11T21:40:10.921541Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: GPOS lookup 2 ('IkarKWid') in feature kern: DFLT/dflt is a contextual lookup that differs from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Namdhinggo-Medium.ttf', 'Namdhinggo-Regular.ttf', 'Namdhinggo-Bold.ttf', 'Namdhinggo-SemiBold.ttf', 'Namdhinggo-ExtraBold.ttf']
silnrsi/font-padauk/$VIRTUAL/google/fonts/ofl/padauk/config.yaml source/Padauk.designspace?278b8efb03 (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
e 'mkmk', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:41:21.179922Z ThreadId(2) fontbe::features WARN] Skipping generating feature 'mark', which is manually declared in FEA and has no insertion comment. [2026-10-11T21:41:21.186719Z ThreadId(1) fontc::workload DEBUG] 3157/3173 complete, most recently Be(GatherBeKerning) [2026-10-11T21:41:21.186741Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:41:21.196796Z ThreadId(1) fontc::workload DEBUG] 3158/3173 complete, most recently Be(Marks) [2026-10-11T21:41:21.196828Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:41:21.216901Z ThreadId(1) fontc::workload DEBUG] 3159/3173 complete, most recently Be(Features) [2026-10-11T21:41:21.222618Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master
fontmake
Loading master fonts INFO:fontTools.varLib:Dropped 760 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: cpht: OS/2.sCapHeight [903, 925] INFO:fontTools.varLib: xhgt: OS/2.sxHeight [459, 466] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-padauk_278b8efb03/source/Padauk.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[0].Feature.LookupListIndex[7] The problem is likely to be in Padauk Book Bold: Expected to see [7]==33, instead saw 35
silnrsi/font-padauk/$VIRTUAL/google/fonts/ofl/padauk/config.yaml source/Padauk.designspace?278b8efb03 (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
3333Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T21:41:30.253356Z ThreadId(1) fontc::workload DEBUG] Be(FeaturesAst(1)) successful [2026-10-11T21:41:30.253361Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:41:30.253609Z ThreadId(1) fontc::workload DEBUG] 3157/3173 complete, most recently Be(Gvar) [2026-10-11T21:41:30.253620Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T21:41:30.261114Z ThreadId(1) fontc::workload DEBUG] 3158/3173 complete, most recently Be(Marks) [2026-10-11T21:41:30.261137Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:41:30.273461Z ThreadId(1) fontc::workload DEBUG] 3159/3173 complete, most recently Be(Features) [2026-10-11T21:41:30.280488Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['Padauk-Regular.ttf', 'PadaukBook-Regular.ttf', 'PadaukBook-Bold.ttf', 'Padauk-Bold.ttf']
silnrsi/font-ramsina/$VIRTUAL/google/fonts/ofl/ramsina/config.yaml source/Ramsina.designspace?29f057928d (default) ✎
view source repository copy reproduction command
annotations
  • designspace wght <map> has no entry for the axis minimum (Ramsina: nor maximum); fontTools varLib's avar builder and fontc both reject it (source bug)
  • (to add or change, manually edit annotations.json)
fontc
[2026-10-11T21:41:48.023024Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/silnrsi/font-ramsina_29f057928d/source/Ramsina.designspace" [2026-10-11T21:41:48.025238Z ThreadId(1) fontc ERROR] axis 'wght' missing at least one of default/min/max mapping
fontmake
ag': 'XXXX'}] INFO:fontTools.varLib:Internal master locations: [{'custom': 0.0, 'weight': 400.0, 'width': 100.0}] INFO:fontTools.varLib:Internal axis supports: {'custom': [0.0, 0.0, 0.0], 'weight': [250.0, 400.0, 800.0], 'width': [100.0, 100.0, 100.0]} INFO:fontTools.varLib:Normalized master locations: [{'custom': 0.0, 'weight': 0.0, 'width': 0.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 274 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-ramsina_29f057928d/source/Ramsina.designspace': Generating fonts from Designspace failed: Axis 'weight': there must be a mapping for the axis minimum value 200.0 and it must be the lowest input mapping value.
silnrsi/font-ruwudu/$VIRTUAL/google/fonts/ofl/ruwudu/config.yaml source/Ruwudu.designspace?b5aa4e6438 (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
anually declared in FEA and has no insertion comment. [2026-10-11T21:42:03.752365Z ThreadId(1) fontc::workload DEBUG] 3674/3693 complete, most recently Be(GatherBeKerning) [2026-10-11T21:42:03.752408Z ThreadId(1) fontc::workload DEBUG] 3675/3693 complete, most recently Be(Glyf) [2026-10-11T21:42:03.752420Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:42:03.752434Z ThreadId(1) fontc::workload DEBUG] Be(Glyf) successful [2026-10-11T21:42:03.760226Z ThreadId(1) fontc::workload DEBUG] 3678/3693 complete, most recently Be(Marks) [2026-10-11T21:42:03.760246Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:42:03.764799Z ThreadId(1) fontc::workload DEBUG] 3679/3693 complete, most recently Be(Features) [2026-10-11T21:42:03.770648Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master
fontmake
] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 219 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-ruwudu_b5aa4e6438/source/Ruwudu.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[2].Feature.LookupListIndex[0] The problem is likely to be in Ruwudu Bold: Expected to see [0]==11, instead saw 17
silnrsi/font-ruwudu/$VIRTUAL/google/fonts/ofl/ruwudu/config.yaml source/Ruwudu.designspace?b5aa4e6438 (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
:workload DEBUG] 3673/3693 complete, most recently Be(Marks) [2026-10-11T21:42:09.823121Z ThreadId(1) fontc::workload DEBUG] 3674/3693 complete, most recently Be(GatherBeKerning) [2026-10-11T21:42:09.823125Z ThreadId(1) fontc::workload DEBUG] Be(Colr) successful [2026-10-11T21:42:09.823133Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:42:09.823140Z ThreadId(1) fontc::workload DEBUG] Be(GatherBeKerning) successful [2026-10-11T21:42:09.824532Z ThreadId(1) fontc::workload DEBUG] 3675/3693 complete, most recently Be(Gvar) [2026-10-11T21:42:09.824556Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T21:42:09.828042Z ThreadId(1) fontc::workload DEBUG] 3676/3693 complete, most recently Be(Features) [2026-10-11T21:42:09.835269Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
rLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 234 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In 'source/Ruwudu.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because some values were different, but should have been the same. This happened while performing the following operation: GPOS.table.FeatureList.FeatureRecord[2].Feature.LookupListIndex[0] The problem is likely to be in Ruwudu Bold: Expected to see [0]==11, instead saw 17 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
silnrsi/font-scheherazade/$VIRTUAL/google/fonts/ofl/scheherazadenew/config.yaml source/ScheherazadeNew.designspace?60e64560db (default) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
hehVabove-ar.fina)) successful [2026-10-11T21:42:17.386989Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(hahThreedotsabove-ar.fina)) successful [2026-10-11T21:42:17.386999Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(meemThreedotsabove-ar.fina)) successful [2026-10-11T21:42:17.387010Z ThreadId(1) fontc::workload DEBUG] Be(GlyfFragment(sallallaahuAlayhiWaAalih-ar)) successful [2026-10-11T21:42:17.387021Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:42:17.396786Z ThreadId(1) fontc::workload DEBUG] 7566/7585 complete, most recently Be(Colr) [2026-10-11T21:42:17.396807Z ThreadId(1) fontc::workload DEBUG] Be(Colr) successful [2026-10-11T21:42:17.406234Z ThreadId(1) fontc::workload DEBUG] 7567/7585 complete, most recently Be(Features) [2026-10-11T21:42:17.433257Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master
fontmake
ht': 1.0, 'width': 0.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 390 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/silnrsi/font-scheherazade_60e64560db/source/ScheherazadeNew.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because a list of objects had inconsistent lengths. This happened while performing the following operation: GSUB.table.LookupList.Lookup[100] The problem is likely to be in Scheherazade New Bold: Expected to see [100]==4, instead saw 6
silnrsi/font-scheherazade/$VIRTUAL/google/fonts/ofl/scheherazadenew/config.yaml source/ScheherazadeNew.designspace?60e64560db (gftools) ✎
view source repository copy reproduction command
annotations
  • non-identical feature files across UFO sources that the feature merge can't reconcile (named/contextual lookups or GSUB differ between masters): https://github.com/googlefonts/fontc/issues/1552
  • (to add or change, manually edit annotations.json)
fontc
BUG] Be(GlyfFragment(lamBar_alefWasla-ar.fina)) successful [2026-10-11T21:42:30.518854Z ThreadId(1) fontc::workload DEBUG] 7565/7585 complete, most recently Be(Colr) [2026-10-11T21:42:30.518874Z ThreadId(1) fontc::workload DEBUG] 7566/7585 complete, most recently Be(Marks) [2026-10-11T21:42:30.518878Z ThreadId(1) fontc::workload DEBUG] Be(Colr) successful [2026-10-11T21:42:30.518886Z ThreadId(1) fontc::workload DEBUG] Be(Marks) successful [2026-10-11T21:42:30.548943Z ThreadId(1) fontc::workload DEBUG] 7567/7585 complete, most recently Be(Gvar) [2026-10-11T21:42:30.548964Z ThreadId(1) fontc::workload DEBUG] Be(Gvar) successful [2026-10-11T21:42:30.559472Z ThreadId(1) fontc::workload DEBUG] 7568/7585 complete, most recently Be(Features) [2026-10-11T21:42:30.580725Z ThreadId(1) fontc ERROR] failed to merge the masters' features: master 1: named lookups differ from the default master ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
dth': 0.0}] INFO:fontTools.varLib:Index of base master: 0 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 396 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Merging OpenType Layout tables fontmake: Error: In 'source/ScheherazadeNew.designspace': Generating fonts from Designspace failed: Couldn't merge the fonts, because a list of objects had inconsistent lengths. This happened while performing the following operation: GSUB.table.LookupList.Lookup[100] The problem is likely to be in Scheherazade New Bold: Expected to see [100]==4, instead saw 6 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
slavonic/shafarik/sources/config.yaml Shafarik-Regular.ufo?e4045d59b2 (default)
fontc
0-11T21:46:20.789038Z ThreadId(1) fontc ERROR] FEA compilation failed with 3 errors [2026-10-11T21:46:20.789053Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/slavonic/shafarik_e4045d59b2/sources/Shafarik-Regular.ufo/features.fea at 877:4 | 877 | sub \uni2C42 \uni2C32 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/slavonic/shafarik_e4045d59b2/sources/Shafarik-Regular.ufo/features.fea at 1120:4 | 1120 | sub \uni2C42.ss03 \uni2C32.ss03 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in /Users/rofls/.fontc_crater_cache/slavonic/shafarik_e4045d59b2/sources/Shafarik-Regular.ufo/features.fea at 1365:4 | 1365 | sub \uni2C42.ss04 \uni2C32.ss04 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
INFO:fontmake.font_project:Building TTF for Shafarik-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 150 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Shafarik-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Shafarik-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 30032, 2: 44322, 3: 2452, 4: 586, 5: 27, 6: 3, 8: 2 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/slavonic/shafarik_e4045d59b2/sources/Shafarik-Regular.ufo': Compiling UFO failed: /Users/rofls/.fontc_crater_cache/slavonic/shafarik_e4045d59b2/sources/Shafarik-Regular.ufo/features.fea:877:5: Already defined substitution for "uni2C42, uni2C32"
slavonic/shafarik/sources/config.yaml Shafarik-Regular.ufo?e4045d59b2 (gftools)
fontc
0-11T21:46:29.606664Z ThreadId(1) fontc::workload DEBUG] 4649/7308 complete, most recently Be(GlyfFragment(uF02EA)) [2026-10-11T21:46:29.678934Z ThreadId(1) fontc ERROR] FEA compilation failed with 3 errors [2026-10-11T21:46:29.678947Z ThreadId(1) fontc WARN] error: Ligature substitution shadows existing rule in Shafarik-Regular.ufo/features.fea at 877:4 | 877 | sub \uni2C42 \uni2C32 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Shafarik-Regular.ufo/features.fea at 1120:4 | 1120 | sub \uni2C42.ss03 \uni2C32.ss03 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Ligature substitution shadows existing rule in Shafarik-Regular.ufo/features.fea at 1365:4 | 1365 | sub \uni2C42.ss04 \uni2C32.ss04 by \uF0411; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
r DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for Shafarik-Regular INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 150 mark, 0 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Shafarik-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Shafarik-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Shafarik-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 30032, 2: 44322, 3: 2452, 4: 586, 5: 27, 6: 3, 8: 2 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Shafarik-Regular INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'Shafarik-Regular.ufo': Compiling UFO failed: Shafarik-Regular.ufo/features.fea:877:5: Already defined substitution for "uni2C42, uni2C32" ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
smc/Gayathri/$VIRTUAL/google/fonts/ofl/gayathri/config.yaml sources/Gayathri.designspace?5ad0cb435b (default)
fontc
s inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCCCCCCCCCCCCZMCCCCCCCZMCCCCCZ", "MCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCCCCCCCCCCCCCCCZMCCCCCCCZMCCCCZ"} [2026-10-11T21:47:08.987084Z ThreadId(3) fontbe::glyphs WARN] z1u2 has inconsistent path elements: {"MCCLCCLCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLCCLZMCCCCCCCZ", "MCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCCCCCCCCCCCCCCCCCZMCCCCCCCZ"} [2026-10-11T21:47:08.987098Z ThreadId(3) fontbe::glyphs WARN] n1m1r3 has inconsistent path elements: {"MCCCCCCCLCLCCCCCCCCCCCCCCLCCCCCCCCZMLCCCLZMLCCCCZ", "MCCCCCCCLCLCCCCCCCCCCCCCCLCCCCCCCCZMLCCCCLZMLCCCCZ", "MLCCCLZMCCLCCCCCCCCCCCCCCCLCLCCCCCCCCCCCCZMLCCCCZ"} [2026-10-11T21:47:08.987113Z ThreadId(3) fontbe::glyphs WARN] _n1n1u1 has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCZMCCCCCCCZ", "MCLCCLCCLCCCCCCCCCCCCCCCCCCCCCCCCCLCZMCCCCCCCZ"} [2026-10-11T21:47:08.992613Z ThreadId(1) fontc ERROR] 'z1ch2u1' has interpolation-incompatible paths
fontmake
d had: 24 ERROR:fontmake.compatibility: Fonts had differing number of points in glyph zh, contour 1: * Gayathri Thin, Gayathri Bold had: 21 * Gayathri Regular had: 18 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu1, component 0: * Gayathri Thin, Gayathri Bold had: zh * Gayathri Regular had: u_sign_drop ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu1, component 1: * Gayathri Thin, Gayathri Bold had: u_sign_drop * Gayathri Regular had: zh ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu2, component 0: * Gayathri Thin, Gayathri Bold had: zh * Gayathri Regular had: uu_sign_drop ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu2, component 1: * Gayathri Thin, Gayathri Bold had: uu_sign_drop * Gayathri Regular had: zh fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/smc/Gayathri_5ad0cb435b/sources/Gayathri.designspace': Compatibility check failed
smc/Gayathri/$VIRTUAL/google/fonts/ofl/gayathri/config.yaml sources/Gayathri.designspace?5ad0cb435b (gftools)
fontc
Coalescing 'zhu2' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T21:47:15.743325Z ThreadId(6) fontbe::glyphs WARN] nht3r3 has inconsistent path elements: {"MCCCCCCCCCCCCCCCCCCCCCCCCCCLCCLCCCCCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCZMCCCCZ", "MCCCCCCCCCCCCLCCLCCCCCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCCCCCCCCCCCCCCCZMCCCCZ", "MCCCCCCCCCCCCLCCLCCCCCCCCCCCCCCCCCCCCLCCLCCLCCLCCCCCCCCCCCCCCCCCCCZMCCCCZ"} [2026-10-11T21:47:15.745144Z ThreadId(9) fontir::glyph DEBUG] Coalescing 'rhu1' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T21:47:15.745154Z ThreadId(9) fontir::glyph DEBUG] Coalescing 't3xx' into a simple glyph: component 2x2s vary across the designspace [2026-10-11T21:47:15.745220Z ThreadId(9) fontir::glyph DEBUG] ConvertToContour igrave [2026-10-11T21:47:15.750252Z ThreadId(1) fontc ERROR] 'p1p1' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
compatibility: Fonts had differing number of points in glyph zh, contour 1: * Gayathri Thin, Gayathri Bold had: 21 * Gayathri Regular had: 18 ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu1, component 0: * Gayathri Thin, Gayathri Bold had: zh * Gayathri Regular had: u_sign_drop ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu1, component 1: * Gayathri Thin, Gayathri Bold had: u_sign_drop * Gayathri Regular had: zh ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu2, component 0: * Gayathri Thin, Gayathri Bold had: zh * Gayathri Regular had: uu_sign_drop ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph zhu2, component 1: * Gayathri Thin, Gayathri Bold had: uu_sign_drop * Gayathri Regular had: zh fontmake: Error: In 'sources/Gayathri.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
stipub/stixfonts/$VIRTUAL/google/fonts/ofl/stixtwotext/config.yaml source/STIXTwoTextVF-Italic.designspace?c4afdf3fa5 (default)
fontc
[2026-10-11T21:52:26.374373Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/STIXTwoTextVF-Italic.designspace" [2026-10-11T21:52:26.374425Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-BoldItalic.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-BoldItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-BoldItalic.ufo'
stipub/stixfonts/$VIRTUAL/google/fonts/ofl/stixtwotext/config.yaml source/STIXTwoTextVF-Italic.designspace?c4afdf3fa5 (gftools)
fontc
0gn/T/tmpec877ivh /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpec877ivh source/STIXTwoTextVF-Italic.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpec877ivh source/STIXTwoTextVF-Italic.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:52:30.060473Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/STIXTwoTextVF-Italic.designspace" [2026-10-11T21:52:30.060517Z ThreadId(1) fontc ERROR] Reading source failed for 'source/masters/STIXTwoText-BoldItalic.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
v/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprna6wrje -o variable -m source/STIXTwoTextVF-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmprna6wrje -o variable -m source/STIXTwoTextVF-Italic.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In 'source/masters/STIXTwoText-BoldItalic.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-BoldItalic.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
stipub/stixfonts/$VIRTUAL/google/fonts/ofl/stixtwotext/config.yaml source/STIXTwoTextVF-Roman.designspace?c4afdf3fa5 (default)
fontc
[2026-10-11T21:52:17.515557Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/STIXTwoTextVF-Roman.designspace" [2026-10-11T21:52:17.515609Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-Bold.ufo': 'cannot access UFO package'
fontmake
INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-Bold.ufo'
stipub/stixfonts/$VIRTUAL/google/fonts/ofl/stixtwotext/config.yaml source/STIXTwoTextVF-Roman.designspace?c4afdf3fa5 (gftools)
fontc
bcv88h0000gn/T/tmp6u9scfch /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6u9scfch source/STIXTwoTextVF-Roman.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp6u9scfch source/STIXTwoTextVF-Roman.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:52:21.235525Z ThreadId(1) ufo2fontir::source DEBUG] Loaded "designspace" from "source/STIXTwoTextVF-Roman.designspace" [2026-10-11T21:52:21.235568Z ThreadId(1) fontc ERROR] Reading source failed for 'source/masters/STIXTwoText-Bold.ufo': 'cannot access UFO package' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ntc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1l1sxamn -o variable -m source/STIXTwoTextVF-Roman.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves Command failed: fontmake --output-path /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp1l1sxamn -o variable -m source/STIXTwoTextVF-Roman.designspace --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs fontmake: Error: In 'source/masters/STIXTwoText-Bold.ufo': Reading UFO source failed: No such file or directory: '/Users/rofls/.fontc_crater_cache/stipub/stixfonts_c4afdf3fa5/source/masters/STIXTwoText-Bold.ufo' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
strichpunkt-design/Strichpunkt_Sans/sources/config.yaml StrichpunktSans.glyphs?9a24fe35f2 (gftools)
fontc
Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 83, in __init__ self.validate_recipe() ~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 114, in validate_recipe raise ValueError("First step must have a 'source' key") ValueError: First step must have a 'source' key
fontmake
Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 445, in main pd = GFBuilder(config, fontc_args=fontc_args) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 83, in __init__ self.validate_recipe() ~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 114, in validate_recipe raise ValueError("First step must have a 'source' key") ValueError: First step must have a 'source' key
supernotes/sn-pro/sources/config.yaml SNPro.glyphspackage?e025ac4755 (gftools)
fontc
lders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp6bsx4r/gftools/gftools_temp_dir/SNPro[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpeaq8j905.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename SNPro[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
lders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp6bsx4r/gftools/gftools_temp_dir/SNPro[ital,wght].ttf' && touch /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmphzveka6r.buildStatstamp Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools-gen-stat", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/gen_stat.py", line 70, in main gen_stat_tables_from_config(config, fonts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/stat.py", line 116, in gen_stat_tables_from_config raise ValueError("Filename %s not found in stat dictionary" % filename) ValueError: Filename SNPro[ital,wght].ttf not found in stat dictionary ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
supertype-de/Blinker/$VIRTUAL/google/fonts/ofl/blinker/config.yaml sources_ps/Blinker.designspace?35cee57f38 (gftools)
fontc
gftools produced multiple outputs: ['Blinker-SemiBold.ttf', 'Blinker-Black.ttf', 'Blinker-Regular.ttf', 'Blinker-Light.ttf', 'Blinker-Bold.ttf', 'Blinker-ExtraBold.ttf', 'Blinker-Thin.ttf', 'Blinker-ExtraLight.ttf']
fontmake
gftools produced multiple outputs: ['Blinker-SemiBold.ttf', 'Blinker-Black.ttf', 'Blinker-Regular.ttf', 'Blinker-Light.ttf', 'Blinker-Bold.ttf', 'Blinker-ExtraBold.ttf', 'Blinker-Thin.ttf', 'Blinker-ExtraLight.ttf']
syakuzen/DelaGothic/$VIRTUAL/google/fonts/ofl/delagothicone/config.yaml Sources/DelaGothic.glyphs?da8b03e57a (default)
fontc
0m] instantiating smart component '_part.nisui_hen' for 'uni51CB' [2026-10-11T21:58:50.004419Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.nisui_hen' at Normalized {ax00: 0.46} [2026-10-11T21:58:50.004432Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.nisui_hen' for 'uni51CC' [2026-10-11T21:58:50.004439Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.nisui_hen' at Normalized {ax00: 0.46} [2026-10-11T21:58:50.004450Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.higashi_tsukuri' for 'uni51CD' [2026-10-11T21:58:50.025531Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/syakuzen/DelaGothic_da8b03e57a/Sources/DelaGothic.glyphs': 'Unable to read glyphs file: Bad smart component '_part.higashi_tsukuri' in glyph 'uni51CD': Smart component layers are not interpolation compatible'
fontmake
ts:Corner component _corner.selif in ya-hira not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in ya-hira not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in ri-hira not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in re-hira not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in n-hira not found INFO:ufo2ft.filters:Running EraseOpenCornersFilter on DelaGothicOne-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on DelaGothicOne-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on DelaGothicOne-Regular fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/syakuzen/DelaGothic_da8b03e57a/Sources/DelaGothic.glyphs' -> 'master_ufo/DelaGothicOne-Regular.designspace': Compiling UFO failed: no approximation found: [(171798733.8399999+8j), (1395864545.1999998+18j), (2834678741.3600006+37j), (4144643905.6400003+64j)]
syakuzen/DelaGothic/$VIRTUAL/google/fonts/ofl/delagothicone/config.yaml Sources/DelaGothic.glyphs?da8b03e57a (gftools)
fontc
DEBUG] instantiating smart component '_part.nisui_hen' for 'uni51CB' [2026-10-11T21:59:58.405900Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.nisui_hen' at Normalized {ax00: 0.46} [2026-10-11T21:59:58.405912Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.nisui_hen' for 'uni51CC' [2026-10-11T21:59:58.405920Z ThreadId(1) glyphs_reader::smart_components DEBUG] instantiating component '_part.nisui_hen' at Normalized {ax00: 0.46} [2026-10-11T21:59:58.405931Z ThreadId(1) glyphs_reader::font DEBUG] instantiating smart component '_part.higashi_tsukuri' for 'uni51CD' [2026-10-11T21:59:58.426326Z ThreadId(1) fontc ERROR] Reading source failed for 'Sources/DelaGothic.glyphs': 'Unable to read glyphs file: Bad smart component '_part.higashi_tsukuri' in glyph 'uni51CD': Smart component layers are not interpolation compatible' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
selif in uni9CE9 not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in uni9D44 not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in uni9D61 not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in ya-hira not found WARNING:glyphsLib.filters.cornerComponents:Corner component _corner.selif in ya-hira not found INFO:ufo2ft.filters:Running EraseOpenCornersFilter on DelaGothicOne-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on DelaGothicOne-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on DelaGothicOne-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on DelaGothicOne-Regular fontmake: Error: Compiling UFO failed: no approximation found: [(171798733.8399999+8j), (1395864545.1999998+18j), (2834678741.3600006+37j), (4144643905.6400003+64j)] ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
thundernixon/Libre-Caslon/$VIRTUAL/google/fonts/ofl/librecaslontext/config.yaml sources/LibreCaslonText.glyphs?52200a76d7 (default)
fontc
4mDEBUG] 556/2237 complete, most recently Fe(Glyph(gcircumflex)) [2026-10-11T20:53:20.019865Z ThreadId(1) fontc::workload DEBUG] 557/2237 complete, most recently Fe(Glyph(uni01C7)) [2026-10-11T20:53:20.019867Z ThreadId(1) fontc::workload DEBUG] 558/2237 complete, most recently Fe(Glyph(ccaron)) [2026-10-11T20:53:20.019869Z ThreadId(1) fontc::workload DEBUG] 559/2237 complete, most recently Fe(Glyph(germandbls)) [2026-10-11T20:53:20.019872Z ThreadId(1) fontc::workload DEBUG] 560/2237 complete, most recently Fe(Glyph(Emacron)) [2026-10-11T20:53:20.019874Z ThreadId(1) fontc::workload DEBUG] 561/2237 complete, most recently Fe(Glyph(perthousand)) [2026-10-11T20:53:20.019876Z ThreadId(1) fontc::workload DEBUG] 562/2237 complete, most recently Fe(Glyph(eightinferior)) [2026-10-11T20:53:20.023850Z ThreadId(1) fontc ERROR] Invalid source glyph 'ogonek': 'bad anchor: 'Invalid anchor '_ogonek': 'no value at default location'''
fontmake
aster UFOs and designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph eogonek, component 1: * Libre Caslon Text Regular had: ogonek * Libre Caslon Text Bold had: ogonek.curve ERROR:fontmake.compatibility: Fonts had differing anchors in glyph ogonek: * Libre Caslon Text Regular had: "_ogonekcurve" * Libre Caslon Text Bold had: "_ogonek" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/thundernixon/Libre-Caslon_52200a76d7/sources/LibreCaslonText.glyphs' -> 'master_ufo/LibreCaslonText.designspace': Compatibility check failed
thundernixon/Libre-Caslon/$VIRTUAL/google/fonts/ofl/librecaslontext/config.yaml sources/LibreCaslonText.glyphs?52200a76d7 (gftools)
fontc
recently Fe(Glyph(two.numerator)) [2026-10-11T20:53:25.554826Z ThreadId(1) fontc::workload DEBUG] 557/2237 complete, most recently Fe(Glyph(zeroinferior)) [2026-10-11T20:53:25.554828Z ThreadId(1) fontc::workload DEBUG] 558/2237 complete, most recently Fe(Glyph(iogonek)) [2026-10-11T20:53:25.554831Z ThreadId(1) fontc::workload DEBUG] 559/2237 complete, most recently Fe(Glyph(Ndotaccent)) [2026-10-11T20:53:25.554833Z ThreadId(1) fontc::workload DEBUG] 560/2237 complete, most recently Fe(Glyph(uni2219)) [2026-10-11T20:53:25.554836Z ThreadId(1) fontc::workload DEBUG] 561/2237 complete, most recently Fe(Glyph(numbersign)) [2026-10-11T20:53:25.554838Z ThreadId(1) fontc::workload DEBUG] 562/2237 complete, most recently Fe(Glyph(p)) [2026-10-11T20:53:25.556573Z ThreadId(1) fontc ERROR] Invalid source glyph 'ogonek': 'bad anchor: 'Invalid anchor '_ogonek': 'no value at default location''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
d designspace from Glyphs source INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.builder:Running 'apply_origin_anchor' transformation INFO:glyphsLib.builder:Running 'resolve_reverse_bracket_layers' transformation INFO:glyphsLib.builder:Running 'align_alternate_layers' transformation INFO:glyphsLib.builder:Running 'propagate_all_anchors' transformation INFO:fontmake.font_project:Loading 2 DesignSpace source UFOs ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph eogonek, component 1: * Libre Caslon Text Regular had: ogonek * Libre Caslon Text Bold had: ogonek.curve ERROR:fontmake.compatibility: Fonts had differing anchors in glyph ogonek: * Libre Caslon Text Regular had: "_ogonekcurve" * Libre Caslon Text Bold had: "_ogonek" fontmake: Error: In 'sources/LibreCaslonText.glyphs' -> 'master_ufo/LibreCaslonText.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
tokotype/PlusJakartaSans/sources/config.yaml PlusJakartaSans.glyphs?18d1cd2f7e (default)
fontc
.781283Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetMakeStroke' [2026-10-11T20:54:53.781285Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetPosition' [2026-10-11T20:54:53.781289Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetProportional' [2026-10-11T20:54:53.781291Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetVertical' [2026-10-11T20:54:53.781312Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSCornerRadius' [2026-10-11T20:54:53.787478Z ThreadId(1) fontc ERROR] Missing mapping on Weight for default at DesignSpace(400.0). Mappings [(UserSpace(200.0), DesignSpace(200.0)), (UserSpace(300.0), DesignSpace(300.0)), (UserSpace(400.0), DesignSpace(200.0)), (UserSpace(500.0), DesignSpace(500.0)), (UserSpace(600.0), DesignSpace(600.0)), (UserSpace(700.0), DesignSpace(700.0)), (UserSpace(800.0), DesignSpace(800.0))]
fontmake
er locations: [{'Weight': -1.0}, {'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 240 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [526, 536, 546] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for PlusJakartaSans-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/tokotype/PlusJakartaSans_18d1cd2f7e/sources/PlusJakartaSans.glyphs' -> 'master_ufo/PlusJakartaSans.designspace': Generating fonts from Designspace failed: <features>:749:20: Expected a string
tokotype/PlusJakartaSans/sources/config.yaml PlusJakartaSans.glyphs?18d1cd2f7e (gftools)
fontc
own custom parameter 'GSOffsetMakeStroke' [2026-10-11T20:55:02.483076Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetPosition' [2026-10-11T20:55:02.483077Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetProportional' [2026-10-11T20:55:02.483079Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSOffsetVertical' [2026-10-11T20:55:02.483089Z ThreadId(1) glyphs_reader::font WARN] unknown custom parameter 'GSCornerRadius' [2026-10-11T20:55:02.485623Z ThreadId(1) fontc ERROR] Missing mapping on Weight for default at DesignSpace(400.0). Mappings [(UserSpace(200.0), DesignSpace(200.0)), (UserSpace(300.0), DesignSpace(300.0)), (UserSpace(400.0), DesignSpace(200.0)), (UserSpace(500.0), DesignSpace(500.0)), (UserSpace(600.0), DesignSpace(600.0)), (UserSpace(700.0), DesignSpace(700.0)), (UserSpace(800.0), DesignSpace(800.0))] ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ations: [{'Weight': -1.0}, {'Weight': 0.0}, {'Weight': 1.0}] INFO:fontTools.varLib:Index of base master: 1 INFO:fontTools.varLib:Building variable font INFO:fontTools.varLib:Loading master fonts INFO:fontTools.varLib:Dropped 243 on-curve points from simple glyphs in the 'glyf' table INFO:fontTools.varLib:Generating fvar INFO:fontTools.varLib:Building variations tables INFO:fontTools.varLib:Generating avar INFO:fontTools.varLib:No need for avar INFO:fontTools.varLib:Generating MVAR INFO:fontTools.varLib: xhgt: OS/2.sxHeight [526, 536, 546] INFO:fontTools.varLib:Generating HVAR INFO:fontTools.varLib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for PlusJakartaSans-VF fontmake: Error: In 'PlusJakartaSans.glyphs' -> 'master_ufo/PlusJakartaSans.designspace': Generating fonts from Designspace failed: <features>:749:20: Expected a string ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
typeoff/biryani/$VIRTUAL/google/fonts/ofl/biryani/config.yaml Source Files/Biryani 20150307.glyphs?6f7831d27b (gftools)
fontc
gftools produced multiple outputs: ['Biryani-Heavy.ttf', 'Biryani-DemiBold.ttf', 'Biryani-Light.ttf', 'Biryani-ExtraBold.ttf', 'Biryani-Regular.ttf', 'Biryani-UltraLight.ttf', 'Biryani-Bold.ttf']
fontmake
ACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: argument -g not allowed with positional input args: Files/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
typeoff/martel/$VIRTUAL/google/fonts/ofl/martel/config.yaml Martel Source Files/Martel 20150306.glyphs?76c161e71b (gftools)
fontc
gftools produced multiple outputs: ['Martel-Heavy.ttf', 'Martel-Regular.ttf', 'Martel-Light.ttf', 'Martel-Bold.ttf', 'Martel-ExtraBold.ttf', 'Martel-DemiBold.ttf', 'Martel-UltraLight.ttf']
fontmake
[--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: argument -g not allowed with positional input args: Source Files/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
typeoff/martel_sans/$VIRTUAL/google/fonts/ofl/martelsans/config.yaml Martel Sans Source Files/Martel_Sans_20150305.glyphs?7a536b7ce5 (gftools)
fontc
gftools produced multiple outputs: ['MartelSans-DemiBold.ttf', 'MartelSans-ExtraBold.ttf', 'MartelSans-Bold.ttf', 'MartelSans-Regular.ttf', 'MartelSans-Heavy.ttf', 'MartelSans-UltraLight.ttf', 'MartelSans-Light.ttf']
fontmake
[--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: argument -g not allowed with positional input args: Sans Source Files/instance_ufos ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
undercasetype/Fraunces/$VIRTUAL/google/fonts/ofl/fraunces/config.yaml sources/Italic/FrauncesItalic.designspace?d6d3857836 (default)
fontc
[2026-10-11T21:05:26.857033Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/undercasetype/Fraunces_d6d3857836/sources/Italic/FrauncesItalic.designspace': 'failed to deserialize designspace: duplicate field `axis`'
fontmake
aunces 144pt SuperSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "center" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tilde.cap: * Fraunces 144pt Black Italic, Fraunces 9pt Black Italic, Fraunces 144pt SuperSoft Black Italic, Fraunces 9pt SuperSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "" * Fraunces 144pt Thin Italic, Fraunces 9pt Thin Italic, Fraunces 9pt SuperSoft Thin Italic had: "center" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tildecmb: * Fraunces 144pt Black Italic, Fraunces 9pt Black Italic, Fraunces 144pt SuperSoft Black Italic, Fraunces 9pt SuperSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "" * Fraunces 144pt Thin Italic, Fraunces 9pt Thin Italic, Fraunces 9pt SuperSoft Thin Italic had: "center" fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/undercasetype/Fraunces_d6d3857836/sources/Italic/FrauncesItalic.designspace': Compatibility check failed
undercasetype/Fraunces/$VIRTUAL/google/fonts/ofl/fraunces/config.yaml sources/Italic/FrauncesItalic.designspace?d6d3857836 (gftools)
fontc
[1/3] fontcBuildVariable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkqktbbu1 /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkqktbbu1 sources/Italic/FrauncesItalic.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmpkqktbbu1 sources/Italic/FrauncesItalic.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:05:33.811585Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Italic/FrauncesItalic.designspace': 'failed to deserialize designspace: duplicate field `axis`' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
erSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "center" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tilde.cap: * Fraunces 144pt Black Italic, Fraunces 9pt Black Italic, Fraunces 144pt SuperSoft Black Italic, Fraunces 9pt SuperSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "" * Fraunces 144pt Thin Italic, Fraunces 9pt Thin Italic, Fraunces 9pt SuperSoft Thin Italic had: "center" ERROR:fontmake.compatibility: Fonts had differing anchors in glyph tildecmb: * Fraunces 144pt Black Italic, Fraunces 9pt Black Italic, Fraunces 144pt SuperSoft Black Italic, Fraunces 9pt SuperSoft Black Italic, Fraunces 144pt SuperSoft Thin Italic had: "" * Fraunces 144pt Thin Italic, Fraunces 9pt Thin Italic, Fraunces 9pt SuperSoft Thin Italic had: "center" fontmake: Error: In 'sources/Italic/FrauncesItalic.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
undercasetype/Fraunces/$VIRTUAL/google/fonts/ofl/fraunces/config.yaml sources/Roman/Fraunces.designspace?d6d3857836 (default)
fontc
[2026-10-11T21:05:13.118593Z ThreadId(1) fontc ERROR] Reading source failed for '/Users/rofls/.fontc_crater_cache/undercasetype/Fraunces_d6d3857836/sources/Roman/Fraunces.designspace': 'failed to deserialize designspace: duplicate field `axis`'
fontmake
default source. WARNING:fontTools.designspaceLib.statNames:Cannot look up family name, assign the 'familyname' attribute to the default source. ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gcircumflex, component 0: * Fraunces 144pt Black had: circumflexcmb * 7 fonts had: g.alt ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gcircumflex, component 1: * Fraunces 144pt Black had: g.alt * Fraunces 9pt Black, Fraunces 144pt Thin, Fraunces 9pt Thin, Fraunces 9pt SuperSoft Black, Fraunces 144pt SuperSoft Thin, Fraunces 9pt SuperSoft Thin had: circumflexcmb * Fraunces 144pt SuperSoft Black had: circumflex ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gmacron, component 1: * 7 fonts had: macroncmb * Fraunces 144pt SuperSoft Black had: macron fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/undercasetype/Fraunces_d6d3857836/sources/Roman/Fraunces.designspace': Compatibility check failed
undercasetype/Fraunces/$VIRTUAL/google/fonts/ofl/fraunces/config.yaml sources/Roman/Fraunces.designspace?d6d3857836 (gftools)
fontc
[1/3] fontcBuildVariable FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppqsz4bj_ /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppqsz4bj_ sources/Roman/Fraunces.designspace --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmppqsz4bj_ sources/Roman/Fraunces.designspace --flatten-components --decompose-transformed-components [2026-10-11T21:05:19.499589Z ThreadId(1) fontc ERROR] Reading source failed for 'sources/Roman/Fraunces.designspace': 'failed to deserialize designspace: duplicate field `axis`' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
WARNING:fontTools.designspaceLib.statNames:Cannot look up family name, assign the 'familyname' attribute to the default source. ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gcircumflex, component 0: * Fraunces 144pt Black had: circumflexcmb * 7 fonts had: g.alt ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gcircumflex, component 1: * Fraunces 144pt Black had: g.alt * Fraunces 9pt Black, Fraunces 144pt Thin, Fraunces 9pt Thin, Fraunces 9pt SuperSoft Black, Fraunces 144pt SuperSoft Thin, Fraunces 9pt SuperSoft Thin had: circumflexcmb * Fraunces 144pt SuperSoft Black had: circumflex ERROR:fontmake.compatibility: Fonts had differing base glyph in glyph gmacron, component 1: * 7 fonts had: macroncmb * Fraunces 144pt SuperSoft Black had: macron fontmake: Error: In 'sources/Roman/Fraunces.designspace': Compatibility check failed ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
vercel/geist-font/sources/config-GeistPixel.yaml GeistPixel.glyphspackage?10dc7658f1 (gftools)
fontc
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
fontmake
INFO:glyphsLib.parser:Parsing .glyphs file INFO:glyphsLib.parser:Parsing .glyphs file Traceback (most recent call last): File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/gftools", line 6, in <module> sys.exit(main()) ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/scripts/__init__.py", line 98, in main mod.main(args[2:]) ~~~~~~~~^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 453, in main pd.walk_graph() ~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/__init__.py", line 333, in walk_graph assert len(final_targets), "No final targets" ~~~^^^^^^^^^^^^^^^ AssertionError: No final targets
vernnobile/CodaFont/$VIRTUAL/google/fonts/ofl/coda/config.yaml coda/in-progress/Heavy/src/Coda-Heavy-IN.ufo?41ce6c5246 (default)
fontc
584 complete, most recently Be(GlyfFragment(Uogonek)) [2026-10-11T21:15:49.870842Z ThreadId(1) fontc::workload DEBUG] 1315/1584 complete, most recently Be(GlyfFragment(oacute)) [2026-10-11T21:15:49.870845Z ThreadId(1) fontc::workload DEBUG] 1316/1584 complete, most recently Be(GlyfFragment(uni01F5)) [2026-10-11T21:15:49.870847Z ThreadId(1) fontc::workload DEBUG] 1317/1584 complete, most recently Be(GlyfFragment(ffi)) [2026-10-11T21:15:49.870849Z ThreadId(1) fontc::workload DEBUG] 1318/1584 complete, most recently Be(GlyfFragment(uni01C9)) [2026-10-11T21:15:49.870851Z ThreadId(1) fontc::workload DEBUG] 1319/1584 complete, most recently Be(GlyfFragment(aring)) [2026-10-11T21:15:49.870853Z ThreadId(1) fontc::workload DEBUG] 1320/1584 complete, most recently Be(GlyfFragment(uni0213)) [2026-10-11T21:15:49.872116Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ț' (U+021A) to two different glyph ids: GID_93 and GID_360
fontmake
INFO:fontmake.font_project:Building TTF for CodaHeavy-Heavy INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 5 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coda-Heavy INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coda-Heavy INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 98, 2: 462, 3: 135, 4: 127, 5: 20, 7: 4 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/vernnobile/CodaFont_41ce6c5246/coda/in-progress/Heavy/src/Coda-Heavy-IN.ufo': Compiling UFO failed: cannot map 'uni021A' to U+021A; already mapped to 'Tcommaaccent'
vernnobile/CodaFont/$VIRTUAL/google/fonts/ofl/coda/config.yaml coda/in-progress/Heavy/src/Coda-Heavy-IN.ufo?41ce6c5246 (gftools)
fontc
[2026-10-11T21:15:55.011018Z ThreadId(1) fontc::workload DEBUG] 1355/1584 complete, most recently Be(GlyfFragment(Ocircumflex)) [2026-10-11T21:15:55.011019Z ThreadId(1) fontc::workload DEBUG] 1356/1584 complete, most recently Be(GlyfFragment(uni0213)) [2026-10-11T21:15:55.011020Z ThreadId(1) fontc::workload DEBUG] 1357/1584 complete, most recently Be(GlyfFragment(Cdotaccent)) [2026-10-11T21:15:55.011021Z ThreadId(1) fontc::workload DEBUG] 1358/1584 complete, most recently Be(GlyfFragment(otilde)) [2026-10-11T21:15:55.011022Z ThreadId(1) fontc::workload DEBUG] 1359/1584 complete, most recently Be(GlyfFragment(Nacute)) [2026-10-11T21:15:55.011023Z ThreadId(1) fontc::workload DEBUG] 1360/1584 complete, most recently Be(GlyfFragment(Dcaron)) [2026-10-11T21:15:55.011516Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ț' (U+021A) to two different glyph ids: GID_93 and GID_360 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
avy/src/Coda-Heavy-IN.ufo --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for CodaHeavy-Heavy INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 5 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Coda-Heavy INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coda-Heavy INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coda-Heavy INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 98, 2: 462, 3: 135, 4: 127, 5: 20, 7: 4 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Coda-Heavy fontmake: Error: In 'coda/in-progress/Heavy/src/Coda-Heavy-IN.ufo': Compiling UFO failed: Could not find component 'commaaccentcomb' used in 'Gcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
vernnobile/CodaFont/$VIRTUAL/google/fonts/ofl/coda/config.yaml coda/in-progress/Regular/src/Coda.ufo?41ce6c5246 (default)
fontc
m] 1222/1612 complete, most recently Be(GlyfFragment(lcaron)) [2026-10-11T21:15:38.926471Z ThreadId(1) fontc::workload DEBUG] 1223/1612 complete, most recently Be(GlyfFragment(Scommaaccent)) [2026-10-11T21:15:38.926472Z ThreadId(1) fontc::workload DEBUG] 1224/1612 complete, most recently Be(GlyfFragment(agrave)) [2026-10-11T21:15:38.926473Z ThreadId(1) fontc::workload DEBUG] 1225/1612 complete, most recently Be(GlyfFragment(scaron)) [2026-10-11T21:15:38.926475Z ThreadId(1) fontc::workload DEBUG] 1226/1612 complete, most recently Be(GlyfFragment(Ucircumflex)) [2026-10-11T21:15:38.926476Z ThreadId(1) fontc::workload DEBUG] 1227/1612 complete, most recently Be(GlyfFragment(uni0206)) [2026-10-11T21:15:38.930065Z ThreadId(2) ufo2fontir::source DEBUG] Normalized {} has 66 kern entries [2026-10-11T21:15:38.932034Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ț' (U+021A) to two different glyph ids: GID_247 and GID_359
fontmake
INFO:fontmake.font_project:Building TTF for CodaNormal-Normal INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 4 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coda INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coda INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 120, 2: 501, 3: 271, 4: 222, 5: 43, 6: 1, 7: 1 INFO:ufo2ft:Building OpenType tables fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/vernnobile/CodaFont_41ce6c5246/coda/in-progress/Regular/src/Coda.ufo': Compiling UFO failed: cannot map 'uni021A' to U+021A; already mapped to 'Tcommaaccent'
vernnobile/CodaFont/$VIRTUAL/google/fonts/ofl/coda/config.yaml coda/in-progress/Regular/src/Coda.ufo?41ce6c5246 (gftools)
fontc
aron)) [2026-10-11T21:15:43.806285Z ThreadId(1) fontc::workload DEBUG] 1048/1612 complete, most recently Be(GlyfFragment(uni0202)) [2026-10-11T21:15:43.806286Z ThreadId(1) fontc::workload DEBUG] 1049/1612 complete, most recently Be(GlyfFragment(iogonek)) [2026-10-11T21:15:43.806287Z ThreadId(1) fontc::workload DEBUG] 1050/1612 complete, most recently Be(GlyfFragment(eacute)) [2026-10-11T21:15:43.806289Z ThreadId(1) fontc::workload DEBUG] 1051/1612 complete, most recently Be(GlyfFragment(Abreve)) [2026-10-11T21:15:43.806290Z ThreadId(1) fontc::workload DEBUG] 1052/1612 complete, most recently Be(GlyfFragment(ntilde)) [2026-10-11T21:15:43.806291Z ThreadId(1) fontc::workload DEBUG] 1053/1612 complete, most recently Be(GlyfFragment(uni0212)) [2026-10-11T21:15:43.811195Z ThreadId(1) fontc ERROR] Error making CMap: Cannot map 'Ț' (U+021A) to two different glyph ids: GID_247 and GID_359 ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ecomposeTransformedComponentsFilter --keep-overlaps --drop-implied-oncurves INFO:fontmake.font_project:Building TTF for CodaNormal-Normal INFO:fontmake.font_project:Generated preliminary openTypeCategories from GlyphData.xml: 4 mark, 2 ligature INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Coda INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Coda INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Coda INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 120, 2: 501, 3: 271, 4: 222, 5: 43, 6: 1, 7: 1 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Coda INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 3 INFO:ufo2ft:Building OpenType tables fontmake: Error: In 'coda/in-progress/Regular/src/Coda.ufo': Compiling UFO failed: cannot map 'uni021A' to U+021A; already mapped to 'Tcommaaccent' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
weiweihuanghuang/Work-Sans/sources/config.yaml WorkSans.glyphs?b35c810861 (default)
fontc
n /Users/rofls/.fontc_crater_cache/weiweihuanghuang/Work-Sans_b35c810861/sources/WorkSans.glyphs at 1154:5 | 1154 | sub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in /Users/rofls/.fontc_crater_cache/weiweihuanghuang/Work-Sans_b35c810861/sources/WorkSans.glyphs at 1154:30 | 1154 | sub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in /Users/rofls/.fontc_crater_cache/weiweihuanghuang/Work-Sans_b35c810861/sources/WorkSans.glyphs at 1155:5 | 1155 | sub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in /Users/rofls/.fontc_crater_cache/weiweihuanghuang/Work-Sans_b35c810861/sources/WorkSans.glyphs at 1155:30 | 1155 | sub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^^^^^^
fontmake
Lib:Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for WorkSans-VF fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/weiweihuanghuang/Work-Sans_b35c810861/sources/WorkSans.glyphs' -> 'master_ufo/WorkSans.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set: cent.BRACKET.202 (first found at <features>:966:5) cent.tf.BRACKET.202 (first found at <features>:966:25) dollar.BRACKET.202 (first found at <features>:967:5) dollar.tf.BRACKET.202 (first found at <features>:967:27) Adieresis.BRACKET.137 (first found at <features>:1153:6) Adieresis.titl.BRACKET.137 (first found at <features>:1153:31) Odieresis.BRACKET.137 (first found at <features>:1154:6) Odieresis.titl.BRACKET.137 (first found at <features>:1154:31) Udieresis.BRACKET.137 (first found at <features>:1155:6) Udieresis.titl.BRACKET.137 (first found at <features>:1155:31)
weiweihuanghuang/Work-Sans/sources/config.yaml WorkSans.glyphs?b35c810861 (gftools)
fontc
ph not in font in WorkSans.glyphs at 1153:30 | 1153 | sub Adieresis.BRACKET.137 by Adieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in WorkSans.glyphs at 1154:5 | 1154 | sub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in WorkSans.glyphs at 1154:30 | 1154 | sub Odieresis.BRACKET.137 by Odieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in WorkSans.glyphs at 1155:5 | 1155 | sub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^ error: glyph not in font in WorkSans.glyphs at 1155:30 | 1155 | sub Udieresis.BRACKET.137 by Udieresis.titl.BRACKET.137; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
Generating gvar INFO:fontTools.varLib:Merging TT hinting INFO:ufo2ft:Compiling variable features for WorkSans-VF fontmake: Error: In 'WorkSans.glyphs' -> 'master_ufo/WorkSans.designspace': Generating fonts from Designspace failed: The following glyph names are referenced but are missing from the glyph set: cent.BRACKET.202 (first found at <features>:966:5) cent.tf.BRACKET.202 (first found at <features>:966:25) dollar.BRACKET.202 (first found at <features>:967:5) dollar.tf.BRACKET.202 (first found at <features>:967:27) Adieresis.BRACKET.137 (first found at <features>:1153:6) Adieresis.titl.BRACKET.137 (first found at <features>:1153:31) Odieresis.BRACKET.137 (first found at <features>:1154:6) Odieresis.titl.BRACKET.137 (first found at <features>:1154:31) Udieresis.BRACKET.137 (first found at <features>:1155:6) Udieresis.titl.BRACKET.137 (first found at <features>:1155:31) ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
weiweihuanghuang/fragment-mono/$VIRTUAL/google/fonts/ofl/fragmentmono/config.yaml sources/Fragment-Mono.glyphs?3ff027831f (default)
fontc
plete, most recently Be(GlyfFragment(whiteDiamond)) [2026-10-11T21:18:54.787430Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour fiveeighths [2026-10-11T21:18:54.787445Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour seveneighths [2026-10-11T21:18:54.787468Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour hyphen_hyphen_greater.liga [2026-10-11T21:18:54.787485Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour hyphen_bar.liga [2026-10-11T21:18:54.787500Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour exclam_equal.liga [2026-10-11T21:18:54.787516Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour exclam_equal_equal.liga [2026-10-11T21:18:54.787533Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour slash_equal.liga [2026-10-11T21:18:54.787555Z ThreadId(6) fontir::glyph DEBUG] ConvertToContour backslash [2026-10-11T21:18:54.791381Z ThreadId(1) fontc ERROR] 'IJ' has interpolation-incompatible paths
fontmake
R:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 10 (counting from the first on-curve point): * Fragment Mono Regular had: curve * Fragment Mono Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 11 (counting from the first on-curve point): * Fragment Mono Regular had: None * Fragment Mono Italic had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 13 (counting from the first on-curve point): * Fragment Mono Regular had: curve * Fragment Mono Italic had: None ERROR:fontmake.compatibility: Fonts had differing number of points in glyph usdc, contour 4: * Fragment Mono Regular had: 40 * Fragment Mono Italic had: 14 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/weiweihuanghuang/fragment-mono_3ff027831f/sources/Fragment-Mono.glyphs' -> 'master_ufo/FragmentMono.designspace': Compatibility check failed
weiweihuanghuang/fragment-mono/$VIRTUAL/google/fonts/ofl/fragmentmono/config.yaml sources/Fragment-Mono.glyphs?3ff027831f (gftools)
fontc
kload DEBUG] 1778/2960 complete, most recently Be(GlyfFragment(hyphen)) [2026-10-11T21:19:00.123828Z ThreadId(1) fontc::workload DEBUG] 1779/2960 complete, most recently Be(GlyfFragment(dagger)) [2026-10-11T21:19:00.123831Z ThreadId(1) fontc::workload DEBUG] 1780/2960 complete, most recently Be(GlyfFragment(period)) [2026-10-11T21:19:00.123833Z ThreadId(1) fontc::workload DEBUG] 1781/2960 complete, most recently Be(GlyfFragment(circumflexcomb)) [2026-10-11T21:19:00.123835Z ThreadId(1) fontc::workload ERROR] task 'Fe(GlyphOrder)' failed: 'Invalid source glyph 'backslash': 'components differ between sources: [] at Normalized {ital: 1.00}; [slash] at Normalized {ital: 0.00}'' [2026-10-11T21:19:00.123853Z ThreadId(1) fontc::workload DEBUG] 1782/2960 complete, most recently Fe(GlyphOrder) [2026-10-11T21:19:00.128500Z ThreadId(1) fontc ERROR] 'x.sc' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['FragmentMono-Italic.ttf', 'FragmentMono-Regular.ttf']
weiweihuanghuang/fragment-mono/$VIRTUAL/google/fonts/ofl/fragmentmonosc/config.yaml sources/Fragment-Mono.glyphs?766d607030 (default)
fontc
/3600 complete, most recently Be(GlyfFragment(h)) [2026-10-11T21:19:15.832348Z ThreadId(1) fontc::workload DEBUG] 1578/3600 complete, most recently Be(GlyfFragment(J)) [2026-10-11T21:19:15.832351Z ThreadId(1) fontc::workload DEBUG] 1579/3600 complete, most recently Be(GlyfFragment(boxLightDiagonalUpperLeftToLowerRight)) [2026-10-11T21:19:15.832353Z ThreadId(1) fontc::workload DEBUG] 1580/3600 complete, most recently Be(GlyfFragment(one)) [2026-10-11T21:19:15.832356Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(r))' failed: ''r' has interpolation-incompatible paths' [2026-10-11T21:19:15.832358Z ThreadId(1) fontc::workload DEBUG] 1581/3600 complete, most recently Be(GlyfFragment(r)) [2026-10-11T21:19:15.832361Z ThreadId(1) fontc::workload DEBUG] 1582/3600 complete, most recently Be(GlyfFragment(equal_equal.liga)) [2026-10-11T21:19:15.837598Z ThreadId(1) fontc ERROR] 'g.sc' has interpolation-incompatible paths
fontmake
R:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 10 (counting from the first on-curve point): * Fragment Mono Regular had: curve * Fragment Mono Italic had: None ERROR:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 11 (counting from the first on-curve point): * Fragment Mono Regular had: None * Fragment Mono Italic had: curve ERROR:fontmake.compatibility: Fonts had differing point type in glyph usdc, contour 3, point 13 (counting from the first on-curve point): * Fragment Mono Regular had: curve * Fragment Mono Italic had: None ERROR:fontmake.compatibility: Fonts had differing number of points in glyph usdc, contour 4: * Fragment Mono Regular had: 40 * Fragment Mono Italic had: 14 fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/weiweihuanghuang/fragment-mono_766d607030/sources/Fragment-Mono.glyphs' -> 'master_ufo/FragmentMono.designspace': Compatibility check failed
weiweihuanghuang/fragment-mono/$VIRTUAL/google/fonts/ofl/fragmentmonosc/config.yaml sources/Fragment-Mono.glyphs?766d607030 (gftools)
fontc
ment(cent)) [2026-10-11T21:19:24.212566Z ThreadId(1) fontc::workload DEBUG] 1131/3600 complete, most recently Be(GlyfFragment(dai)) [2026-10-11T21:19:24.212569Z ThreadId(1) fontc::workload DEBUG] 1132/3600 complete, most recently Be(GlyfFragment(northEastArrow)) [2026-10-11T21:19:24.212571Z ThreadId(1) fontc::workload DEBUG] 1133/3600 complete, most recently Be(GlyfFragment(T)) [2026-10-11T21:19:24.212573Z ThreadId(1) fontc::workload DEBUG] 1134/3600 complete, most recently Be(GlyfFragment(bracketleft)) [2026-10-11T21:19:24.212576Z ThreadId(1) fontc::workload ERROR] task 'Be(GlyfFragment(usdc))' failed: ''usdc' has interpolation-incompatible paths' [2026-10-11T21:19:24.212578Z ThreadId(1) fontc::workload DEBUG] 1135/3600 complete, most recently Be(GlyfFragment(usdc)) [2026-10-11T21:19:24.218082Z ThreadId(1) fontc ERROR] 'leftanglebracket-math' has interpolation-incompatible paths ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
gftools produced multiple outputs: ['FragmentMono-Italic.ttf', 'FragmentMono-Regular.ttf']
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersdisplaysc/config.yaml Big-Shoulders/sources/BigShoulders.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersinlinedisplaysc/config.yaml Big-Shoulders-Inline/sources/BigShouldersInline.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersinlinetextsc/config.yaml Big-Shoulders-Inline/sources/BigShouldersInline.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersstencildisplaysc/config.yaml Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersstenciltextsc/config.yaml Big-Shoulders-Stencil/sources/BigShouldersStencil.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshoulderstextsc/config.yaml Big-Shoulders/sources/BigShoulders.glyphs?0b3d09a868 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersdisplay/config.yaml Big-Shoulders/sources/Big_Shoulders.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersinlinedisplay/config.yaml Big-Shoulders-Inline/sources/Big_Shoulders_Inline.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersinlinetext/config.yaml Big-Shoulders-Inline/sources/Big_Shoulders_Inline.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersstencildisplay/config.yaml Big-Shoulders-Stencil/sources/Big_Shoulders_Stencil.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshouldersstenciltext/config.yaml Big-Shoulders-Stencil/sources/Big_Shoulders_Stencil.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
xotypeco/big_shoulders/$VIRTUAL/google/fonts/ofl/bigshoulderstext/config.yaml Big-Shoulders/sources/Big_Shoulders.glyphs?41153e6fe0 (gftools)
fontc
gftools produced no output
fontmake
gftools produced no output
yangheeryu/Dongle/$VIRTUAL/google/fonts/ofl/dongle/config.yaml sources/Dongle.zip?f7127c4d24 (default)
fontc
[2026-10-11T21:36:42.999566Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/yangheeryu/Dongle_f7127c4d24/sources/Dongle.zip
fontmake
[--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/yangheeryu/Dongle_f7127c4d24/sources/Dongle.zip'
yangheeryu/Dongle/$VIRTUAL/google/fonts/ofl/dongle/config.yaml sources/Dongle.zip?f7127c4d24 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7t9_5oth /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7t9_5oth sources/Dongle.zip --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp7t9_5oth sources/Dongle.zip --flatten-components --decompose-transformed-components [2026-10-11T21:36:47.369230Z ThreadId(1) fontc ERROR] Unrecognized source sources/Dongle.zip ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
in call_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance Dongle.zip must have a name, or familyName and styleName
yangheeryu/Gowun-Batang/$VIRTUAL/google/fonts/ofl/gowunbatang/config.yaml sources/GowunBatang.zip?4e73f5a9a0 (default)
fontc
[2026-10-11T21:36:50.253912Z ThreadId(1) fontc ERROR] Unrecognized source /Users/rofls/.fontc_crater_cache/yangheeryu/Gowun-Batang_4e73f5a9a0/sources/GowunBatang.zip
fontmake
--indent-json] [--keep-overlaps] [--overlaps-backend BACKEND] [--keep-direction] [--ttf-curves {cu2qu,mixed,keep-quad,keep-cubic}] [-e ERROR] [-f] [-a [AUTOHINT]] [-A] [--cff-round-tolerance FLOAT] [--optimize-cff OPTIMIZE_CFF] [--subroutinizer {compreffor,cffsubr}] [--no-optimize-gvar] [--filter CLASS] [--no-auto-use-my-metrics] [--auto-use-my-metrics] [--drop-implied-oncurves] [--interpolate-binary-layout [MASTER_DIR]] [--feature-writer CLASS] [--debug-feature-file FILE] [--no-variable-features] [--mti-source MTI_SOURCE] [--production-names | --no-production-names] [--subset | --no-subset] [-s | -S] [--timing] [--verbose LEVEL] [INPUTS ...] fontmake: error: Unknown input file extension: '/Users/rofls/.fontc_crater_cache/yangheeryu/Gowun-Batang_4e73f5a9a0/sources/GowunBatang.zip'
yangheeryu/Gowun-Batang/$VIRTUAL/google/fonts/ofl/gowunbatang/config.yaml sources/GowunBatang.zip?4e73f5a9a0 (gftools)
fontc
[1/2] fontcBuildTTF FAILED: [code=1] /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9016n5sd /Users/rofls/dev/projects/fontville/fontc_crater/venv/bin/python3.13 -m gftools.builder.jobrunner /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9016n5sd sources/GowunBatang.zip --flatten-components --decompose-transformed-components Command failed: /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc -o /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/tmp9016n5sd sources/GowunBatang.zip --flatten-components --decompose-transformed-components [2026-10-11T21:36:54.496075Z ThreadId(1) fontc ERROR] Unrecognized source sources/GowunBatang.zip ninja: build stopped: subcommand failed. Cleaning up temporary files... another .ninja file exists, leaving instance_ufos in place Done cleaning up temporary files
fontmake
all_recipe_provider return provider(self.config, self).write_recipe() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 117, in write_recipe self.build_all_statics() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 390, in build_all_statics self.build_a_static(source, instance, output="ttf") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/gftools/builder/recipeproviders/googlefonts.py", line 414, in build_a_static raise ValueError( f"Instance {instance.filename} must have a name, or familyName and styleName" ) ValueError: Instance GowunBatang.zip must have a name, or familyName and styleName
zeynepakay/Rakkas/$VIRTUAL/google/fonts/ofl/rakkas/config.yaml Rakkas_SourceFiles/Rakkas (Autosaved).glyphs?3bdb0ba164 (default)
fontc
lete, most recently Be(GlyfFragment(hamza-ar)) [2026-10-11T22:03:36.043069Z ThreadId(1) fontc::workload DEBUG] 835/3088 complete, most recently Be(GlyfFragment(t)) [2026-10-11T22:03:36.043070Z ThreadId(1) fontc::workload DEBUG] 836/3088 complete, most recently Be(GlyfFragment(nine)) [2026-10-11T22:03:36.043071Z ThreadId(1) fontc::workload DEBUG] 837/3088 complete, most recently Be(GlyfFragment(r)) [2026-10-11T22:03:36.043072Z ThreadId(1) fontc::workload DEBUG] 838/3088 complete, most recently Be(GlyfFragment(seven.osf)) [2026-10-11T22:03:36.043074Z ThreadId(1) fontc::workload DEBUG] 839/3088 complete, most recently Be(GlyfFragment(damma-ar)) [2026-10-11T22:03:36.043075Z ThreadId(1) fontc::workload DEBUG] 840/3088 complete, most recently Be(GlyfFragment(mu)) [2026-10-11T22:03:36.048171Z ThreadId(1) fontc ERROR] Invalid source glyph 'hamzaabove-ar': 'bad anchor: 'Invalid anchor '_top_2': 'mark anchors cannot be numbered'''
fontmake
ilding TTF for Rakkas-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Rakkas-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 212, 2: 1486, 3: 618, 4: 222, 5: 34, 6: 12 INFO:ufo2ft:Building OpenType tables INFO:fontTools.feaLib.builder:Removing duplicate substitution from "alef-ar, lam-ar.init, lam-ar.medi, heh-ar.fina" to "allah-ar" at <features>:376:2 INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Grek, Latn fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/zeynepakay/Rakkas_3bdb0ba164/Rakkas_SourceFiles/Rakkas (Autosaved).glyphs' -> 'master_ufo/Rakkas-Regular.designspace': Compiling UFO failed: mark anchor cannot be numbered: '_top_2'
zeynepakay/Rakkas/$VIRTUAL/google/fonts/ofl/rakkas/config.yaml Rakkas_SourceFiles/Rakkas (Autosaved).glyphs?3bdb0ba164 (gftools)
fontc
2026-10-11T22:03:43.193401Z ThreadId(1) fontc::workload DEBUG] 770/3088 complete, most recently Fe(Glyph(beh_alefMaksura-ar)) [2026-10-11T22:03:43.193403Z ThreadId(1) fontc::workload DEBUG] 771/3088 complete, most recently Fe(Glyph(commaturnedabovecomb)) [2026-10-11T22:03:43.193406Z ThreadId(1) fontc::workload DEBUG] 772/3088 complete, most recently Fe(Glyph(aacute)) [2026-10-11T22:03:43.193408Z ThreadId(1) fontc::workload DEBUG] 773/3088 complete, most recently Fe(Glyph(iogonek)) [2026-10-11T22:03:43.193411Z ThreadId(1) fontc::workload DEBUG] 774/3088 complete, most recently Fe(Glyph(sad-ar.init)) [2026-10-11T22:03:43.193413Z ThreadId(1) fontc::workload DEBUG] 775/3088 complete, most recently Fe(Glyph(heh-ar.init)) [2026-10-11T22:03:43.196988Z ThreadId(1) fontc ERROR] Invalid source glyph 'hamzaabove-ar': 'bad anchor: 'Invalid anchor '_top_2': 'mark anchors cannot be numbered''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers:Running EraseOpenCornersFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Rakkas-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 228, 2: 1554, 3: 658, 4: 227, 5: 37, 6: 12 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 61 INFO:ufo2ft:Building OpenType tables INFO:fontTools.feaLib.builder:Removing duplicate substitution from "alef-ar, lam-ar.init, lam-ar.medi, heh-ar.fina" to "allah-ar" at <features>:376:2 INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Grek, Latn fontmake: Error: Compiling UFO failed: mark anchor cannot be numbered: '_top_2' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
zeynepakay/Rakkas/$VIRTUAL/google/fonts/ofl/rakkas/config.yaml Rakkas_SourceFiles/Rakkas.glyphs?3bdb0ba164 (default)
fontc
026-10-11T22:03:19.437472Z ThreadId(1) fontc::workload DEBUG] 319/3088 complete, most recently Fe(Glyph(beh_yeh-ar)) [2026-10-11T22:03:19.437474Z ThreadId(1) fontc::workload DEBUG] 320/3088 complete, most recently Fe(Glyph(ocircumflex)) [2026-10-11T22:03:19.437476Z ThreadId(1) fontc::workload DEBUG] 321/3088 complete, most recently Fe(Glyph(shadda-ar)) [2026-10-11T22:03:19.437866Z ThreadId(7) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T22:03:19.437874Z ThreadId(7) glyphs2fontir::toir DEBUG] erased open contours for Delta [2026-10-11T22:03:19.439753Z ThreadId(6) fontir::ir::erase_open_corners DEBUG] found an open corner [2026-10-11T22:03:19.440384Z ThreadId(6) glyphs2fontir::toir DEBUG] erased open contours for liraTurkish [2026-10-11T22:03:19.447657Z ThreadId(1) fontc ERROR] Invalid source glyph 'hamzaabove-ar': 'bad anchor: 'Invalid anchor '_top_2': 'mark anchors cannot be numbered'''
fontmake
t_project:Building TTF for Rakkas-Regular INFO:ufo2ft:Pre-processing glyphs INFO:ufo2ft.filters:Running SkipExportGlyphsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running EraseOpenCornersFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Rakkas-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 212, 2: 1486, 3: 618, 4: 222, 5: 34, 6: 12 INFO:ufo2ft:Building OpenType tables INFO:fontTools.feaLib.builder:Removing duplicate substitution from "alef-ar, lam-ar.init, lam-ar.medi, heh-ar.fina" to "allah-ar" at <features>:376:2 INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Grek, Latn fontmake: Error: In '../../../../../../../../Users/rofls/.fontc_crater_cache/zeynepakay/Rakkas_3bdb0ba164/Rakkas_SourceFiles/Rakkas.glyphs' -> 'master_ufo/Rakkas-Regular.designspace': Compiling UFO failed: mark anchor cannot be numbered: '_top_2'
zeynepakay/Rakkas/$VIRTUAL/google/fonts/ofl/rakkas/config.yaml Rakkas_SourceFiles/Rakkas.glyphs?3bdb0ba164 (gftools)
fontc
yph(threequarters)) [2026-10-11T22:03:25.145467Z ThreadId(1) fontc::workload DEBUG] 767/3088 complete, most recently Fe(Glyph(strokelongcomb)) [2026-10-11T22:03:25.145471Z ThreadId(1) fontc::workload DEBUG] 768/3088 complete, most recently Fe(Glyph(Thorn)) [2026-10-11T22:03:25.145487Z ThreadId(1) fontc::workload DEBUG] 769/3088 complete, most recently Fe(Glyph(threedotsdownbelow-ar)) [2026-10-11T22:03:25.145525Z ThreadId(1) fontc::workload DEBUG] 770/3088 complete, most recently Fe(Glyph(hbar)) [2026-10-11T22:03:25.145528Z ThreadId(1) fontc::workload DEBUG] 771/3088 complete, most recently Fe(Glyph(grave)) [2026-10-11T22:03:25.145531Z ThreadId(1) fontc::workload DEBUG] 772/3088 complete, most recently Fe(Glyph(f_j)) [2026-10-11T22:03:25.156433Z ThreadId(1) fontc ERROR] Invalid source glyph 'hamzaabove-ar': 'bad anchor: 'Invalid anchor '_top_2': 'mark anchors cannot be numbered''' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files
fontmake
ers:Running EraseOpenCornersFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeTransformedComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running DecomposeComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters:Running CubicToQuadraticFilter on Rakkas-Regular INFO:ufo2ft.filters.cubicToQuadratic:New spline lengths: 1: 228, 2: 1554, 3: 658, 4: 227, 5: 37, 6: 12 INFO:ufo2ft.filters:Running FlattenComponentsFilter on Rakkas-Regular INFO:ufo2ft.filters.flattenComponents:Flattened composite glyphs: 61 INFO:ufo2ft:Building OpenType tables INFO:fontTools.feaLib.builder:Removing duplicate substitution from "alef-ar, lam-ar.init, lam-ar.medi, heh-ar.fina" to "allah-ar" at <features>:376:2 INFO:ufo2ft.featureWriters.kernFeatureWriter:Merging kerning lookups from the following scripts: Grek, Latn fontmake: Error: Compiling UFO failed: mark anchor cannot be numbered: '_top_2' ninja: build stopped: subcommand failed. Cleaning up temporary files... Done cleaning up temporary files

other failures

cyrealtype/Rationale/$VIRTUAL/google/fonts/ofl/rationale/config.yaml sources/Rationale.glyphs?b12941da53 (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpO4qwUO/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpO4qwUO/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/cyrealtype/Rationale_b12941da53/sources/Rationale.glyphs --emit-debug) I1011 17:55:13.902740 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 421, in openstep_plist.parser.parse_plist_dict_content openstep_plist.parser.ParseError: Missing ';' on line 2 '
googlefonts/TangerineFont/$VIRTUAL/google/fonts/ofl/tangerine/config.yaml sources/Tangerine_Bold.glyphs?9b57a9f9be (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDntWoU/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpDntWoU/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/googlefonts/TangerineFont_9b57a9f9be/sources/Tangerine_Bold.glyphs --emit-debug) I1011 18:53:30.757860 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?' '
itfoundry/hind-jalandhar/$VIRTUAL/google/fonts/ofl/hindjalandhar/config.yaml masters/HindJalandhar.glyphs?6d0af0d80b (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2Lu10A/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp2Lu10A/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/itfoundry/hind-jalandhar_6d0af0d80b/masters/HindJalandhar.glyphs --emit-debug) I1011 18:53:58.974570 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 517, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 377, in openstep_plist.parser.parse_plist_array File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 517, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 377, in openstep_plist.parser.parse_plist_array File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 427, in openstep_plist.parser.parse_plist_dict File "src/openstep_plist/parser.pyx", line 407, in openstep_plist.parser.parse_plist_dict_content File "src/openstep_plist/parser.pyx", line 517, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 364, in openstep_plist.parser.parse_plist_array File "src/openstep_plist/parser.pyx", line 515, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 429, in openstep_plist.parser.parse_plist_dict openstep_plist.parser.ParseError: Expected terminating '}' for dictionary at line 13798 '
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Bold.glyphs?bcc80c5a33 (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoRdYSe/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpoRdYSe/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/jmsole/noticiatext_bcc80c5a33/source/NoticiaText-Bold.glyphs --emit-debug) I1011 19:08:43.000756 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?' '
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-BoldItalic.glyphs?bcc80c5a33 (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpshumxo/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpshumxo/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/jmsole/noticiatext_bcc80c5a33/source/NoticiaText-BoldItalic.glyphs --emit-debug) I1011 19:08:47.320748 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?' '
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Italic.glyphs?bcc80c5a33 (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpXCjw7u/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpXCjw7u/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/jmsole/noticiatext_bcc80c5a33/source/NoticiaText-Italic.glyphs --emit-debug) I1011 19:08:38.533386 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?' '
jmsole/noticiatext/$VIRTUAL/google/fonts/ofl/noticiatext/config.yaml source/NoticiaText-Regular.glyphs?bcc80c5a33 (default) ✎
view source repository copy reproduction command
annotations
  • malformed .glyphs plist that neither glyphsLib nor fontc can read; ttx_diff's source_is_variable preflight crashes before either compiler runs
  • (to add or change, manually edit annotations.json)
unknown error (status 1): 'Detected fontc repository at ~/dev/projects/fontville/fontc_crater/fontc Compare default in /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpMXboIk/default (cd /private/var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmpMXboIk/default && /var/folders/4b/4k6sk92d38qc2zzr8kbcv88h0000gn/T/.tmp1Pn2Kl/fontc --build-dir . -o fontc.ttf ~/.fontc_crater_cache/jmsole/noticiatext_bcc80c5a33/source/NoticiaText-Regular.glyphs --emit-debug) I1011 19:08:34.064999 8345330432 parser.py:148] Parsing .glyphs file Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 102, in <module> main() ~~~~^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/__main__.py", line 98, in main app.run(core.main) ~~~~~~~^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 410, in run _run_main(main, args) ~~~~~~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/absl/app.py", line 355, in _run_main sys.exit(main(argv)) ~~~~^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 1790, in main build_fontmake(source, build_dir) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 296, in build_fontmake variable = source_is_variable(source) File "/Users/rofls/dev/projects/fontville/fontc_crater/fontc/ttx_diff/src/ttx_diff/core.py", line 490, in source_is_variable font = GSFont(path) File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/classes.py", line 4864, in __init__ load(path, self) ~~~~^^^^^^^^^^^^ File "/Users/rofls/dev/projects/fontville/fontc_crater/venv/lib/python3.13/site-packages/glyphsLib/parser.py", line 158, in load data = openstep_plist.load(fp, use_numbers=True) File "src/openstep_plist/parser.pyx", line 577, in openstep_plist.parser.load File "src/openstep_plist/parser.pyx", line 558, in openstep_plist.parser.loads File "src/openstep_plist/parser.pyx", line 519, in openstep_plist.parser.parse_plist_object File "src/openstep_plist/parser.pyx", line 496, in openstep_plist.parser.parse_plist_data File "src/openstep_plist/parser.pyx", line 488, in openstep_plist.parser.get_data_bytes openstep_plist.parser.ParseError: Malformed data byte group at line 1: invalid hex digit: '?' '