# Poudriere can optionally use ZFS for its ports/jail storage. For# ZFS define ZPOOL, otherwise set NO_ZFS=yes##### ZFS# The pool where poudriere will create all the filesystems it needs# poudriere will use tank/${ZROOTFS} as its root## You need at least 7GB of free space in this pool to have a working# poudriere.#ZPOOL=zroot# the host where to download sets for the jails setup# You can specify here a host or an IP# replace _PROTO_ by http or ftp# replace _CHANGE_THIS_ by the hostname of the mirrors where you want to fetch# by default: ftp://ftp.freebsd.org## Also note that every protocols supported by fetch(1) are supported here, even# file:///# Suggested: https://download.FreeBSD.orgFREEBSD_HOST=https://download.FreeBSD.org# By default the jails have no /etc/resolv.conf, you will need to set# RESOLV_CONF to a file on your hosts system that will be copied has# /etc/resolv.conf for the jail, except if you don't need it (using an http# proxy for example)RESOLV_CONF=/etc/resolv.conf# The directory where poudriere will store jails and portsBASEFS=/usr/local/poudriere# Use portlint to check ports sanityUSE_PORTLINT=no# Use tmpfs(5)# This can be a space-separated list of options:# wrkdir - Use tmpfs(5) for port building WRKDIRPREFIX# data - Use tmpfs(5) for poudriere cache/temp build data# localbase - Use tmpfs(5) for LOCALBASE (installing ports for packaging/testing)# all - Run the entire build in memory, including builder jails.# yes - Only enables tmpfs(5) for wrkdir# no - Disable use of tmpfs(5)# EXAMPLE: USE_TMPFS="wrkdir data"USE_TMPFS=yes# How much memory to limit tmpfs size to for *each builder* in GiB# (default: none)TMPFS_LIMIT=2# If set the given directory will be used for the distfiles# This allows to share the distfiles between jails and ports treeDISTFILES_CACHE=/usr/ports/distfiles# Automatic OPTION change detection# When bulk building packages, compare the options from kept packages to# the current options to be built. If they differ, the existing package# will be deleted and the port will be rebuilt.# Valid options: yes, no, verbose# verbose will display the old and new optionsCHECK_CHANGED_OPTIONS=verbose# Automatic Dependency change detection# When bulk building packages, compare the dependencies from kept packages to# the current dependencies for every port. If they differ, the existing package# will be deleted and the port will be rebuilt. This helps catch changes such# as DEFAULT_RUBY_VERSION, PERL_VERSION, WITHOUT_X11 that change dependencies# for many ports.# Valid options: yes, noCHECK_CHANGED_DEPS=yes# Path to the RSA key to sign the PKGNG repo with. See pkg-repo(8)PKG_REPO_SIGNING_KEY=/usr/local/etc/ssl/keys/poudriere.key# URL where your POUDRIERE_DATA/logs are hosted# This will be used for giving URL hints to the HTML output when# scheduling and starting buildsURL_BASE=http://<domain>/# When using ATOMIC_PACKAGE_REPOSITORY, commit the packages if some# packages fail to build. Ignored ports are considered successful.# This can be set to 'no' to only commit the packages once no failures# are encountered.# Default: yesCOMMIT_PACKAGES_ON_FAILURE=no# Define the building jail hostname to be used when building the packages# Some port/packages hardcode the hostname of the host during build time# This is a necessary setup for reproducible builds.BUILDER_HOSTNAME=<domain>
Create jail
Create a new '11.1-RELEASE' jail with the name 'freebsd-11-amd64'.
# Update tree at 303***/usr/local/bin/poudriereports-u-pHEAD>/dev/null2>&1# Jails at 3:30:303***/usr/local/bin/poudrierejail-u-jfreebsd-11-amd64# Build at 404***poudrierebulk-cjfreebsd-11-amd64-pHEAD-f/usr/local/etc/poudriere.d/portlists/freebsd-11-amd64/iocage-f/usr/local/etc/poudriere.d/portlists/freebsd-11-amd64/nextcloud-f/usr/local/etc/poudriere.d/portlists/freebsd-11-amd64/emby