Commit graph

77 commits

Author SHA1 Message Date
Coda Hale
e3e348ae28 Go devel 1.2rc3.
Closes Homebrew/homebrew#23871.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-11-01 21:08:14 -07:00
Mike McQuaid
877b1adbbf go: only patch if stable build. 2013-10-30 09:36:07 -07:00
Nikolaus Wittenstein
5268106c63 go: don't patch HEAD installs
The patch was inserting an extra case statement, but a duplicate case
statement is already included in HEAD (and devel).

Closes Homebrew/homebrew#23787.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-30 09:30:27 -07:00
Jonathon Klobucar
f5fd91880d go 1.2rc2 (devel)
Update documentation and don't check with go vet. That is now in
go.tools starting in go 1.2. Make a check that go is working by using
`go fmt` and running a smal go program.

Closes Homebrew/homebrew#23359.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-10-19 09:18:46 +01:00
Mike McQuaid
7a8861893f go: fix cgo clang support in devel.
Closes Homebrew/homebrew#23001.
Closes Homebrew/homebrew#23139.
References Homebrew/homebrew#23119.
2013-10-12 21:59:51 +01:00
Mike McQuaid
3a83a8bbc9 go: build cgo with clang for devel versions.
Closes Homebrew/homebrew#23119.
2013-10-08 08:39:16 +01:00
Mike McQuaid
bbf31a6a04 go: fix --without-cgo description. 2013-09-28 09:04:46 +01:00
Mike McQuaid
c1d63ec371 go: add bottles.
Closes Homebrew/homebrew#22803.
2013-09-27 08:19:19 +01:00
Mike McQuaid
a85bae970c go: depend on apple-gcc42 on >=10.8. 2013-09-27 08:17:47 +01:00
Jonathon Klobucar
20fdb9d76c go --devel 1.2RC1
Closes Homebrew/homebrew#22720.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-22 19:22:43 -07:00
Max Howell
5e73b50f43 Sod it.
And with this commit, I lose interest in contributing to Homebrew entirely.

Closes Homebrew/homebrew#22609
2013-09-21 14:42:18 -05:00
Adam Vandenberg
b564f619e3 go: simplify target list
Remove "opts" and figure out cgo based on os
2013-09-18 21:54:43 -07:00
Adam Vandenberg
6ec565efc0 go: install to libexec to keep private headers
Install all files to libexec, including go private headers.
Symlink binaries to bin from there.

Closes Homebrew/homebrew#22638.
2013-09-18 21:54:43 -07:00
Misty De Meo
ec2e9cd42a go: upstream patch for clang when cross-compiling
More properly fixes Homebrew/homebrew#22610.
2013-09-17 12:43:21 -07:00
Misty De Meo
2912e8fa10 go: fails_with :clang when cross-compiling
These fails_with conditions are getting far too complex and probably
should be simplified.

Fixes Homebrew/homebrew#22610.
2013-09-17 09:00:48 -07:00
Max Howell
206739fddb Fix go cross compiler
Sorry for this regression. HEARTS AND HUGS --mxcl

Refs Homebrew/homebrew#22505
2013-09-14 14:17:20 -05:00
Max Howell
44cb96e012 Sorry, I meant to use ENV.compiler 2013-09-02 22:28:06 -05:00
Max Howell
bc1cf65cde Go builds with clang, without cgo module 2013-09-02 22:20:38 -05:00
Eric Gravert
db1aac6a96 Fixed buildpath typo that was preventing the formula from working correctly.
Closes Homebrew/homebrew#21910.

Signed-off-by: Xiyue Deng <manphiz@gmail.com>
2013-08-15 03:13:32 -07:00
Adam Vandenberg
a7e4b6e30e go: use buildpath 2013-08-14 21:45:57 -07:00
morou
b01654fb87 go: add option for building without cgo
Closes Homebrew/homebrew#20960.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-08-14 21:44:18 -07:00
Cheah Chu Yeow
7509adb4dc Go 1.1.2.
Closes Homebrew/homebrew#21863.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-08-13 06:30:08 -07:00
Jack Nagel
d7c94c3084 go: fix test 2013-08-10 22:10:53 -05:00
Jack Nagel
dbd0a579e5 go: cleanup
- remove outdated comment
 - remove pointless ENV cleanup
 - remove dead "allow_fail" code
 - remove superfluous parens in block arguments
 - fix indentation
2013-08-10 22:02:01 -05:00
Jonathan Schleifer
25b4ca24b8 go: add NetBSD cross-compiler
Closes Homebrew/homebrew#20537.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-18 07:47:45 -07:00
Daisuke Murase
387c45ddc3 go 1.1.1
Closes Homebrew/homebrew#20456.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-14 09:21:24 -07:00
Peter Eisentraut
5b6d330e55 go: Correct file name for zsh completions
Previously, the completion file was installed as "_go", which by
convention means that it will be loaded by compinit.  But this file
does not have the #compdef tag, so this doesn't work, and nothing in
the file indicates that it is supposed to be used that way.

Therefore, install the file under the original name "go" to indicate
that you need to load it manually (as the comment in the file
suggests).

Closes Homebrew/homebrew#18752.
2013-06-09 08:33:58 -07:00
Jack Nagel
21c3d0b9a6 go: use test assertion 2013-06-08 21:32:24 -05:00
Jonathon Klobucar
cd09fd396f go 1.1
Removes the now-outdated devel block.

Also require the use of the correct clang compiler
by default. This change was needed when using
--devel and now needed in stable.

A new caveat has also been added explaining how a
$GOPATH must be set and cannot be the same as
$GOROOT From the 1.1 release notes listed below.
http://golang.org/doc/go1.1#gocmd

Closes Homebrew/homebrew#19782.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2013-05-15 16:28:05 -05:00
Jonathon Klobucar
e8d8b6e324 go --devel 1.1rc3
Closes Homebrew/homebrew#19717.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-05-10 08:40:11 -07:00
Jonathon Klobucar
6d18e90633 go devel 1.1rc2
Closes Homebrew/homebrew#19648.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-05-07 07:46:35 -07:00
Adam Vandenberg
3d4f2dc9cd use bash/zsh path helpers 2013-05-03 11:03:42 -07:00
Jonathon Klobucar
cc7d272afb go --devel 1.1rc1
Closes Homebrew/homebrew#19562.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-05-01 20:18:14 -07:00
Brett Koonce
749e2e3120 go devel 1.1 beta2
Closes Homebrew/homebrew#19053.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-04-08 15:05:49 -05:00
Jonathon Klobucar
ade93f7332 go --devel 1.1 beta
Closes Homebrew/homebrew#18969.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-04-04 12:04:56 -07:00
Jack Nagel
4778e0da1b go: fix quoting in test 2013-03-26 00:02:30 -05:00
Jack Nagel
ec11577107 Switch compilers when no build is specified
Given the current state of OS X compilers, the original fails_with
behavior is becoming less useful, mostly resulting in build failures
each time the compiler is updated. So make the following changes:

When a build is specified, we retain the old behavior: switch compilers
if the available compiler is <= the build, don't switch if it is > the
build.

When no build is specified, unconditionally switch compilers, and don't
output the advice message. This allows us to mark formulae as
perpetually failing, avoiding the need to update formulae each time a
new compiler build is made available.

As a bonus, this makes the logic much easier to reason about.

Closes Homebrew/homebrew#18175.
2013-03-12 13:55:15 -05:00
Jacob Appelbaum
7cc93b5667 go: fix --HEAD build and use https for HEAD hg.
Closes Homebrew/homebrew#18030.
Closes Homebrew/homebrew#17913.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-02-23 08:00:27 +00:00
Joe Shaw
7803dd611d go: host platform must always be the last one built
Each cross-compiler step also rebuilds the host platform.  If
ENABLE_CGO=0 in a later build step, important OS routines (like looking
up x509 certificates in the keychain) are not implemented even for the
host platform.

Closes Homebrew/homebrew#17758.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-02-11 20:48:23 -08:00
Simon Menke
9509017b48 go: disable the plan9 cross-compiler
Closes Homebrew/homebrew#16242.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-12-14 12:59:09 -08:00
Jack Nagel
f0f167b266 go: call write on the correct type
Fixes Homebrew/homebrew#16507.
2012-12-10 14:52:42 -06:00
Samuel Cochran
33994375a7 go: Install zsh completions
Closes Homebrew/homebrew#16364.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-12-02 20:25:29 -08:00
Simon Menke
4419d34488 go: allow building the cross-compilers
When the `--cross-compile` option is used the following runtimes will be build:

- darwin  (386, amd64; with CGO)
- linux   (386, amd64, arm)
- freebsd (386, amd64)
- openbsd (386, amd64)
- plan9   (386)
- windows (386, amd64)

Closes Homebrew/homebrew#12547.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-11-25 08:04:50 -08:00
Timothée Peignier
1322b0f8a6 go 1.0.3
Closes Homebrew/homebrew#15086.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-24 12:30:41 -07:00
Adam Vandenberg
4b81f101eb go: use new dsl 2012-09-03 12:31:06 -07:00
tamird
f68febbef4 go: install bash completion
Closes Homebrew/homebrew#14287.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-08-22 20:56:01 -07:00
Ealden Esto E. Escanan
ac773aef78 Go 1.0.2
Signed-off-by: Ealden Esto E. Escanan <ealden@gmail.com>
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-06-14 21:35:18 -07:00
Jack Nagel
a0816029fe go: don't install conflicting header files
Closes Homebrew/homebrew#12457.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-05-29 14:08:46 -05:00
Jack Nagel
4fc9fb0a59 go: use prefix instead of Pathname.pwd
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-05-08 01:15:12 -05:00
Pascal Bertrand
604a50d27d go 1.0.1
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-04-28 09:32:43 -07:00