--- a/dev-lang/go/go-1.6-r2.ebuild +++ a/dev-lang/go/go-1.6-r2.ebuild @@ -12,7 +12,7 @@ MY_PV=${PV/_/} inherit toolchain-funcs BOOTSTRAP_DIST="https://dev.gentoo.org/~williamh/dist" -SRC_URI=" +SRC_URI="!gccgo? ( kernel_Darwin? ( x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-bootstrap.tbz ) ) @@ -30,6 +30,7 @@ kernel_linux? ( kernel_SunOS? ( x64-solaris? ( ${BOOTSTRAP_DIST}/go-solaris-amd64-bootstrap.tbz ) ) +) " if [[ ${PV} = 9999 ]]; then @@ -52,9 +53,9 @@ HOMEPAGE="http://www.golang.org" LICENSE="BSD" SLOT="0/${PV}" -IUSE="" +IUSE="gccgo" -DEPEND="" +DEPEND="gccgo? ( >=sys-devel/gcc-5[go] )" RDEPEND="!/dev/null) + [[ -x ${go_binary} ]] || go_binary=$( + ls -1 "${EPREFIX}"/usr/${CHOST}/gcc-bin/*/go-5 | tail -n1) + [[ -x ${go_binary} ]] || die "go-5: command not found" + ln -s "${go_binary}" "${GOROOT_BOOTSTRAP}/bin/go" || die + fi export GOROOT_FINAL="${EPREFIX}"/usr/lib/go export GOROOT="$(pwd)" export GOBIN="${GOROOT}/bin"