2024-02-19 16:25:52 +08:00
|
|
|
%define gobuild(o:) go build -buildmode pie -compiler gc -tags="rpm_crashtraceback ${BUILDTAGS:-}" -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld '" -a -v -x %{?**};
|
2022-07-05 16:28:52 +08:00
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
Name: podman
|
2024-03-26 10:47:23 +08:00
|
|
|
Version: 4.9.4
|
2025-01-15 16:50:27 +08:00
|
|
|
Release: 14
|
2024-02-25 18:18:45 +08:00
|
|
|
Summary: A tool for managing OCI containers and pods.
|
2022-07-19 05:51:51 +00:00
|
|
|
Epoch: 1
|
2023-06-30 02:01:42 +00:00
|
|
|
License: Apache-2.0 and MIT
|
2019-12-14 18:23:01 +08:00
|
|
|
URL: https://podman.io/
|
2024-02-25 18:18:45 +08:00
|
|
|
Source0: https://github.com/containers/podman/archive/refs/tags/v%{version}.tar.gz
|
2022-07-05 16:28:52 +08:00
|
|
|
Source1: https://github.com/containers/dnsname/archive/18822f9a4fb35d1349eb256f4cd2bfd372474d84/dnsname-18822f9.tar.gz
|
2024-02-25 18:18:45 +08:00
|
|
|
Source2: https://github.com/containers/gvisor-tap-vsock/archive/refs/tags/v0.7.1.tar.gz
|
|
|
|
|
Source3: https://github.com/cpuguy83/go-md2man/archive/refs/tags/v2.0.3.tar.gz
|
2022-07-05 16:28:52 +08:00
|
|
|
|
2025-01-10 09:58:41 +08:00
|
|
|
Patch0001: 0001-podman-4.9.4-add-support-for-loongarch64.patch
|
2024-04-28 10:51:03 +08:00
|
|
|
Patch0002: 0002-fix-CVE-2023-3978.patch
|
2024-04-29 10:54:16 +08:00
|
|
|
Patch0003: 0003-fix-CVE-2023-48795.patch
|
2024-04-30 09:35:41 +08:00
|
|
|
Patch0004: 0004-fix-CVE-2022-3064.patch
|
2025-01-10 09:58:41 +08:00
|
|
|
Patch0005: 0005-fix-CVE-2024-28180.patch
|
2025-01-10 15:29:56 +08:00
|
|
|
Patch0006: 0006-fix-CVE-2024-9676-CVE-2024-9675-CVE-2024-9407-CVE-2024-9341.patch
|
2025-01-13 15:44:40 +08:00
|
|
|
Patch0007: 0007-fix-CVE-2024-37298.patch
|
2025-01-14 14:31:23 +08:00
|
|
|
Patch0008: 0008-fix-CVE-2024-6104.patch
|
2025-01-15 16:50:27 +08:00
|
|
|
Patch0009: 0009-fix-CVE-2024-28176.patch
|
2024-04-28 10:06:42 +08:00
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
BuildRequires: gcc golang btrfs-progs-devel glib2-devel glibc-devel glibc-static
|
2024-02-25 18:18:45 +08:00
|
|
|
BuildRequires: gpgme-devel libassuan-devel libgpg-error-devel libseccomp-devel libselinux-devel
|
|
|
|
|
BuildRequires: ostree-devel pkgconfig make git-core systemd systemd-devel shadow-subid-devel man-db
|
2024-04-08 13:46:02 +08:00
|
|
|
Requires: crun containers-common containernetworking-plugins iptables nftables conmon container-selinux catatonit
|
2024-02-25 18:18:45 +08:00
|
|
|
Provides: %{name}-quadlet
|
|
|
|
|
Obsoletes: %{name}-quadlet <= 5:4.4.0-1
|
|
|
|
|
Provides: %{name}-quadlet = %{epoch}:%{version}-%{release}
|
2021-01-09 14:21:53 +08:00
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
%description
|
|
|
|
|
Podman manages the entire container ecosystem which includes pods,
|
|
|
|
|
containers, container images, and container volumes using the libpod library.
|
|
|
|
|
|
|
|
|
|
%package docker
|
|
|
|
|
Summary: Docker CLI emulator for podman
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
|
|
Conflicts: docker docker-latest docker-ce docker-ee moby-engine
|
|
|
|
|
|
|
|
|
|
%description docker
|
|
|
|
|
This package installs a script named docker, which emulates the Docker CLI through podman command.
|
|
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
%package tests
|
|
|
|
|
Summary: Tests for %{name}
|
|
|
|
|
|
|
|
|
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
|
|
Requires: bats
|
|
|
|
|
Requires: jq
|
|
|
|
|
Requires: skopeo
|
|
|
|
|
Requires: nmap-ncat
|
|
|
|
|
Requires: httpd-tools
|
|
|
|
|
Requires: openssl
|
|
|
|
|
Requires: socat
|
|
|
|
|
Requires: buildah
|
|
|
|
|
Requires: gnupg
|
|
|
|
|
|
|
|
|
|
%description tests
|
|
|
|
|
%{summary}
|
|
|
|
|
|
|
|
|
|
This package contains system tests for %{name}
|
|
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
%package remote
|
|
|
|
|
Summary: (Experimental) Remote client for managing %{name} containers
|
|
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
%description remote
|
|
|
|
|
Remote client for managing %{name} containers.
|
|
|
|
|
|
|
|
|
|
This experimental remote client is under heavy development. Please do not
|
|
|
|
|
run %{name}-remote in production.
|
|
|
|
|
|
|
|
|
|
%{name}-remote uses the version 2 API to connect to a %{name} client to
|
|
|
|
|
manage pods, containers and container images. %{name}-remote supports ssh
|
|
|
|
|
connections as well.
|
|
|
|
|
|
|
|
|
|
%package plugins
|
|
|
|
|
Summary: Plugins for %{name}
|
|
|
|
|
Requires: dnsmasq
|
|
|
|
|
Recommends: %{name}-gvproxy = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description plugins
|
|
|
|
|
This plugin sets up the use of dnsmasq on a given CNI network so
|
|
|
|
|
that Pods can resolve each other by name. When configured,
|
|
|
|
|
the pod and its IP address are added to a network specific hosts file
|
|
|
|
|
that dnsmasq will read in. Similarly, when a pod
|
|
|
|
|
is removed from the network, it will remove the entry from the hosts
|
|
|
|
|
file. Each CNI network will have its own dnsmasq instance.
|
|
|
|
|
|
|
|
|
|
%package gvproxy
|
|
|
|
|
Summary: Go replacement for libslirp and VPNKit
|
|
|
|
|
|
|
|
|
|
%description gvproxy
|
|
|
|
|
A replacement for libslirp and VPNKit, written in pure Go.
|
|
|
|
|
It is based on the network stack of gVisor. Compared to libslirp,
|
|
|
|
|
gvisor-tap-vsock brings a configurable DNS server and
|
|
|
|
|
dynamic port forwarding.
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
%package help
|
2020-09-09 11:50:59 +08:00
|
|
|
Summary: Help document for the podman package
|
2024-08-21 09:08:20 +08:00
|
|
|
Buildarch: noarch
|
2020-09-09 11:50:59 +08:00
|
|
|
Conflicts: docker docker-latest docker-ce docker-ee moby-engine
|
2019-12-14 18:23:01 +08:00
|
|
|
|
|
|
|
|
%description help
|
|
|
|
|
Help document for the podman package
|
|
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
%package -n %{name}sh
|
|
|
|
|
Summary: Confined login and user shell using %{name}
|
|
|
|
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
|
|
Provides: %{name}-shell = %{epoch}:%{version}-%{release}
|
|
|
|
|
Provides: %{name}-%{name}sh = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description -n %{name}sh
|
|
|
|
|
%{name}sh provides a confined login and user shell with access to volumes and
|
|
|
|
|
capabilities specified in user quadlets.
|
|
|
|
|
|
|
|
|
|
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].
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
%prep
|
2024-04-24 14:55:28 +08:00
|
|
|
%setup -n %{name}-%{version}
|
2024-02-25 18:18:45 +08:00
|
|
|
sed -i 's;@@PODMAN@@\;$(BINDIR);@@PODMAN@@\;%{_bindir};' Makefile
|
2025-01-10 09:58:41 +08:00
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
# untar dnsname
|
|
|
|
|
tar zxf %{SOURCE1}
|
2025-01-10 09:58:41 +08:00
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
# untar %%{name}-gvproxy
|
2024-02-25 18:18:45 +08:00
|
|
|
tar zxf %{SOURCE2}
|
2025-01-10 09:58:41 +08:00
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
# untar go-md2man
|
2022-07-05 16:28:52 +08:00
|
|
|
tar zxf %{SOURCE3}
|
2025-01-10 09:58:41 +08:00
|
|
|
|
|
|
|
|
# apply patch
|
|
|
|
|
%patch0002 -p1
|
|
|
|
|
%patch0003 -p1
|
|
|
|
|
%patch0004 -p1
|
|
|
|
|
%patch0005 -p1
|
2025-01-10 15:29:56 +08:00
|
|
|
%patch0006 -p1
|
2025-01-13 15:44:40 +08:00
|
|
|
%patch0007 -p1
|
2025-01-14 14:31:23 +08:00
|
|
|
%patch0008 -p1
|
2025-01-15 16:50:27 +08:00
|
|
|
%patch0009 -p1
|
2025-01-10 09:58:41 +08:00
|
|
|
|
2024-04-24 14:55:28 +08:00
|
|
|
%ifarch loongarch64
|
|
|
|
|
cd dnsname-18822f9a4fb35d1349eb256f4cd2bfd372474d84
|
|
|
|
|
export GOSUMDB="sum.golang.org"
|
|
|
|
|
export GOPROXY="https://goproxy.cn"
|
|
|
|
|
go get -d golang.org/x/sys@v0.19.0
|
|
|
|
|
go mod tidy
|
|
|
|
|
go mod download
|
|
|
|
|
go mod vendor
|
|
|
|
|
cd -
|
2025-01-10 09:58:41 +08:00
|
|
|
%patch0001 -p1
|
2024-04-24 14:55:28 +08:00
|
|
|
%endif
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
|
|
|
|
|
%build
|
2022-07-05 16:28:52 +08:00
|
|
|
GO_MD2MAN_PATH="$(pwd)%{_bindir}"
|
|
|
|
|
mkdir -p _buildgo2man/bin $GO_MD2MAN_PATH
|
2021-02-18 14:15:07 +08:00
|
|
|
cd go-md2man-*
|
2022-07-05 16:28:52 +08:00
|
|
|
go build -mod=vendor -o ../_buildgo2man/bin/go-md2man .
|
|
|
|
|
cp ../_buildgo2man/bin/go-md2man $GO_MD2MAN_PATH/go-md2man
|
|
|
|
|
export PATH=$GO_MD2MAN_PATH:$PATH
|
2021-02-18 14:15:07 +08:00
|
|
|
cd -
|
2022-07-05 16:28:52 +08:00
|
|
|
|
|
|
|
|
%set_build_flags
|
2024-02-25 18:18:45 +08:00
|
|
|
export GO111MODULE=on
|
2022-07-05 16:28:52 +08:00
|
|
|
export CGO_CFLAGS=$CFLAGS
|
2023-06-30 02:01:42 +00:00
|
|
|
export CGO_CFLAGS="$CGO_CFLAGS -Wno-unused-function"
|
2022-07-05 16:28:52 +08:00
|
|
|
|
|
|
|
|
%ifarch x86_64
|
2023-06-30 02:01:42 +00:00
|
|
|
export CGO_CFLAGS="$CGO_CFLAGS -m64 -mtune=generic -fcf-protection=full"
|
2022-07-05 16:28:52 +08:00
|
|
|
%endif
|
|
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
LDFLAGS="-X %{ld_libpod}/define.buildInfo=$(date +%s) \
|
|
|
|
|
-X %{ld_libpod}/config._installPrefix=%{_prefix} \
|
|
|
|
|
-X %{ld_libpod}/config._etcDir=%{_sysconfdir} \
|
|
|
|
|
-X %{ld_project}/pkg/systemd/quadlet._binDir=%{_bindir}"
|
2022-07-05 16:28:52 +08:00
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
# build rootlessport first
|
2024-02-25 18:18:45 +08:00
|
|
|
%gobuild -o bin/rootlessport ./cmd/rootlessport
|
2023-06-30 02:01:42 +00:00
|
|
|
|
|
|
|
|
export BASEBUILDTAGS="seccomp exclude_graphdriver_devicemapper $(hack/systemd_tag.sh) $(hack/libsubid_tag.sh)"
|
|
|
|
|
|
|
|
|
|
# build %%{name}
|
|
|
|
|
export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh) $(hack/libdm_tag.sh)"
|
2024-02-25 18:18:45 +08:00
|
|
|
%gobuild -o bin/%{name} ./cmd/%{name}
|
2022-07-05 16:28:52 +08:00
|
|
|
|
|
|
|
|
# build %%{name}-remote
|
2023-06-30 02:01:42 +00:00
|
|
|
export BUILDTAGS="$BASEBUILDTAGS exclude_graphdriver_btrfs btrfs_noversion remote"
|
2024-02-25 18:18:45 +08:00
|
|
|
%gobuild -o bin/%{name}-remote ./cmd/%{name}
|
2022-07-05 16:28:52 +08:00
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
# build quadlet
|
|
|
|
|
export BUILDTAGS="$BASEBUILDTAGS $(hack/btrfs_installed_tag.sh) $(hack/btrfs_tag.sh)"
|
2024-02-25 18:18:45 +08:00
|
|
|
%gobuild -o bin/quadlet ./cmd/quadlet
|
2023-06-30 02:01:42 +00:00
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
pushd dnsname-18822f9a4fb35d1349eb256f4cd2bfd372474d84
|
|
|
|
|
mkdir _build
|
|
|
|
|
pushd _build
|
|
|
|
|
mkdir -p src/github.com/containers
|
|
|
|
|
ln -s ../../../../ src/github.com/containers/dnsname
|
|
|
|
|
popd
|
|
|
|
|
ln -s vendor src
|
2024-02-19 16:25:52 +08:00
|
|
|
export GO111MODULE=off
|
2022-07-05 16:28:52 +08:00
|
|
|
export GOPATH=$(pwd)/_build:$(pwd)
|
|
|
|
|
%gobuild -o bin/dnsname github.com/containers/dnsname/plugins/meta/dnsname
|
|
|
|
|
popd
|
|
|
|
|
|
2024-02-19 16:25:52 +08:00
|
|
|
pushd gvisor-tap-vsock-0.7.1
|
|
|
|
|
export GO111MODULE=on
|
|
|
|
|
export GOFLAGS=-mod=vendor
|
2022-07-05 16:28:52 +08:00
|
|
|
export GOPATH=$(pwd)/_build:$(pwd)
|
2024-02-19 16:25:52 +08:00
|
|
|
%gobuild -o bin/gvproxy ./cmd/gvproxy
|
|
|
|
|
%gobuild -o bin/gvforwarder ./cmd/vm
|
2022-07-05 16:28:52 +08:00
|
|
|
popd
|
|
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
make docs docker-docs
|
2019-12-14 18:23:01 +08:00
|
|
|
|
|
|
|
|
%install
|
2024-02-25 18:18:45 +08:00
|
|
|
install -dp %{buildroot}%{_unitdir}
|
|
|
|
|
PODMAN_VERSION=%{version} %{__make} PREFIX=%{buildroot}%{_prefix} ETCDIR=%{_sysconfdir} \
|
|
|
|
|
install.bin \
|
|
|
|
|
install.man \
|
|
|
|
|
install.systemd \
|
|
|
|
|
install.completions \
|
|
|
|
|
install.docker \
|
|
|
|
|
install.docker-docs \
|
|
|
|
|
install.remote \
|
|
|
|
|
install.modules-load
|
2023-06-30 02:01:42 +00:00
|
|
|
|
|
|
|
|
sed -i 's;%{buildroot};;g' %{buildroot}%{_bindir}/docker
|
|
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
# install dnsname plugin
|
|
|
|
|
pushd dnsname-18822f9a4fb35d1349eb256f4cd2bfd372474d84
|
|
|
|
|
%{__make} PREFIX=%{_prefix} DESTDIR=%{buildroot} install
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# install gvproxy
|
2024-02-19 16:25:52 +08:00
|
|
|
pushd gvisor-tap-vsock-0.7.1
|
2022-07-05 16:28:52 +08:00
|
|
|
install -dp %{buildroot}%{_libexecdir}/%{name}
|
|
|
|
|
install -p -m0755 bin/gvproxy %{buildroot}%{_libexecdir}/%{name}
|
2023-06-30 02:01:42 +00:00
|
|
|
install -p -m0755 bin/gvforwarder %{buildroot}%{_libexecdir}/%{name}
|
2022-07-05 16:28:52 +08:00
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# do not include docker and podman-remote man pages in main package
|
|
|
|
|
for file in `find %{buildroot}%{_mandir}/man[15] -type f | sed "s,%{buildroot},," | grep -v -e remote -e docker`; do
|
|
|
|
|
echo "$file*" >> podman.file-list
|
|
|
|
|
done
|
2019-12-14 18:23:01 +08:00
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
rm -f %{buildroot}%{_mandir}/man5/docker*.5
|
|
|
|
|
|
|
|
|
|
install -d -p %{buildroot}/%{_datadir}/%{name}/test/system
|
|
|
|
|
cp -pav test/system %{buildroot}/%{_datadir}/%{name}/test/
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
%global license %doc
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%license LICENSE
|
2023-06-30 02:01:42 +00:00
|
|
|
%doc README.md CONTRIBUTING.md install.md transfer.md
|
2019-12-14 18:23:01 +08:00
|
|
|
%{_bindir}/%{name}
|
2023-06-30 02:01:42 +00:00
|
|
|
%dir %{_libexecdir}/%{name}
|
|
|
|
|
%{_libexecdir}/%{name}/rootlessport
|
|
|
|
|
%{_libexecdir}/%{name}/quadlet
|
2022-07-05 16:28:52 +08:00
|
|
|
%{_datadir}/bash-completion/completions/%{name}
|
2023-06-30 02:01:42 +00:00
|
|
|
# By "owning" the site-functions dir, we don't need to Require zsh
|
2022-07-05 16:28:52 +08:00
|
|
|
%dir %{_datadir}/zsh/site-functions
|
|
|
|
|
%{_datadir}/zsh/site-functions/_%{name}
|
|
|
|
|
%dir %{_datadir}/fish/vendor_completions.d
|
|
|
|
|
%{_datadir}/fish/vendor_completions.d/%{name}.fish
|
2023-06-30 02:01:42 +00:00
|
|
|
%{_unitdir}/%{name}*
|
|
|
|
|
%{_userunitdir}/%{name}*
|
|
|
|
|
%{_tmpfilesdir}/%{name}.conf
|
|
|
|
|
%{_systemdgeneratordir}/%{name}-system-generator
|
|
|
|
|
%{_systemdusergeneratordir}/%{name}-user-generator
|
2024-02-25 18:18:45 +08:00
|
|
|
%{_modulesloaddir}/%{name}-iptables.conf
|
2019-12-14 18:23:01 +08:00
|
|
|
|
|
|
|
|
%files docker
|
|
|
|
|
%{_bindir}/docker
|
2023-06-30 02:01:42 +00:00
|
|
|
%{_tmpfilesdir}/%{name}-docker.conf
|
|
|
|
|
%{_prefix}/share/user-tmpfiles.d/%{name}-docker.conf
|
2019-12-14 18:23:01 +08:00
|
|
|
|
|
|
|
|
%files help
|
|
|
|
|
%{_mandir}/man1/{docker*.1*,podman*.1*}
|
|
|
|
|
%{_mandir}/man5/*.5*
|
|
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
%files remote
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_bindir}/%{name}-remote
|
|
|
|
|
%{_mandir}/man1/%{name}-remote*.*
|
|
|
|
|
%{_datadir}/bash-completion/completions/%{name}-remote
|
|
|
|
|
%dir %{_datadir}/fish/vendor_completions.d
|
|
|
|
|
%{_datadir}/fish/vendor_completions.d/%{name}-remote.fish
|
|
|
|
|
%dir %{_datadir}/zsh/site-functions
|
|
|
|
|
%{_datadir}/zsh/site-functions/_%{name}-remote
|
|
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
%files tests
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_datadir}/%{name}/test
|
|
|
|
|
|
2022-07-05 16:28:52 +08:00
|
|
|
%files plugins
|
|
|
|
|
%license dnsname-18822f9a4fb35d1349eb256f4cd2bfd372474d84/LICENSE
|
|
|
|
|
%doc dnsname-18822f9a4fb35d1349eb256f4cd2bfd372474d84/{README.md,README_PODMAN.md}
|
|
|
|
|
%dir %{_libexecdir}/cni
|
|
|
|
|
%{_libexecdir}/cni/dnsname
|
|
|
|
|
|
|
|
|
|
%files gvproxy
|
2024-02-19 16:25:52 +08:00
|
|
|
%license gvisor-tap-vsock-0.7.1/LICENSE
|
|
|
|
|
%doc gvisor-tap-vsock-0.7.1/README.md
|
2022-07-05 16:28:52 +08:00
|
|
|
%dir %{_libexecdir}/%{name}
|
|
|
|
|
%{_libexecdir}/%{name}/gvproxy
|
2023-06-30 02:01:42 +00:00
|
|
|
%{_libexecdir}/%{name}/gvforwarder
|
2022-07-05 16:28:52 +08:00
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
%files -n %{name}sh
|
|
|
|
|
%{_bindir}/%{name}sh
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
%changelog
|
2025-01-15 16:50:27 +08:00
|
|
|
* Wed Jan 15 2025 duyiwei <duyiwei@kylinos.cn> - 1:4.9.4-14
|
|
|
|
|
- fix-CVE-2024-28176
|
|
|
|
|
|
2025-01-14 14:31:23 +08:00
|
|
|
* Tue Jan 14 2025 duyiwei <duyiwei@kylinos.cn> - 1:4.9.4-13
|
|
|
|
|
- fix-CVE-2024-6104
|
|
|
|
|
|
2025-01-13 15:44:40 +08:00
|
|
|
* Mon Jan 13 2025 duyiwei <duyiwei@kylinos.cn> - 1:4.9.4-12
|
|
|
|
|
- fix-CVE-2024-37298
|
|
|
|
|
|
2025-01-10 15:29:56 +08:00
|
|
|
* Fri Jan 10 2025 duyiwei <duyiwei@kylinos.cn> - 1:4.9.4-11
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:CVE-2024-9676,CVE-2024-9675, CVE-2024-9407,CVE-2024-9341
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: fix CVE-2024-9676,CVE-2024-9675, CVE-2024-9407, and CVE-2024-9341
|
|
|
|
|
|
2025-01-10 09:58:41 +08:00
|
|
|
* Thu Jan 09 2025 duyiwei <duyiwei@kylinos.cn> - 1:4.9.4-10
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:CVE-2024-9355、CVE-2019-9514、CVE-2024-24791、CVE-2022-32189、CVE-2022-41715、CVE-2022-2880、CVE-2022-1962、CVE-2023-45290、CVE-2024-24783、CVE-2024-24785
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: Optimize spec files and fix CVE in batches through rebuild
|
|
|
|
|
|
2024-08-21 09:08:20 +08:00
|
|
|
* Tue Aug 20 2024 Xuebing Li <lixuebing@cqsoftware.com.cn> - 1:4.9.4-9
|
|
|
|
|
- Add 'Buildarch: noarch' to the help subpackage
|
|
|
|
|
|
2024-04-30 09:35:41 +08:00
|
|
|
* Tue Apr 30 2024 zhangbowei <zhangbowei@kylinos.cn> - 1:4.9.4-8
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: fix CVE-2022-3064
|
|
|
|
|
|
2024-04-29 10:54:16 +08:00
|
|
|
* Mon Apr 29 2024 zhangbowei <zhangbowei@kylinos.cn> - 1:4.9.4-7
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: fix CVE-2023-48795
|
|
|
|
|
|
2024-04-28 10:51:03 +08:00
|
|
|
* Sun Apr 28 2024 zhangbowei <zhangbowei@kylinos.cn> - 1:4.9.4-6
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: fix CVE-2023-3978
|
|
|
|
|
|
2024-04-28 10:06:42 +08:00
|
|
|
* Wed Apr 24 2024 zhangbowei <zhangbowei@kylinos.cn> - 1:4.9.4-5
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- CVE:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: fix CVE-2024-28180
|
|
|
|
|
|
2024-04-24 14:55:28 +08:00
|
|
|
* Wed Apr 24 2024 Pengda Dou <doupengda@loongson.cn> - 1:4.9.4-4
|
|
|
|
|
- add support for loongarch64
|
|
|
|
|
|
2024-04-08 13:46:02 +08:00
|
|
|
* Mon Apr 08 2024 lijian <lijian2@kylinos.cn> 1:4.9.4-3
|
|
|
|
|
- Add require containernetworking-plugins
|
|
|
|
|
|
2024-03-27 08:50:47 +08:00
|
|
|
* Wed Mar 27 2024 lijian <lijian2@kylinos.cn> 1:4.9.4-2
|
|
|
|
|
- delete unused source podman-machine-cni
|
|
|
|
|
|
2024-03-26 10:47:23 +08:00
|
|
|
* Tue Mar 26 2024 lijian <lijian2@kylinos.cn> 1:4.9.4-1
|
|
|
|
|
- update to 4.9.4
|
|
|
|
|
- Fixed CVE-2024-1753 in Buildah and podman build
|
|
|
|
|
- Fixed a bug in health check
|
|
|
|
|
|
2024-02-25 18:18:45 +08:00
|
|
|
* Sun Feb 25 2024 lijian <lijian2@kylinos.cn> 1:4.9.3-1
|
|
|
|
|
- update to 4.9.3
|
|
|
|
|
- delete plugin podman-machine-cni
|
|
|
|
|
|
2024-02-19 16:25:52 +08:00
|
|
|
* Mon Feb 19 2024 lijian <lijian2@kylinos.cn> 1:4.5.1-2
|
|
|
|
|
- Resolve compilation failure with issue I9248E
|
|
|
|
|
|
2023-06-30 02:01:42 +00:00
|
|
|
* Fri Jun 30 2023 lijian <lijian2@kylinos.cn> 1:4.5.1-1
|
|
|
|
|
- update to 4.5.1
|
|
|
|
|
|
2023-02-14 12:46:58 +08:00
|
|
|
* Tue Feb 14 2023 fushanqing <fushanqing@kylinos.cn> - 1:3.4.4-3
|
|
|
|
|
- fix obs build problem
|
|
|
|
|
|
2022-07-26 14:18:45 +08:00
|
|
|
* Tue Jul 26 2022 laokz <laokz@foxmail.com> - 1:3.4.4-2
|
|
|
|
|
- remove redundant patch2
|
|
|
|
|
|
2022-07-19 05:51:51 +00:00
|
|
|
* Tue Jul 05 2022 fushanqing <fushanqing@kylinos.cn> - 1:3.4.4-1
|
2022-07-05 16:28:52 +08:00
|
|
|
- update to 3.4.4
|
|
|
|
|
|
2022-04-14 15:33:20 +08:00
|
|
|
* Thu Apr 14 2022 wangkai<wangkai385@h-partners.com> - 0.10.1-12
|
|
|
|
|
- Fix build error
|
|
|
|
|
|
2021-07-30 23:16:46 +08:00
|
|
|
* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 0.10.1-11
|
|
|
|
|
- DESC: delete -Sgit from %autosetup, and delete BuildRequires git
|
|
|
|
|
|
2021-03-31 14:59:59 +08:00
|
|
|
* Wed Mar 31 2021 maminjie <maminjie1@huawei.com> - 1:0.10.1-10
|
|
|
|
|
- Eat signal 23 in signal proxy
|
|
|
|
|
- Require container-selinux only when selinux-policy is installed
|
|
|
|
|
|
2021-03-15 11:45:49 +08:00
|
|
|
* Sat Mar 13 2021 maminjie <maminjie1@huawei.com> - 1:0.10.1-9
|
|
|
|
|
- Fix the invalid memory address reference
|
|
|
|
|
|
2021-03-04 09:31:37 +08:00
|
|
|
* Wed Mar 3 2021 wangxiao <wangxiao65@huawei.com> - 1:0.10.1-8
|
|
|
|
|
- Fix CVE-2021-20188
|
|
|
|
|
|
2021-02-18 14:15:07 +08:00
|
|
|
* Thu Feb 18 2021 lingsheng <lingsheng@huawei.com> - 1:0.10.1-7
|
|
|
|
|
- Resolve go-md2man dependency
|
|
|
|
|
|
2021-02-08 10:56:25 +08:00
|
|
|
* Mon Feb 8 2021 lingsheng <lingsheng@huawei.com> - 1:0.10.1-6
|
|
|
|
|
- Change BuildRequires to golang
|
|
|
|
|
|
2021-01-09 14:21:53 +08:00
|
|
|
* Sat Jan 9 2021 Shengjing Wei <weishengjing1@huawei.com> - 1:0.10.1-5
|
|
|
|
|
- Fixed podman pull failed with issue I2BF99
|
|
|
|
|
|
2020-09-09 11:50:59 +08:00
|
|
|
* Wed Sep 9 2020 Guoshuai Sun <sunguoshuai@huawei.com> - 1:0.10.1-4
|
|
|
|
|
- Add conflicts with docker-engine for help package
|
|
|
|
|
|
2020-03-12 12:12:50 +08:00
|
|
|
* Thu Mar 12 2020 Ling Yang <lingyang2@huawei.com> - 1:0.10.1-3
|
|
|
|
|
- Fixed install fail
|
|
|
|
|
|
2019-12-14 18:23:01 +08:00
|
|
|
* Mon Dec 2 2019 shijian <shijian16@huawei.com> - 1:0.10.1-2
|
|
|
|
|
- Package init
|