FYI I just rebuilt go112 using updated go14 as a bootstrap on two days old amd64 -current.
On Mon, 15 Apr 2019 at 12:58, Benny Siegert <bsieg...@gmail.com> wrote: > > Try rebuilding lang/go14 perhaps? > > You could also try editing lang/go112/Makefile and setting > GOROOT_BOOTSTRAP to /usr/pkg/go111. > > On Sun, Apr 14, 2019 at 11:26 PM Greg A. Woods <wo...@planix.ca> wrote: > > > > So, the following has been happening (and for go111), but I don't > > understand the errors, nor have I any clue as to their cause. > > > > Note that I do have Go 1.11.1 installed and working A-OK on this same > > machine, but built against somewhat older OS. > > > > 13:31 [510] $ go version > > go version go1.11.1 netbsd/amd64 > > > > 13:43 [516] $ /usr/sbin/pkg_info -Q BUILD_HOST go111 > > NetBSD future 7.99.34 NetBSD 7.99.34 (XEN3_DOMU) #2: Sun Jul 9 > > 15:31:37 PDT 2017 > > woods@future:/build/woods/future/current-amd64-amd64-obj/building/work/woods/m-NetBSD-current/sys/arch/amd64/compile/XEN3_DOMU > > amd64 > > > > The host is now a reasonably recent current build (running in a Xen > > domU): > > > > NetBSD future 8.99.32 NetBSD 8.99.32 (XEN3_DOMU) #0: Mon Feb 4 > > 15:01:05 PST 2019 > > woods@future:/build/woods/future/current-amd64-amd64-obj/building/work/woods/m-NetBSD-current/sys/arch/amd64/compile/XEN3_DOMU > > amd64 > > > > The only thing that I think I've done since upgrading (and upgrading > > other packages) is to run "postinstall fix obsolete" to clean out a > > bunch of old cruft, most notably old libraries (there was more than a > > couple of years of cruft lying about). > > > > When building the go111 package I encounter very similar errors. > > > > I'm posting here instead of just submitting a PR or issue on github > > because I've been unable to find very much at all relating to these > > errors, and I don't know how to diagnose it much deeper. On the other > > hand I'll be first to admit that my installation isn't quite standard > > (it's definitely not an out-of-the-stock-ISO install), and so I would > > really like to dig deeper to find the root cause of the problem as I'm > > guessing this is a problem specific to my system and not something more > > generic as I've found no other complaints about upgrading Go on > > NetBSD/amd64. > > > > The only thing that's close seems to be about the confusing nature of > > some of the linker errors: https://github.com/golang/go/issues/29852 > > (but that's unrelated to the root cause of the specific errors I see) > > > > (Adding '-v' to the "make.bash" invocation doesn't really show anything > > more useful or interesting at all, especially not the exact command-line > > that's failing.) > > > > 13:21 [506] $ cd lang/go112 > > /usr/pkgsrc/lang/go112 > > 13:21 [507] $ make clean > > ===> Cleaning for go112-1.12.1nb1 > > make13:21 [508] $ make > > => Bootstrap dependency digest>=20010302: found digest-20180917 > > => Checksum SHA1 OK for go1.12.1.src.tar.gz > > => Checksum RMD160 OK for go1.12.1.src.tar.gz > > => Checksum SHA512 OK for go1.12.1.src.tar.gz > > ===> Installing dependencies for go112-1.12.1nb1 > > => Tool dependency gtar-base>=1.13.25: found gtar-base-1.30 > > => Build dependency go14-1.4*: found go14-1.4.3nb7 > > => Full dependency bash-[0-9]*: found bash-4.4.019 > > => Full dependency perl>=5.0: found perl-5.28.0nb2 > > ===> Overriding tools for go112-1.12.1nb1 (in > > /var/package-obj/woods/lang/go112/work/.tools) > > ===> Extracting for go112-1.12.1nb1 > > /bin/rm -r -f > > /var/package-obj/woods/lang/go112/work/go/test/fixedbugs/issue27836* > > ===> Patching for go112-1.12.1nb1 > > => Applying pkgsrc patches for go112-1.12.1nb1 > > No such line 530 in input file, ignoring > > ===> Creating toolchain wrappers for go112-1.12.1nb1 > > => Creating AS wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/as > > ==> Searching for 'AS' program in: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin:/var/package-obj/woods/lang/go112/work/.buildlink/bin:/var/package-obj/woods/lang/go112/work/.gcc/bin:/var/package-obj/woods/lang/go112/work/.tools/bin:/usr/pkg/bin:/home/more/woods/go/bin:/home/more/woods/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/X11R7/bin:/usr/games: > > ==> using '/usr/bin/as' for AS wrapper script > > => Creating CC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/gcc > > => Linking CC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/cc > > => Linking CC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/ada > > => Creating CPP wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/cpp > > => Creating CXX wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/c++ > > => Linking CXX wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/g++ > > => Linking CXX wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/CC > > => Linking CXX wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/cxx > > => Creating FC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/gfortran > > => Linking FC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/f77 > > => Linking FC wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/g77 > > => Creating LD wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/ld > > ==> Searching for 'LD' program in: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin:/var/package-obj/woods/lang/go112/work/.buildlink/bin:/var/package-obj/woods/lang/go112/work/.gcc/bin:/var/package-obj/woods/lang/go112/work/.tools/bin:/usr/pkg/bin:/home/more/woods/go/bin:/home/more/woods/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/X11R7/bin:/usr/games: > > ==> using '/usr/bin/ld' for LD wrapper script > > => Creating AR wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/ar > > ==> Searching for 'AR' program in: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin:/var/package-obj/woods/lang/go112/work/.buildlink/bin:/var/package-obj/woods/lang/go112/work/.gcc/bin:/var/package-obj/woods/lang/go112/work/.tools/bin:/usr/pkg/bin:/home/more/woods/go/bin:/home/more/woods/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/X11R7/bin:/usr/games: > > ==> using '/usr/bin/ar' for AR wrapper script > > => Creating RANLIB wrapper: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin/ranlib > > ==> Searching for 'RANLIB' program in: > > /var/package-obj/woods/lang/go112/work/.wrapper/bin:/var/package-obj/woods/lang/go112/work/.buildlink/bin:/var/package-obj/woods/lang/go112/work/.gcc/bin:/var/package-obj/woods/lang/go112/work/.tools/bin:/usr/pkg/bin:/home/more/woods/go/bin:/home/more/woods/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/X11R7/bin:/usr/games: > > ==> using '/usr/bin/ranlib' for RANLIB wrapper script > > BuildLink packages: > > ===> Configuring for go112-1.12.1nb1 > > => Replacing bash interpreter in doc/articles/wiki/test.bash > > doc/codewalk/run lib/time/update.bash misc/arm/a misc/benchcmp > > misc/cgo/fortran/test.bash misc/cgo/testgodefs/test.bash > > misc/cgo/testplugin/test.bash misc/nacl/go_nacl_386_exec > > misc/nacl/go_nacl_amd64p32_exec misc/nacl/go_nacl_arm_exec > > misc/wasm/go_js_wasm_exec src/all.bash src/androidtest.bash > > src/bootstrap.bash src/buildall.bash src/clean.bash src/cmd/go/mkalldocs.sh > > src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/build_mac.sh > > src/cmd/vendor/golang.org/x/sys/unix/mkall.sh > > src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh > > src/internal/trace/mkcanned.bash src/internal/x/fiximports.bash > > src/iostest.bash src/make.bash src/naclmake.bash src/nacltest.bash > > src/race.bash src/run.bash src/runtime/mknacl.sh src/syscall/mkall.sh > > src/syscall/mkerrors.sh src/syscall/mksysnum_plan9.sh. > > => Replacing Perl interpreter in src/cmd/vendor/golang.org/x/sys/unix/*.pl > > src/net/http/cgi/testdata/test.cgi src/regexp/syntax/make_perl_groups.pl > > src/syscall/*.pl. > > ===> Building for go112-1.12.1nb1 > > cd /var/package-obj/woods/lang/go112/work/go/src && env > > GOROOT_BOOTSTRAP=/usr/pkg/go14 GOROOT_FINAL=/usr/pkg/go112 > > /usr/pkg/bin/bash ./make.bash > > Building Go cmd/dist using /usr/pkg/go14. > > Building Go toolchain1 using /usr/pkg/go14. > > Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1. > > Building Go toolchain2 using go_bootstrap and Go toolchain1. > > Building Go toolchain3 using go_bootstrap and Go toolchain2. > > Building packages and commands for netbsd/amd64. > > # cmd/trace > > .dynsym: missing Go type information for global symbol: size 72 > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getnameinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target freeaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target gai_strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_lock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_wait not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_unlock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_broadcast not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_create not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __nanosleep50 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_detach not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sF not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target fprintf not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target abort not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target free not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sigaltstack14 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_attr_init not defined for > > ABI0 (but is defined for ABI0) > > /build/package-obj/woods/lang/go112/work/go/pkg/tool/netbsd_amd64/link: too > > many errors > > # cmd/go > > .dynsym: missing Go type information for global symbol: size 72 > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getnameinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target freeaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target gai_strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_lock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_wait not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_unlock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_broadcast not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_create not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __nanosleep50 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_detach not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sF not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target fprintf not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target abort not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target free not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sigaltstack14 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_attr_init not defined for > > ABI0 (but is defined for ABI0) > > /build/package-obj/woods/lang/go112/work/go/pkg/tool/netbsd_amd64/link: too > > many errors > > # cmd/pprof > > .dynsym: missing Go type information for global symbol: size 72 > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getnameinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target __errno not defined for ABI0 (but is defined > > for ABI0) > > net(.text): relocation target getaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target freeaddrinfo not defined for ABI0 (but is > > defined for ABI0) > > net(.text): relocation target gai_strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_lock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_wait not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_mutex_unlock not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target __libc_cond_broadcast not defined for > > ABI0 (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_create not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target __nanosleep50 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_detach not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target strerror not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sF not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target fprintf not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target abort not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target free not defined for ABI0 (but is > > defined for ABI0) > > runtime/cgo(.text): relocation target __sigaltstack14 not defined for ABI0 > > (but is defined for ABI0) > > runtime/cgo(.text): relocation target pthread_attr_init not defined for > > ABI0 (but is defined for ABI0) > > /build/package-obj/woods/lang/go112/work/go/pkg/tool/netbsd_amd64/link: too > > many errors > > go tool dist: FAILED: > > /build/package-obj/woods/lang/go112/work/go/pkg/tool/netbsd_amd64/go_bootstrap > > install -gcflags=all= -ldflags=all= std cmd: exit status 2 > > *** Error code 2 > > > > Stop. > > make[1]: stopped in /building/work/woods/m-NetBSD-pkgsrc-current/lang/go112 > > *** Error code 1 > > > > Stop. > > make: stopped in /usr/pkgsrc/lang/go112 > > > > -- > > Greg A. Woods <gwo...@acm.org> > > > > +1 250 762-7675 RoboHack <wo...@robohack.ca> > > Planix, Inc. <wo...@planix.com> Avoncote Farms <wo...@avoncote.ca> > > > > -- > Benny -- ----