CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

ports-mgmt/poudriere-devel 3.4.99.20260425

Port build and test system

Port info

Maintainer
bdrewery@FreeBSD.org
Packages
latest: 3.4.99.20260425
Upstream
up to date
Last update
to 3.4.99.20260425 · b3d20953a0
Quarterly
2026Q4: 3.4.99.20260425
WWW
https://github.com/freebsd/poudriere/wiki
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install poudriere-devel
installs 3.4.99.20260425 from latest; from quarterly (2026Q4) 3.4.99.20260425
Port
# cd /usr/ports/ports-mgmt/poudriere-devel && make install clean
# make -C /usr/ports/ports-mgmt/poudriere-devel config  # change options first
Size
758 KiB download · 2.5 MiB installed
Depends on
misc/freebsd-release-manifests 20260915, ports-mgmt/portconfig 0.6.2_2
License
BSD2CLAUSE
Options
5 of 6 on in the package: BASH EXAMPLES MANIFESTS PORTCONFIG ZSH
Show the 1 options that are off
QEMU

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.4.99.202604253.4.99.20260425–
FreeBSD 153.4.99.202604253.4.99.20260425–
FreeBSD 143.4.99.202604253.4.99.202604253.4.99.20260425

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4.99.202604253.4.99.20260425–
FreeBSD 143.4.99.202604253.4.99.202604253.4.99.20260425

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 3.4.99.20260425.

Fixed (0)

No VuXML entries for this package.

Problem reports (11) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
296919regression maintainer-feedback? ports-mgmt/poudriere-devel: PKG_NO_VERSION_FOR_DEPS is broken after ports dc29678709b9New2026-08-25
297595maintainer-feedback? ports-mgmt/poudriere-devel: please set PROXYDEPS_FATAL under bulk -t and testportNew2026-08-16
295413maintainer-feedback? ports-mgmt/poudriere-devel: bulk fails with Unhandled error! in _mastermntNew2026-05-20
295276maintainer-feedback? ports-mgmt/poudriere-devel: options does not work properly in certain circumstancesNew2026-05-14
293310maintainer-feedback? ports-mgmt/poudriere-devel: vm image create fails for riscvNew2026-04-04
Show all 11
PRSummaryStatusChanged
208408maintainer-feedback? ports-mgmt/poudriere-devel : Unable to extract pkgOpen2026-03-19
288876maintainer-feedback? ports-mgmt/poudriere-devel 3.4.99.20250724 fails to fetch packagesOpen2025-10-12
264668maintainer-feedback? ports-mgmt/poudriere-devel : wrong number of queued ports in web pageIn Progress2025-09-14
289376ports-mgmt/poudriere-devel: eval: /libexec/ld-elf32.so.1: not foundNew2025-09-10
262649maintainer-feedback? ports-mgmt/poudriere-devel: Use a dynamic linuxbase from sysctl for linprocfs mounts [diff]New2022-03-18
248695maintainer-feedback? ports-mgmt/poudriere-devel overlay cannot reinstate port that is EXPIRED in MOVEDNew2020-08-18

Commits (334)

Joseph Mingrone (jrm) · 3.2.99.20180328
ports-mgmt/poudriere-devel: Fix plist issue with completion options
5d3b4406b3
Bryan Drewery (bdrewery) · 3.2.99.20180328
- Update to 3.2.5-363-g9c2944629 - Add BASH option for completion installation

- ports_env: set UID=0 to avoid id -u lookups.
  - Remove USE_PTSORT=no support and only use ptsort.
  - Remove POOL_BUCKETS option
  - Only set POOL_BUCKET_DIRS from load_priorities()
  - SIGINFO: Reverse phase and total times to: phase / total
    The original change order was confusing but so is the change.  It may
    ultimately be reverted.
  - USE_CACHED=yes: Block using this as it does not work.
  - Fix '3: Bad file descriptor' on crashed build
  - Format crashed build with JOB_ID if possible
  - MUTABLE_BASE=schg: Exclude immutable paths from mtree comparisons
  - markfs: No need to rewrite the mtree file every time, just share it from
    MASTERMNT
  - Always null-mount ro /usr/lib32
  - Remove references to INDEX - support removed in 0bef52955606412ac64aceddde6
  - MUTABLE_BASE=schg: Need to track flags for mtree
  - MUTABLE_BASE=schg mtree: Don't ignore changes to schg files with testport
    or bulk -t
  - Remove some shash buckets once no longer needed.
  - Fix some error spam in bulk.
  - Exclude /root from build_fs_violation.
  - MUTABLE_BASE=schg: Allow writing new files to /boot.
  - Move ALLOW_MAKE_JOBS_PACKAGES handle to remove misleading DISABLE_MAKE_JOBS
    in buildlog make.conf
  - bulk: Spawn builds in their own process group.
    Block SIGTTOU/SIGTTIN to avoid stopping on tty access.
  - kill_job: Don't show jobid warning.
  - Close stdin at exit in case an interrupted redirection is referencing the
    jail which results in umount warnings.
  - processonelog: Detect pkg's conflict line
  - processonelog: Try to detect immutable base failures
  - Create /home and /usr/home paths in port build startup
  - MUTABLE_BASE=schg: Allow writing to /usr/home
  - poudriere: Default -e to /usr/local/etc for non-install executions
  - options: Don't pass FLAVOR as a make arg - which may break downstream ports
  - testport -c: Don't pass FLAVOR as a make argument
  - testport: Show log summary at the end
  - Support PKG_NOCOMPRESS in make.conf
  - CCACHE_STATIC_PREFIX: Add CCACHE_JAIL_PREFIX for overriding /ccache in jail
  - MUTABLE_BASE=schg + CCACHE_STATIC_PREFIX: Allow ccache-update-links to work
    properly
  - Add bash completion script
  - Don't consider /var/crash/*.core as build_fs_violations
8a4c4fcb59
Bryan Drewery (bdrewery) · 3.2.99.20180313
- Update to 3.2.5-303-g3a844af55

- distclean: Suck in ports_env which brings a big performance improvement.
  - bulk: Add validation to check for dependencies with empty FLAVOR 'foo/bar@'
88b736acb1
Bryan Drewery (bdrewery) · 3.2.99.20180309
- Update to 3.2.5-300-g71e9aeef4

- Split poudriere.8 into subpages.
      - jail -x: Fix error installing /nxb-bin with HEAD host 11 jail
      - Fix double error when a dependency error is found.
      - testport: Trim away excess '/' as done for bulk and dependencies.
      - Fix finding aarch64 binutils for <head after ports r461058.
25d6d64a4c
Bryan Drewery (bdrewery) · 3.2.99.20180307
- Update to 3.2.4-291-gba0af1a2a

- jail -s: Always start with MUTABLE_BASE=yes
  - Avoid copying or comparing /var/db/etcupdate into the jails.
  - Add a MUTABLE_BASE=schg (rename 'no' to 'nullfs' and default to 'schg')
    for testing.  This will significantly reduce files copied during jail
    rollback between package builds.  It is supported on USE_TMPFS=all and
    NO_ZFS=yes.  It restricts writes to only /boot /etc /root /var and
    /usr/local.  Custom PREFIX/LOCALBASE likely won't work yet.
c7bd2814f6
Bryan Drewery (bdrewery) · 3.2.99.20180304
- Update to 3.2.4-282-g49422b58a

- Sort some usage output.
 - Manpage cleanup.
 - bulk: use buffered reads for various operations.
 - timestamp: rewritten.
 - Add more tests.
 - Various performance improvements.
 - TMPFS_ALL: reduce tmpfs lock contention for builder rollbacks.
 - Reduce proctree lock contention.
 - Fix null-mounting of /rescue.
 - Null-mount /usr/share and /usr/tests.
 - Add a foreachport sub-command for running arbitrary commands against ports.
   This is quite new and still under development.
 - Fix shared locks not properly handling stale locks.
 - image: Fix default permissions to cfg and data partitions
147417f09c
Bryan Drewery (bdrewery) · 3.2.99.20180202_4
Fix jail cleanup waiting too long on HTML JSON process to exit
71088579f6
Bryan Drewery (bdrewery) · 3.2.99.20180202_3
HTML: Hide harmless shared lock failures
7674aff6de
Brad Davis (brd) · 3.2.99.20180202_2
Fix a missing fi when building an image.

Approved by:	bdrewery (maintainer)
a32950c90d
Bryan Drewery (bdrewery) · 3.2.99.20180202_1
- bulk: Fix skipping failed packages. - Add CERTS option to allow disabling ca_root_nss and freebsd-release-manifests   dependencies.
95de9c8195
Bryan Drewery (bdrewery) · 3.2.99.20180202
Minor bug with skipped packages found that is being fixed
a39aa5c7cc
Bryan Drewery (bdrewery) · 3.2.99.20180202
- Update to 3.2.4-148-g1f555127 - Add dialog4ports as a dependency since 'options' requires it. [1]

- image: Allow hostname to be empty for machines that get their hostname
   from DHCP
 - Force unmount if the non-busy unmount fails
 - bulk: Rework queue handling to avoid hitting 32k link limit on tmpfs on
   older releases.
 - Remove the need for a separate clean.sh to be called for queue cleanup.
 - Update poudriere.conf example to use ZPOOL=zroot as installer has
 - SIGINFO: Show phase time as well
 - Use PKG_EXT in more needed places (working on PKG_NOCOMPRESS still)
 - Avoid two builds stomping on the shared HTML assets directory
 - Fix MOVED handling for new flavor.
 - HTML: Serialize access to jail and top .data.json files

PR:		22547 [1]
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> [1]
4c7e124429
Bryan Drewery (bdrewery) · 3.2.99.20180129
Update to 3.2.4-119-g0da10c68

- timestamp: Don't exit on [EINTR] to kevent(2)
  - timestamp: Support EOF for command usage
  - timestamp: Support buffered modes
  - Add MAX_EXECUTION_TIME_{EXTRACT,INSTALL,PACKAGE,DEINSTALL} overrides
  - Export PACKAGE_BUILDING to environment as well as some ports check there
    (like postfix pkg-install)
  - Fix not showing MOVED entries at start
  - MOVED: Show more information.
  - MOVED: Fix not being recursive.
  - disclean: Handle MOVED.
  - Add some missing COLOR_PORT
  - Fix a dependency lookup bug with FLAVORS by adding a metadata queue.
  - Add an 'rm' builtin for sh.
  - Delay deps_sanity checks until all deps are checked
  - Show user where a bad dependency may have MOVED to
  - ports -B: Disallow branch if not SVN/git
702672ec27
Bryan Drewery (bdrewery) · 3.2.99.20180105_1
Update to 3.2.3-85-g190c9bef

- testport: Fix assertion from 0a756b606 to only fire if a FLAVOR is given.
9a32077e0d
Bryan Drewery (bdrewery) · 3.2.99.20180105
Update to 3.2.3-84-g7080656f

- testport: Add missing dependency assertions that bulk was handling.
    - testport: Add missing Invalid Flavor assertion from ec23b9a6c15.
    - testport: Fix missing assertion for port depending on itself via a FLAVOR.
    - pkgclean: Fix creating corrupt repository from the wrong place.
    - Rework bulk pkg-query cache for incremental checks to fix a silent crash.
9146130bff
Bryan Drewery (bdrewery) · 3.2.99.20180102_2
Update to 3.2.3-66-g83691739

- Improve security of parsing MAX_FILES_<PKGBASE>
f7e5e96f39
Bryan Drewery (bdrewery) · 3.2.99.20180102_1
Update to 3.2.3-64-gc33e3600

- Fix build of ports with '-' in PKGBASE.
  - Fix some output not being timestamp-prefixed.
fb1737054c
Bryan Drewery (bdrewery) · 3.2.99.20180102
Update to 3.2.3-62-g832b3a1c

- image: Document -m in manpage
  - processonelog: Add case for #error
  - Allow MAX_FILES_<PKGBASE> to override MAX_FILES
16a5938f21
Bryan Drewery (bdrewery) · 3.2.99.20171213
Update to 3.2.3-56-g0d8338bc

- image: Fix miniroot issues.
  - testport -n: Implement as dry-run.
  - bulk: Fix detection of non-existent FLAVOR.
  - poudriere.8: Document FLAVORS
  - testport: Allow -B to work.
65259ed0ca
Bryan Drewery (bdrewery) · 3.2.99.20171208
Update to 3.2.3-44-g55026502

- image: Initial pass at miniroot support
d5c9ae81da
Bryan Drewery (bdrewery) · 3.2.99.20171204_1
Update to 3.2.2-37-gf25a99c8

- jail -c -m null: Fix crashing with existing-dir error after commit 1d0222b696.
  - jail -c -m src: Respect existing .cpignore properly
  - jail -m null -S <path>: Use the -S path for jail source rather than
    expect <jail>/usr/src.
  - jail -c -m null: Assert that the jail is populated already.
  - HTML: Throw explicit error if unknown ports type is encountered. [1]

PR:		224065 [1]
7cdc7f571e
Bryan Drewery (bdrewery) · 3.2.99.20171204
Update to 3.2.2-32-gd8cbf566

- bulk: Properly rebuild packages that have moved origins.
400d9dbf1d
Bryan Drewery (bdrewery) · 3.2.99.20171129
Update to 3.2.2-25-g8695dfd6

- jail -u: Fix error with freebsd-update.fixed not found.
55e82b5d36
Bryan Drewery (bdrewery) · 3.2.99.20171127
Update to 3.2.0-37-g4775d32f

- HTML: Fix failed origin column
  - testport -c: Don't read host /etc/make.conf.
  - testport: Avoid reading ports files outside jail for FLAVOR/DEPENDS_ARGS
  - Avoid using `injail` on system.
  - ports/jail -c NOZFS: Consider non-empty-already-existing-directory a failure
  - Fix usage printout before system is setup.
  - jail -c: Replace colon in JAILMNT to avoid PATH issues in buildworld.
  - image: Setup PKG ABI properly
  - FORCE_MOUNT_HASH: Support yes/no.
  - FORCE_MOUNT_HASH: Fix due to improper logic.
  - Record lld failures as lld_linker_error.
  - options -p: Warn/confirm if in a TTY about overwriting older options
    directory.
  - poudriere -vv: Show which poudriere.conf files are loaded
fe6b4fd8e5
Bryan Drewery (bdrewery) · 3.2.99.20171111
Release 3.2.0.

This brings FLAVORS support, logclean, image, a ton of optimizations,
and more.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32
6d2e179d82
Bryan Drewery (bdrewery) · 3.1.99.20171110
Update to 3.0-2600-g5d5671f7

Last minute fixes for 3.2.  If there are no reports of issues this will
be released as 3.2 tomorrow.

   - Fix maintainer in buildlog missing.
   - bulk/testport: Undocument -s after its removal.
   - DEPENDS_ARGS: Store a PKG_NOTE with the value used for the port
   - delete_old_pkg: Fix some renamed PKGNAME issues.
6c08c2e58f
Bryan Drewery (bdrewery) · 3.1.99.20171109
Update to 3.0-2592-gba53cb5b

This will be likely be 3.2 release very quickly.

    - Remove bulk/testport -s.  It is dangerous, bulk -S remains.
    - jail -u: Update kernel based on what was passed into jail -cK.
    - distclean: Require -a/-f/listed ports.
    - testport: Support MOVED with destination FLAVOR.
    - delete_old_pkg: Fix renamed PKGNAME detection after commit 612e3dc018c8d3.
    - delete_old_pkg: Check for rename PKGNAME before version.
a892bd32da
Bryan Drewery (bdrewery) · 3.1.99.20171028
Avoid running git and finding PORTSDIR/.git.

Reported by:	xmj
5ed116b7b0
Bryan Drewery (bdrewery) · 3.1.99.20171028
- Update to 3.0-2584-g2c19d562

- jail -x: Support 'native-xtools-install'
1fd48df355
Bryan Drewery (bdrewery) · 3.1.99.20171027
Update to 3.0-2583-g7913a064

- jail -x: Tell where native-xtools is being built
      - XDEV: Support the fixed native-xtools build target in FreeBSD head
        that builds from the Jail rather than the host system's /usr/src. [1]
      - Add XDEV_SRC_JAIL, if set will use the jail's source for xdev.  This
        should only be used in special cases and will effectively default to
        on for head and soon for stable/11.
      - Record flavor for port build results.
      - jail -c: Fix EMULATOR being unset if ran via poudriered
      - Assert EMULATOR is not empty on use
      - .poudriere.ports.queued: Store flavor for dependencies
      - jail -x: Respect MAKEOBJDIRPREFIX [2]
      - jail -c: Disallow using a colon (:) in jail name.

PR:	216083 [1]
PR:	215541 [2]
0e615c283f
Bryan Drewery (bdrewery) · 3.1.99.20171019
Update to 3.0-2571-gf38f4778

- image: Speed up tar creation by using 'xz -T 0'
    - FLAVORS: Default listed ports to main flavor only, @all to build all,
      bulk -a does all.
    - testport: Disallow testing @all
    - Support loading hooks from POUDRIERED/hooks.d/plugins/<plugin-name>/<hook>.sh
    - Support a plugin make.conf at POUDRIERED/hooks/plugins/<plugin-name>/make.conf
    - bulk -n: Fix 'Ports to build' list to only show what needs to be built.
    - Implement some new hooks for perf profiling
    - run_hook: Pass along logdir as LOG
    - gather_port_vars_ports: Show more information for debug SKIP message
    - gather_port_vars_port: Add verbose output about which flavors will be expanded
    - bulk -n: Show log information at the end
    - Rename .poudriere.deps% to .poudriere.pkg_deps% based on its proper name
    - Store all_pkgs as .poudriere.all_pkgs%
    - QEMU: Allow overriding QEMU_{MAX_EXECUTION_TIME/NOHANG_TIME}
54acc56e6c
Bryan Drewery (bdrewery) · 3.1.99.20171013
- Update to 3.0-2548-g4bed266f

- Fix FLAVORS assertion in compute_deps to properly show flavor
  - Add FLAVOR to a few job status outputs
  - Show origin for a FLAVOR assertion
  - Check for and error if
    'security.bsd.hardlink_check_uid' or 'security.bsd.hardlink_check_uid'
    are not set to '0' with BUILD_AS_NON_ROOT=yes to avoid staging errors
0089e7f610
Bryan Drewery (bdrewery) · 3.1.99.20171005
Update to 3.0-2537-gf08534e1

- testport + FLAVORS: Fix incorrectly calling the default flavor for
       dependencies duplicates
     - FLAVORS: Fix non-listed ports being deleted with -C and showing in
       queued list
aa4eebccea
Bryan Drewery (bdrewery) · 3.1.99.20171004
Update to 3.0-2535-gffbb8f83

- Update to ptsort 1.20170904
      - Fix more issues with internal list parsing
      - testport: Fix time elapsed not showing in HTML listing.
      - HTML: Be backwards compatible with data without elapsed for built/failed
      - HTML: Fix queued ports list containing items not actually being built.
      - testport: Add some specific tests for broken port or missing PREFIX.
      - FLAVORS: Tweak exception to hint about unprovided FLAVORS.
      - jail: Add -C (for clean) option in order to clean poudriere data when
        deleting a jail
      - image: Fix tar image type
c7ba173ecb
Bryan Drewery (bdrewery) · 3.1.99.20170901
Update to 3.0-2513-gaf851838

-image: Update the firmware description in manpage
      - image: Clean up some grammar for image type
      - image: firmware: -s is required
      - image: For firmware, build an image that is actually the size we say it
               should be.
      - Detect invalid dependency lines
      - Fix kern.randompid / parallel pid reuse resulting in 100% CPU.
      - testport: Properly use BUILD_PARALLEL_JOBS (not PREPARE) for
        dependency building.
      - options: Honor the -p option
      - Add <tree>-<jailname> CUSTOMISATION support
      - options: if no jail is passed, the local host architecture is taken
      - options: Add arch -a option
50d63756f4
Bryan Drewery (bdrewery) · 3.1.99.20170803
Update to 3.0-2483-gb25e919d

image: Convert firmware to be like nanobsd with split partitions
      image: Use the same image for the second partition as a sort of backup
      image: Add /etc/save_cfg to the image
      bulk logs: Reduce execs by using port_var_fetch for -V lookups
      sh: Add mkfifo(1) builtin from FreeBSD head r314436
      sh: Add unlink(2) builtin and use for simple file removals
      Revert "Do not create a FS when '-m none'"
      Partially revert "Do not delete a ports tree created with method=none."
      ports -cF: Allow importing existing tree with -F
      ports -c: Don't destroy filesystem on error with -f none.
      ports: Add new method -m null for managing system ports trees.
      ports -d: Fixup various deletion cases.
      ports -cF: Allow specifying -m override with -F
      Link a jail/latest-done when done building.
      Don't show arrow when there's a timestamp.
6eac47aac1
Bryan Drewery (bdrewery) · 3.1.99.20170721
Update to 3.0-2457-g286a1577

- jail -cu -m ftp: Fix jail and mounts lingering on failure.
   - QEMU: Clarify what is needed if qemu is missing
d6965c166a
Bryan Drewery (bdrewery) · 3.1.99.20170717
Update to 3.0-2455-g5e3f50f8

- jail -c -m ftp: Install QEMU before running freebsd-update if needed.
   - jail -m src: Support -x without -b
   - jail -m tar: Support -x
   - jail -m ftp/url/...: Support -x.
   - bulk: Handle jail -x hardlinking during startup now.
   - jail -x: Only build native-xtools if emulation will be required
   - ports -u: Fix portsnap msg having timestamp for 'done'
   - Fix inverted check which always failed for nested jails IPv4/IPv6
     addresses
1e4e1d7193
Bryan Drewery (bdrewery) · 3.1.99.20170706
Update to 3.0-2440-gf6f4014f

- jail -x: Add back a default for NXBDESTDIR for older base branches
  - testport/bulk -i: Fix not installing main package in jail.
  - bulk: Store build name in PACKAGES/.buildname
  - jail -cu -m ftp: Fix freebsd-update not being properly ran.
  - HTML: Don't show NaN:NaN:NaN for duration on older builds.
  - HTML Remaining: Hide table if there's no [more] data.
  - HTML Remaining: Hide find warnings from racing with clean.sh.
  - pkgclean: Remove packages from .building directory if it exists.
  - jail -u -m ftp: Don't run freebsd-update on unsupported branches.
e6b8f853bb
Bryan Drewery (bdrewery) · 3.1.99.20170622
Update to 3.0-2421-gad5f2f92

- Fix IGNORE support
5a73138333
Bryan Drewery (bdrewery) · 3.1.99.20170621
Update to 3.0-2420-g8e8894ba

[Changes staged for 3.1.20]
   - jail -c: Do not create a filesystem with *-m none*
   - ports -c: Don't try removing a filesystem that was not created
   - pwait: Fix *kern.randompid* hangs
   - queue: Fix for sending commands to poudriered [not well supported]
   - jail -u: Don't run freebsd-update update for PRERELEASE, STABLE or CURRENT
     jails.
   - jail -c: Don't allow creating a jail when its mountpoint already exists
   - jail -c -m ftp: Avoid bad number comparison with '12-CURRENT'
   - XDEV: Attempt to link /usr/bin/makewhatis
   - sh: Update from FreeBSD head r319826
   - sh: Enable nofork for: clock, dirempty, realpath, rename, rmdir, mkdir,
     and mktemp
   - jail -u: Only run freebsd-install if needed
   - bulk CHECK_CHANGED_DEPS: Only run `ldconfig -r` once for the entire build
     rather than for every package.
   - poudriere: Allow _MAKEOBJDIRPREFIX_ from command environment.
   - poudriere: Force umask 022 and allow override with UMASK in poudriere.conf
   - Default RESOLV_CONF to host's /etc/resolv.conf
   - jail -k: Don't force having a portstree for cleanup
   - Fix MNAMELEN check consistency (2 different length paths were being used
     for calculations)
   - bulk -n: Fix .building directory sticking around on early exit.
   - Jails: Don't use allow.socket_af, allow.raw_sockets in the no-networking
     jail.
   - Nested jails:
     - Don't force allow.socket_af, allow.raw_sockets, allow.chflags,
       and allow.sysvipc
     - Check for and error if the follow flags are not enabled:
       - enforce_statfs=1, allow.mount, allow.mount.devfs, allow.mount.nullfs,
         and allow.mount.tmpfs
       - children.max is not properly exposed in a nested jail and so is not
         checked.
     - Fix trying to add loopback address in nested jail when there is none.
  [Changes staged for 3.2]
   - image:
     - Add to manpage
     - Require -t
     - Document new embedded type
   - HTML
     - Show remaining ports if HTML_TRACK_REMAINING is set to yes.
     - Show original queued ports
     - Show PKGNAME in builder/job table
     - Store and link dependency graph from 'Logs' dropdown.
     - Show time elapsed for built/failed ports.
   - Support src-env.conf
   - jail -m git: Support file://
   - Limited DEPENDS_ARGS support for py3 slave ports.
     - Export PACKAGE_BUILDING_FLAVORS to disable some seatbelt logic in ports.
     - This allows leaving the default Python version at 2 and having
       a port like net/tiny-network-utilities properly build with a default of
       3 and have its dependencies properly queued and built without using
       py3-* slave ports.
     - This support is disabled unless the default is set to 2.
     - Currently allows building "virtual" non-existent ports like
       textproc/py3-hexdump or textproc/py34-hexdump and having it build
       the expected version.  Note this support is disabled once FLAVORS
       is committed to Ports so expect it to change soon without any kind of
       MOVED entries.
   - FLAVORS support [experimental, needs documentation, syntax may change]
     - Queued origin like 'devel/libtrue' will build all available FLAVORS.
     - Queued origin like 'devel/libtrue@TRUTH' will only build the TRUTH flavor.
     - Queued origin like 'devel/libtrue@-' will only build the first FLAVOR.
     - FLAVORS support requires ports advertises PORTS_FEATURES+=FLAVORS.
     - No support is currently committed in ports.
   - logclean:
     - Don't try building JSON when no files are found
     - Add -B to specify buildname
     - Document -z and -j
     - Don't run anything if there is no log directory
     - Recreate latest-per-pkg links at the end; avoid deleting all logdirs.
     - Stop trying to use /usr/local/bin/gawk
   - bulk:
     - -a: Speedup listed_ports after the first iteration
     - -n: No need to markfs prepkg
     - -C: When using -a this will now behave like the more optimal -c
     - startup: Fix some errors not being captured properly
     - -C: Delete packages found using xargs
     - -n: Optimize 'ports to build' output generation
     - Add some basic automated tests for FLAVORS dependency calculations
     - CHECK_CHANGED_DEPS: Some optimizations
     - Detect packages stuck in queue at startup
     - Validate ports have proper CATEGORIES set during build.
     - Warn on bad PKGNAME dependencies and make fatal with
       BAD_PKGNAME_DEPS_ARE_FATAL=yes
     - Add pkgrepo:sign hook right before calling pkg-repo.
     - Add a few more status / messages during startup
   - Align SIGINFO job status when there is no origin.
   - Show pkgname in a few more places for disambiguation.
   - Fix FORCE_COLORS/-A to actually work
   - Fix colors when using | timestamp.
   - Remove some leftover pkg_install support code for delete_pkg
   - poudriere: Allow FETCH_BIND_ADDRESS
   - poudriere: Fix populating git version in a worktree
   - Allow forcing mount hashing with FORCE_MOUNT_HASH
   - ports -u: Reduce redundancy in updating messages.
   - jail -cu: Show method rather than 'svn' or 'git'
   - Allow overriding git with GIT_CMD
   - zfs_getfs: Don't echo blank values from cache_call
   - Add support for file:/// URLs with git
783673a787
Bryan Drewery (bdrewery) · 3.1.99.20170601_1
Update to 3.0-2145-gdc462a9d

- pkgclean: -a now again keeps all known ports and -A removes all packages
  - pkgclean: No need to boost priorities, and fix overwriting PACKAGES/.jailversion
7d829267d4
Bryan Drewery (bdrewery) · 3.1.99.20170601
Update to 3.0-2143-gaae9d351

- testport -v: Show dependencies like bulk does
    - ATOMIC_PACKAGE_REPOSITORY: Fix .jailversion not being symlinked
    - Show Poudriere's PKGENV/PORT_FLAGS in build log separately from environment.
    - pkgclean: Fix zfs_getfs cache error on exit
6eecd659c9
Bryan Drewery (bdrewery) · 3.1.99.20170530
Update to 3.0-2123-ga663c9c4

- jail -c (ftp): Fix 'mount: /compat: No such file or directory' warning
    - Fix order of jail/builder stop hooks on early exit.
    - jail -c -m svn/git: Store VCS revision separately from __FreeBSD_version.
    - jail -c -m svn/git/src: Use __FreeBSD_version rather than VCS for
      forced package rebuilds.
    - jail -c -m null/tar/src: Don't require a -v version since it can be
      determined automatically
    - jail -c -m src: Fix MAKE_JOBS not being used for installation
    - Update sh from FreeBSD head @ r318502
    - Store PACKAGE_BUILDING/FORCE_PACKAGE in make.conf to fix
      bulk/testport -i usage.
    - image: Use mdconfig for rawdisk
c9fb06088d
Bryan Drewery (bdrewery) · 3.1.99.20170516
Update to 3.0-2123-ga663c9c4.

- Fixes build on GCC platforms by using -std=gnu99 for sh.
f6c77240e5
Bryan Drewery (bdrewery) · 3.1.99.20170510
Update to 3.0-2122-g47f45a0c

- Raise 'package' phase timeout to 2 hours
    - image: Use makefs(2) to generate ufs2 disks
    - image: makefs use -s for size
    - HTML json top: Remove disconnected code
    - HTML json jail: Fix 'latest' not populating always.
    - pkgclean: Exit 0 if no packages are left to cleanup.
    - pkgclean: Fix -a to work properly
    - err: Don't show 'Error' if exiting 0
    - bulk/pkgclean: Don't allow specifying '' as a package
    - pkgclean -a: Remove pkg repository as well
    - pkgclean -a: Add a note about manually removing the PACKAGES directory
    - Don't fail if 'ulimit -a' fails somehow
    - LOCAL_MTREE_EXCLUDES: Add missing leading '.'
    - Update sh from FreeBSD head @ r317912
    - jail: Add -D option to keep git history
    - jail: Document -D option for jail creation
091933ca96
Bryan Drewery (bdrewery) · 3.1.99.20170322
Update to 3.0-2102-g58315dbf.

- Fix ZFS rollback handling to create needed file for checking for race
      after a rollback.
    - pkg/dist/logclean: Make size calculation account for compressed ZFS
      datasets.
5df725fad9
Bryan Drewery (bdrewery) · 3.1.99.20170321
Update to 3.0-2100-g2613baeb.

- Add a 'logclean' command that cleans build logs older than N days, or
      builds over a certain count, by filter.
    - Store temp and lock files in $(mktemp -dt poudriere), and remove on exit.
    - Change SHASH_VAR_PATH out of umounting MASTERMNT on exit
    - USE_TMPFS=yes: extend to data as well as wrkdirs
    - JSON jail: Ignore broken builds rather than corrupting the data
    - HTML JSON: Fix not writing on exit, and writing to /.data.json[.mini]
    - blacklist: Fix loading of JAIL-SETNAME-blacklist
    - Don't bother statting or creating pkg cache dirs when deleting them at startup.
    - pkgclean: Clean cache files as well
    - poudriere.8: Fix reference to native-xtools and document use of /usr/src
    - jail -d: Fix not cleaning up jail's temporary mountpoint directory
    - jail -uc: Don't leak host /etc/src-env.conf into jail builds
    - timestamp: Fix not exiting when stdin closes.
    - timestamp: Fix not properly handling newlines.
    - Fix umounting when using MDMFS
    - Make jail -k try harder to cleanup any messes left behind.
3a5b6c4fee
Bryan Drewery (bdrewery) · 3.1.99.20170319
Update to 3.0-2067-g6593db39.

- Add an ALLOW_NETWORKING_PACKAGES to allow networking for select packages
    - testport: Support -B
    - Only load linux64 if the host is newer than ~10.2 Current that had it
    - Determine UMOUNT_NONBUSY at startup, which allows jail -k to benefit
    - jail cleanup: Fix only the first 2 builders cleaning sometimes on older
      systems.
    - build_pkg: Assert that rollbackfs worked
    - Rework ZFS rollback race fix by creating the file at markfs time.
0d7d650afe
Bryan Drewery (bdrewery) · 3.1.99.20170313_2
Update to 3.0-2048-gfb46d057.

- Really fix testport -c to not look in /usr/ports.

Reported by:	mat
ff469e3a6f