#24661: go-devel: fatal error: can't find import: fmt on MacPorts ---------------------------------+------------------------------------------ Reporter: tsumekiri@… | Owner: singingwolfboy@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.8.2 Keywords: | Port: go-devel ---------------------------------+------------------------------------------ Comment(by singingwolfboy@…): It looks like the deeper problem here is that Go does not allow you to change the GOBIN location once Go has been compiled (as far as I'm aware). As a result, since we compile in `${worksrcpath}/src`, Go's tools are going to look for their packages in `${worksrcpath}/pkg` rather than looking in `${prefix}`. I figured that the best place to keep Go's packages was `lib/gopkg`, since Go already has a `lib/godoc` directory. I implemented this in r67125. So the workaround to compile Go files is to specify the path to these package files with every compilation. For example, with `${prefix}` as `/opt/local`: {{{ 6g -I /opt/local/lib/gopkg/ hello.go 6l -L /opt/local/lib/gopkg/ hello.6 ./6.out Hello, 世界 }}} If anyone finds a way to change Go's GOBIN directory after it's been built, let me know! -- Ticket URL: <http://trac.macports.org/ticket/24661#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS