slint 1.17.1 = https://github.com/slint-ui/slint/archive/refs/tags/v1.17.1.tar.gz ``` env *** env *** CARGO_PROFILE_RELEASE_LTO=fat CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 CARGO_PROFILE_RELEASE_STRIP=symbols CARGO_PROFILE_RELEASE_OPT_LEVEL=z CARGO_PROFILE_RELEASE_PANIC=abort CARGO_PROFILE_RELEASE_DEBUG=false CARGO_INCREMENTAL=false CARGO_NET_OFFLINE=true ``` ``` sh *** patch *** cat <> /pkg/gnu/slint/src/.cargo/config.toml [profile.release] lto = "fat" codegen-units = 1 strip = "symbols" opt-level = "z" panic = "abort" debug = false # Remove absolute paths from the binary [build] rustflags = ["--remap-path-prefix=/pkg/gnu/rustup/registry/src=/src", "--remap-path-prefix=/rustc=/rustc", "-Cpanic=abort"] EOF ``` ``` sh *** build *** mkdir -p build; cd build cmake -DCMAKE_INSTALL_PREFIX="$pkgpath" \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DSLINT_FEATURE_RENDERER_FEMTOVG=OFF \ -DSLINT_FEATURE_RENDERER_SOFTWARE=ON \ -DSLINT_FEATURE_INTERPRETER=OFF \ -DSLINT_FEATURE_ACCESSIBILITY=OFF \ -DSLINT_FEATURE_TESTING=OFF \ -DSLINT_FEATURE_BACKEND_WINIT_X11=OFF \ -DSLINT_FEATURE_BACKEND_WINIT_WAYLAND=ON \ -G Ninja .. cmake --build . cmake --install . ```