pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/go113 Add a package for go113-1.13.5. From wip.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/945827fdbdc2
branches:  trunk
changeset: 345263:945827fdbdc2
user:      bsiegert <bsiegert%pkgsrc.org@localhost>
date:      Sat Dec 07 21:34:17 2019 +0000

description:
Add a package for go113-1.13.5. From wip.

The Go programming language is an open source project to make
programmers more productive.

Go is expressive, concise, clean, and efficient. Its concurrency
mechanisms make it easy to write programs that get the most out of
multicore and networked machines, while its novel type system enables
flexible and modular program construction. Go compiles quickly to
machine code yet has the convenience of garbage collection and the power
of run-time reflection. It's a fast, statically typed, compiled language
that feels like a dynamically typed, interpreted language.

diffstat:

 lang/go113/ALTERNATIVES                                         |     2 +
 lang/go113/DESCR                                                |    10 +
 lang/go113/Makefile                                             |   114 +
 lang/go113/PLIST                                                |  9071 ++++++++++
 lang/go113/PLIST.Linux                                          |     2 +
 lang/go113/PLIST.OpenBSD                                        |     2 +
 lang/go113/PLIST.SunOS                                          |     2 +
 lang/go113/distinfo                                             |    12 +
 lang/go113/patches/patch-misc_io_clangwrap.sh                   |    16 +
 lang/go113/patches/patch-src_cmd_dist_util.go                   |    16 +
 lang/go113/patches/patch-src_cmd_link_internal_ld_elf.go        |   104 +
 lang/go113/patches/patch-src_crypto_x509_root__bsd.go           |    10 +
 lang/go113/patches/patch-src_runtime_os__netbsd.go              |    21 +
 lang/go113/patches/patch-src_syscall_zsysnum__solaris__amd64.go |    14 +
 14 files changed, 9396 insertions(+), 0 deletions(-)

diffs (truncated from 9452 to 300 lines):

diff -r 0dc510fa8433 -r 945827fdbdc2 lang/go113/ALTERNATIVES
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/go113/ALTERNATIVES   Sat Dec 07 21:34:17 2019 +0000
@@ -0,0 +1,2 @@
+bin/go @PREFIX@/go113/bin/go
+bin/gofmt @PREFIX@/go113/bin/gofmt
diff -r 0dc510fa8433 -r 945827fdbdc2 lang/go113/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/go113/DESCR  Sat Dec 07 21:34:17 2019 +0000
@@ -0,0 +1,10 @@
+The Go programming language is an open source project to make
+programmers more productive.
+
+Go is expressive, concise, clean, and efficient. Its concurrency
+mechanisms make it easy to write programs that get the most out of
+multicore and networked machines, while its novel type system enables
+flexible and modular program construction. Go compiles quickly to
+machine code yet has the convenience of garbage collection and the power
+of run-time reflection. It's a fast, statically typed, compiled language
+that feels like a dynamically typed, interpreted language.
diff -r 0dc510fa8433 -r 945827fdbdc2 lang/go113/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/go113/Makefile       Sat Dec 07 21:34:17 2019 +0000
@@ -0,0 +1,114 @@
+# $NetBSD: Makefile,v 1.1 2019/12/07 21:34:17 bsiegert Exp $
+
+.include "../../lang/go/version.mk"
+
+DISTNAME=      go${GO113_VERSION}.src
+PKGNAME=       go113-${GO113_VERSION}
+CATEGORIES=    lang
+MASTER_SITES=  https://storage.googleapis.com/golang/
+EXTRACT_USING= gtar
+
+MAINTAINER=    bsiegert%NetBSD.org@localhost
+HOMEPAGE=      http://golang.org/
+COMMENT=       The Go programming language
+LICENSE=       modified-bsd
+
+GOVERSSUFFIX=  113
+WRKSRC=                ${WRKDIR}/go
+USE_TOOLS+=    bash:run perl:run pax
+
+# cgo compiles under TMPDIR
+TMPDIR?=       /tmp
+BUILDLINK_PASSTHRU_DIRS+= ${TMPDIR}
+
+GOROOT_FINAL=          ${PREFIX}/go${GOVERSSUFFIX}
+INSTALLATION_DIRS=     bin go${GOVERSSUFFIX}
+
+REPLACE_BASH+= doc/articles/wiki/test.bash
+REPLACE_BASH+= doc/codewalk/run
+REPLACE_BASH+= lib/time/update.bash
+REPLACE_BASH+= misc/arm/a
+REPLACE_BASH+= misc/benchcmp
+REPLACE_BASH+= misc/cgo/fortran/test.bash
+REPLACE_BASH+= misc/cgo/testgodefs/test.bash
+REPLACE_BASH+= misc/nacl/go_nacl_386_exec
+REPLACE_BASH+= misc/nacl/go_nacl_amd64p32_exec
+REPLACE_BASH+= misc/nacl/go_nacl_arm_exec
+REPLACE_BASH+= misc/wasm/go_js_wasm_exec
+REPLACE_BASH+= src/all.bash
+REPLACE_BASH+= src/bootstrap.bash
+REPLACE_BASH+= src/buildall.bash
+REPLACE_BASH+= src/clean.bash
+REPLACE_BASH+= src/cmd/go/mkalldocs.sh
+REPLACE_BASH+= src/cmd/vendor/golang.org/x/sys/unix/mkall.sh
+REPLACE_BASH+= src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh
+REPLACE_BASH+= src/internal/trace/mkcanned.bash
+REPLACE_BASH+= src/iostest.bash
+REPLACE_BASH+= src/make.bash
+REPLACE_BASH+= src/naclmake.bash
+REPLACE_BASH+= src/nacltest.bash
+REPLACE_BASH+= src/race.bash
+REPLACE_BASH+= src/run.bash
+REPLACE_BASH+= src/runtime/mknacl.sh
+REPLACE_BASH+= src/syscall/mkall.sh
+REPLACE_BASH+= src/syscall/mkerrors.sh
+REPLACE_BASH+= src/syscall/mksysnum_plan9.sh
+
+REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi
+REPLACE_PERL+= src/regexp/syntax/make_perl_groups.pl
+REPLACE_PERL+= src/syscall/*.pl
+
+# uses own linker, which does not support relro on NetBSD
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/bin/go
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/bin/gofmt
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/pkg/bootstrap/bin/asm
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/pkg/bootstrap/bin/compile
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/pkg/bootstrap/bin/link
+CHECK_RELRO_SKIP+=             go${GOVERSSUFFIX}/pkg/bootstrap/bin/cgo
+# also does not support SSP at this time
+CHECK_SSP_SKIP=                        ${CHECK_RELRO_SKIP}
+
+# uses /bin/rc (for Plan 9)
+CHECK_INTERPRETER_SKIP+=       go${GOVERSSUFFIX}/include/plan9/mklibc.rc
+CHECK_INTERPRETER_SKIP+=       go${GOVERSSUFFIX}/src/all.rc
+CHECK_INTERPRETER_SKIP+=       go${GOVERSSUFFIX}/src/clean.rc
+CHECK_INTERPRETER_SKIP+=       go${GOVERSSUFFIX}/src/make.rc
+CHECK_INTERPRETER_SKIP+=       go${GOVERSSUFFIX}/src/run.rc
+
+BUILD_DEPENDS+=                go14-1.4*:../../lang/go14
+GOROOT_BOOTSTRAP=      ${PREFIX}/go14
+
+PLIST_SUBST+=  GOVERSSUFFIX=${GOVERSSUFFIX}
+
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_VARS+=   pty route
+
+.if ${OPSYS} != "SunOS"
+PLIST.pty=     yes
+.endif
+
+.if ${OPSYS} != "Linux" && ${OPSYS} != "SunOS"
+PLIST.route=   yes
+.endif
+
+post-extract:
+       ${RM} -r -f ${WRKSRC}/test/fixedbugs/issue27836*
+
+do-build:
+       cd ${WRKSRC}/src && env GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} GOROOT_FINAL=${GOROOT_FINAL:Q} ${GOOPT} ${BASH} ./make.bash
+# for RELRO build:
+#      cd ${WRKSRC}/src && env GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} GOROOT_FINAL=${GOROOT_FINAL:Q} GO_LDFLAGS="-buildmode=pie" ${GOOPT} ${BASH} ./make.bash
+
+do-install:
+       cd ${WRKSRC} && rm -rf .hgignore .hgtags pkg/obj pkg/bootstrap
+       cd ${WRKSRC} && pax -rw . ${DESTDIR}${PREFIX}/go${GOVERSSUFFIX}
+       find ${DESTDIR}${PREFIX}/go${GOVERSSUFFIX} -name \*.orig -exec rm {} \;
+.for cmd in go gofmt
+       ${LN} -sf ${PREFIX}/go113/bin/${cmd} ${DESTDIR}${PREFIX}/bin/${cmd}${GOVERSSUFFIX}
+.endfor
+
+do-test:
+       cd ${WRKSRC}/src && GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} ${GOOPT} ${BASH} run.bash --no-rebuild --banner ""
+
+.include "../../mk/bsd.pkg.mk"
diff -r 0dc510fa8433 -r 945827fdbdc2 lang/go113/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/go113/PLIST  Sat Dec 07 21:34:17 2019 +0000
@@ -0,0 +1,9071 @@
+@comment $NetBSD: PLIST,v 1.1 2019/12/07 21:34:17 bsiegert Exp $
+bin/go${GOVERSSUFFIX}
+bin/gofmt${GOVERSSUFFIX}
+go113/AUTHORS
+go113/CONTRIBUTING.md
+go113/CONTRIBUTORS
+go113/LICENSE
+go113/PATENTS
+go113/README.md
+go113/SECURITY.md
+go113/VERSION
+go113/api/README
+go113/api/except.txt
+go113/api/go1.1.txt
+go113/api/go1.10.txt
+go113/api/go1.11.txt
+go113/api/go1.12.txt
+go113/api/go1.13.txt
+go113/api/go1.2.txt
+go113/api/go1.3.txt
+go113/api/go1.4.txt
+go113/api/go1.5.txt
+go113/api/go1.6.txt
+go113/api/go1.7.txt
+go113/api/go1.8.txt
+go113/api/go1.9.txt
+go113/api/go1.txt
+go113/api/next.txt
+go113/bin/go
+go113/bin/gofmt
+go113/doc/articles/go_command.html
+go113/doc/articles/index.html
+go113/doc/articles/race_detector.html
+go113/doc/articles/wiki/edit.html
+go113/doc/articles/wiki/final-noclosure.go
+go113/doc/articles/wiki/final-noerror.go
+go113/doc/articles/wiki/final-parsetemplate.go
+go113/doc/articles/wiki/final-template.go
+go113/doc/articles/wiki/final-test.patch
+go113/doc/articles/wiki/final.go
+go113/doc/articles/wiki/get.go
+go113/doc/articles/wiki/http-sample.go
+go113/doc/articles/wiki/index.html
+go113/doc/articles/wiki/notemplate.go
+go113/doc/articles/wiki/part1-noerror.go
+go113/doc/articles/wiki/part1.go
+go113/doc/articles/wiki/part2.go
+go113/doc/articles/wiki/part3-errorhandling.go
+go113/doc/articles/wiki/part3.go
+go113/doc/articles/wiki/test.bash
+go113/doc/articles/wiki/test_Test.txt.good
+go113/doc/articles/wiki/test_edit.good
+go113/doc/articles/wiki/test_view.good
+go113/doc/articles/wiki/view.html
+go113/doc/asm.html
+go113/doc/cmd.html
+go113/doc/code.html
+go113/doc/codewalk/codewalk.css
+go113/doc/codewalk/codewalk.js
+go113/doc/codewalk/codewalk.xml
+go113/doc/codewalk/functions.xml
+go113/doc/codewalk/markov.go
+go113/doc/codewalk/markov.xml
+go113/doc/codewalk/pig.go
+go113/doc/codewalk/popout.png
+go113/doc/codewalk/run
+go113/doc/codewalk/sharemem.xml
+go113/doc/codewalk/urlpoll.go
+go113/doc/conduct.html
+go113/doc/contrib.html
+go113/doc/contribute.html
+go113/doc/debugging_with_gdb.html
+go113/doc/devel/pre_go1.html
+go113/doc/devel/release.html
+go113/doc/devel/weekly.html
+go113/doc/diagnostics.html
+go113/doc/docs.html
+go113/doc/editors.html
+go113/doc/effective_go.html
+go113/doc/gccgo_contribute.html
+go113/doc/gccgo_install.html
+go113/doc/go-logo-black.png
+go113/doc/go-logo-blue.png
+go113/doc/go-logo-white.png
+go113/doc/go1.1.html
+go113/doc/go1.10.html
+go113/doc/go1.11.html
+go113/doc/go1.12.html
+go113/doc/go1.13.html
+go113/doc/go1.2.html
+go113/doc/go1.3.html
+go113/doc/go1.4.html
+go113/doc/go1.5.html
+go113/doc/go1.6.html
+go113/doc/go1.7.html
+go113/doc/go1.8.html
+go113/doc/go1.9.html
+go113/doc/go1.html
+go113/doc/go1compat.html
+go113/doc/go_faq.html
+go113/doc/go_mem.html
+go113/doc/go_spec.html
+go113/doc/gopher/README
+go113/doc/gopher/appenginegopher.jpg
+go113/doc/gopher/appenginegophercolor.jpg
+go113/doc/gopher/appenginelogo.gif
+go113/doc/gopher/biplane.jpg
+go113/doc/gopher/bumper.png
+go113/doc/gopher/bumper192x108.png
+go113/doc/gopher/bumper320x180.png
+go113/doc/gopher/bumper480x270.png
+go113/doc/gopher/bumper640x360.png
+go113/doc/gopher/doc.png
+go113/doc/gopher/favicon.svg
+go113/doc/gopher/fiveyears.jpg
+go113/doc/gopher/frontpage.png
+go113/doc/gopher/gopherbw.png
+go113/doc/gopher/gophercolor.png
+go113/doc/gopher/gophercolor16x16.png
+go113/doc/gopher/help.png
+go113/doc/gopher/modelsheet.jpg
+go113/doc/gopher/pencil/gopherhat.jpg
+go113/doc/gopher/pencil/gopherhelmet.jpg
+go113/doc/gopher/pencil/gophermega.jpg
+go113/doc/gopher/pencil/gopherrunning.jpg
+go113/doc/gopher/pencil/gopherswim.jpg
+go113/doc/gopher/pencil/gopherswrench.jpg
+go113/doc/gopher/pkg.png
+go113/doc/gopher/project.png
+go113/doc/gopher/ref.png
+go113/doc/gopher/run.png
+go113/doc/gopher/talks.png
+go113/doc/help.html
+go113/doc/ie.css
+go113/doc/install-source.html
+go113/doc/install.html
+go113/doc/play/fib.go
+go113/doc/play/hello.go
+go113/doc/play/life.go
+go113/doc/play/peano.go
+go113/doc/play/pi.go
+go113/doc/play/sieve.go
+go113/doc/play/solitaire.go
+go113/doc/play/tree.go
+go113/doc/progs/cgo1.go
+go113/doc/progs/cgo2.go
+go113/doc/progs/cgo3.go
+go113/doc/progs/cgo4.go
+go113/doc/progs/defer.go
+go113/doc/progs/defer2.go
+go113/doc/progs/eff_bytesize.go
+go113/doc/progs/eff_qr.go
+go113/doc/progs/eff_sequence.go
+go113/doc/progs/eff_unused1.go
+go113/doc/progs/eff_unused2.go
+go113/doc/progs/error.go
+go113/doc/progs/error2.go
+go113/doc/progs/error3.go



Home | Main Index | Thread Index | Old Index