Port details |
- podman Manage Pods, Containers and Container Images
- 5.2.5_2 sysutils =4 5.1.1_6Version of this port present on the latest quarterly branch.
- Maintainer: dfr@FreeBSD.org
- Port Added: 2022-11-16 12:48:26
- Last Update: 2024-12-07 15:09:36
- Commit Hash: c1b8fb6
- People watching this port, also watch:: webp, p5-CGI, perl5, libxml2, wget
- License: APACHE20
- WWW:
- https://podman.io/
- Description:
- Podman (Pod Manager) is a fully featured container engine that is a
simple daemonless tool. Podman 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=podman.
Podman 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/sysutils/podman/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/podman
- pkg install podman
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: podman
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1733223741
SHA256 (containers-podman-v5.2.5_GH0.tar.gz) = 18bbf2c26534229c030590d65da88154bed31f0207041d30fed5f508b933a66c
SIZE (containers-podman-v5.2.5_GH0.tar.gz) = 23834863
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- ggrep : textproc/gnugrep
- go-md2man : textproc/go-md2man
- gsed : textproc/gsed
- gmake>=4.4.1 : devel/gmake
- go121 : lang/go121
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- Runtime dependencies:
-
- conmon : sysutils/conmon
- containernetworking-plugins>=0 : net/containernetworking-plugins
- containers-common>=0 : sysutils/containers-common
- ocijail : sysutils/ocijail
- Library dependencies:
-
- libgpgme.so : security/gpgme
- This port is required by:
- for Run
-
- sysutils/podman-suite
Configuration Options:
- No options to configure
- Options name:
- sysutils_podman
- USES:
- gmake go:no_targets pkgconfig python:build shebangfix
- pkg-message:
- For install:
- The FreeBSD port of the Podman container engine is experimental and should be
used for evaluation and testing purposes only.
$ sudo podman run --rm docker.io/dougrabson/hello
Podman can restart containers after a host is rebooted. To enable this, use:
$ sudo sysrc podman_enable=YES
and start the container with a restart policy:
$ sudo podman run -d --restart=always myimage
It is possible to run many Linux container images using FreeBSD's Linux emulation:
$ sudo sysrc linux_enable=YES
$ sudo service linux start
$ sudo podman run --rm --os=linux alpine cat /etc/os-release | head -1
NAME="Alpine Linux"
- If upgrading from < 4.7.1:
- In Podman-4.7.0 and later, registry authentication creds moved from
/run/containers/0/auth.json to /root/.config/containers/auth.json. Either move
the file to the new location or just re-authenticate to the required registries.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.2.5_2 07 Dec 2024 15:09:36 |
Sergey A. Osokin (osa) |
sysutils/podman: reduce the number of warnings during the build time
... by updating the list of dependencies.
Bump PORTREVISION.
Differential Revision: https://reviews.freebsd.org/D47926 |
5.2.5_1 05 Dec 2024 13:13:24 |
Sergey A. Osokin (osa) |
*/*: update licences for podman-related infra
Most of of the products, except ocijail, are under Apache 2.0.
Add licence files.
Bump PORTREVISIONs.
Approved by: dfr (maintainer)
Differential Revision: https://reviews.freebsd.org/D47924 |
5.2.5 04 Dec 2024 16:59:48 |
Sergey A. Osokin (osa) |
sysutils/podman: update from 5.1.1 to 5.2.5
Approved by: dfr (maintainer)
Differential Revision: https://reviews.freebsd.org/D47877 |
5.1.1_7 03 Oct 2024 15:29:04 |
Doug Rabson (dfr) |
sysutils/podman: fix a confusing error message from 'podman system reset' |
5.1.1_6 01 Sep 2024 12:33:08 |
Doug Rabson (dfr) |
sysutils/podman: minor fix to the output of 'podman inspect'
The HostConfig.Devices field was set to null which confused some code in
ansible's podman_container module which expects this field to be an
array of srtings. |
5.1.1_5 23 Aug 2024 14:20:12 |
Doug Rabson (dfr) |
sysutils/podman: fix support for 'podman image load' and 'podman image save'
The code assumed that the faccessat syscall supports AT_SYMLINK_NOFOLLOW
which is not the case in FreeBSD before 15.0. |
5.1.1_4 20 Aug 2024 14:06:04 |
Doug Rabson (dfr) |
sysutils/podman: fix nil pointer dereference in 'podman build'
This copies over fixes for a similar problem in Buildah - Podman shares
Buildah code to implement 'podman build'. |
5.1.1_3 09 Aug 2024 06:24:08 |
Ashish SHUKLA (ashish) |
all: Bump after lang/go121 update |
5.1.1_2 03 Jul 2024 08:29:54 |
Ashish SHUKLA (ashish) |
all: Bump after lang/go121 update |
5.1.1_1 15 Jun 2024 09:52:17 |
Ashish SHUKLA (ashish) |
all: Bump after lang/go121 update
MFH: 2024Q2 |
5.1.1 11 Jun 2024 14:42:29 |
Doug Rabson (dfr) |
sysutils/podman: update to 5.1.1 |
4.8.3_4 13 May 2024 17:56:04 |
Ashish SHUKLA (ashish) |
all: Bump after lang/go121 update
MFH: 2024Q2 |
4.8.3_3 15 Apr 2024 08:20:04 |
Ashish SHUKLA (ashish) |
all: Bump after lang/go121 update
MFH: 2024Q2 |
4.8.3_2 24 Mar 2024 14:29:00 |
Muhammad Moinur Rahman (bofh) |
lang/go: Change DEFAULT to 1.21
PR: 277776
Approved by: portmgr (exp-run) |
4.8.3_1 11 Feb 2024 10:39:17 |
Ashish SHUKLA (ashish) |
all: Bump PORTREVISION after lang/go* update
PR: 276530 |
4.8.3 11 Jan 2024 15:14:54 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.8.3
This also adds a fix for https://github.com/containers/podman/issues/21117
which will be submitted upstream soon (credit to Ben Cooksley from KDE
for that one). |
4.7.2_1 07 Dec 2023 02:22:10 |
Ashish SHUKLA (ashish) |
all: Bump PORTREVISION after lang/go* update
PR: 274405 |
4.7.2 09 Nov 2023 13:12:01 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.7.1 |
4.6.1_1 08 Sep 2023 14:34:56 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after lang/go* update |
4.6.1 24 Aug 2023 15:23:06 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.6.1 |
4.6.0_1 04 Aug 2023 14:24:50 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after lang/go{119,120} update |
4.6.0 22 Jul 2023 12:36:47 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.6.0
Approved by: lwhsu |
4.5.1 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
4.5.1 12 Jun 2023 10:07:49 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.5.1
Approved-by: dch |
4.4.2_1 08 Apr 2023 15:13:25 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after lang/go{119,120} update |
4.4.2 14 Mar 2023 11:30:53 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.4.2
Changes: https://github.com/containers/podman/releases/tag/v4.4.2
Approved by: dch |
4.4.0.dev_6 09 Mar 2023 19:18:07 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after Go ports update |
4.4.0.dev_5 15 Feb 2023 19:06:01 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after lang/go{119,120} update |
4.4.0.dev_4 09 Feb 2023 21:55:23 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after GO_DEFAULT update. |
4.4.0.dev_3 14 Jan 2023 11:31:17 |
Dmitri Goutnik (dmgk) |
all: Bump PORTVERSION after lang/go{118,119} update |
4.4.0.dev_2 11 Dec 2022 11:17:27 |
Dmitri Goutnik (dmgk) |
all: Bump PORTREVISION after lang/go{118,119} update |
4.4.0.dev_1 04 Dec 2022 10:56:54 |
Doug Rabson (dfr) |
sysutils/podman: update to 4.4.0.dev_1
Approved by: dch |
4.4.0.d 16 Nov 2022 12:46:31 |
Dave Cottlehuber (dch) Author: Doug Rabson |
sysutils/podman: new port
podman (Pod Manager) is a fully featured container engine that is a simple
daemonless tool. podman 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=podman.
podman 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.
PR: 267184
Reviewed by: arrowd
Reviewed by: dch
Sponsored by: SkunkWerks, GmbH
Differential Revision: https://reviews.freebsd.org/D37324 |