Update to 1.0. Changelog: https://github.com/iocage/iocage/releases/tag/1.0456eaf2042
Port details
sysutils/iocage 1.13
FreeBSD jail manager written in Python3
Port info
- Maintainer
- grembo@FreeBSD.org
- Packages
- latest: 1.13
- Upstream
- up to date
- Last update
- to 1.13 · e775918a4e
- Quarterly
- 2026Q4: 1.13
- Formerly
- sysutils/py3-iocage until 2017-10-02
- WWW
- https://github.com/freebsd/iocage
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install py312-iocageinstalls 1.13 fromlatest; fromquarterly(2026Q4) 1.13- Port
# cd /usr/ports/sysutils/iocage && make install clean# make -C /usr/ports/sysutils/iocage config # change options first
- Size
- 362 KiB download · 2.0 MiB installed
- Depends on
- devel/git 2.56.0, devel/py-click 8.5.0, devel/py-coloredlogs 15.0.1_1, devel/py-gitpython 3.1.62, devel/py-jsonschema 4.26.0, devel/py-six 1.17.0, dns/py-dnspython 2.9.0,1, lang/python312 3.12.15, net/py-netifaces 0.11.0_1, textproc/py-texttable 1.7.0_1, www/py-requests 2.34.2
- License
- BSD2CLAUSE
- Options
- 1 of 2 on in the package: GIT
Show the 1 options that are off
GIT_LITE
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.13 | 1.13 | – |
| FreeBSD 15 | 1.13 | 1.13 | – |
| FreeBSD 14 | 1.13 | 1.13 | 1.13 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.13 | 1.13 | – |
| FreeBSD 14 | 1.13 | 1.13 | 1.13 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.13.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (85)
Allow building with different versions of python324e1c6011a
- Update to 0.9.10. Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.10 Sponsored by: iXsystems, Inc.b4502710c6
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723Be more precise about the python version in CONFLICTS. Submited by: jbeichfd434e6609
After rename py36-iocage, remove unused conflict ports iocage-[0-9]* and iocage-devel-[0-9]*. Sponsored by: iXsystems Inc.14a296754d
Update to 0.9.9.2. Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.9.2 Sponsored by: iXsystems Inc.77b649a91d
Rename py3-iocage to iocage as by now we don't have more conflicts with the old iocage version and also in favor of python flavors that will land soon, it makes sense to do it now. Sponsored by: iXsystems, Inc.ef48078bcc
Bump PORTREVISION to reflect the py-libzfs update. Sponsored by: iXsystems, Inc.5014fc1b01
- Update to 0.9.9.1. Important note: Fix jail migration from TAGs to NAME if you have children datasets under /data and prevent continuing if the jail is running. Sponsored by: iXsystems, Inc.ed0bdeb8a9
- Add devel/py3-verboselogs as dependency. - Bump PORTREVISION.646f9340ee
- Update to 0.9.9. Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.9118e5c15ea
Remove pre-everything hook forgotten in my latest commit.f8428466f3
- As of r439592 (2017-04-27), python 3.6 is the default python3 on FreeBSD so we can remove NO_PACKAGE. PR: ports/220098 Submitted by: Randy Westlund <rwestlun@gmail.com>45fa1d1f1d
- Update to 0.9.8.1. Reviewed by: miwi Differential Revision: https://reviews.freebsd.org/D11026a798db9f1e
Remove expired ports: 2017-02-05 sysutils/puppet38: Upstream support ended, see http://tinyurl.com/puppet3eol 2017-03-31 editors/libreoffice4: Deprecated by upstream 2017-03-31 databases/rubygem-redis-actionpack4: Use databases/rubygem-redis-actionpack instead 2017-03-31 devel/rubygem-nio4r1: Use devel/rubygem-nio4r instead 2017-03-31 devel/liborcus07: Deprecated by upstream, use devel/liborcus 20dff653b375
- Take maintainership by Brandon's request. Approved by: Brandon <brandon@ixsystems.com> (maintainer)7a4d3d5b4a
Set NO_PACKAGE because we can't have pre-built packages. Approved by: maintainer (implicit)d5acc6a292
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. This is the new and the most updated version of iocage written in python3.6. Submitted by: brandon@ixsystems.com (author and maintainer) via email.92aa65dab7
Mark sysutils/iocage as DEPRECATED, replaced by sysutils/py-iocage PR: 2161930c89b0ef96
sysutils/iocage: update pkg-descr information and WWW772241d244
sysutils/iocage: update GH_ACCOUNT and GH_PROJECT after repository change7d6fe53cd9
sysutils/iocage: update 1.7.5 -> 1.7.6 PR: 211988 Submitted by: olegni8ece95f954
sysutils/iocage: update 1.7.4 -> 1.7.5 - Fix jails import bugs MFH: 2016Q3b819802fb6
sysutils/iocage: update 1.7.3 -> 1.7.4 - Contains important functionality fix MFH: 2016Q17700d92d4d
- Drop 8.x support - Add NO_ARCH Approved by: portmgr blanketcd96c93cac
sysutils/iocage: update 1.7.1 -> 1.7.3 - Adds ability to create 10.2 jails PR: 202661 Submitted by: olegni MFH: 2015Q3413c2ebc9e
sysutils/iocage: update 1.6.2 -> 1.7.1 - Change upstream GH account - Change WWW PR: 202079 Submitted by: Ben Woods <woodsb02@gmail.com>1cc711860b
sysutils/iocage: update 1.6.1 -> 1.6.2 PR: 200529 Submitted by: Kevin Bowling <kevin.bowling@kev009.com>a1b81d3575
sysutils/iocage: fix missing include files PR: 200486 Submitted by: Kevin Bowling <kevin.bowling@kev009.com>0e3401b2a4
sysutils/iocage: update 1.5.1 -> 1.6.1 - Update to new USE_GITHUB standardcc5ad9b8ef
sysutils/iocage: update 1.4.6 -> 1.5.1 - Switch from GHL to GH and remove GH_COMMIT1ed5b0c970
Update USE_GITHUB so it does not require GH_COMMIT. Using this new scheme allows only setting the _tag_ or _commit hash_ in GH_TAGNAME and not having to know the hash for a tag. This scheme will download a tarball that has a different checksum than before due to a changed directory name for extraction. The following MASTER_SITES are provided to retain the old checksum and directory structure (that require GH_COMMIT): GH -> GHL GITHUB -> GITHUB_LEGACY Differential Revision: https://reviews.freebsd.org/D748 Submitted by: amdmi3 Reviewed by: mat, swills, antoine, bdrewery With hat: portmgr5b5a90256d
sysutils/iocage: update 1.4.4 -> 1.4.6 - Reduce the OSVERSION requirement to 9.0-RELEASE056b8d9f14
sysutils/iocage: new port - full featured Jails manager Approved by: swills (mentor)62738fceb2