On Thu, Mar 22, 2012 at 02:09:26AM +1100, Joel Sing wrote:
> The attached is an initial port for the Go programming language 
> (www.golang.org). A little background - Go is approaching a "Go version1" 
> release and at that point it will have a stable API. Unfortunately, for 
> several reasons Go version 1 will not be officially supported on OpenBSD, 
> however there are only a few issues that prevent this - the diffs included in 
> the port address known outstanding issues for the OpenBSD runtime, which will 
> let us provide a working port.

Thanks for your work. I compiled golang a few months ago and all worked
perfect, except the tests :( .

I've compiled your port with "env USE_SYSTRACE=YES make package". The
build fails:

+++ Wed Mar 21 20:37:18 CET 2012
===>  Checking files for go-0.20120313
`/usr/ports/distfiles/go.weekly.2012-03-13.src.tar.gz' is up to date.
>> (SHA256) go.weekly.2012-03-13.src.tar.gz: OK
===>  Verifying update for bash-* in shells/bash
===> Returning to build of go-0.20120313
===> go-0.20120313 depends on: bash-* -> bash-4.2.24
===>  Verifying update for bison-* in devel/bison
===> Returning to build of go-0.20120313
===> go-0.20120313 depends on: bison-* -> bison-2.3
===>  Verifying update for ccache-* in devel/ccache
===> Returning to build of go-0.20120313
===> go-0.20120313 depends on: ccache-* -> ccache-3.1.7
===>  Verifying specs: c m c m
===>  found c.62.0 m.7.0
===>  Extracting for go-0.20120313
===>  Patching for go-0.20120313
===>  Configuring for go-0.20120313
Nothing to configure...
===>  Building for go-0.20120313
# Building C bootstrap tool.
cmd/dist

# Building compilers and Go bootstrap tool for host, openbsd/386.
lib9
libbio
libmach
misc/pprof
cmd/addr2line
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libmach.a(sym.o)(.text+0x2081):
 In function `syminit':
/usr/ports/pobj/go-0.20120313/go/src/libmach/sym.c:303: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/cov
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libmach.a(sym.o)(.text+0x2081):
 In function `syminit':
/usr/ports/pobj/go-0.20120313/go/src/libmach/sym.c:303: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/nm
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libmach.a(sym.o)(.text+0x2081):
 In function `syminit':
/usr/ports/pobj/go-0.20120313/go/src/libmach/sym.c:303: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/objdump
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libmach.a(sym.o)(.text+0x2081):
 In function `syminit':
/usr/ports/pobj/go-0.20120313/go/src/libmach/sym.c:303: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/pack
/var/tmp/go-cbuild-OdjOdo/ar.o(.text+0x6cc): In function `arstrdup':
/usr/ports/pobj/go-0.20120313/go/src/cmd/pack/ar.c:1651: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/prof
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libmach.a(sym.o)(.text+0x2081):
 In function `syminit':
/usr/ports/pobj/go-0.20120313/go/src/libmach/sym.c:303: warning: strcpy() is 
almost always misused, please use strlcpy()
cmd/cc
cmd/gc
cmd/8l
/var/tmp/go-cbuild-OdjOdo/dwarf.o(.text+0x10bb): In function `defptrto':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8l/../ld/dwarf.c:1187: warning: 
strcpy() is almost always misused, please use strlcpy()
/var/tmp/go-cbuild-OdjOdo/lib.o(.text+0x20c3): In function `addlib':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8l/../ld/lib.c:167: warning: strcat() 
is almost always misused, please use strlcat()
cmd/8a
/var/tmp/go-cbuild-OdjOdo/lex.o(.text+0xa09): In function `macexpand':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8a/../cc/macbody:399: warning: 
strcpy() is almost always misused, please use strlcpy()
/var/tmp/go-cbuild-OdjOdo/lex.o(.text+0x154f): In function `macinc':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8a/../cc/macbody:580: warning: 
strcat() is almost always misused, please use strlcat()
cmd/8c
/usr/ports/pobj/go-0.20120313/go/pkg/obj/openbsd_386/libcc.a(lex.o)(.text+0x1447):
 In function `slookup':
/usr/ports/pobj/go-0.20120313/go/src/cmd/cc/lex.c:358: warning: strcpy() is 
almost always misused, please use strlcpy()
/var/tmp/go-cbuild-OdjOdo/list.o(.text+0x3a6): In function `Dconv':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8c/list.c:192: warning: strcat() is 
almost always misused, please use strlcat()
cmd/8g
/var/tmp/go-cbuild-OdjOdo/gobj.o(.text+0x5f4): In function `dgostringptr':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8g/gobj.c:460: warning: strcpy() is 
almost always misused, please use strlcpy()
/var/tmp/go-cbuild-OdjOdo/list.o(.text+0x441): In function `Dconv':
/usr/ports/pobj/go-0.20120313/go/src/cmd/8g/list.c:158: warning: strcat() is 
almost always misused, please use strlcat()
pkg/runtime
pkg/errors
pkg/sync/atomic
pkg/sync
pkg/io
pkg/unicode
pkg/unicode/utf8
pkg/unicode/utf16
pkg/bytes
pkg/math
pkg/strings
pkg/strconv
pkg/bufio
pkg/sort
pkg/container/heap
pkg/encoding/base64
pkg/syscall
pkg/time
pkg/os
pkg/reflect
pkg/fmt
pkg/encoding/json
pkg/flag
pkg/path/filepath
pkg/path
pkg/io/ioutil
pkg/log
pkg/regexp/syntax
pkg/regexp
pkg/go/token
pkg/go/scanner
pkg/go/ast
pkg/go/parser
pkg/os/exec
pkg/net/url
pkg/text/template/parse
pkg/text/template
pkg/go/doc
pkg/go/build
cmd/go
systrace: deny user: root, prog: 
/usr/ports/pobj/go-0.20120313/go/pkg/tool/openbsd_386/go_bootstrap, pid: 
27533(0)[2994], policy: /usr/bin/make, filters: 246, syscall: 
native-sysarch(165), args: 8
./make.bash: line 118: 27533 Segmentation fault      (core dumped) 
"$GOTOOLDIR"/go_bootstrap clean -i std
*** Error code 139

Stop in /usr/ports/lang/go (line 54 of Makefile).
*** Error code 1

Stop in /usr/ports/lang/go (line 2451 of 
/usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop in /usr/ports/lang/go (line 1678 of 
/usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop in /usr/ports/lang/go (line 2224 of 
/usr/ports/infrastructure/mk/bsd.port.mk).
*** Error code 1

Stop in /usr/ports/lang/go (line 2204 of 
/usr/ports/infrastructure/mk/bsd.port.mk).
--- Wed Mar 21 20:40:17 CET 2012

-- 
Juan Francisco Cantero Hurtado http://juanfra.info

Reply via email to