Skip to content

Commit

Permalink
dev-lang/rust: check reqs, ewarn about cargo symlink
Browse files Browse the repository at this point in the history
Fixes: https://bugs.gentoo.org/626134
Fixes: https://bugs.gentoo.org/626742
Fixes: https://bugs.gentoo.org/663354
Fixes: https://bugs.gentoo.org/671182
Signed-off-by: Dirkjan Ochtman <[email protected]>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
  • Loading branch information
djc committed Nov 19, 2018
1 parent ce29012 commit c0718db
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion dev-lang/rust/rust-1.30.1-r1.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ EAPI=6

PYTHON_COMPAT=( python2_7 python3_{5,6} pypy )

inherit eapi7-ver llvm multiprocessing multilib-build python-any-r1 rust-toolchain toolchain-funcs
inherit check-reqs eapi7-ver estack flag-o-matic llvm multiprocessing multilib-build python-any-r1 rust-toolchain toolchain-funcs

if [[ ${PV} = *beta* ]]; then
betaver=${PV//*beta}
Expand Down Expand Up @@ -68,7 +68,24 @@ toml_usex() {
usex "$1" true false
}

pre_build_checks() {
CHECKREQS_DISK_BUILD="7G"
CHECKREQS_MEMORY="4G"
eshopts_push -s extglob
if is-flagq '-g?(gdb)?([1-9])'; then
CHECKREQS_DISK_BUILD="10G"
CHECKREQS_MEMORY="16G"
fi
eshopts_pop
check-reqs_pkg_setup
}

pkg_pretend() {
pre_build_checks
}

pkg_setup() {
pre_build_checks
python-any-r1_pkg_setup
llvm_pkg_setup
}
Expand Down Expand Up @@ -256,6 +273,10 @@ pkg_postinst() {
elog "Rust installs a helper script for calling GDB and LLDB,"
elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."

ewarn "cargo is now installed from dev-lang/rust{,-bin} instead of dev-util/cargo."
ewarn "This might have resulted in a dangling symlink for /usr/bin/cargo on some"
ewarn "systems. This can be resolved by calling 'sudo eselect rust set ${P}'."

if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
elog "install app-emacs/rust-mode to get emacs support for rust."
fi
Expand Down

0 comments on commit c0718db

Please sign in to comment.