#!/bin/sh set -e target=$1 USE=-nls \ emerge -kvnj sys-devel/gettext mkdir -p /var/db/repos/crossdev/profiles /var/db/repos/crossdev/metadata echo crossdev > /var/db/repos/crossdev/profiles/repo_name echo 'masters = gentoo' > /var/db/repos/crossdev/metadata/layout.conf chown -R portage:portage /var/db/repos/crossdev mkdir -p /etc/portage/repos.conf cat > /etc/portage/repos.conf/crossdev.conf < /etc/portage/package.accept_keywords/rust-cross printf 'dev-lang/rust rust-src LLVM_TARGETS: %s\n' \ "${llvm_target}" \ > /etc/portage/package.use/rust-src printf 'RUST_CROSS_TARGETS=( %s:%s:%s )\n' \ "${llvm_target}" \ "${target}" \ "${target}" \ >> /etc/portage/env/dev-lang/rust emerge -vbknj cross-${target}/rust-std