%global with_debug 1 %global with_check 0 %bcond_without varlink %global gogenerate go generate %if 0%{?with_debug} %global _find_debuginfo_dwz_opts %{nil} %global _dwz_low_mem_die_limit 0 %else %global debug_package %{nil} %endif %if 0%{?rhel} > 7 && ! 0%{?fedora} %define gobuild(o:) \ go build -buildmode pie -compiler gc -tags="rpm_crashtraceback libtrust_openssl ${BUILDTAGS:-}" -ldflags "${LDFLAGS:-} -linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'" -a -v %{?**}; %else %if ! 0%{?gobuild:1} %define gobuild(o:) GO111MODULE=off go build -buildmode pie -compiler gc -tags="rpm_crashtraceback ${BUILDTAGS:-}" -ldflags "${LDFLAGS:-} -linkmode=external -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld '" -a -v %{?**}; %endif %endif %global import_path github.com/containers/podman %global branch v2.2.1-rhel %global commit0 82e4e6605390ac761b9a57fb8361e9612089ad1c %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global cataver 0.1.5 %global dnsnamever 1.1.1 Name: podman Version: 2.2.1 Release: 7%{?dist} Summary: Manage Pods, Containers and Container Images License: ASL 2.0 and GPLv3+ URL: https://%{name}.io/ %if 0%{?branch:1} Source0: https://%{import_path}/tarball/%{commit0}/%{branch}-%{shortcommit0}.tar.gz %else Source0: https://%{import_path}/archive/%{commit0}/%{name}-%{version}-%{shortcommit0}.tar.gz %endif Source1: https://github.com/openSUSE/catatonit/archive/v%{cataver}.tar.gz Source2: https://github.com/containers/dnsname/archive/v%{dnsnamever}.tar.gz # Build fails with: No matching package to install: 'golang >= 1.12.12-4' on i686 ExcludeArch: i686 Provides: %{name}-manpages = %{version}-%{release} Obsoletes: %{name}-manpages < %{version}-%{release} BuildRequires: golang >= 1.12.12-4 BuildRequires: glib2-devel BuildRequires: glibc-devel BuildRequires: glibc-static BuildRequires: git BuildRequires: go-md2man BuildRequires: gpgme-devel BuildRequires: libassuan-devel BuildRequires: libgpg-error-devel BuildRequires: libseccomp-devel BuildRequires: libselinux-devel BuildRequires: ostree-devel BuildRequires: pkgconfig BuildRequires: make BuildRequires: systemd BuildRequires: systemd-devel # for catatonit BuildRequires: autoconf BuildRequires: automake BuildRequires: file BuildRequires: gcc BuildRequires: libtool Requires: containers-common >= 0.1.29-3 Requires: containernetworking-plugins >= 0.8.1-1 Requires: iptables Requires: nftables Obsoletes: oci-systemd-hook < 1 Requires: libseccomp >= 2.4.1 Requires: conmon Requires: (container-selinux if selinux-policy) Requires: slirp4netns >= 0.4.0-1 Requires: runc >= 1.0.0-57 Requires: fuse-overlayfs %if %{with varlink} Requires: libvarlink %endif Requires: %{name}-catatonit >= %{version}-%{release} Requires: oci-runtime %description %{name} (Pod Manager) is a fully featured container engine that is a simple daemonless tool. %{name} provides a Docker-CLI comparable command line that eases the transition from other container engines and allows the management of pods, containers and images. Simply put: alias docker=%{name}. Most %{name} commands can be run as a regular user, without requiring additional privileges. %{name} uses Buildah(1) internally to create container images. Both tools share image (not container) storage, hence each can use or manipulate images (but not containers) created by the other. %{summary} %{name} Simple management tool for pods, containers and images %package docker Summary: Emulate Docker CLI using %{name} BuildArch: noarch Requires: %{name} = %{version}-%{release} Provides: docker = %{version}-%{release} %description docker This package installs a script named docker that emulates the Docker CLI by executes %{name} commands, it also creates links between all Docker CLI man pages and %{name}. %if %{with varlink} %package remote Summary: (Experimental) Remote client for managing %{name} containers %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 varlink connection to connect to a %{name} client to manage pods, containers and container images. %{name}-remote supports ssh connections as well. %endif %package catatonit Summary: A signal-forwarding process manager for containers Requires: %{name} = %{version}-%{release} %description catatonit Catatonit is a /sbin/init program for use within containers. It forwards (almost) all signals to the spawned child, tears down the container when the spawned child exits, and otherwise cleans up other exited processes (zombies). This is a reimplementation of other container init programs (such as "tini" or "dumb-init"), but uses modern Linux facilities (such as signalfd(2)) and has no additional features. %package plugins Summary: Plugins for %{name} Requires: dnsmasq %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 tests Summary: Tests for %{name} Requires: %{name} = %{version}-%{release} #Requires: bats (which RHEL8 doesn't have. If it ever does, un-comment this) Requires: nmap-ncat Requires: httpd-tools Requires: jq %description tests %{summary} This package contains system tests for %{name} %prep %if 0%{?branch:1} %autosetup -Sgit -n containers-%{name}-%{shortcommit0} %else %autosetup -Sgit -n %{name}-%{commit0} %endif tar fx %{SOURCE1} tar fx %{SOURCE2} mv pkg/hooks/README.md pkg/hooks/README-hooks.md # this is shipped by skopeo: containers-common subpackage rm -rf docs/source/markdown/containers-mounts.conf.5.md %build export GO111MODULE=off export GOPATH=$(pwd):$(pwd)/_build export CGO_CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" mkdir _build pushd _build mkdir -p src/github.com/containers ln -s ../../../../ src/github.com/containers/podman popd ln -s vendor src rm -rf vendor/github.com/containers/storage/drivers/register/register_btrfs.go %if %{with varlink} %gogenerate ./pkg/varlink/... %endif # build %%{name} export BUILDTAGS="systemd selinux seccomp btrfs_noversion exclude_graphdriver_devicemapper $(hack/libdm_tag.sh)" %if %{with varlink} export BUILDTAGS+=" varlink" %endif # build date. FIXME: Makefile uses '/v2/libpod', that doesn't work here? LDFLAGS="-X %{import_path}/libpod/define.buildInfo=$(date +%s)" %gobuild -o bin/%{name} %{import_path}/cmd/%{name} # build %%{name}-remote export BUILDTAGS="remote $BUILDTAGS" %gobuild -o bin/%{name}-remote %{import_path}/cmd/%{name} %{__make} docs # build catatonit unset LDFLAGS pushd catatonit-%{cataver} autoreconf -fi %configure %{__make} %{?_smp_mflags} # Make sure we *always* build a static binary for catatonit. Otherwise we'll break containers # that don't have the necessary shared libs. file catatonit | grep 'statically linked' if [ $? != 0 ]; then echo "ERROR: catatonit binary must be statically linked!" exit 1 fi popd # build dnsname plugin unset LDFLAGS pushd dnsname-%{dnsnamever} mkdir _build pushd _build mkdir -p src/github.com/containers ln -s ../../../../ src/github.com/containers/dnsname popd ln -s vendor src export GOPATH=$(pwd)/_build:$(pwd) %gobuild -o bin/dnsname github.com/containers/dnsname/plugins/meta/dnsname popd %install install -dp %{buildroot}%{_unitdir} install -dp %{buildroot}%{_userunitdir} install -dp %{buildroot}%{_tmpfilesdir} PODMAN_VERSION=%{version} %{__make} PREFIX=%{buildroot}%{_prefix} \ ETCDIR=%{buildroot}%{_sysconfdir} \ %if %{with varlink} BUILDTAGS="varlink" \ %endif install.bin-nobuild \ install.remote-nobuild \ install.man-nobuild \ install.cni \ install.systemd \ install.completions \ install.docker # install test scripts, but not the internal helpers.t meta-test ln -s ./ ./vendor/src # ./vendor/src -> ./vendor install -d -p %{buildroot}/%{_datadir}/%{name}/test/system cp -pav test/system %{buildroot}/%{_datadir}/%{name}/test/ rm -f %{buildroot}/%{_datadir}/%{name}/test/system/*.t # 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 # install catatonit install -dp %{buildroot}%{_libexecdir}/catatonit install -p catatonit-%{cataver}/catatonit %{buildroot}%{_libexecdir}/catatonit install -dp %{buildroot}%{_libexecdir}/podman install -dp %{buildroot}%{_datadir}/licenses/podman-catatonit install -p catatonit-%{cataver}/COPYING %{buildroot}%{_datadir}/licenses/podman-catatonit/COPYING ln -s %{_libexecdir}/catatonit/catatonit %{buildroot}%{_libexecdir}/podman/catatonit # install dnsname plugin pushd dnsname-%{dnsnamever} %{__make} PREFIX=%{_prefix} DESTDIR=%{buildroot} install popd %check %if 0%{?with_check} # Since we aren't packaging up the vendor directory we need to link # back to it somehow. Hack it up so that we can add the vendor # directory from BUILD dir as a gopath to be searched when executing # tests from the BUILDROOT dir. ln -s ./ ./vendor/src # ./vendor/src -> ./vendor export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath} %if ! 0%{?gotest:1} %global gotest go test %endif %gotest %{import_path}/cmd/%{name} %gotest %{import_path}/libkpod %gotest %{import_path}/libpod %gotest %{import_path}/pkg/registrar %endif %triggerpostun -- %{name} < 1.1 %{_bindir}/%{name} system renumber exit 0 #define license tag if not already defined %{!?_licensedir:%global license %doc} %files -f podman.file-list %license LICENSE %doc README.md CONTRIBUTING.md pkg/hooks/README-hooks.md install.md transfer.md %{_bindir}/%{name} %{_datadir}/bash-completion/completions/%{name} # By "owning" the site-functions dir, we don't need to Require zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_%{name} %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/%{name}.fish %config(noreplace) %{_sysconfdir}/cni/net.d/87-%{name}-bridge.conflist %{_unitdir}/%{name}.service %{_unitdir}/%{name}.socket %{_unitdir}/%{name}-auto-update.service %{_unitdir}/%{name}-auto-update.timer %{_userunitdir}/%{name}.service %{_userunitdir}/%{name}.socket %{_userunitdir}/%{name}-auto-update.service %{_userunitdir}/%{name}-auto-update.timer %if %{with varlink} %{_unitdir}/io.%{name}.service %{_unitdir}/io.%{name}.socket %{_userunitdir}/io.%{name}.service %{_userunitdir}/io.%{name}.socket %{_tmpfilesdir}/%{name}.conf %endif %files docker %{_bindir}/docker %{_mandir}/man1/docker*.1* %{_usr}/lib/tmpfiles.d/%{name}-docker.conf %files remote %license LICENSE %{_bindir}/%{name}-remote %{_mandir}/man1/%{name}-remote*.* %{_datadir}/bash-completion/completions/%{name}-remote %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/%{name}-remote.fish %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_%{name}-remote %files catatonit %license COPYING %doc README.md %dir %{_libexecdir}/catatonit %{_libexecdir}/catatonit/catatonit %dir %{_libexecdir}/podman %{_libexecdir}/podman/catatonit %files plugins %license dnsname-%{dnsnamever}/LICENSE %doc dnsname-%{dnsnamever}/{README.md,README_PODMAN.md} %{_libexecdir}/cni/dnsname %files tests %license LICENSE %{_datadir}/%{name}/test %changelog * Mon Feb 08 2021 Lokesh Mandvekar - 2.2.1-7 - Resolves: #1925928 - Fix varlink GetVersion() - Upstream PR: https://github.com/containers/podman/pull/9274 * Thu Feb 04 2021 Jindrich Novy - 2.2.1-6 - update to the latest content of https://github.com/containers/podman/tree/v2.2.1-rhel (https://github.com/containers/podman/commit/1741f15) - Related: #1888571 * Wed Feb 03 2021 Jindrich Novy - 2.2.1-5 - update to the latest content of https://github.com/containers/podman/tree/v2.2.1-rhel (https://github.com/containers/podman/commit/b5bc6a7) - Related: #1877188 * Tue Feb 02 2021 Jindrich Novy - 2.2.1-4 - add Requires: oci-runtime - Related: #1888571 * Wed Jan 06 2021 Jindrich Novy - 2.2.1-3 - update to the latest content of https://github.com/containers/podman/tree/v2.2.1-rhel (https://github.com/containers/podman/commit/14c35f6) - Related: #1888571 * Thu Dec 10 2020 Jindrich Novy - 2.2.1-2 - update to https://github.com/containers/dnsname/releases/tag/v1.1.1 * Tue Dec 08 2020 Jindrich Novy - 2.2.1-1 - update to the latest content of https://github.com/containers/podman/tree/v2.2.1-rhel (https://github.com/containers/podman/commit/a0d478e) - Related: #1888571 * Thu Dec 03 2020 Jindrich Novy - 2.2.0-2 - attempt to fix gatng tests - Related: #1888571 * Wed Dec 02 2020 Jindrich Novy - 2.2.0-1 - update to https://github.com/containers/podman/releases/tag/v2.2.0 - Related: #1888571 * Thu Nov 05 2020 Jindrich Novy - 2.1.1-3 - attempt to fix linker error with golang-1.15 - add Requires: httpd-tools to tests, needed to work around missing htpasswd in docker registry image, thanks to Ed Santiago - Related: #1888571 * Fri Oct 23 2020 Jindrich Novy - 2.1.1-2 - update to the latest content of https://github.com/containers/podman/tree/v2.1.1-rhel (https://github.com/containers/podman/commit/450615a) - Resolves: #1873204 - Resolves: #1884668 * Thu Oct 22 2020 Jindrich Novy - 2.1.1-1 - update podman to 2.1.1-rhel - Resolves: #1743687 - Resolves: #1811570 - Resolves: #1869322 - Resolves: #1678546 - Resolves: #1853455 - Resolves: #1874271 * Wed Sep 23 2020 Jindrich Novy - 2.0.5-5 - fix "[FJ8.3 Bug]: [REG] "--group-add" option of "podman create" doesn't work with "--user" option" - Resolves: #1877177 - fix "`podman images --all` fails on images with digest" - Resolves: #1879622 * Fri Sep 11 2020 Jindrich Novy - 2.0.5-4 - consume content directly from the dedicated upstream branch - Related: #1877187 * Thu Sep 10 2020 Jindrich Novy - 2.0.5-3 - fix "[FJ8.3 Bug]: [REG] "--oom-score-adj" flag is ignored in "podman run" and "podman create"" - Resolves: #1877187 * Thu Aug 27 2020 Jindrich Novy - 2.0.5-2 - fix gating test errors - thanks for patches to Ed Santiago - Related: #1872263 * Thu Aug 27 2020 Jindrich Novy - 2.0.5-1 - update to https://github.com/containers/podman/releases/tag/v2.0.5 - Resolves: #1872263 * Thu Aug 20 2020 Jindrich Novy - 2.0.4-3 - fix "podman run namespace in man page ambiguous" - Resolves: #1860126 * Tue Aug 11 2020 Jindrich Novy - 2.0.4-2 - propagate proper CFLAGS to CGO_CFLAGS to assure code hardening and optimization - Related: #1821193 * Sat Aug 01 2020 Jindrich Novy - 2.0.4-1 - update to https://github.com/containers/podman/releases/tag/v2.0.4 - Related: #1821193 * Fri Jul 31 2020 Jindrich Novy - 2.0.3-2 - fix "Podman build from url failed to get correct temp directory for store files" - Resolves: #1858862 * Thu Jul 23 2020 Lokesh Mandvekar - 2.0.3-1 - update to https://github.com/containers/podman/releases/tag/v2.0.3 - Resolves: #1785242 - podman-docker Provides: docker - Resolves: #1804195 * Fri Jul 17 2020 Jindrich Novy - 2.0.2-3 - fix "CVE-2020-14040 podman: golang.org/x/text: possibility to trigger an infinite loop in encoding/unicode could lead to crash [rhel-8]" - Resolves: #1854718 * Wed Jul 15 2020 Jindrich Novy - 2.0.2-2 - always pull in catatonit with podman and vice versa - Related: #1821193 * Wed Jul 08 2020 Jindrich Novy - 2.0.2-1 - update to https://github.com/containers/libpod/releases/tag/v2.0.2 - Related: #1821193 * Thu Jul 02 2020 Jindrich Novy - 2.0.1-3 - include catatonit - Related: #1821193 * Wed Jul 01 2020 Jindrich Novy - 2.0.1-2 - fix "Podman does not use --tmpdir when pulling an image" - Resolves: #1769918 * Fri Jun 26 2020 Jindrich Novy - 2.0.1-1 - update to https://github.com/containers/libpod/releases/tag/v2.0.1 - Related: #1821193 * Mon Jun 22 2020 Jindrich Novy - 2.0.0-1 - update to https://github.com/containers/libpod/releases/tag/v2.0.0 - Related: #1821193 * Thu Jun 18 2020 Jindrich Novy - 2.0.0-0.9.rc7 - update to https://github.com/containers/libpod/releases/tag/v2.0.0-rc7 - Related: #1821193 * Tue Jun 16 2020 Jindrich Novy - 2.0.0-0.8.rc6 - attempt to fix test user for gating tests (Ed Santiago) - Related: #1821193 * Tue Jun 16 2020 Jindrich Novy - 2.0.0-0.7.rc6 - fix "Socket-activated Varlink (io.podman.socket) fails after first call" - Related: #1821193 * Tue Jun 16 2020 Jindrich Novy - 2.0.0-0.6.rc6 - fix build: add relevant socket/service/conf files and re-enable varlink - Related: #1821193 * Mon Jun 15 2020 Jindrich Novy - 2.0.0-0.5.rc6 - update to https://github.com/containers/libpod/releases/tag/v2.0.0-rc6 - Related: #1821193 * Wed Jun 10 2020 Jindrich Novy - 2.0.0-0.4.rc5 - update to https://github.com/containers/libpod/releases/tag/v2.0.0-rc5 - Related: #1821193 * Thu Jun 04 2020 Jindrich Novy - 2.0.0-0.3.rc4 - update to https://github.com/containers/libpod/releases/tag/v2.0.0-rc4 - Related: #1821193 * Thu Jun 04 2020 Jindrich Novy - 2.0.0-0.2.rc3 - podman-tests requires nmap-ncat now - Related: #1821193 * Tue Jun 02 2020 Jindrich Novy - 2.0.0-0.1.rc3 - update to https://github.com/containers/libpod/releases/tag/v2.0.0-rc3 - Related: #1821193 * Mon Jun 01 2020 Jindrich Novy - 1.9.3-3 - fix "Signature verification incorrectly uses mirror’s references" - Related: #1821193 * Wed May 27 2020 Jindrich Novy - 1.9.3-2 - exclude i686 arch due to "No matching package to install: 'golang >= 1.12.12-4'" on i686 - Related: #1821193 * Mon May 25 2020 Jindrich Novy - 1.9.3-1 - update to https://github.com/containers/libpod/releases/tag/v1.9.3 - Related: #1821193 * Wed May 20 2020 Jindrich Novy - 1.9.2-3 - fix "Podman support for FIPS Mode requires a bind mount inside the container" - version the oci-systemd-hook obsolete - Related: #1821193 * Tue May 19 2020 Jindrich Novy - 1.9.2-2 - obsolete oci-systemd-hook package - Related: #1821193 * Thu May 14 2020 Jindrich Novy - 1.9.2-1 - update to https://github.com/containers/libpod/releases/tag/v1.9.2 - Related: #1821193 * Tue May 12 2020 Jindrich Novy - 1.9.1-1 - synchronize containter-tools 8.3.0 with 8.2.1 - Related: #1821193 * Wed Apr 01 2020 Jindrich Novy - 1.6.4-11 - fix "CVE-2020-10696 buildah: crafted input tar file may lead to local file overwriting during image build process" - Resolves: #1819812 * Thu Mar 19 2020 Jindrich Novy - 1.6.4-10 - use the full PR 5348 to fix "no route to host from inside container" - Resolves: #1806901 * Fri Mar 06 2020 Jindrich Novy - 1.6.4-9 - update fix for "podman (1.6.4) rhel 8.1 no route to host from inside container" - Resolves: #1806901 * Fri Mar 06 2020 Jindrich Novy - 1.6.4-8 - fix "[FJ8.2 Bug]: [REG]The "--group-add" option of "podman create" doesn't function." - Resolves: #1808707 * Thu Feb 27 2020 Jindrich Novy - 1.6.4-7 - fix "podman (1.6.4) rhel 8.1 no route to host from inside container" - Resolves: #1806901 * Fri Feb 21 2020 Jindrich Novy - 1.6.4-6 - fix CVE-2020-1726 - Resolves: #1801571 * Wed Feb 19 2020 Jindrich Novy - 1.6.4-5 - fix "Podman support for FIPS Mode requires a bind mount inside the container" - Resolves: #1804195 * Mon Feb 17 2020 Jindrich Novy - 1.6.4-4 - fix CVE-2020-1702 - Resolves: #1801924 * Wed Jan 08 2020 Jindrich Novy - merge podman-manpages with podman package and put man pages for podman-remote to its dedicated subpackage Resolves: #1788539 * Fri Jan 03 2020 Jindrich Novy - 1.6.4-2 - apply fix for #1757845 - Related: RHELPLAN-25139 * Wed Dec 11 2019 Jindrich Novy - 1.6.4-1 - update to 1.6.4 - Related: RHELPLAN-25139 * Sat Dec 07 2019 Jindrich Novy - 1.6.3-6 - remove BR: device-mapper-devel, minor spec file changes - Related: RHELPLAN-25139 * Tue Dec 03 2019 Jindrich Novy - 1.6.3-5 - Ensure volumes reacquire locks on state refresh (thanks Matt Heon) - Related: RHELPLAN-25139 * Fri Nov 29 2019 Jindrich Novy - 1.6.3-4 - use the file events logger backend if systemd isn't available (thanks to Giuseppe Scrivano) - Related: RHELPLAN-25139 * Thu Nov 21 2019 Jindrich Novy - 1.6.3-3 - require slirp4netns >= 0.4.0-1 - Resolves: #1766774 * Tue Nov 19 2019 Jindrich Novy - 1.6.3-2 - apply fix to not to fail gating tests: don't parse the config for cgroup-manager default - don't hang while on podman run --rm - bug 1767663 - Related: RHELPLAN-25139 * Mon Nov 18 2019 Jindrich Novy - 1.6.3-1 - update to podman 1.6.3 - addresses CVE-2019-18466 - Related: RHELPLAN-25139 * Fri Nov 08 2019 Jindrich Novy - 1.6.2-6 - fix %%gobuild macro to not to ignore BUILDTAGS - Related: RHELPLAN-25139 * Tue Nov 05 2019 Jindrich Novy - 1.6.2-5 - use btrfs_noversion to really disable BTRFS support - amend/reuse BUILDTAGS - still keep device-mapper-devel BR otherwise build fails despite dm support being disabled (build scripting invokes pkg-config for devmapper which is shipped by the dm-devel package) - Related: RHELPLAN-25139 * Mon Nov 04 2019 Jindrich Novy - 1.6.2-4 - disable BTRFS support - Related: RHELPLAN-25139 * Mon Nov 04 2019 Jindrich Novy - 1.6.2-3 - split podman and conmon packages - drop BR: device-mapper-devel and update BRs in general - Related: RHELPLAN-25139 * Fri Nov 01 2019 Jindrich Novy - 1.6.2-2 - drop oci-systemd-hook requirement - drop upstreamed CVE-2019-10214 patch - Related: RHELPLAN-25139 * Tue Oct 29 2019 Jindrich Novy - 1.6.2-1 - update to podman 1.6.2 * Wed Oct 16 2019 Jindrich Novy - 1.4.2-6 - fix build with --nocheck (#1721394) - escape commented out macros * Thu Sep 12 2019 Jindrich Novy - 1.4.2-5 - Fix CVE-2019-10214 (#1734649). * Tue Sep 03 2019 Jindrich Novy - 1.4.2-4 - update to latest conmon (Resolves: #1743685) * Wed Aug 28 2019 Jindrich Novy - 1.4.2-3 - update to v1.4.2-stable1 - Resolves: #1741157 * Wed Jun 19 2019 Lokesh Mandvekar - 1.4.2-2 - Resolves: #1669197, #1705763, #1737077, #1671622, #1723879, #1730281, - Resolves: #1731117 - built libpod v1.4.2-stable1 * Wed Jun 19 2019 Lokesh Mandvekar - 1.4.2-1 - Resolves: #1721638 - bump to v1.4.2 * Mon Jun 17 2019 Lokesh Mandvekar - 1.4.1-4 - Resolves: #1720654 - update dep on libvarlink - Resolves: #1721247 - enable fips mode * Mon Jun 17 2019 Lokesh Mandvekar - 1.4.1-3 - Resolves: #1720654 - podman requires podman-manpages - update dep on cni plugins >= 0.8.1-1 * Sat Jun 15 2019 Lokesh Mandvekar - 1.4.1-2 - Resolves: #1720654 - podman-manpages obsoletes podman < 1.4.1-2 * Sat Jun 15 2019 Lokesh Mandvekar - 1.4.1-1 - Resolves: #1720654 - bump to v1.4.1 - bump conmon to v0.3.0 * Fri Jun 14 2019 Lokesh Mandvekar - 1.4.0-1 - Resolves: #1720654 - bump to v1.4.0 * Fri Jun 07 2019 Lokesh Mandvekar - 1.3.2-2 - Resolves: #1683217 - tests subpackage requires slirp4netns * Fri May 31 2019 Lokesh Mandvekar - 1.3.2-1 - Resolves: #1707220 - bump to v1.3.2 - built conmon v0.2.0 * Wed Apr 3 2019 Eduardo Santiago - 1.2.0-1.git3bd528e5 - package system tests, zsh completion. Update CI tests to use new -tests pkg * Thu Feb 28 2019 Lokesh Mandvekar - 1.1.0-1.git006206a - bump to v1.1.0 * Fri Feb 22 2019 Lokesh Mandvekar - 1.0.1-1.git2c74edd - bump to v1.0.1 * Mon Feb 11 2019 Frantisek Kluknavsky - 1.0.0-2.git921f98f - rebase * Tue Jan 15 2019 Frantisek Kluknavsky - 1.0.0-1.git82e8011 - rebase to v1, yay! - rebase conmon to 9b1f0a08285a7f74b21cc9b6bfd98a48905a7ba2 - Resolves:#1623282 - python interface removed, moved to https://github.com/containers/python-podman/ * Tue Dec 18 2018 Frantisek Kluknavsky - 0.12.1.2-4.git9551f6b - re-enable debuginfo * Mon Dec 17 2018 Frantisek Kluknavsky - 0.12.1.2-3.git9551f6b - python libraries added - resolves: #1657180 * Mon Dec 17 2018 Frantisek Kluknavsky - 0.12.1.2-2.git9551f6b - rebase * Mon Dec 17 2018 Frantisek Kluknavsky - 0.11.1.1-3.git594495d - go tools not in scl anymore * Mon Nov 19 2018 Frantisek Kluknavsky - 0.11.1.1-2.git594495d - fedora-like buildrequires go toolset * Sat Nov 17 2018 Lokesh Mandvekar - 0.11.1.1-1.git594495d - Resolves: #1636230 - build with FIPS enabled golang toolchain - bump to v0.11.1.1 - built commit 594495d * Fri Nov 16 2018 Frantisek Kluknavsky - 0.11.1-3.gita4adfe5 - podman-docker provides docker - Resolves: #1650355 * Thu Nov 15 2018 Lumír Balhar - 0.11.1-2.gita4adfe5 - Require platform-python-setuptools instead of python3-setuptools - Resolves: rhbz#1650144 * Tue Nov 13 2018 Lokesh Mandvekar - 0.11.1-1.gita4adfe5 - bump to v0.11.1 - built libpod commit a4adfe5 - built conmon from cri-o commit 464dba6 * Fri Oct 19 2018 Lokesh Mandvekar - 0.10.1.3-5.gitdb08685 - Resolves: #1625384 - keep BR: device-mapper-devel but don't build with it - not having device-mapper-devel seems to have brew not recognize %%{_unitdir} * Thu Oct 18 2018 Lokesh Mandvekar - 0.10.1.3-4.gitdb08685 - Resolves: #1625384 - correctly add buildtags to remove devmapper * Thu Oct 18 2018 Lokesh Mandvekar - 0.10.1.3-3.gitdb08685 - Resolves: #1625384 - build without device-mapper-devel (no podman support) and lvm2 * Wed Oct 17 2018 Lokesh Mandvekar - 0.10.1.3-2.gitdb08685 - Resolves: #1625384 - depend on lvm2 * Wed Oct 17 2018 Lokesh Mandvekar - 0.10.1.3-1.gitdb08685 - Resolves: #1640298 - update vendored buildah to allow building when there are running containers - bump to v0.10.1.3 - built podman commit db08685 * Wed Oct 17 2018 Lokesh Mandvekar - 0.10.1.2-1.git2b4f8d1 - Resolves: #1625378 - bump to v0.10.1.2 - built podman commit 2b4f8d1 * Tue Oct 16 2018 Lokesh Mandvekar - 0.10.1.1-1.git4bea3e9 - bump to v0.10.1.1 - built podman commit 4bea3e9 * Thu Oct 11 2018 Lokesh Mandvekar - 0.10.1-1.gite4a1553 - bump podman to v0.10.1 - built podman commit e4a1553 - built conmon from cri-o commit a30f93c * Tue Oct 09 2018 Frantisek Kluknavsky - 0.9.3.1-4.git1cd906d - rebased cri-o to 1.11.6 * Wed Sep 26 2018 Frantisek Kluknavsky - 0.9.3.1-3.git1cd906d - rebase * Tue Sep 18 2018 Frantisek Kluknavsky - 0.9.2-2.git37a2afe - rebase to podman 0.9.2 - rebase to cri-o 0.11.4 * Tue Sep 11 2018 Frantisek Kluknavsky - 0.9.1.1-2.git123de30 - rebase * Mon Aug 27 2018 Lokesh Mandvekar - 0.8.4-1.git9f9b8cf - bump to v0.8.4 - built commit 9f9b8cf - upstream username changed from projectatomic to containers - use containernetworking-plugins >= 0.7.3-5 * Mon Aug 13 2018 Lokesh Mandvekar - 0.8.2.1-2.git7a526bb - Resolves: #1615607 - rebuild with gobuild tag 'no_openssl' * Sun Aug 12 2018 Dan Walsh - 0.8.2.1-1.git7a526bb - Upstream 0.8.2.1 release - Add support for podman-docker Resolves: rhbz#1615104 * Fri Aug 10 2018 Lokesh Mandvekar - 0.8.2-1.dev.git8b2d38e - Resolves: #1614710 - podman search name includes registry - bump to v0.8.2-dev - built libpod commit 8b2d38e - built conmon from cri-o commit acc0ee7 * Wed Aug 8 2018 Dan Walsh - 0.8.1-2.git6b4ab2a - Add recommends for slirp4netns and container-selinux * Tue Aug 07 2018 Lokesh Mandvekar - 0.8.1-2.git6b4ab2a - bump to v0.8.1 - use %%go{build,generate} instead of go build and go generate - update go deps to use scl-ized builds - No need for Makefile patch for python installs * Sat Aug 4 2018 Dan Walsh - 0.8.1-1.git6b4ab2a - Bump to v0.8.1 * Wed Aug 1 2018 Dan Walsh - 0.7.4-2.git079121 - podman should not require atomic-registries * Tue Jul 24 2018 Lokesh Mandvekar - 0.7.4-1.dev.git9a18681 - bump to v0.7.4-dev - built commit 9a18681 * Sat Jul 21 2018 Dan Walsh - 0.7.3-2.git079121 - Turn on ostree support - Upstream 0.7.3 * Sat Jul 14 2018 Dan Walsh - 0.7.2-2.git4ca4c5f - Upstream 0.7.2 release * Wed Jul 11 2018 Frantisek Kluknavsky - 0.7.1-3.git84cfdb2 - rebuilt * Wed Jul 11 2018 Frantisek Kluknavsky - 0.7.1-2.git84cfdb2 - rebase to 84cfdb2 * Sun Jul 08 2018 Dan Walsh - 0.7.1-1.git802d4f2 - Upstream 0.7.1 release * Mon Jun 25 2018 Lokesh Mandvekar - 0.6.4-2.gitd5beb2f - disable devel and unittest subpackages - include conditionals for rhel-8.0 * Fri Jun 22 2018 Dan Walsh - 0.6.4-1.gitd5beb2f - do not compress debuginfo with dwz to support delve debugger * Mon Jun 04 2018 Lokesh Mandvekar - 0.6.1-3.git3e0ff12 - do not compress debuginfo with dwz to support delve debugger * Mon Jun 04 2018 Lokesh Mandvekar - 0.6.1-2.git3e0ff12 - bash completion shouldn't have shebang * Mon Jun 04 2018 Lokesh Mandvekar - 0.6.1-1.git3e0ff12 - Resolves: #1584429 - drop capabilities when running a container as non-root - bump to v0.6.1 - built podman commit 3e0ff12 - built conmon from cri-o commit 1c0c3b0 - drop containernetworking-plugins subpackage, it's now split out into a standalone package * Fri Apr 27 2018 Lokesh Mandvekar - 0.4.1-4.gitb51d327 - Resolves: #1572538 - build host-device and portmap plugins * Thu Apr 12 2018 Lokesh Mandvekar - 0.4.1-3.gitb51d327 - correct dep on containernetworking-plugins * Thu Apr 12 2018 Lokesh Mandvekar - 0.4.1-2.gitb51d327 - add containernetworking-plugins v0.7.0 as a subpackage (podman dep) - release tag for the containernetworking-plugins is actually gotten from podman release tag. * Wed Apr 11 2018 Lokesh Mandvekar - 0.4.1-1.gitb51d327 - bump to v0.4.1 - built commit b51d327 * Wed Mar 14 2018 Lokesh Mandvekar - 0.3.3-1.dev.gitbc358eb - built podman commit bc358eb - built conmon from cri-o commit 712f3b8 * Fri Mar 09 2018 baude - 0.3.2-1.gitf79a39a - Release 0.3.2-1 * Sun Mar 04 2018 baude - 0.3.1-2.git98b95ff - Correct RPM version * Fri Mar 02 2018 baude - 0.3.1-1-gitc187538 - Release 0.3.1-1 * Sun Feb 25 2018 Peter Robinson 0.2.2-2.git525e3b1 - Build on ARMv7 too (Fedora supports containers on that arch too) * Fri Feb 23 2018 baude - 0.2.2-1.git525e3b1 - Release 0.2.2 * Fri Feb 16 2018 baude - 0.2.1-1.git3d0100b - Release 0.2.1 * Wed Feb 14 2018 baude - 0.2-3.git3d0100b - Add dep for atomic-registries * Tue Feb 13 2018 baude - 0.2-2.git3d0100b - Add more 64bit arches - Add containernetworking-cni dependancy - Add iptables dependancy * Mon Feb 12 2018 baude - 0-2.1.git3d0100 - Release 0.2 * Tue Feb 06 2018 Lokesh Mandvekar - 0-0.3.git367213a - Resolves: #1541554 - first official build - built commit 367213a * Fri Feb 02 2018 Lokesh Mandvekar - 0-0.2.git0387f69 - built commit 0387f69 * Wed Jan 10 2018 Frantisek Kluknavsky - 0-0.1.gitc1b2278 - First package for Fedora