Index: head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod.go =================================================================== --- head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod.go (nonexistent) +++ head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod.go (revision 495576) @@ -0,0 +1,8 @@ +--- src/github.com/concourse/go-archive/tarfs/mknod.go.orig 2019-03-04 10:29:20 UTC ++++ src/github.com/concourse/go-archive/tarfs/mknod.go +@@ -1,4 +1,4 @@ +-// +build !windows ++// +build !windows,!freebsd + + package tarfs + Property changes on: head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod.go ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod__freebsd.go =================================================================== --- head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod__freebsd.go (nonexistent) +++ head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod__freebsd.go (revision 495576) @@ -0,0 +1,31 @@ +--- src/github.com/concourse/go-archive/tarfs/mknod_freebsd.go.orig 2019-03-13 13:08:01 UTC ++++ src/github.com/concourse/go-archive/tarfs/mknod_freebsd.go +@@ -0,0 +1,28 @@ ++// +build freebsd ++ ++package tarfs ++ ++import ( ++ "archive/tar" ++ "syscall" ++ ++ "golang.org/x/sys/unix" ++) ++ ++func mknodEntry(hdr *tar.Header, path string) error { ++ mode := uint32(hdr.Mode & 07777) ++ switch hdr.Typeflag { ++ case tar.TypeBlock: ++ mode |= unix.S_IFBLK ++ case tar.TypeChar: ++ mode |= unix.S_IFCHR ++ case tar.TypeFifo: ++ mode |= unix.S_IFIFO ++ } ++ ++ return syscall.Mknod(path, mode, uint64(mkdev(hdr.Devmajor, hdr.Devminor))) ++} ++ ++func mkdev(major, minor int64) uint32 { ++ return uint32(((minor & 0xfff00) << 12) | ((major & 0xfff) << 8) | (minor & 0xff)) ++} Property changes on: head/net/concourse-fly/files/patch-src_github.com_concourse_go-archive_tarfs_mknod__freebsd.go ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property