SHA256
1
0
forked from pool/podman

50 Commits

Author SHA256 Message Date
d8f2ca5a90 Sync changes to SLFO-1.2 branch 2025-08-20 10:43:58 +02:00
88234b8254 Accepting request 1288469 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1288469
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=161
2025-06-26 09:34:29 +00:00
8ec24c934c update to 5.5.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=90
2025-06-25 08:55:05 +00:00
7d45484815 Accepting request 1284145 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1284145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=160
2025-06-10 06:56:55 +00:00
bf21014ef6 Accepting request 1283496 from home:ojkastl_buildservice:Branch_devel_microos
update to 5.5.1

OBS-URL: https://build.opensuse.org/request/show/1283496
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=89
2025-06-09 09:56:34 +00:00
093bbffbf5 Accepting request 1279137 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1279137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=159
2025-05-26 16:31:46 +00:00
e8ef26eba5 update to 5.5.0 (and remove patch 0001-CVE-2025-22869-ssh-limit-the-size-of-the-internal-pa.patch
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=88
2025-05-22 02:56:51 +00:00
902106aead Accepting request 1276770 from devel:microos
Downgrade criu from Requires to Recommends. (forwarded request 1275320 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1276770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=158
2025-05-13 18:12:14 +00:00
003311f43f Downgrade criu from Requires to Recommends.
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=87
2025-05-12 08:33:15 +00:00
b55c1fe90d - Added patch to remove using rw as a default mount option (bsc#1239776)
* 0001-remove-appending-rw-as-the-default-mount-option.patch

OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=86
2025-04-30 13:53:24 +00:00
e2c09975b0 Accepting request 1268677 from home:danishprakash:branches:devel:microos
* Remove iptables dependency (bsc#1231424)
* Hard require criu for checkpointing functionality.

OBS-URL: https://build.opensuse.org/request/show/1268677
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=85
2025-04-14 08:28:38 +00:00
51ab57bc4b Accepting request 1267170 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1267170
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=157
2025-04-07 15:35:10 +00:00
aac5e10045 New upstream release 5.4.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=84
2025-04-04 15:12:01 +00:00
28913f8dab Accepting request 1256158 from devel:microos
Add patch for CVE-2025-22869 (bsc#1239330) (forwarded request 1256140 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1256158
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=156
2025-03-28 08:36:14 +00:00
23021cbff2 Add patch for CVE-2025-22869 (bsc#1239330)
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=83
2025-03-26 09:34:01 +00:00
c3f999b2d2 Accepting request 1253645 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1253645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=155
2025-03-17 21:15:27 +00:00
599c04e4e3 Accepting request 1253641 from home:dancermak:branches:devel:microos
Depend on runc unconditionally, not only on SLES

OBS-URL: https://build.opensuse.org/request/show/1253641
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=82
2025-03-17 09:14:17 +00:00
a3f27f9595 Accepting request 1253034 from devel:microos
update to 5.4.1 and drop patch 0001-CVE-2025-27144-vendor-don-t-allow-unbounded-amounts-.patch (forwarded request 1252224 from ojkastl_buildservice)

OBS-URL: https://build.opensuse.org/request/show/1253034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=154
2025-03-15 15:15:58 +00:00
4ccce3961a Accepting request 1252224 from home:ojkastl_buildservice:Branch_devel_microos
update to 5.4.1 and drop patch 0001-CVE-2025-27144-vendor-don-t-allow-unbounded-amounts-.patch

OBS-URL: https://build.opensuse.org/request/show/1252224
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=81
2025-03-14 10:32:41 +00:00
0fa257aa97 Accepting request 1251752 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1251752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=153
2025-03-11 19:43:59 +00:00
2b0f7a0d2b Accepting request 1251727 from home:danishprakash:branches:devel:microos
Add patch for CVE-2025-27144 (bsc#1237641)

OBS-URL: https://build.opensuse.org/request/show/1251727
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=80
2025-03-10 10:34:08 +00:00
5fb0186cc0 Accepting request 1247293 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1247293
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=152
2025-02-20 15:29:08 +00:00
43b78fcddc Fix services (bsc#1237261)
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=79
2025-02-20 08:34:26 +00:00
2abf39e669 Accepting request 1245231 from devel:microos
Update to version 5.4.0 (forwarded request 1245230 from mchellamuthu)

OBS-URL: https://build.opensuse.org/request/show/1245231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=151
2025-02-12 20:31:05 +00:00
d1f99539d6 Update to version 5.4.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=78
2025-02-12 07:34:55 +00:00
86b2e222c4 Accepting request 1239417 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1239417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=150
2025-01-23 16:56:33 +00:00
5e9d5f327b update to 5.3.2
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=77
2025-01-22 07:46:51 +00:00
8febc99cb0 Accepting request 1228784 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1228784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=149
2024-12-08 10:36:41 +00:00
fb0cdcd1d0 iptables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=76
2024-12-06 13:48:28 +00:00
a43118a5d8 Accepting request 1226954 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1226954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=148
2024-11-28 23:08:31 +00:00
c23c352cd3 switch to nftables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=75
2024-11-27 17:54:19 +00:00
a93bc1c9f5 Accepting request 1226457 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1226457
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=147
2024-11-26 19:55:31 +00:00
b55d8b9e1d - Update to version 5.3.1:
* Bump to v5.3.1
  * Update release notes for v5.3.1
  * Update windows installer tests
  * Windows: don't install WSL/HyperV on update
  * Switch to non-installing WSL by default
  * docs: add 5.3 as Reference version
  * only read ssh_config for non machine connections
  * ssh_config: allow IdentityFile file with tilde
  * ssh_config: do not overwrite values from config file
  * connection: ignore errors when parsing ssh_config
  * spec: clamp rlimits in a userns
  * cirrus: set proper DEST_BRANCH for 5.3
  * libpod: addHosts() prevent nil deref
  * Bump bundled krunkit to 0.1.4
  * fix podman machine init --ignition-path
  * Bump to v5.3.1-dev

OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=74
2024-11-26 09:26:17 +00:00
69a7d556c8 Accepting request 1225800 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1225800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=146
2024-11-22 22:51:04 +00:00
b2a27392e1 Update to version 5.3.0
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=73
2024-11-22 11:08:52 +00:00
b7414bbdd2 Accepting request 1217991 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1217991
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=145
2024-10-25 17:18:49 +00:00
3b26becbec Update to version 5.2.5
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=72
2024-10-24 09:05:54 +00:00
184364f9fe Accepting request 1216681 from devel:microos
Add patch for CVE-2024-9676 (bsc#1231698) (forwarded request 1216334 from danishprakash)

OBS-URL: https://build.opensuse.org/request/show/1216681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=144
2024-10-22 12:51:09 +00:00
cddcb6f3ea Add patch for CVE-2024-9676 (bsc#1231698)
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=71
2024-10-21 10:07:50 +00:00
6c033a57ba Accepting request 1208394 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1208394
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=143
2024-10-16 21:37:08 +00:00
4646514f46 require iptables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=70
2024-10-16 09:04:23 +00:00
0b9bbc5289 Add patch for CVE-2024-9675 (bsc#1231499)
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=69
2024-10-16 07:14:42 +00:00
dea8b3a22f Accepting request 1206320 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1206320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=142
2024-10-08 15:16:59 +00:00
a7b22dc3e3 - Update to version 5.2.4:
* Bump to v5.2.4
  * Update release notes for v5.2.4
  * Validate the bind-propagation option to `--mount` CVE-2024-9407 (bsc#1231208)
  * Bump Buildah to v1.37.4
  * vendor: update c/common to v0.60.4 CVE-2024-9341 (bsc#1231230)
  * Bump to v5.2.4-dev
- Removed patch:
  * 0001-Update-c-common-to-fix-CVE-2024-9341.patch (merged upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=68
2024-10-08 13:13:50 +00:00
39658542b2 Add patch for CVE-2024-9341 (bsc#1231230)
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=67
2024-10-07 10:01:04 +00:00
1bcb1e1cee OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=66 2024-10-07 09:37:42 +00:00
7e9687f604 OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=65 2024-10-07 09:36:51 +00:00
70eb240191 Load ip6_tables
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=64
2024-10-07 08:40:42 +00:00
fea60c3bce Accepting request 1203394 from devel:microos
OBS-URL: https://build.opensuse.org/request/show/1203394
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podman?expand=0&rev=141
2024-09-25 19:51:41 +00:00
4b08ef97e7 update to 5.2.3
OBS-URL: https://build.opensuse.org/package/show/devel:microos/podman?expand=0&rev=63
2024-09-25 09:35:49 +00:00
10 changed files with 1542 additions and 257 deletions

View File

@@ -0,0 +1,135 @@
From 172170d06ef6c5ecbe19db448284a8c8c732ed15 Mon Sep 17 00:00:00 2001
From: Danish Prakash <contact@danishpraka.sh>
Date: Thu, 13 Mar 2025 14:37:38 +0530
Subject: [PATCH 1/3] CVE-2025-22869: ssh: limit the size of the internal
packet queue while waiting for KEX (#13)
In the SSH protocol, clients and servers execute the key exchange to
generate one-time session keys used for encryption and authentication.
The key exchange is performed initially after the connection is
established and then periodically after a configurable amount of data.
While a key exchange is in progress, we add the received packets to an
internal queue until we receive SSH_MSG_KEXINIT from the other side.
This can result in high memory usage if the other party is slow to
respond to the SSH_MSG_KEXINIT packet, or memory exhaustion if a
malicious client never responds to an SSH_MSG_KEXINIT packet during a
large file transfer.
We now limit the internal queue to 64 packets: this means 2MB with the
typical 32KB packet size.
When the internal queue is full we block further writes until the
pending key exchange is completed or there is a read or write error.
Thanks to Yuichi Watanabe for reporting this issue.
Fixes: CVE-2025-22869
Bugs: bsc#1239330
Signed-off-by: Danish Prakash <contact@danishpraka.sh>
Co-authored-by: Nicola Murino <nicola.murino@gmail.com>
---
vendor/golang.org/x/crypto/ssh/handshake.go | 47 ++++++++++++++++-----
1 file changed, 37 insertions(+), 10 deletions(-)
diff --git a/vendor/golang.org/x/crypto/ssh/handshake.go b/vendor/golang.org/x/crypto/ssh/handshake.go
index 56cdc7c21c3b..a68d20f7f396 100644
--- a/vendor/golang.org/x/crypto/ssh/handshake.go
+++ b/vendor/golang.org/x/crypto/ssh/handshake.go
@@ -25,6 +25,11 @@ const debugHandshake = false
// quickly.
const chanSize = 16
+// maxPendingPackets sets the maximum number of packets to queue while waiting
+// for KEX to complete. This limits the total pending data to maxPendingPackets
+// * maxPacket bytes, which is ~16.8MB.
+const maxPendingPackets = 64
+
// keyingTransport is a packet based transport that supports key
// changes. It need not be thread-safe. It should pass through
// msgNewKeys in both directions.
@@ -73,11 +78,19 @@ type handshakeTransport struct {
incoming chan []byte
readError error
- mu sync.Mutex
- writeError error
- sentInitPacket []byte
- sentInitMsg *kexInitMsg
- pendingPackets [][]byte // Used when a key exchange is in progress.
+ mu sync.Mutex
+ // Condition for the above mutex. It is used to notify a completed key
+ // exchange or a write failure. Writes can wait for this condition while a
+ // key exchange is in progress.
+ writeCond *sync.Cond
+ writeError error
+ sentInitPacket []byte
+ sentInitMsg *kexInitMsg
+ // Used to queue writes when a key exchange is in progress. The length is
+ // limited by pendingPacketsSize. Once full, writes will block until the key
+ // exchange is completed or an error occurs. If not empty, it is emptied
+ // all at once when the key exchange is completed in kexLoop.
+ pendingPackets [][]byte
writePacketsLeft uint32
writeBytesLeft int64
@@ -133,6 +146,7 @@ func newHandshakeTransport(conn keyingTransport, config *Config, clientVersion,
config: config,
}
+ t.writeCond = sync.NewCond(&t.mu)
t.resetReadThresholds()
t.resetWriteThresholds()
@@ -259,6 +273,7 @@ func (t *handshakeTransport) recordWriteError(err error) {
defer t.mu.Unlock()
if t.writeError == nil && err != nil {
t.writeError = err
+ t.writeCond.Broadcast()
}
}
@@ -362,6 +377,8 @@ write:
}
}
t.pendingPackets = t.pendingPackets[:0]
+ // Unblock writePacket if waiting for KEX.
+ t.writeCond.Broadcast()
t.mu.Unlock()
}
@@ -567,11 +584,20 @@ func (t *handshakeTransport) writePacket(p []byte) error {
}
if t.sentInitMsg != nil {
- // Copy the packet so the writer can reuse the buffer.
- cp := make([]byte, len(p))
- copy(cp, p)
- t.pendingPackets = append(t.pendingPackets, cp)
- return nil
+ if len(t.pendingPackets) < maxPendingPackets {
+ // Copy the packet so the writer can reuse the buffer.
+ cp := make([]byte, len(p))
+ copy(cp, p)
+ t.pendingPackets = append(t.pendingPackets, cp)
+ return nil
+ }
+ for t.sentInitMsg != nil {
+ // Block and wait for KEX to complete or an error.
+ t.writeCond.Wait()
+ if t.writeError != nil {
+ return t.writeError
+ }
+ }
}
if t.writeBytesLeft > 0 {
@@ -588,6 +614,7 @@ func (t *handshakeTransport) writePacket(p []byte) error {
if err := t.pushPacket(p); err != nil {
t.writeError = err
+ t.writeCond.Broadcast()
}
return nil
--
2.49.0

View File

@@ -0,0 +1,59 @@
From 1207d8507d2567c890b552a9e156c8460b5fa477 Mon Sep 17 00:00:00 2001
From: rcmadhankumar <madhankumar.chellamuthu@suse.com>
Date: Mon, 12 May 2025 19:34:12 +0530
Subject: [PATCH 2/3] Fix: Remove appending rw as the default mount option
The backstory for this is that runc 1.2 (opencontainers/runc#3967)
fixed a long-standing bug in our mount flag handling (a bug that crun
still has). Before runc 1.2, when dealing with locked mount flags that
user namespaced containers cannot clear, trying to explicitly clearing
locked flags (like rw clearing MS_RDONLY) would silently ignore the rw
flag in most cases and would result in a read-only mount. This is
obviously not what the user expects.
What runc 1.2 did is that it made it so that passing clearing flags
like rw would always result in an attempt to clear the flag (which was
not the case before), and would (in all cases) explicitly return an
error if we try to clear locking flags. (This also let us finally fix a
bunch of other long-standing issues with locked mount flags causing
seemingly spurious errors).
The problem is that podman sets rw on all mounts by default (even if
the user doesn't specify anything). This is actually a no-op in
runc 1.1 and crun because of a bug in how clearing flags were handled
(rw is the absence of MS_RDONLY but until runc 1.2 we didn't correctly
track clearing flags like that, meaning that rw would literally be
handled as if it were not set at all by users) but in runc 1.2 leads to
unfortunate breakages and a subtle change in behaviour (before, a ro
mount being bind-mounted into a container would also be ro -- though
due to the above bug even setting rw explicitly would result in ro in
most cases -- but with runc 1.2 the mount will always be rw even if
the user didn't explicitly request it which most users would find
surprising). By the way, this "always set rw" behaviour is a departure
from Docker and it is not necesssary.
Bugs: bsc#1242132
Signed-off-by: rcmadhankumar <madhankumar.chellamuthu@suse.com>
Signed-off-by: Danish Prakash <contact@danishpraka.sh>
---
pkg/util/mount_opts.go | 3 ---
1 file changed, 3 deletions(-)
diff --git a/pkg/util/mount_opts.go b/pkg/util/mount_opts.go
index c9a773093e72..4e37fd74a0af 100644
--- a/pkg/util/mount_opts.go
+++ b/pkg/util/mount_opts.go
@@ -191,9 +191,6 @@ func processOptionsInternal(options []string, isTmpfs bool, sourcePath string, g
newOptions = append(newOptions, opt)
}
- if !foundWrite {
- newOptions = append(newOptions, "rw")
- }
if !foundProp {
if recursiveBind {
newOptions = append(newOptions, "rprivate")
--
2.49.0

View File

@@ -0,0 +1,57 @@
From 879b877db3607f50b8d1b30d096b1882b7aba65c Mon Sep 17 00:00:00 2001
From: Paul Holzinger <pholzing@redhat.com>
Date: Tue, 10 Jun 2025 14:16:46 +0200
Subject: [PATCH 3/3] CVE-2025-6032: machine init: fix tls check
Ensure we verify the TLS connection when pulling the OCI image.
Bugs: bsc#1245320
Fixes: CVE-2025-6032
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
Signed-off-by: Danish Prakash <contact@danishpraka.sh>
---
pkg/machine/ocipull/ociartifact.go | 2 +-
pkg/machine/ocipull/pull.go | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkg/machine/ocipull/ociartifact.go b/pkg/machine/ocipull/ociartifact.go
index e144689ffe53..75154437e9ae 100644
--- a/pkg/machine/ocipull/ociartifact.go
+++ b/pkg/machine/ocipull/ociartifact.go
@@ -224,7 +224,7 @@ func (o *OCIArtifactDisk) getDestArtifact() (types.ImageReference, digest.Digest
}
fmt.Printf("Looking up Podman Machine image at %s to create VM\n", imgRef.DockerReference())
sysCtx := &types.SystemContext{
- DockerInsecureSkipTLSVerify: types.NewOptionalBool(!o.pullOptions.TLSVerify),
+ DockerInsecureSkipTLSVerify: o.pullOptions.SkipTLSVerify,
}
imgSrc, err := imgRef.NewImageSource(o.ctx, sysCtx)
if err != nil {
diff --git a/pkg/machine/ocipull/pull.go b/pkg/machine/ocipull/pull.go
index 0822578e8a96..85cf5c18ec73 100644
--- a/pkg/machine/ocipull/pull.go
+++ b/pkg/machine/ocipull/pull.go
@@ -21,8 +21,8 @@ import (
// PullOptions includes data to alter certain knobs when pulling a source
// image.
type PullOptions struct {
- // Require HTTPS and verify certificates when accessing the registry.
- TLSVerify bool
+ // Skip TLS verification when accessing the registry.
+ SkipTLSVerify types.OptionalBool
// [username[:password] to use when connecting to the registry.
Credentials string
// Quiet the progress bars when pushing.
@@ -46,7 +46,7 @@ func Pull(ctx context.Context, imageInput types.ImageReference, localDestPath *d
}
sysCtx := &types.SystemContext{
- DockerInsecureSkipTLSVerify: types.NewOptionalBool(!options.TLSVerify),
+ DockerInsecureSkipTLSVerify: options.SkipTLSVerify,
}
if options.Credentials != "" {
authConf, err := parse.AuthConfig(options.Credentials)
--
2.49.0

View File

@@ -2,7 +2,7 @@
<service name="obs_scm" mode="manual"> <service name="obs_scm" mode="manual">
<param name="url">https://github.com/containers/podman.git</param> <param name="url">https://github.com/containers/podman.git</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="revision">v5.2.2</param> <param name="revision">v5.4.2</param>
<param name="versionformat">@PARENT_TAG@</param> <param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param> <param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-pattern">v(.*)</param>

View File

@@ -1,4 +1,4 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<param name="url">https://github.com/containers/podman.git</param> <param name="url">https://github.com/containers/podman.git</param>
<param name="changesrevision">fcee48106a12dd531702d729d17f40f6e152027f</param></service></servicedata> <param name="changesrevision">be85287fcf4590961614ee37be65eeb315e5d9ff</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1f2e5bd13e4c0ca13561fe124f44c93898450405ef15e93c6cce1d10d24105c2
size 109693454

BIN
podman-5.4.2.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
name: podman name: podman
version: 5.2.2 version: 5.4.2
mtime: 1724262191 mtime: 1743601389
commit: fcee48106a12dd531702d729d17f40f6e152027f commit: be85287fcf4590961614ee37be65eeb315e5d9ff

View File

@@ -22,7 +22,7 @@
%bcond_without apparmor %bcond_without apparmor
Name: podman Name: podman
Version: 5.2.2 Version: 5.4.2
Release: 0 Release: 0
Summary: Daemon-less container engine for managing containers, pods and images Summary: Daemon-less container engine for managing containers, pods and images
License: Apache-2.0 License: Apache-2.0
@@ -30,7 +30,9 @@ Group: System/Management
URL: https://%{project} URL: https://%{project}
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Source1: podman.conf Source1: podman.conf
BuildRequires: man Patch0: 0001-CVE-2025-22869-ssh-limit-the-size-of-the-internal-pa.patch
Patch1: 0002-Fix-Remove-appending-rw-as-the-default-mount-option.patch
Patch2: 0003-CVE-2025-6032-machine-init-fix-tls-check.patch
BuildRequires: bash-completion BuildRequires: bash-completion
BuildRequires: device-mapper-devel BuildRequires: device-mapper-devel
BuildRequires: fdupes BuildRequires: fdupes
@@ -62,9 +64,8 @@ Recommends: gvisor-tap-vsock
Requires: catatonit >= 0.1.7 Requires: catatonit >= 0.1.7
Requires: conmon >= 2.0.24 Requires: conmon >= 2.0.24
Requires: fuse-overlayfs Requires: fuse-overlayfs
Requires: iptables
Requires: libcontainers-common >= 20230214 Requires: libcontainers-common >= 20230214
%if 0%{?sle_version} && 0%{?sle_version} <= 150500 %if 0%{?suse_version} && 0%{?suse_version} < 1600
# Build podman with CNI support for SLE-15-SP5 and lower # Build podman with CNI support for SLE-15-SP5 and lower
Requires: (netavark or cni-plugins) Requires: (netavark or cni-plugins)
# We still want users with fresh installation to start off # We still want users with fresh installation to start off
@@ -74,17 +75,7 @@ Suggests: netavark
%else %else
Requires: netavark Requires: netavark
%endif %endif
# use crun on Tumbleweed & ALP for WASM support
%if 0%{suse_version} >= 1600
# crun is only available for selected archs (because of criu)
%ifarch x86_64 aarch64 ppc64le armv7l armv7hl s390x
Requires: crun
%else
Requires: runc >= 1.0.1 Requires: runc >= 1.0.1
%endif
%else
Requires: runc >= 1.0.1
%endif
Requires: passt Requires: passt
Requires: timezone Requires: timezone
Suggests: katacontainers Suggests: katacontainers
@@ -140,7 +131,7 @@ Provides: %{name}-shell = %{version}
capabilities specified in user quadlets. capabilities specified in user quadlets.
It is a symlink to %{_bindir}/%{name} and execs into the `%{name}sh` container It is a symlink to %{_bindir}/%{name} and execs into the `%{name}sh` container
when `%{_bindir}/%{name}sh is set as a login shell or set as os.Args[0]. when `%{_bindir}/%{name}sh` is set as a login shell or set as os.Args[0].
%build %build
# Build podman # Build podman
@@ -193,6 +184,7 @@ install -m 0644 -t %{buildroot}%{_prefix}/lib/modules-load.d/ %{SOURCE1}
%{_mandir}/man1/podman*.1* %{_mandir}/man1/podman*.1*
%{_mandir}/man5/podman*.5* %{_mandir}/man5/podman*.5*
%{_mandir}/man5/quadlet*.5* %{_mandir}/man5/quadlet*.5*
%{_mandir}/man7/podman*.7*
%exclude %{_mandir}/man1/podman-remote*.1* %exclude %{_mandir}/man1/podman-remote*.1*
# Configs # Configs
%dir %{_prefix}/lib/modules-load.d %dir %{_prefix}/lib/modules-load.d
@@ -215,6 +207,7 @@ install -m 0644 -t %{buildroot}%{_prefix}/lib/modules-load.d/ %{SOURCE1}
%{_unitdir}/podman-restart.service %{_unitdir}/podman-restart.service
%{_unitdir}/podman-auto-update.timer %{_unitdir}/podman-auto-update.timer
%{_unitdir}/podman-clean-transient.service %{_unitdir}/podman-clean-transient.service
%{_userunitdir}/podman-user-wait-network-online.service
%{_userunitdir}/podman.service %{_userunitdir}/podman.service
%{_userunitdir}/podman.socket %{_userunitdir}/podman.socket
%{_userunitdir}/podman-auto-update.service %{_userunitdir}/podman-auto-update.service
@@ -255,18 +248,19 @@ install -m 0644 -t %{buildroot}%{_prefix}/lib/modules-load.d/ %{SOURCE1}
%pre %pre
%service_add_pre podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %service_add_pre podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service
%systemd_user_pre podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service podman-user-wait-network-online.service
%post %post
%service_add_post podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %service_add_post podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service
%tmpfiles_create %{_tmpfilesdir}/podman.conf %tmpfiles_create %{_tmpfilesdir}/podman.conf
%systemd_user_post podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer %systemd_user_post podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service podman-user-wait-network-online.service
%preun %preun
%service_del_preun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %service_del_preun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service
%systemd_user_preun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %systemd_user_preun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service podman-user-wait-network-online.service
%postun %postun
%service_del_postun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %service_del_postun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service
%systemd_user_postun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service %systemd_user_postun podman.service podman.socket podman-auto-update.service podman-restart.service podman-auto-update.timer podman-clean-transient.service podman-user-wait-network-online.service
%changelog %changelog