notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q4
iocage FreeBSD jail manager written in Python3
1.8_2 sysutils on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.8_2Version of this port present on the latest quarterly branch.
Maintainer: grembo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-11-23 18:30:12
Last Update: 2024-12-08 17:25:52
Commit Hash: eb8581d
Also Listed In: python
License: BSD2CLAUSE
WWW:
https://github.com/freebsd/iocage
Description:
iocage is a jail/container manager amalgamating some of the best features and technologies the FreeBSD operating system has to offer. It is geared for ease of use with a simple and easy to understand command syntax.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}iocage>0:sysutils/iocage@${PY_FLAVOR}
Conflicts:
CONFLICTS:
  • py*-iocage
  • py*-iocage-devel
To install the port:
cd /usr/ports/sysutils/iocage/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/iocage
  • pkg install py311-iocage
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-iocage listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-iocage
Package flavors (<flavor>: <package>)
  • py311: py311-iocage
distinfo:
TIMESTAMP = 1726817130 SHA256 (freebsd-iocage-1.8_GH0.tar.gz) = 5fa7259ba1f48693d5ce5e3ce6f3bf2c06a4872e1a83497dff62949133353934 SIZE (freebsd-iocage-1.8_GH0.tar.gz) = 758358

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
Test dependencies:
  1. py311-libzfs>=1.0.2 : devel/py-libzfs@py311
  2. py311-mock>0 : devel/py-mock@py311
  3. py311-pytest4>0 : devel/py-pytest4@py311
  4. py311-pytest4-cov>0 : devel/py-pytest4-cov@py311
  5. py311-pytest-pep8>0 : devel/py-pytest-pep8@py311
  6. python3.11 : lang/python311
Runtime dependencies:
  1. py311-netifaces>0 : net/py-netifaces@py311
  2. py311-click>=6.7 : devel/py-click@py311
  3. py311-six>=1.15.0 : devel/py-six@py311
  4. py311-coloredlogs>0 : devel/py-coloredlogs@py311
  5. py311-texttable>=0.8.7 : textproc/py-texttable@py311
  6. py311-requests>=2.11.1 : www/py-requests@py311
  7. py311-dnspython>0 : dns/py-dnspython@py311
  8. py311-gitpython>0 : devel/py-gitpython@py311
  9. py311-jsonschema>0 : devel/py-jsonschema@py311
  10. git : devel/git
  11. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  12. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py311-iocage-1.8_2: ====> Options available for the radio GIT_PACKAGE: you can only select none or one of them GIT=on: depend on devel/git GIT_LITE=off: depend on lite flavor of devel/git (bare minimum git experience) ===> Use 'make config' to modify these settings
Options name:
sysutils_iocage
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/freebsd/iocage/tar.gz/1.8?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.8_2
08 Dec 2024 17:25:52
commit hash: eb8581d80ae503031d7f70a334b850a2829d7b79commit hash: eb8581d80ae503031d7f70a334b850a2829d7b79commit hash: eb8581d80ae503031d7f70a334b850a2829d7b79commit hash: eb8581d80ae503031d7f70a334b850a2829d7b79 files touched by this commit
Michael Gmelin (grembo) search for other commits by this committer
sysutils/iocage: Fix fetch release command

See also: https://github.com/freebsd/iocage/pull/55

(cherry picked from commit 66fa9f7ee8b077a0db5ab1c632e6e332d01f64f8)
1.8_1
23 Nov 2024 18:22:58
commit hash: 48716a2641e3edb9782ad69813ad50f4ecad9bb1commit hash: 48716a2641e3edb9782ad69813ad50f4ecad9bb1commit hash: 48716a2641e3edb9782ad69813ad50f4ecad9bb1commit hash: 48716a2641e3edb9782ad69813ad50f4ecad9bb1 files touched by this commit
Michael Gmelin (grembo) search for other commits by this committer
sysutils/iocage: Add hardening measures on untar

This adds hardening measures while untaring archives fetched
over the network (including FreeBSD tarballs and iocage plugins),
as implemented by TrueNAS.

This reduces the impact of intentionally malicious or accidentally
broken archives.

Please note that users are still advised to only fetch from
trusted sources and make use of TLS to prevent MITM attacks.

While there, add patch to store man pages in the correct location.

Obtained from:		https://github.com/truenas/iocage/pull/358

(cherry picked from commit c4139815d8f3472317e6461da7f2589cc5a7ccbf)

Number of commits found: 2