aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <nerdboy@gentoo.org>2017-10-12 19:16:00 -0700
committerSteve Arnold <nerdboy@gentoo.org>2017-10-12 19:19:14 -0700
commitf9e1a26e5f6ed8f0df7fe16f5f3fe4c3aa5d69af (patch)
tree946b07527b594b6764d215f052ad29e78641e77b
parentROOT method for glibc. (diff)
downloadcrossdev-f9e1a26e5f6ed8f0df7fe16f5f3fe4c3aa5d69af.tar.gz
crossdev-f9e1a26e5f6ed8f0df7fe16f5f3fe4c3aa5d69af.tar.bz2
crossdev-f9e1a26e5f6ed8f0df7fe16f5f3fe4c3aa5d69af.zip
sys-devel/crossdev: add fixes for several bugs and patches
* pull in EPREFIX/ROOT fixes from heroxbd on github * includes portage patch for functions path * add snippet to force multilib on for avr targets see: https://github.com/heroxbd/crossdev https://bugs.gentoo.org/show_bug.cgi?id=378387 http://forum.arduino.cc/index.php?topic=93672.0 Signed-off-by: Steve Arnold <nerdboy@gentoo.org>
-rwxr-xr-xcrossdev10
1 files changed, 9 insertions, 1 deletions
diff --git a/crossdev b/crossdev
index 5bb4b77..78d63da 100755
--- a/crossdev
+++ b/crossdev
@@ -1022,9 +1022,17 @@ set_portage() {
[[ ${pkg} == "[none]" ]] && return 0
+ case ${CTARGET} in
+ # avr requires multilib, that provides
+ # libgcc for all sub-architectures #378387
+ avr*) set_use_force ${pkg} multilib
+ ;;
+ *) set_use_force ${pkg} -multilib
+ ;;
+ esac
+
set_keywords ${pkg} ${ver}
set_use ${pkg} ${use}
- set_use_force ${pkg} -multilib
set_use_mask ${pkg} -multilib
set_links ${cat} ${pkg} "${ovl}"
set_env ${l} ${pkg} "${env}"