From: Zac Medico Date: Fri, 22 Jan 2016 23:44:09 +0000 (-0800) Subject: dev-go/go-tools: fix "tipgodoc does not exist" error (bug 572650) X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2ead2b6100c93033dbd0f634371d04fbf782bace;p=gentoo.git dev-go/go-tools: fix "tipgodoc does not exist" error (bug 572650) Package-Manager: portage-2.2.26 --- diff --git a/dev-go/go-tools/go-tools-0_pre20160121.ebuild b/dev-go/go-tools/go-tools-0_pre20160121.ebuild index a2030fb98d45..381504ad6f86 100644 --- a/dev-go/go-tools/go-tools-0_pre20160121.ebuild +++ b/dev-go/go-tools/go-tools-0_pre20160121.ebuild @@ -98,7 +98,16 @@ src_install() { # bug 558818: install binaries in $GOROOT/bin to avoid file collisions exeinto "$(go env GOROOT)/bin" - doexe bin/* "${T}/goroot/bin/godoc" "${T}/gopath/bin/tipgodoc" + doexe bin/* "${T}/goroot/bin/godoc" + # Since tipgodoc has been known to be installed in either + # GOROOT or GOPATH, handle either case (bug 572650). It likely + # depends on what is currently installed, as is often the case + # for weird issues like this with go. + if [[ -e ${T}/gopath/bin/tipgodoc ]]; then + doexe "${T}/gopath/bin/tipgodoc" + else + doexe "${T}/goroot/bin/tipgodoc" + fi dodir /usr/bin ln "${ED}$(go env GOROOT)/bin/godoc" "${ED}usr/bin/godoc" || die