@ports, Here a bugfix release for sysutils/docker-buildx
Changelogs: - https://github.com/docker/buildx/releases/tag/v0.15.1 - https://github.com/docker/buildx/releases/tag/v0.15.0 Notable changes that one of OpenBSD specific patch were merged, and it isn't required anymore. Tested on -current/amd64 diff --git sysutils/docker-buildx/Makefile sysutils/docker-buildx/Makefile index b36934facaa..2c0cc0be51f 100644 --- sysutils/docker-buildx/Makefile +++ sysutils/docker-buildx/Makefile @@ -1,6 +1,6 @@ COMMENT = Docker CLI plugin for extended build capabilities -V = 0.14.1 +V = 0.15.1 GH_ACCOUNT = docker GH_PROJECT = buildx GH_TAGNAME = v${V} diff --git sysutils/docker-buildx/distinfo sysutils/docker-buildx/distinfo index 743fcfd64f1..bf2f5cbd08e 100644 --- sysutils/docker-buildx/distinfo +++ sysutils/docker-buildx/distinfo @@ -1,2 +1,2 @@ -SHA256 (buildx-0.14.1.tar.gz) = AeOcxtZ04gVHpi9S2AvDy9bBz/Z2TXhp4YK9zdSawpc= -SIZE (buildx-0.14.1.tar.gz) = 11127501 +SHA256 (buildx-0.15.1.tar.gz) = r4pnM7Fmx7dnY0jnVTsauqnmK0FoJ/G+eQqP5+whyKk= +SIZE (buildx-0.15.1.tar.gz) = 11353370 diff --git sysutils/docker-buildx/patches/patch-vendor_github_com_moby_buildkit_cmd_buildkitd_config_gcpolicy_unix_go sysutils/docker-buildx/patches/patch-vendor_github_com_moby_buildkit_cmd_buildkitd_config_gcpolicy_unix_go deleted file mode 100644 index fb57f54ecbb..00000000000 --- sysutils/docker-buildx/patches/patch-vendor_github_com_moby_buildkit_cmd_buildkitd_config_gcpolicy_unix_go +++ /dev/null @@ -1,12 +0,0 @@ -Index: vendor/github.com/moby/buildkit/cmd/buildkitd/config/gcpolicy_unix.go ---- vendor/github.com/moby/buildkit/cmd/buildkitd/config/gcpolicy_unix.go.orig -+++ vendor/github.com/moby/buildkit/cmd/buildkitd/config/gcpolicy_unix.go -@@ -23,7 +23,7 @@ func (d DiskSpace) AsBytes(root string) int64 { - if err := syscall.Statfs(root, &st); err != nil { - return defaultCap - } -- diskSize := int64(st.Bsize) * int64(st.Blocks) -+ diskSize := int64(st.F_bsize) * int64(st.F_blocks) - avail := diskSize * d.Percentage / 100 - return (avail/(1<<30) + 1) * 1e9 // round up - } diff --git sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_diskwriter_go sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_diskwriter_go index 8ee8cf660ad..215c660a58c 100644 --- sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_diskwriter_go +++ sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_diskwriter_go @@ -1,7 +1,7 @@ Index: vendor/github.com/tonistiigi/fsutil/diskwriter.go --- vendor/github.com/tonistiigi/fsutil/diskwriter.go.orig +++ vendor/github.com/tonistiigi/fsutil/diskwriter.go -@@ -121,7 +121,7 @@ func (dw *DiskWriter) HandleChange(kind ChangeKind, p +@@ -123,7 +123,7 @@ func (dw *DiskWriter) HandleChange(kind ChangeKind, p stat, ok := fi.Sys().(*types.Stat) if !ok { diff --git sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_hardlinks_go sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_hardlinks_go index 75a98417263..6653ec01bd6 100644 --- sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_hardlinks_go +++ sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_hardlinks_go @@ -1,7 +1,7 @@ Index: vendor/github.com/tonistiigi/fsutil/hardlinks.go --- vendor/github.com/tonistiigi/fsutil/hardlinks.go.orig +++ vendor/github.com/tonistiigi/fsutil/hardlinks.go -@@ -29,7 +29,7 @@ func (v *Hardlinks) HandleChange(kind ChangeKind, p st +@@ -32,7 +32,7 @@ func (v *Hardlinks) HandleChange(kind ChangeKind, p st stat, ok := fi.Sys().(*types.Stat) if !ok { @@ -10,3 +10,12 @@ Index: vendor/github.com/tonistiigi/fsutil/hardlinks.go } if fi.IsDir() || fi.Mode()&os.ModeSymlink != 0 { +@@ -80,7 +80,7 @@ func (r *hardlinkFilter) Walk(ctx context.Context, tar + + stat, ok := fi.Sys().(*types.Stat) + if !ok { +- return errors.WithStack(&os.PathError{Path: path, Err: syscall.EBADMSG, Op: "fileinfo without stat info"}) ++ return errors.WithStack(&os.PathError{Path: path, Err: syscall.Errno(0x5c), Op: "fileinfo without stat info"}) + } + + if stat.Linkname != "" { diff --git sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_send_go sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_send_go index f9950f1f938..3050cac538d 100644 --- sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_send_go +++ sysutils/docker-buildx/patches/patch-vendor_github_com_tonistiigi_fsutil_send_go @@ -9,4 +9,4 @@ Index: vendor/github.com/tonistiigi/fsutil/send.go + return errors.WithStack(&os.PathError{Path: path, Err: syscall.Errno(0x5c), Op: "fileinfo without stat info"}) } stat.Path = filepath.ToSlash(stat.Path) - p := &types.Packet{ + stat.Linkname = filepath.ToSlash(stat.Linkname) -- wbr, Kirill