Prospective fix for failing embedded build on Linux

When cross-compiling the Rust crate, we depend on slint-macros, which is a host build.
That in turn depends on the compiler lib, which on
Linux depends on a host fontconfig.
This commit is contained in:
Simon Hausmann 2022-03-22 15:12:49 +01:00
parent e9350403bc
commit b0b6e4d077
3 changed files with 6 additions and 3 deletions

View file

@ -5,6 +5,7 @@ FROM rustembedded/cross:aarch64-unknown-linux-gnu-0.2.1
RUN dpkg --add-architecture arm64 && \
apt-get update && \
apt-get install --assume-yes libfontconfig1-dev:arm64 libxcb1-dev:arm64 libxcb-render0-dev:arm64 libxcb-shape0-dev:arm64 libxcb-xfixes0-dev:arm64 libxkbcommon-dev:arm64 python3
apt-get install --assume-yes libfontconfig1-dev:arm64 libxcb1-dev:arm64 libxcb-render0-dev:arm64 libxcb-shape0-dev:arm64 libxcb-xfixes0-dev:arm64 libxkbcommon-dev:arm64 python3 \
libfontconfig1-dev
ENV PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig

View file

@ -5,6 +5,7 @@ FROM rustembedded/cross:armv7-unknown-linux-gnueabihf-0.2.1
RUN dpkg --add-architecture armhf && \
apt-get update && \
apt-get install --assume-yes libfontconfig1-dev:armhf libxcb1-dev:armhf libxcb-render0-dev:armhf libxcb-shape0-dev:armhf libxcb-xfixes0-dev:armhf libxkbcommon-dev:armhf python3
apt-get install --assume-yes libfontconfig1-dev:armhf libxcb1-dev:armhf libxcb-render0-dev:armhf libxcb-shape0-dev:armhf libxcb-xfixes0-dev:armhf libxkbcommon-dev:armhf python3 \
libfontconfig1-dev
ENV PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig

View file

@ -7,6 +7,7 @@ FROM ghcr.io/slint-ui/cross-riscv64-base:1.0
RUN dpkg --add-architecture riscv64 && \
apt-get update && \
apt-get install --assume-yes libfontconfig1-dev:riscv64 libxcb1-dev:riscv64 libxcb-render0-dev:riscv64 libxcb-shape0-dev:riscv64 libxcb-xfixes0-dev:riscv64 libxkbcommon-dev:riscv64 python3
apt-get install --assume-yes libfontconfig1-dev:riscv64 libxcb1-dev:riscv64 libxcb-render0-dev:riscv64 libxcb-shape0-dev:riscv64 libxcb-xfixes0-dev:riscv64 libxkbcommon-dev:riscv64 python3 \
libfontconfig1-dev
ENV PKG_CONFIG_PATH=/usr/lib/riscv64-linux-gnu/pkgconfig