ports@,

Here an update for sysutils/docker-buildx to 0.18.0

Tested on -current/amd64.

As usual it requires some polish which was backported to upstream.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/docker-buildx/Makefile,v
diff -u -p -r1.6 Makefile
--- Makefile    4 Oct 2024 11:27:55 -0000       1.6
+++ Makefile    1 Nov 2024 18:42:38 -0000
@@ -1,6 +1,6 @@
 COMMENT =              Docker CLI plugin for extended build capabilities
 
-V =                    0.17.1
+V =                    0.18.0
 GH_ACCOUNT =           docker
 GH_PROJECT =           buildx
 GH_TAGNAME =           v${V}
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/docker-buildx/distinfo,v
diff -u -p -r1.5 distinfo
--- distinfo    4 Oct 2024 11:27:55 -0000       1.5
+++ distinfo    1 Nov 2024 18:42:38 -0000
@@ -1,2 +1,2 @@
-SHA256 (buildx-0.17.1.tar.gz) = ocgfOGFCkI1JhINvrnW1qjfhkh5xhuyKVIxUvmL+zkM=
-SIZE (buildx-0.17.1.tar.gz) = 11515121
+SHA256 (buildx-0.18.0.tar.gz) = qTXLJxWlBU2RjUDvB83UpkZbIKdV1GYkhxirWf1BwzQ=
+SIZE (buildx-0.18.0.tar.gz) = 11466333
Index: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_openbsd_go
===================================================================
RCS file: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_openbsd_go
diff -N patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_openbsd_go
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_openbsd_go      
1 Nov 2024 18:42:38 -0000
@@ -0,0 +1,44 @@
+https://github.com/docker/buildx/issues/2772
+
+Index: vendor/github.com/tonistiigi/fsutil/copy/copy_openbsd.go
+--- vendor/github.com/tonistiigi/fsutil/copy/copy_openbsd.go.orig
++++ vendor/github.com/tonistiigi/fsutil/copy/copy_openbsd.go
+@@ -0,0 +1,38 @@
++//go:build openbsd
++// +build openbsd
++
++package fs
++
++import (
++      "io"
++      "os"
++
++      "github.com/pkg/errors"
++      "golang.org/x/sys/unix"
++)
++
++func copyFile(source, target string) error {
++      src, err := os.Open(source)
++      if err != nil {
++              return errors.Wrapf(err, "failed to open source %s", source)
++      }
++      defer src.Close()
++      tgt, err := os.Create(target)
++      if err != nil {
++              return errors.Wrapf(err, "failed to open target %s", target)
++      }
++      defer tgt.Close()
++
++      return copyFileContent(tgt, src)
++}
++
++func copyFileContent(dst, src *os.File) error {
++      buf := bufferPool.Get().(*[]byte)
++      _, err := io.CopyBuffer(dst, src, *buf)
++      bufferPool.Put(buf)
++      return err
++}
++
++func mknod(dst string, mode uint32, rDev int) error {
++      return unix.Mknod(dst, uint32(mode), rDev)
++}
Index: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_unix_go
===================================================================
RCS file: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_unix_go
diff -N patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_unix_go
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-vendor_github_com_tonistiigi_fsutil_copy_copy_unix_go 1 Nov 
2024 18:42:38 -0000
@@ -0,0 +1,13 @@
+https://github.com/docker/buildx/issues/2772
+
+Index: vendor/github.com/tonistiigi/fsutil/copy/copy_unix.go
+--- vendor/github.com/tonistiigi/fsutil/copy/copy_unix.go.orig
++++ vendor/github.com/tonistiigi/fsutil/copy/copy_unix.go
+@@ -1,5 +1,5 @@
+-//go:build solaris || darwin || freebsd
+-// +build solaris darwin freebsd
++//go:build solaris || darwin || freebsd || openbsd
++// +build solaris darwin freebsd openbsd
+ 
+ package fs
+ 
Index: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_bsd_go
===================================================================
RCS file: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_bsd_go
diff -N patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_bsd_go
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_bsd_go  1 Nov 
2024 18:42:38 -0000
@@ -0,0 +1,11 @@
+https://github.com/docker/buildx/issues/2772
+
+Index: vendor/github.com/tonistiigi/fsutil/copy/stat_bsd.go
+--- vendor/github.com/tonistiigi/fsutil/copy/stat_bsd.go.orig
++++ vendor/github.com/tonistiigi/fsutil/copy/stat_bsd.go
+@@ -1,4 +1,4 @@
+-// +build darwin freebsd netbsd openbsd
++// +build darwin freebsd netbsd
+ 
+ package fs
+ 
Index: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_openbsd_go
===================================================================
RCS file: patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_openbsd_go
diff -N patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_openbsd_go
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-vendor_github_com_tonistiigi_fsutil_copy_stat_openbsd_go      
1 Nov 2024 18:42:38 -0000
@@ -0,0 +1,23 @@
+https://github.com/docker/buildx/issues/2772
+
+Index: vendor/github.com/tonistiigi/fsutil/copy/stat_openbsd.go
+--- vendor/github.com/tonistiigi/fsutil/copy/stat_openbsd.go.orig
++++ vendor/github.com/tonistiigi/fsutil/copy/stat_openbsd.go
+@@ -0,0 +1,17 @@
++// +build openbsd
++
++package fs
++
++import (
++      "syscall"
++)
++
++// Returns the last-accessed time
++func StatAtime(st *syscall.Stat_t) syscall.Timespec {
++      return st.Atim
++}
++
++// Returns the last-modified time
++func StatMtime(st *syscall.Stat_t) syscall.Timespec {
++      return st.Mtim
++}


-- 
wbr, Kirill

Reply via email to