notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
Port details
iocage FreeBSD jail manager written in Python3
1.2_8 sysutils on this many watch lists=10 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.2_6Version of this port present on the latest quarterly branch.
Maintainer: grembo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2014-07-18 07:02:27
Last Update: 2021-05-01 13:59:01
Commit Hash: 3f46d07
People watching this port, also watch:: pkg, poudriere, git, rsync, tmux
Also Listed In: python
License: BSD2CLAUSE
Description:
SVNWeb : git : Homepage
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:
  • py27-iocage-[0-9]*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port: cd /usr/ports/sysutils/iocage/ && make install clean
To add the package: pkg install py38-iocage
PKGNAME: py38-iocage
Package flavors (<flavor>: <package>)
  • py38: py38-iocage
distinfo:
Packages: (move your mouse over the cells for more information)
iocage
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv61.7.4-
FreeBSD:11:i386--
FreeBSD:11:mips1.7.5-
FreeBSD:11:mips641.7.4-
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py36-iocage
ABIlatestquarterly
FreeBSD:11:aarch640.9.10-
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch640.9.10-
FreeBSD:12:amd64--
FreeBSD:12:armv60.9.10-
FreeBSD:12:armv70.9.10-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py37-iocage
ABIlatestquarterly
FreeBSD:11:aarch64-1.2_5
FreeBSD:11:amd64-1.2_6
FreeBSD:11:armv6--
FreeBSD:11:i386-1.2_6
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-1.2_6
FreeBSD:12:amd64-1.2_6
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386-1.2_6
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-1.2_6
FreeBSD:13:aarch641.2_61.2_6
FreeBSD:13:amd64-1.2_6
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386-1.2_6
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-1.2_6
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc641.2_6-
 
py38-iocage
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd641.2_8-
FreeBSD:11:armv6--
FreeBSD:11:i3861.2_8-
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd641.2_8-
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3861.2_8-
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd641.2_8-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3861.2_8-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch641.2_8-
FreeBSD:14:amd641.2_8-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3861.2_8-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-pytest-runner>=2.0.0 : devel/py-pytest-runner@py38
  2. py38-setuptools>0 : devel/py-setuptools@py38
  3. python3.8 : lang/python38
Runtime dependencies:
  1. py38-netifaces>0 : net/py-netifaces@py38
  2. py38-click>=6.7 : devel/py-click@py38
  3. py38-tqdm>=4.10.0 : misc/py-tqdm@py38
  4. py38-coloredlogs>0 : devel/py-coloredlogs@py38
  5. ca_root_nss>0 : security/ca_root_nss
  6. py38-texttable>=0.8.7 : textproc/py-texttable@py38
  7. py38-pytest-runner>=2.0.0 : devel/py-pytest-runner@py38
  8. py38-requests>=2.11.1 : www/py-requests@py38
  9. py38-libzfs>=1.0.2 : devel/py-libzfs@py38
  10. py38-dnspython>0 : dns/py-dnspython@py38
  11. py38-gitpython>0 : devel/py-gitpython@py38
  12. py38-jsonschema>0 : devel/py-jsonschema@py38
  13. py38-typing-extensions>0 : devel/py-typing-extensions@py38
  14. merge : devel/rcs57
  15. git : devel/git
  16. py38-setuptools>0 : devel/py-setuptools@py38
  17. python3.8 : lang/python38
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/iocage/iocage/tar.gz/1.2?dummy=/
Collapse this list.
Port Moves

Number of commits found: 43

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
01 May 2021 13:59:01
 files touched by this commit commit hash:3f46d070ecf981a78f4c0e9fb06a757abcb95d18  1.2_8
olgeni search for other commits by this committer
sysutils/iocage: unbreak by adding missing dependencies.

The iocage cli was not able to locate commands if missing dependencies
were not installed.

Obtained from:	https://github.com/iocage/iocage/issues/1256
29 Apr 2021 17:53:44
 files touched by this commit commit hash:5c99e255148f3ae5601582c3dc3dd08222dd43e6  1.2_7
ygy search for other commits by this committer
Unbreak ports after devel/py-gitpython's PORTNAME change

PR: 		255489
Fixes:		f133c410c6d97254810f4f0fbd329e42b9eaf3a1
Approved by:	lwhsu, portmgr (blanket)
Differential Revision:	https://reviews.freebsd.org/D30039
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  1.2_6
mat search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  1.2_6
mat search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.2_6
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
13 Oct 2020 11:30:50
Original commit files touched by this commit Revision:552231  1.2_6
garga search for other commits by this committer
Change dependencies of git-lite to git@lite

PR:		250281
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
19 Jul 2020 11:54:47
Original commit files touched by this commit Revision:542567  1.2_6
grembo search for other commits by this committer
Fix `iocage fetch' on i386.

While there, switch to fetching all patches directly from github.

PR:		247856
Reported by:	Vincent Bentley
22 Mar 2020 15:19:29
Original commit files touched by this commit Revision:528922  1.2_5
grembo search for other commits by this committer
Respect PREFIX (when PREFIX != LOCALBASE)

PR:		244387
Submitted by:	John Hein <jcfyecrayz@liamekaens.com>
Reviewed by:	koobs
Approved by:	portmgr (blanket: framework/ports (python) compliance)
20 Feb 2020 20:28:53
Original commit files touched by this commit Revision:526586  1.2_5
grembo search for other commits by this committer
Fix accidental overwriting of properties on update

See:
https://github.com/iocage/iocage/issues/1130
https://github.com/iocage/iocage/commit/b47dc2c47ff125d644720b03f598a9caf4e08192

PR:		244252
MFH:		2020Q1 (runtime fix)
23 Jan 2020 11:12:28
Original commit files touched by this commit Revision:523920  1.2_4
grembo search for other commits by this committer
Fix accidental removal of devfs_rulesets on jail stop

Pulls in a bugfix[0] that has been merged upstream[1].

This bug caused manually configured devfs_rulesets to get deleted on jail
stop, causing jails to come up with a default devfs rules on next start,
which can be a nuisance or even dangerous, depending on the specific setup.

Also adds a minimum devfs_ruleset id for dynamically created devfs rulesets
and fixes a devfs_ruleset resource leak when using plugins.

Take maintainership, as suggested by araujo@ (thanks for taking care of that
port for so long!).

[0]https://github.com/iocage/iocage/pull/1106
[1]https://github.com/iocage/iocage/commit/753b2f35731423597d7f51f33427b6d619fcd0b5

PR:		243510
Approved by:	araujo (maintainer)
MFH:		2020Q1
21 Oct 2019 09:13:34
Original commit files touched by this commit Revision:515091  1.2_3
araujo search for other commits by this committer
- Set OPTIONS_DEFAULT to devel/git instead of devel/git-lite.

Requested by:	mat and grembo
21 Oct 2019 06:24:49
Original commit files touched by this commit Revision:515084  1.2_3
araujo search for other commits by this committer
- Fix git/git-lite dependencies as well as leftover EGG files.
- Now the port pass "poudriere testport".
- Bump PORTREVISION.

PR:		240959 (based on)
Submitted by:	burnerbox <burnerbox_protonmail.com>
		Sascha Holzleiter <sascha_root-login.org>
Reported by:	many
Reviewed by:	romain
Differential Revision:	https://reviews.freebsd.org/D21929
01 Oct 2019 05:49:22
Original commit files touched by this commit Revision:513454  1.2_2
araujo search for other commits by this committer
- Drop support for devel/dulwich. [0]
- The port works fine with devel/git too, we should first check if there
  is git installed, instead to assume we need to install git-lite. [1]
- Bump PORTREVISION.

Submitted by:	dvl [0]
Reported by:	many [1]
30 Sep 2019 02:50:49
Original commit files touched by this commit Revision:513279  1.2_1
araujo search for other commits by this committer
- Update necessary dependencies for iocage 1.2 release.
- Bump PORTREVISION.

PR:		ports/240927
Submitted by:	Neel Chauhan <neel@neelc.org>
		Dan Langille <<dan@langille.org>> (via email)
Reported by:	many
27 Sep 2019 02:30:48
Original commit files touched by this commit Revision:512999  1.2
araujo search for other commits by this committer
- Update to 1.2.

Changelog: https://github.com/iocage/iocage/releases/tag/1.2
19 Sep 2019 00:21:10
Original commit files touched by this commit Revision:512299  1.1_1
grembo search for other commits by this committer
Fix `iocage upgrade' for 11.3-RELEASE and upcoming 12.1-RELEASE[0]

Also:
- Fix dependencies when upgrading <12 jails running on a 12-RELEASE jailhost
  (depend on `merge' from devel/rcs57).
- Fix to unbreak updating multiple jails at once[1].
- Patch to `setup.py' to make `make check-plist' pass[2].
- Move `NO_ARCH' to make portlint happy

See:
[0]https://github.com/iocage/iocage/pull/1027 and
https://github.com/iocage/iocage/commit/f66d9f0724daa03dc08cebc3f30b04abc7e97f82
[1]https://github.com/iocage/iocage/commit/47d7c28ad2db76eaba797921555bbf68a476eb9b#diff-134cbca4d064a61a693d1199494d24df
[2]https://github.com/iocage/iocage/issues/1043

PR:		240177
Approved by:	araujo (maintainer timeout)
28 Jan 2019 05:59:04
Original commit files touched by this commit Revision:491453  1.1
araujo search for other commits by this committer
Update to 1.1.

Changelog at:
https://github.com/iocage/iocage/releases/tag/1.1
24 Dec 2018 06:04:10
Original commit files touched by this commit Revision:488256  1.0
araujo search for other commits by this committer
- Pet PORTLINT.
- Remove wrong conflicts.
24 Dec 2018 05:58:56
Original commit files touched by this commit Revision:488255  1.0
araujo search for other commits by this committer
Update to 1.0.

Changelog: https://github.com/iocage/iocage/releases/tag/1.0
08 Dec 2018 09:18:49
Original commit files touched by this commit Revision:486926  0.9.10
antoine search for other commits by this committer
Allow building with different versions of python3
28 Dec 2017 04:41:49
Original commit files touched by this commit Revision:457437  0.9.10
araujo search for other commits by this committer
- Update to 0.9.10.

Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.10

Sponsored by:	iXsystems, Inc.
30 Nov 2017 15:50:34
Original commit files touched by this commit Revision:455210  0.9.9.2  Sanity Test Failure
mat search for other commits by this committer
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
03 Oct 2017 05:33:47
Original commit files touched by this commit Revision:451113  0.9.9.2
araujo search for other commits by this committer
Be more precise about the python version in CONFLICTS.

Submited by:	jbeich
03 Oct 2017 04:41:18
Original commit files touched by this commit Revision:451112  0.9.9.2
araujo search for other commits by this committer
After rename py36-iocage, remove unused conflict ports iocage-[0-9]*
and iocage-devel-[0-9]*.

Sponsored by:	iXsystems Inc.
03 Oct 2017 03:36:17
Original commit files touched by this commit Revision:451110  0.9.9.2
araujo search for other commits by this committer
Update to 0.9.9.2.

Changelog at: https://github.com/iocage/iocage/releases/tag/0.9.9.2

Sponsored by:	iXsystems Inc.
03 Oct 2017 02:41:32
Original commit files touched by this commit Revision:451109  0.9.9.1_1
araujo search for other commits by this committer
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.
10 Apr 2017 17:11:46
Original commit files touched by this commit Revision:438191  1.7.6
rene search for other commits by this committer
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
2017-03-31 devel/mdds0: Deprecated by upstream, use devel/mdds
2017-03-31 security/openvpn23-polarssl: Replaced by new upstream relesae 2.4.x
2017-03-31 security/openvpn23: Replaced by new upstream relesae 2.4.x
2017-03-31 textproc/p5-XML-XSH: Deprecated by upstream
2017-03-31 www/rubygem-jquery-atwho-rails-rails4: Use
www/rubygem-jquery-atwho-rails instead
2017-03-31 www/p5-Catalyst-Plugin-Singleton: Deprecated by upstream
2017-04-01 x11/lumina-i18n: Obsolete, i18n files included in x11/lumina
2017-04-01 sysutils/jail2: Starting with 10.0 functionality has been merged into
base.
2017-04-01 sysutils/iocage-devel: Outdated version. Please use
sysutils/py-iocage instead
2017-04-01 sysutils/iocage: Outdated version. Please use sysutils/py-iocage
instead
2017-04-05 databases/puppetdb: Depends on expired sysutils/puppet38, use
puppetdb[34] instead
2017-04-05 databases/puppetdb-terminus: Depends on expired sysutils/puppet38,
use puppetdb-terminus[34]
2017-04-08 databases/pglesslog: Does not build with recent PostgreSQL versions
2017-04-08 textproc/go-text: Go libraries should not be packaged
2017-04-08 devel/go-pretty: Go libraries should not be packaged
2017-04-08 databases/godis: Go libraries should not be packaged
2017-04-10 www/moodle29: Upstream support EoL, please migrate to moodle32
24 Jan 2017 12:49:04
Original commit files touched by this commit Revision:432334  1.7.6
robak search for other commits by this committer
Mark sysutils/iocage as DEPRECATED, replaced by sysutils/py-iocage

PR:		216193
15 Jan 2017 13:13:32
Original commit files touched by this commit Revision:431557  1.7.6
robak search for other commits by this committer
sysutils/iocage: update pkg-descr information and WWW
15 Jan 2017 13:06:44
Original commit files touched by this commit Revision:431556  1.7.6
robak search for other commits by this committer
sysutils/iocage: update GH_ACCOUNT and GH_PROJECT after repository change
22 Aug 2016 10:05:42
Original commit files touched by this commit Revision:420595  1.7.6
robak search for other commits by this committer
sysutils/iocage: update 1.7.5 -> 1.7.6

PR:		211988
Submitted by:	olegni
13 Jul 2016 10:04:28
Original commit files touched by this commit Revision:418466  1.7.5
robak search for other commits by this committer
sysutils/iocage: update 1.7.4 -> 1.7.5

- Fix jails import bugs

MFH:		2016Q3
18 Feb 2016 08:58:47
Original commit files touched by this commit Revision:409097  1.7.4
robak search for other commits by this committer
sysutils/iocage: update 1.7.3 -> 1.7.4

- Contains important functionality fix

MFH:		2016Q1
15 Sep 2015 17:56:26
Original commit files touched by this commit Revision:397008  1.7.3
amdmi3 search for other commits by this committer
- Drop 8.x support
- Add NO_ARCH

Approved by:	portmgr blanket
29 Aug 2015 17:47:35
Original commit files touched by this commit Revision:395563  1.7.3
robak search for other commits by this committer
sysutils/iocage: update 1.7.1 -> 1.7.3

- Adds ability to create 10.2 jails

PR:		202661
Submitted by:	olegni
MFH:		2015Q3
05 Aug 2015 12:10:22
Original commit files touched by this commit Revision:393579  1.7.1
robak search for other commits by this committer
sysutils/iocage: update 1.6.2 -> 1.7.1

- Change upstream GH account
- Change WWW

PR:		202079
Submitted by:	Ben Woods <woodsb02@gmail.com>
30 May 2015 22:23:33
Original commit files touched by this commit Revision:387988  1.6.2
robak search for other commits by this committer
sysutils/iocage: update 1.6.1 -> 1.6.2

PR:		200529
Submitted by:	Kevin Bowling <kevin.bowling@kev009.com>
28 May 2015 12:25:18
Original commit files touched by this commit Revision:387725  1.6.1_1
robak search for other commits by this committer
sysutils/iocage: fix missing include files

PR:		200486
Submitted by:	Kevin Bowling <kevin.bowling@kev009.com>
26 May 2015 18:12:38
Original commit files touched by this commit Revision:387505  1.6.1
robak search for other commits by this committer
sysutils/iocage: update 1.5.1 -> 1.6.1

- Update to new USE_GITHUB standard
25 Mar 2015 03:59:36
Original commit files touched by this commit Revision:382195  1.5.1
robak search for other commits by this committer
sysutils/iocage: update 1.4.6 -> 1.5.1

- Switch from GHL to GH and remove GH_COMMIT
19 Mar 2015 16:44:59
Original commit files touched by this commit Revision:381618  1.4.6
bdrewery search for other commits by this committer
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:	portmgr
24 Jan 2015 15:37:01
Original commit files touched by this commit Revision:377796  1.4.6
robak search for other commits by this committer
sysutils/iocage: update 1.4.4 -> 1.4.6

- Reduce the OSVERSION requirement to 9.0-RELEASE
18 Jul 2014 07:02:19
Original commit files touched by this commit Revision:362179  1.4.4
robak search for other commits by this committer
sysutils/iocage: new port - full featured Jails manager

Approved by:	swills (mentor)

Number of commits found: 43