The following updates lang/go to 1.4.1 - this is basically a handful of bug fixes and also allows us to remove the last of the patches that existed in ports:
https://github.com/golang/go/issues?q=milestone%3AGo1.4.1 Passes regress on 386/amd64. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/lang/go/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- Makefile 23 Dec 2014 12:21:37 -0000 1.22 +++ Makefile 18 Jan 2015 16:40:02 -0000 @@ -4,7 +4,7 @@ ONLY_FOR_ARCHS = amd64 i386 COMMENT = Go programming language -VERSION = 1.4 +VERSION = 1.4.1 EXTRACT_SUFX = .src.tar.gz DISTNAME = go${VERSION} PKGNAME = go-${VERSION} Index: distinfo =================================================================== RCS file: /cvs/ports/lang/go/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- distinfo 23 Dec 2014 12:21:37 -0000 1.11 +++ distinfo 18 Jan 2015 16:40:02 -0000 @@ -1,2 +1,2 @@ -SHA256 (go1.4.src.tar.gz) = Oun2fkWlynAEsogI2osTZ9Moo3HWQd2+Y2wPsK4P/a4= -SIZE (go1.4.src.tar.gz) = 10911274 +SHA256 (go1.4.1.src.tar.gz) = PZuyetS+UfYNxE89ACYDbvBxQnl7HfG1roFid+bDG7M= +SIZE (go1.4.1.src.tar.gz) = 10921282 Index: patches/patch-src_syscall_route_openbsd_go =================================================================== RCS file: patches/patch-src_syscall_route_openbsd_go diff -N patches/patch-src_syscall_route_openbsd_go --- patches/patch-src_syscall_route_openbsd_go 23 Dec 2014 12:21:37 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,23 +0,0 @@ -$OpenBSD: patch-src_syscall_route_openbsd_go,v 1.1 2014/12/23 12:21:37 jsing Exp $ ---- src/syscall/route_openbsd.go.orig Thu Oct 30 12:55:40 2014 -+++ src/syscall/route_openbsd.go Sat Nov 1 02:17:33 2014 -@@ -12,16 +12,16 @@ func (any *anyMessage) toRoutingMessage(b []byte) Rout - switch any.Type { - case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT, RTM_MISS, RTM_LOCK, RTM_RESOLVE: - p := (*RouteMessage)(unsafe.Pointer(any)) -- return &RouteMessage{Header: p.Header, Data: b[SizeofRtMsghdr:any.Msglen]} -+ return &RouteMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]} - case RTM_IFINFO: - p := (*InterfaceMessage)(unsafe.Pointer(any)) -- return &InterfaceMessage{Header: p.Header, Data: b[SizeofIfMsghdr:any.Msglen]} -+ return &InterfaceMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]} - case RTM_IFANNOUNCE: - p := (*InterfaceAnnounceMessage)(unsafe.Pointer(any)) - return &InterfaceAnnounceMessage{Header: p.Header} - case RTM_NEWADDR, RTM_DELADDR: - p := (*InterfaceAddrMessage)(unsafe.Pointer(any)) -- return &InterfaceAddrMessage{Header: p.Header, Data: b[SizeofIfaMsghdr:any.Msglen]} -+ return &InterfaceAddrMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]} - } - return nil - } -- "Action without study is fatal. Study without action is futile." -- Mary Ritter Beard