From b01ab91157ed164fac06ca40f989c36b9a2cf2dec11408328328552ddd0bd688 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 15 Jun 2023 20:02:17 +0000 Subject: [PATCH] Accepting request 1093330 from home:cyphar:docker - Update to Docker 24.0.2-ce. See upstream changelog online at . bsc#1212368 bsc#1210797 - Add Recommends for docker-buildx, and add /usr/lib/docker/cli-plugins as being provided by this package. - Rebase patches: * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch * cli-0001-docs-include-required-tools-in-source-tree.patch OBS-URL: https://build.opensuse.org/request/show/1093330 OBS-URL: https://build.opensuse.org/package/show/Virtualization:containers/docker?expand=0&rev=387 --- ...llow-directory-creation-in-run-secre.patch | 6 +- ...USE-implement-SUSE-container-secrets.patch | 8 +- ...rt-graphdriver-btrfs-use-kernel-UAPI.patch | 4 +- ...mor-clobber-docker-default-profile-o.patch | 6 +- _service | 8 +- ...nclude-required-tools-in-source-tree.patch | 131 +++++++++--------- docker-23.0.6_ce_9dbdbd4b6d76.tar.xz | 3 - docker-24.0.2_ce_659604f9ee60.tar.xz | 3 + docker-cli-23.0.6_ce.tar.xz | 3 - docker-cli-24.0.2_ce.tar.xz | 3 + docker.changes | 15 ++ docker.spec | 14 +- 12 files changed, 114 insertions(+), 90 deletions(-) delete mode 100644 docker-23.0.6_ce_9dbdbd4b6d76.tar.xz create mode 100644 docker-24.0.2_ce_659604f9ee60.tar.xz delete mode 100644 docker-cli-23.0.6_ce.tar.xz create mode 100644 docker-cli-24.0.2_ce.tar.xz diff --git a/0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch b/0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch index 28ddf7f..e2c1af8 100644 --- a/0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch +++ b/0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch @@ -1,4 +1,4 @@ -From e4410ba60f96f1d57d088208eaedd12c0fca6b80 Mon Sep 17 00:00:00 2001 +From 2e2fdee74ce8572ff90f213a444ece63248fa01c Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Wed, 8 Mar 2017 12:41:54 +1100 Subject: [PATCH 1/4] SECRETS: daemon: allow directory creation in /run/secrets @@ -14,7 +14,7 @@ Signed-off-by: Aleksa Sarai 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/daemon/container_operations_unix.go b/daemon/container_operations_unix.go -index 561077b66b60..0b70825dd2ff 100644 +index 290ec59a34a7..b7013fb89c83 100644 --- a/daemon/container_operations_unix.go +++ b/daemon/container_operations_unix.go @@ -4,6 +4,7 @@ @@ -31,8 +31,8 @@ index 561077b66b60..0b70825dd2ff 100644 "github.com/docker/docker/libnetwork" + "github.com/docker/docker/pkg/archive" "github.com/docker/docker/pkg/idtools" + "github.com/docker/docker/pkg/process" "github.com/docker/docker/pkg/stringid" - "github.com/docker/docker/pkg/system" @@ -206,9 +208,6 @@ func (daemon *Daemon) setupSecretDir(c *container.Container) (setupErr error) { if err != nil { return errors.Wrap(err, "unable to get secret from secret store") diff --git a/0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch b/0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch index bcb1b2b..4d558ed 100644 --- a/0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch +++ b/0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch @@ -1,4 +1,4 @@ -From 3b56cce3fab96f60ef8dcb40fe143159c519e97a Mon Sep 17 00:00:00 2001 +From bc80631658b8b9b94ca7cf7fc6b8234e6547e947 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Wed, 8 Mar 2017 11:43:29 +1100 Subject: [PATCH 2/4] SECRETS: SUSE: implement SUSE container secrets @@ -19,10 +19,10 @@ Signed-off-by: Aleksa Sarai create mode 100644 daemon/suse_secrets.go diff --git a/daemon/start.go b/daemon/start.go -index 9d6f7812b67c..53c42082c5bf 100644 +index 0b4eb6d67bcc..0bcecba31386 100644 --- a/daemon/start.go +++ b/daemon/start.go -@@ -150,6 +150,11 @@ func (daemon *Daemon) containerStart(container *container.Container, checkpoint +@@ -152,6 +152,11 @@ func (daemon *Daemon) containerStart(ctx context.Context, container *container.C return err } @@ -31,7 +31,7 @@ index 9d6f7812b67c..53c42082c5bf 100644 + return errdefs.System(err) + } + - spec, err := daemon.createSpec(container) + spec, err := daemon.createSpec(ctx, container) if err != nil { return errdefs.System(err) diff --git a/daemon/suse_secrets.go b/daemon/suse_secrets.go diff --git a/0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch b/0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch index b985040..30213c0 100644 --- a/0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch +++ b/0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch @@ -1,4 +1,4 @@ -From a5bb4ed6a9dd6f3e859524bcc44a822fdeb779fc Mon Sep 17 00:00:00 2001 +From 16b520570514380a706fc13363b5e5c64f9fa4e7 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Mon, 22 May 2023 15:44:54 +1000 Subject: [PATCH 3/4] BUILD: SLE12: revert "graphdriver/btrfs: use kernel UAPI @@ -16,7 +16,7 @@ Signed-off-by: Aleksa Sarai 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/daemon/graphdriver/btrfs/btrfs.go b/daemon/graphdriver/btrfs/btrfs.go -index 7f82594b4ebd..532c19a8a15c 100644 +index d88efc4be2bb..4e976aa689cd 100644 --- a/daemon/graphdriver/btrfs/btrfs.go +++ b/daemon/graphdriver/btrfs/btrfs.go @@ -5,17 +5,12 @@ package btrfs // import "github.com/docker/docker/daemon/graphdriver/btrfs" diff --git a/0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch b/0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch index 1dd395a..ae3a887 100644 --- a/0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch +++ b/0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch @@ -1,4 +1,4 @@ -From 81648019f140e161dd723774ce206d40fb697ba3 Mon Sep 17 00:00:00 2001 +From 45cbecbd3ee7b4f21ce32c16979631b6d87b6cf6 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Fri, 29 Jun 2018 17:59:30 +1000 Subject: [PATCH 4/4] bsc1073877: apparmor: clobber docker-default profile on @@ -69,10 +69,10 @@ index e3dc18b32b5e..9c7723056268 100644 return nil } diff --git a/daemon/daemon.go b/daemon/daemon.go -index 40abbe8cc19c..05c6db818c30 100644 +index 9be2f289696a..25fa052310e2 100644 --- a/daemon/daemon.go +++ b/daemon/daemon.go -@@ -807,8 +807,9 @@ func NewDaemon(ctx context.Context, config *config.Config, pluginStore *plugin.S +@@ -836,8 +836,9 @@ func NewDaemon(ctx context.Context, config *config.Config, pluginStore *plugin.S logrus.Warnf("Failed to configure golang's threads limit: %v", err) } diff --git a/_service b/_service index 4de9b4c..60ab142 100644 --- a/_service +++ b/_service @@ -3,16 +3,16 @@ https://github.com/moby/moby.git git .git - 23.0.6_ce_%h - v23.0.6 + 24.0.2_ce_%h + v24.0.2 docker https://github.com/docker/cli.git git .git - 23.0.6_ce - v23.0.6 + 24.0.2_ce + v24.0.2 docker-cli diff --git a/cli-0001-docs-include-required-tools-in-source-tree.patch b/cli-0001-docs-include-required-tools-in-source-tree.patch index 508d45d..9508a8f 100644 --- a/cli-0001-docs-include-required-tools-in-source-tree.patch +++ b/cli-0001-docs-include-required-tools-in-source-tree.patch @@ -1,4 +1,4 @@ -From f571ed4f350621b20280e74bf663535533246511 Mon Sep 17 00:00:00 2001 +From c46107746f7676a09590008584a17d3f907f7926 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Wed, 26 Apr 2023 10:13:48 +1000 Subject: [PATCH] docs: include required tools in source tree @@ -23,9 +23,9 @@ Signed-off-by: Aleksa Sarai import.go | 17 + man/go.mod | 15 - man/tools.go | 11 - - scripts/docs/generate-man.sh | 35 +- - scripts/docs/generate-md.sh | 28 +- - scripts/docs/generate-yaml.sh | 31 +- + scripts/docs/generate-man.sh | 33 +- + scripts/docs/generate-md.sh | 27 +- + scripts/docs/generate-yaml.sh | 29 +- vendor.mod | 4 + vendor.sum | 4 + .../cpuguy83/go-md2man/v2/.gitignore | 2 + @@ -89,7 +89,7 @@ Signed-off-by: Aleksa Sarai vendor/gopkg.in/yaml.v3/yamlh.go | 807 +++++ vendor/gopkg.in/yaml.v3/yamlprivateh.go | 198 ++ vendor/modules.txt | 15 + - 71 files changed, 22969 insertions(+), 117 deletions(-) + 71 files changed, 22970 insertions(+), 111 deletions(-) delete mode 100644 docs/generate/go.mod delete mode 100644 docs/generate/tools.go create mode 100644 import.go @@ -251,10 +251,10 @@ index 3cafe6533aff..000000000000 - _ "github.com/spf13/pflag" -) diff --git a/scripts/docs/generate-man.sh b/scripts/docs/generate-man.sh -index 6afed3fa8708..6abac3b1d28e 100755 +index 6afed3fa8708..1e12a95e9c9a 100755 --- a/scripts/docs/generate-man.sh +++ b/scripts/docs/generate-man.sh -@@ -1,35 +1,18 @@ +@@ -1,35 +1,22 @@ #!/usr/bin/env bash -set -eu @@ -266,14 +266,15 @@ index 6afed3fa8708..6abac3b1d28e 100755 -function clean { - rm -rf "$buildir" --} -- --buildir=$(mktemp -d -t docker-cli-docsgen.XXXXXXXXXX) --trap clean EXIT +# temporary "go.mod" to make -modfile= work +touch go.mod -+# shellcheck disable=SC2064 -+trap "rm -f $(pwd)/go.mod" EXIT ++ ++function clean() { ++ rm -f "$(pwd)/go.mod" + } + +-buildir=$(mktemp -d -t docker-cli-docsgen.XXXXXXXXXX) + trap clean EXIT -( - set -x @@ -300,10 +301,10 @@ index 6afed3fa8708..6abac3b1d28e 100755 mkdir -p man/man1 (set -x ; /tmp/gen-manpages --root "." --target "$(pwd)/man/man1") diff --git a/scripts/docs/generate-md.sh b/scripts/docs/generate-md.sh -index a947bb969673..0e4e231e5c8e 100755 +index a947bb969673..0af86843bbe4 100755 --- a/scripts/docs/generate-md.sh +++ b/scripts/docs/generate-md.sh -@@ -1,36 +1,24 @@ +@@ -1,36 +1,23 @@ #!/usr/bin/env bash -set -eu @@ -313,8 +314,12 @@ index a947bb969673..0e4e231e5c8e 100755 export GO111MODULE=auto ++# temporary "go.mod" to make -modfile= work ++touch go.mod ++ function clean { - rm -rf "$buildir" ++ rm -f "$(pwd)/go.mod" if [ -f "$(pwd)/docs/reference/commandline/docker.md" ]; then mv "$(pwd)/docs/reference/commandline/docker.md" "$(pwd)/docs/reference/commandline/cli.md" fi @@ -338,21 +343,16 @@ index a947bb969673..0e4e231e5c8e 100755 - # build docsgen - go build -mod=vendor -modfile=vendor.mod -tags docsgen -o /tmp/docsgen ./docs/generate/generate.go -) -+# temporary "go.mod" to make -modfile= work -+touch go.mod -+# shellcheck disable=SC2064 -+trap "rm -f $(pwd)/go.mod" EXIT -+ +# build docsgen +go build -mod=vendor -modfile=vendor.mod -tags docsgen -o /tmp/docsgen ./docs/generate/generate.go # yaml generation on docs repo needs the cli.md file: https://github.com/docker/cli/pull/3924#discussion_r1059986605 # but markdown generation docker.md atm. While waiting for a fix in cli-docs-tool diff --git a/scripts/docs/generate-yaml.sh b/scripts/docs/generate-yaml.sh -index 4d0006e43e79..abebc183d49c 100755 +index 4d0006e43e79..7d98e161df5d 100755 --- a/scripts/docs/generate-yaml.sh +++ b/scripts/docs/generate-yaml.sh -@@ -1,33 +1,16 @@ +@@ -1,33 +1,20 @@ #!/usr/bin/env bash -set -eu @@ -364,14 +364,15 @@ index 4d0006e43e79..abebc183d49c 100755 -function clean { - rm -rf "$buildir" --} -- --buildir=$(mktemp -d -t docker-cli-docsgen.XXXXXXXXXX) --trap clean EXIT +# temporary "go.mod" to make -modfile= work +touch go.mod -+# shellcheck disable=SC2064 -+trap "rm -f $(pwd)/go.mod" EXIT ++ ++function clean() { ++ rm -f "$(pwd)/go.mod" + } + +-buildir=$(mktemp -d -t docker-cli-docsgen.XXXXXXXXXX) + trap clean EXIT -( - set -x @@ -394,18 +395,18 @@ index 4d0006e43e79..abebc183d49c 100755 mkdir -p docs/yaml set -x diff --git a/vendor.mod b/vendor.mod -index eed166a6de6b..993aca7af845 100644 +index 9b171b28e5b3..0aeec6f36cc5 100644 --- a/vendor.mod +++ b/vendor.mod @@ -8,7 +8,9 @@ go 1.18 require ( - github.com/containerd/containerd v1.6.19 + github.com/containerd/containerd v1.6.21 + github.com/cpuguy83/go-md2man/v2 v2.0.2 - github.com/creack/pty v1.1.11 + github.com/creack/pty v1.1.18 + github.com/docker/cli-docs-tool v0.5.1 - github.com/docker/distribution v2.8.1+incompatible - github.com/docker/docker v23.0.5+incompatible + github.com/docker/distribution v2.8.2+incompatible + github.com/docker/docker v24.0.1+incompatible github.com/docker/docker-credential-helpers v0.7.0 @@ -67,6 +69,7 @@ require ( github.com/prometheus/common v0.37.0 // indirect @@ -417,39 +418,39 @@ index eed166a6de6b..993aca7af845 100644 go.etcd.io/etcd/raft/v3 v3.5.6 // indirect @@ -76,4 +79,5 @@ require ( google.golang.org/genproto v0.0.0-20220706185917-7780775163c4 // indirect - google.golang.org/grpc v1.48.0 // indirect + google.golang.org/grpc v1.50.1 // indirect google.golang.org/protobuf v1.28.1 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/vendor.sum b/vendor.sum -index 6edc40179f41..c5e8b1e9ea76 100644 +index adb8ce424999..b577d7bb7242 100644 --- a/vendor.sum +++ b/vendor.sum -@@ -89,6 +89,7 @@ github.com/containerd/containerd v1.6.19/go.mod h1:HZCDMn4v/Xl2579/MvtOC2M206i+J - github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +@@ -85,6 +85,7 @@ github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u9 + github.com/containerd/containerd v1.6.21 h1:eSTAmnvDKRPWan+MpSSfNyrtleXd86ogK9X8fMWpe/Q= + github.com/containerd/containerd v1.6.21/go.mod h1:apei1/i5Ux2FzrK6+DM/suEsGuK/MeVOfy8tR2q7Wnw= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= - github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= - github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw= -@@ -98,6 +99,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs + github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= +@@ -93,6 +94,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= +github.com/docker/cli-docs-tool v0.5.1 h1:jIk/cCZurZERhALPVKhqlNxTQGxn2kcI+56gE57PQXg= +github.com/docker/cli-docs-tool v0.5.1/go.mod h1:zMjqTFCU361PRh8apiXzeAZ1Q/xupbIwTusYpzCXS/o= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= - github.com/docker/distribution v2.8.1+incompatible h1:Q50tZOPR6T/hjNsyc9g8/syEs6bk8XXApsHjKukMl68= - github.com/docker/distribution v2.8.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -@@ -366,6 +369,7 @@ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6L + github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= + github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +@@ -350,6 +353,7 @@ github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= + github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= + github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= - github.com/russross/blackfriday v1.6.0/go.mod h1:ti0ldHuxg49ri4ksnFxlkCfN+hvslNlmVHqNRXXJNAY= - github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= - github.com/seccomp/libseccomp-golang v0.9.2-0.20220502022130-f33da4d89646/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= - github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= + github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= + github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= diff --git a/vendor/github.com/cpuguy83/go-md2man/v2/.gitignore b/vendor/github.com/cpuguy83/go-md2man/v2/.gitignore new file mode 100644 index 000000000000..30f97c3d73ab @@ -10882,11 +10883,11 @@ index 000000000000..8e07baae3307 +You may call `cmd.InitDefaultCompletionCmd()` to document the default autocompletion command. diff --git a/vendor/github.com/spf13/cobra/doc/man_docs.go b/vendor/github.com/spf13/cobra/doc/man_docs.go new file mode 100644 -index 000000000000..b5a2c596e96f +index 000000000000..b8c15ce88543 --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/man_docs.go @@ -0,0 +1,246 @@ -+// Copyright 2013-2022 The Cobra Authors ++// Copyright 2013-2023 The Cobra Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. @@ -11171,11 +11172,11 @@ index 000000000000..3709160f34f0 +That will get you a man page `/tmp/test.3` diff --git a/vendor/github.com/spf13/cobra/doc/md_docs.go b/vendor/github.com/spf13/cobra/doc/md_docs.go new file mode 100644 -index 000000000000..bab4b496368c +index 000000000000..c4a27c00935b --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/md_docs.go @@ -0,0 +1,156 @@ -+// Copyright 2013-2022 The Cobra Authors ++// Copyright 2013-2023 The Cobra Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. @@ -11454,11 +11455,11 @@ index 000000000000..1659175cfdab +``` diff --git a/vendor/github.com/spf13/cobra/doc/rest_docs.go b/vendor/github.com/spf13/cobra/doc/rest_docs.go new file mode 100644 -index 000000000000..d65890652dde +index 000000000000..2cca6fd778de --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/rest_docs.go @@ -0,0 +1,186 @@ -+// Copyright 2013-2022 The Cobra Authors ++// Copyright 2013-2023 The Cobra Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. @@ -11508,7 +11509,7 @@ index 000000000000..d65890652dde + return nil +} + -+// linkHandler for default ReST hyperlink markup ++// defaultLinkHandler for default ReST hyperlink markup +func defaultLinkHandler(name, ref string) string { + return fmt.Sprintf("`%s <%s.rst>`_", name, ref) +} @@ -11629,7 +11630,7 @@ index 000000000000..d65890652dde + return nil +} + -+// adapted from: https://github.com/kr/text/blob/main/indent.go ++// indentString adapted from: https://github.com/kr/text/blob/main/indent.go +func indentString(s, p string) string { + var res []byte + b := []byte(s) @@ -11766,11 +11767,11 @@ index 000000000000..3041c573ab01 +``` diff --git a/vendor/github.com/spf13/cobra/doc/util.go b/vendor/github.com/spf13/cobra/doc/util.go new file mode 100644 -index 000000000000..499ecdd919b9 +index 000000000000..0aaa07a166d8 --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/util.go @@ -0,0 +1,52 @@ -+// Copyright 2013-2022 The Cobra Authors ++// Copyright 2013-2023 The Cobra Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. @@ -11824,11 +11825,11 @@ index 000000000000..499ecdd919b9 +func (s byName) Less(i, j int) bool { return s[i].Name() < s[j].Name() } diff --git a/vendor/github.com/spf13/cobra/doc/yaml_docs.go b/vendor/github.com/spf13/cobra/doc/yaml_docs.go new file mode 100644 -index 000000000000..12f8cf33b8f2 +index 000000000000..2b26d6ec0f3e --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/yaml_docs.go @@ -0,0 +1,175 @@ -+// Copyright 2013-2022 The Cobra Authors ++// Copyright 2013-2023 The Cobra Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. @@ -23716,7 +23717,7 @@ index 000000000000..e88f9c54aecb + +} diff --git a/vendor/modules.txt b/vendor/modules.txt -index 807b468777dc..0d69cb4dbed5 100644 +index 5fc4fe641043..8dfd03ef0dd2 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -18,9 +18,17 @@ github.com/containerd/containerd/errdefs @@ -23727,17 +23728,17 @@ index 807b468777dc..0d69cb4dbed5 100644 +## explicit; go 1.11 +github.com/cpuguy83/go-md2man/v2 +github.com/cpuguy83/go-md2man/v2/md2man - # github.com/creack/pty v1.1.11 + # github.com/creack/pty v1.1.18 ## explicit; go 1.13 github.com/creack/pty +# github.com/docker/cli-docs-tool v0.5.1 +## explicit; go 1.18 +github.com/docker/cli-docs-tool +github.com/docker/cli-docs-tool/annotation - # github.com/docker/distribution v2.8.1+incompatible + # github.com/docker/distribution v2.8.2+incompatible ## explicit github.com/docker/distribution -@@ -222,12 +230,16 @@ github.com/prometheus/procfs/internal/util +@@ -224,12 +232,16 @@ github.com/prometheus/procfs/internal/util # github.com/rivo/uniseg v0.2.0 ## explicit; go 1.12 github.com/rivo/uniseg @@ -23747,14 +23748,14 @@ index 807b468777dc..0d69cb4dbed5 100644 # github.com/sirupsen/logrus v1.9.0 ## explicit; go 1.13 github.com/sirupsen/logrus - # github.com/spf13/cobra v1.6.1 + # github.com/spf13/cobra v1.7.0 ## explicit; go 1.15 github.com/spf13/cobra +github.com/spf13/cobra/doc # github.com/spf13/pflag v1.0.5 ## explicit; go 1.12 github.com/spf13/pflag -@@ -389,6 +401,9 @@ google.golang.org/protobuf/types/known/timestamppb +@@ -391,6 +403,9 @@ google.golang.org/protobuf/types/known/timestamppb # gopkg.in/yaml.v2 v2.4.0 ## explicit; go 1.15 gopkg.in/yaml.v2 diff --git a/docker-23.0.6_ce_9dbdbd4b6d76.tar.xz b/docker-23.0.6_ce_9dbdbd4b6d76.tar.xz deleted file mode 100644 index 9d75f26..0000000 --- a/docker-23.0.6_ce_9dbdbd4b6d76.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8494e1f37d2ebed2a41b347351d04c7d62d85d3fc99bbe3a82ba801ede376bf -size 8263188 diff --git a/docker-24.0.2_ce_659604f9ee60.tar.xz b/docker-24.0.2_ce_659604f9ee60.tar.xz new file mode 100644 index 0000000..a017bf0 --- /dev/null +++ b/docker-24.0.2_ce_659604f9ee60.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f16daeb991b6083d370c1c9876702a922c8f3fe0a7f7570b69f2b20f39eb5bee +size 8771952 diff --git a/docker-cli-23.0.6_ce.tar.xz b/docker-cli-23.0.6_ce.tar.xz deleted file mode 100644 index c0a0664..0000000 --- a/docker-cli-23.0.6_ce.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ec1ca7d82f44abfe53424d1afd9ab4d81289108041e160984c46ef7171dd18f -size 3498076 diff --git a/docker-cli-24.0.2_ce.tar.xz b/docker-cli-24.0.2_ce.tar.xz new file mode 100644 index 0000000..f98fb4e --- /dev/null +++ b/docker-cli-24.0.2_ce.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edb71f247bba95a0b395a8a6b67ecda8fec3cd393aea0553d22b9fc711870f6f +size 3511708 diff --git a/docker.changes b/docker.changes index c602031..66daeee 100644 --- a/docker.changes +++ b/docker.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Wed Jun 14 13:02:01 UTC 2023 - Aleksa Sarai + +- Update to Docker 24.0.2-ce. See upstream changelog online at + . bsc#1212368 + bsc#1210797 +- Add Recommends for docker-buildx, and add /usr/lib/docker/cli-plugins as + being provided by this package. +- Rebase patches: + * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch + * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch + * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch + * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch + * cli-0001-docs-include-required-tools-in-source-tree.patch + ------------------------------------------------------------------- Sun May 21 02:31:35 UTC 2023 - Aleksa Sarai diff --git a/docker.spec b/docker.spec index e345ab6..ca59b71 100644 --- a/docker.spec +++ b/docker.spec @@ -31,9 +31,9 @@ # helpfully injects into our build environment from the changelog). If you want # to generate a new git_commit_epoch, use this: # $ date --date="$(git show --format=fuller --date=iso $COMMIT_ID | grep -oP '(?<=^CommitDate: ).*')" '+%s' -%define real_version 23.0.6 -%define git_version 9dbdbd4b6d76 -%define git_commit_epoch 1683319810 +%define real_version 24.0.2 +%define git_version 659604f9ee60 +%define git_commit_epoch 1685049742 Name: docker Version: %{real_version}_ce @@ -128,6 +128,8 @@ Requires(post): shadow # different storage-driver than devicemapper Recommends: lvm2 >= 2.2.89 Recommends: git-core >= 1.7 +# Required for "docker buildx" support. +Recommends: docker-buildx ExcludeArch: s390 ppc %description @@ -256,6 +258,9 @@ install -D -m0755 %{docker_builddir}/bundles/dynbinary-daemon/dockerd %{buildroo # docker proxy install -D -m0755 %{docker_builddir}/bundles/dynbinary-daemon/docker-proxy %{buildroot}/%{_bindir}/docker-proxy +# cli-plugins/ +install -d %{buildroot}/usr/lib/docker/cli-plugins + # /var/lib/docker install -d %{buildroot}/%{_localstatedir}/lib/docker # daemon.json config file @@ -332,6 +337,9 @@ grep -q '^dockremap:' /etc/subgid || \ %{_sbindir}/rcdocker %dir %{_localstatedir}/lib/docker/ +%dir /usr/lib/docker +%dir /usr/lib/docker/cli-plugins + %{_unitdir}/%{name}.service %{_sysusersdir}/%{name}.conf