From 2ead2b6100c93033dbd0f634371d04fbf782bace Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 22 Jan 2016 15:44:09 -0800 Subject: [PATCH] dev-go/go-tools: fix "tipgodoc does not exist" error (bug 572650) Package-Manager: portage-2.2.26 --- dev-go/go-tools/go-tools-0_pre20160121.ebuild | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 -- 2.26.2