max / alloy
- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
1 file changed,
+11 insertions,
-2 deletions
| @@ -48,12 +48,21 @@ | |||
| 48 | 48 | # greeter's console palette; skelgen emits that table now, along with the rest | |
| 49 | 49 | # of the desktop skeleton, so there is one implementation of the ANSI mapping | |
| 50 | 50 | # instead of three. | |
| 51 | - | # git, and the two libraries shop links, on top of the toolchain. The console | |
| 51 | + | # git, and the three libraries shop links, on top of the toolchain. The console | |
| 52 | 52 | # needs none of them; shop is Wayland and GPU facing, so it links | |
| 53 | 53 | # libwayland-client and libxkbcommon at build time and will not compile | |
| 54 | 54 | # without their headers. `ldd` on the built binary is the check if this list | |
| 55 | 55 | # ever looks wrong. | |
| 56 | - | RUN dnf install -y cargo rust git wayland-devel libxkbcommon-devel pkgconf \ | |
| 56 | + | # | |
| 57 | + | # fontconfig-devel is the third, and it arrived with the terminal rather than | |
| 58 | + | # with anything here: shop asks the system which font carries a glyph the | |
| 59 | + | # bundled Iosevka lacks (CJK, hangul), and the crate behind that question links | |
| 60 | + | # libfontconfig through pkg-config rather than dlopening it. So a SHOP_REV move | |
| 61 | + | # can add a build dependency, which is what happened at shop@53551eb and broke | |
| 62 | + | # both profiles at this step. The runtime already carries fontconfig for the | |
| 63 | + | # fonts layer, so only the headers were ever missing. | |
| 64 | + | RUN dnf install -y cargo rust git wayland-devel libxkbcommon-devel \ | |
| 65 | + | fontconfig-devel pkgconf \ | |
| 57 | 66 | && dnf clean all | |
| 58 | 67 | ||
| 59 | 68 | # ===================================================================== |