Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#30265 - Adding all compiler target to community/go

Attached to Project: Arch Linux
Opened by Nicolas Michel (sylock) - Tuesday, 12 June 2012, 11:40 GMT
Last edited by Allan McRae (Allan) - Saturday, 16 June 2012, 07:28 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


One of the strengh of go is the ability to build executable for other platform/architectur thant the one on which we are doing the build:
GOOS=windows GOARCH=386 go build test.go
will build test.go for windows in 32 bits.

But to be able to do it, the go runtime have to be compiled with these options first. here is an extract of the go mailing list :
"after the initial go core compile/install using './all.bash', you'd want to run `GOOS=windows GOARCH=386 ./make.bash` (for this example) to build the windows-386 compiler target"

So it would be really great if the go package could be compiled with all target to be able to compile easily on all platform target fro archlinux.

Additional info:
* package version(s)
* config and/or log files etc.

Steps to reproduce:

Try to build a go binary for Windows
GOOS=windows GOARCH=386 go build test.go

Here is the error :
go build runtime: exec: "/usr/lib/go/pkg/tool/linux_amd64/8g": stat /usr/lib/go/pkg/tool/linux_amd64/8g: no such file or directory
This task depends upon

Closed by  Allan McRae (Allan)
Saturday, 16 June 2012, 07:28 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#30287  - Please add your txt as comment there