Commit f22e5cfc authored by Andrew Gerrand's avatar Andrew Gerrand

goinstall: update doc.go

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4645048
parent b7b8f2b0
...@@ -41,9 +41,17 @@ Another common idiom is to use ...@@ -41,9 +41,17 @@ Another common idiom is to use
to update, recompile, and reinstall all goinstalled packages. to update, recompile, and reinstall all goinstalled packages.
The source code for a package with import path foo/bar is expected The source code for a package with import path foo/bar is expected
to be in the directory $GOROOT/src/pkg/foo/bar/. If the import to be in the directory $GOPATH/src/foo/bar/ or $GOROOT/src/pkg/foo/bar/.
path refers to a code hosting site, goinstall will download the code (See the discussion of GOPATH below for more detail.)
if necessary. The recognized code hosting sites are:
If the package source is not found locally and the import path begins
with a domain name, goinstall attempts to detect a remote source repository
(Bazaar, Git, Mercurial, or Subversion). If a supported repository is found,
goinstall uses the appropriate tool to download the source code.
If the import path refers to a known code hosting site, goinstall skips the
repository detection and downloads the code directly.
The recognized code hosting sites are:
BitBucket (Mercurial) BitBucket (Mercurial)
...@@ -63,7 +71,7 @@ if necessary. The recognized code hosting sites are: ...@@ -63,7 +71,7 @@ if necessary. The recognized code hosting sites are:
import "project.googlecode.com/svn/trunk" import "project.googlecode.com/svn/trunk"
import "project.googlecode.com/svn/trunk/sub/directory" import "project.googlecode.com/svn/trunk/sub/directory"
Launchpad Launchpad (Bazaar)
import "launchpad.net/project" import "launchpad.net/project"
import "launchpad.net/project/series" import "launchpad.net/project/series"
...@@ -96,11 +104,7 @@ By default, goinstall prints output only when it encounters an error. ...@@ -96,11 +104,7 @@ By default, goinstall prints output only when it encounters an error.
The -v flag causes goinstall to print information about packages The -v flag causes goinstall to print information about packages
being considered and installed. being considered and installed.
Goinstall does not attempt to be a replacement for make. Goinstall does not use make. Makefiles are ignored by goinstall.
Instead, it invokes "make install" after locating the package sources.
For local packages without a Makefile and all remote packages,
goinstall creates and uses a temporary Makefile constructed from
the import path and the list of Go files in the package.
The GOPATH Environment Variable The GOPATH Environment Variable
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment