ports-mgmt/poudriere: Update to 3.4.8 Changes: - options: Improve performance by loading ports_env. - bulk: Revert not refetching on checksum failure (for distinfo-expected rerolled distfile cases). - testport: do not check the parent directory of a port does not have Mk. - Fix documented default for `CHECK_CHANGED_OPTIONS`.be5f291f83
Port details
ports-mgmt/poudriere 3.4.8
Port build and test system
Port info
- Maintainer
- bdrewery@FreeBSD.org
- Packages
- latest: 3.4.8
- Upstream
- up to date
- Last update
- to 3.4.8 · be5f291f83
- Quarterly
- 2026Q4: 3.4.8
- WWW
- https://github.com/freebsd/poudriere/wiki
- Links
- cgit · VuXML
Install
- Package
# pkg install poudriereinstalls 3.4.8 fromlatest; fromquarterly(2026Q4) 3.4.8- Port
# cd /usr/ports/ports-mgmt/poudriere && make install clean# make -C /usr/ports/ports-mgmt/poudriere config # change options first
- Size
- 901 KiB download · 3.6 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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.4.8 | 3.4.8 | – |
| FreeBSD 15 | 3.4.8 | 3.4.8 | – |
| FreeBSD 14 | 3.4.8 | 3.4.8 | 3.4.8 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.4.8 | 3.4.8 | – |
| FreeBSD 14 | 3.4.8 | 3.4.8 | 3.4.8 |
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.8.Fixed (0)
No VuXML entries for this package.
Problem reports (12) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 298462 | maintainer-feedback? ports-mgmt/poudriere: PKG_REPO_FROM_HOST runs the target architecture pkg, not the host pkg | New | 2026-09-14 |
| 295566 | maintainer-feedback? ports-mgmt/poudriere: regression i386 - poudriere creates truncated devel/llvm19 packages | New | 2026-05-27 |
| 259639 | maintainer-feedback? ports-mgmt/poudriere{-devel}: databases/ruby-bdb fails to build with USE_TMPFS=NO in poudriere.conf: chmod: $file: Operation not permitted | Open | 2026-01-01 |
| 290933 | maintainer-feedback? ports-mgmt/poudriere jail createtion fails on amd64 for 15.0-STABLE | New | 2025-11-10 |
| 267790 | maintainer-feedback? ports-mgmt/poudriere: wrong MANIFEST used | Open | 2025-09-14 |
Show all 12
| PR | Summary | Status | Changed |
|---|---|---|---|
| 262609 | maintainer-feedback? ports-mgmt/poudriere "options" mode doesn't correctly assess -C (only present changed options dialogue) | New | 2025-09-14 |
| 220162 | maintainer-feedback? ports-mgmt/poudriere: jail -k doesn't work | In Progress | 2025-05-11 |
| 181799 | ports-mgmt/poudriere: allow in-line comments in ports-list | In Progress | 2024-12-24 |
| 278600 | easy feature maintainer-feedback? ports-mgmt/poudriere: Add OpenBSD httpd(8) example configuration | New | 2024-05-17 |
| 277757 | maintainer-feedback? fix ports-mgmt/poudriere package under qemu | New | 2024-03-18 |
| 262650 | maintainer-feedback? ports-mgmt/poudriere: Use a dynamic linuxbase from sysctl for linprocfs mounts | New | 2022-03-18 |
| 240718 | maintainer-feedback? ports-mgmt/poudriere: testport -P causes false failures, left over "@dir /prefix" | New | 2020-09-19 |
Commits (147)
ports-mgmt/poudriere: Update to 3.4.7 Changes: - Improve pkg-2.7.0 compat - jail -cu: Don't include make.conf into the jail's clean snapshotec4de8b18d
ports-mgmt/poudriere: Update to 3.4.6 Changes: - bulk -t / testport: Fix fs_violation with pkg 2.6.x - bulk: Don't try refetching on checksum failure - jail -d -C wrkdirs: Delete proper wrkdirs directory. - pkgclean: fix dry-run still generating repo - bulk fetching + pkgbase jail fixes (#1312)19e4ad2993
ports-mgmt/poudriere: Update to 3.4.5 Changes: - jail -c -m pkgbase: Default URL has changed to pkg.freebsd.org - jail -d: Don't try destroyfs if JAILMNT is not set - jail -bB UX updates and fixes - jail: Support pkg+https for pkgbase jail creation - jail: Add pkgbase shortcut for jail creation - jail: Fix pkgbase using incorrect repositories - jail: Use the right arch for a pkgbase jail - jail: Exit with an error if pkg-update(8) fails - Fix fetching packages on FreeBSD 15.0 - Fetch packages: Detect errors fetching repository/packages - Fix parallel builds stomping on shared TMPFS_BLACKLIST_TMPDIR - rollbackfs/do_clone_del: Don't force rewrite every file. - pkg in jail: Always set a higher priority for repo overrides980007689a
ports-mgmt/poudriere: Update to 3.4.4 Discussion: https://github.com/freebsd/poudriere/discussions/1275 Changes: - bulk: Add support for hashed pkg repo mode - bulk: Fix failure to unmount wrkdir for TMPFS_BLACKLIST. - poudriere: Include both etc/poudriere.conf and poudriere.d/poudriere.conf bulk fetching is not yet fixed but being worked on for 3.4.5c9dae3d9ee
ports-mgmt/poudriere: Update to 3.4.3 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_343 PR: 247448 PR: 279911dab9b37f29
ports-mgmt/poudriere: Update to 3.4.2 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3426a4ab2114e
ports-mgmt/poudriere*: Fix build when not using 'make test'b0d32c5074
ports-mgmt/poudriere*: Add 'make test' metadata for port. This is not adding 'make test' support to Poudriere. It is only for the port right now.6bc8a7b91b
ports-mgmt/poudriere: Move manpages to share/man PR: 277398 Approved by: portmgr (blanket)83168f5994
ports-mgmt/poudriere: release 3.4.1 Changes: - fix GPT+ZFS boot partition creation - update web components - allow native compilation for armv6 on armv7 - fix poudriered - add support for mlock (needed for dotnet)e38c8356a6
ports-mgmt/poudriere: update to 3.4.0
Changes:
- testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
options in poudriere.conf.sample.
- bulk: IGNORED and BLACKLISTED ports are now trimmed before build. This reduces
queue size and avoids building dependencies that are not needed.
- jail -cu: Stop modifying /etc/login.conf in the jail. This is done at bulk
jail startup now.
- Add DISALLOW_NETWORKING, fixes #689
- image: Add zsnapshot imagetype.
- bulk -a: Don't print ports in summary unless -v is used.
- Show FLAVOR in more places.
- ports -l: Fix error when no ports trees exist yet.
- image: Add sleep, ls, and ping to miniroot.
- ports -u: Add hook 'ports_update done' call.
- Add status for saving workdir on failure.
- Expand securelevel check to handle IMMUTABLE_BASE=schg and
TMPFS_WRKDIR/TMPFS_LOCALBASE.
- bulk/testport: Initial support for ports OVERLAYS
- testport: Show log info on failure exit
- Always export LC_COLLATE=C
- image: Make iso images bootable in UEFI
- ports: move away from portsnap as default
- zfs rollback: Try harder to rollback snapshots.
- bulk -n: Don't remove .building dir unless this ran made it
- common.sh: use new URL for base system
- jail: Fix git checkout during jail update to operate within SRC_BASE.
- image: Add -w (swap size) and -b (swap position)
- image: Support pre and post build scripts
- image: remove unneeded vfs.root.mountfrom that might cause problems
- image: Fix usb and usb+mfs
- image: Add pkgbase support
- image: Fix loader.efi name for arm and arm64
- image: Don't install pmbr and gptboot on !x86
- image: Enable zfs in rc.conf
- testport: Support overlay
- jail: Support PKG_REPO_SIGNING_KEY/KERNCONF for pkgbase
- bulk|testport -i: Mount ports rw
- MOVED: Support from overlays
- bulk: Always build repo even if no packages build
- distclean: Don't delete .hidden files.
- bulk: Delete FORBIDDEN packages during incremental check.
- pkgclean: Delete FORBIDDEN packages.
- bulk: Delete corrupted packages like pkgclean does.
- bulk -af: Delete unqueued packages like pkgclean.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- Many test improvements
- Many fixes for builtin helpers
- jail -m http|ftp: freebsd-update(8) now uses -b rather than running inside of
the jail.
- clonefs: Fix cpignore handling to not race with other bulks.
- bulk: Package notes, and build logs, now include ports top checkout git
revision and port dir git revision. If PKG_REPRODUCIBLE is not set then a
timestamp and poudriere's version is also added in.
- bulk/testport -i: If POUDRIERE_INTERACTIVE_NO_INSTALL is set don't install the
packages
- Allow zstd in WRKDIR_ARCHIVE_FORMAT
- jail: Automatically set XDEV as needed
- Rename MUTABLE_BASE to clearer IMMUTABLE_BASE
- bulk/testport -i: Many improvements and /etc/motd populated with env hints
- bulk: Rebuild all packages if the pkg bootstrap is missing
- Disallow /dev/bpf in the jails
- bulk: Do not process dependencies of IGNORED ports.
- CCACHE_DIR_NON_ROOT_SAFE: Chmod /root to 755 to allow non-root to access
- CCACHE + BUILD_AS_NON_ROOT: Give detailed information on proper setup for
this. See https://github.com/freebsd/poudriere/commit/8c36dfe5cca92
- bulk: Rebuild packages with changed ABI
- Show loginfo on error
- image: Add support for zfs image types, including send streams
- image: Run the post-build script before the build target
- bulk: Opportunistically start builders as needed
- bulk: New SIGINFO output. Now with tmpfs space usage, cpu%/mem%(rss) from ps.
- bulk: Add a mechanishm to avoid building rust in tmpfs. See
poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR.
- Remove obsolete test for vfs.mnt_free_list_batch
- jail: -l sort properly by version
- options: Error on mutually-exclusive command flags
- sh: make stat a builtin
- Use setsid(1) for port build phases
- bulk/testport: Store bulk output in logs/{bulk,testport}.log
- Adding pushover support for notification
- image: document hybridiso
- remove jexecd
- remove unused libnv
- umount: unconditionnaly use MNT_NONBUSY
- options: supports both portconfig and dialog4ports
- Adding pushover support for notification
- Add support for subpackages
- Add option to force rebuilding repo and signing.
- Add hosts entry for jail (ref or builder) (needed for newer jdk)
- reduce the amount of i/o and the number of call to fsync
- image: regenerate pwd database to account for overlays5c3bc831b2ports-mgmt/poudriere: fix PORTCONFIG option documentation PR: 274433 Reported by: Anton Saietskii <vsasjason@gmail.com>cf0e7ae70e
ports-mgmt/poudriere: Also adapt "testport" to accept portconfig Approved by: bapt Obtained from: https://github.com/freebsd/poudriere/commit/9c2a5dcc81d35b388a69ba711db77b5f20e261f37ae5aaf4ca
ports-mgmt/poudriere: Remove duplicate patch I committed this patch by mistake in f122949e7409b0c6c8118914283e497923687f42a19cc8636d
poudriere: fix typo and actually add forgotten patch Reported by: madpilot6b2f71bfc6
ports-mgmt/poudriere: Fix typo in option name Approved by: Fixit blanketf122949e74
poudriere: switch to portconfig Make poudriere accept both portconfig and dialog4ports, default in portconfig0cae7336b7
ports-mgmt/poudriere{,-devel}: Drop ca_root_nss dependency.
Since the CERTS option no longer installs certificates, we rename it
to MANIFESTS.
MFH: 2023Q4
Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D420700d3cb57ce2Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL The conflict checks compare the patterns first against the package names without version (as reported by "pkg query "%n"), then - if there was no match - agsinst the full package names including the version (as reported by "pkg query "%n-%v"). Approved by: portmgr (blanket)5933ac0b09
ports-mgmt/poudriere: Bring in fix for distclean make.conf error Fixes https://github.com/freebsd/poudriere/issues/910c555f0f92a
ports-mgmt/poudriere: Update to 3.3.7 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_33770421b2fb1
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
- Update to 3.3.6 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_336 - Fixes bsdgrep support for jail version24290e8b62
- Update to 3.3.5 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_335 This is a minor release mostly fixing jail creation on 12.2+ MFH: 2020Q42c2f09a005
- Update to 3.3.4 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_334 * Fix pkg 1.11 issue with devfs mount. * testport / bulk -t: Set DEVELOPER in patch phase. * Fix html with port named "latest". * bulk: Fixed non-existent dependencies claiming to be MOVED * Fix first-time setup issues with BASEFS.af069ae0cc
- Update to 3.3.3 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_333 - qemu: Add /usr/bin/wc and /usr/bin/head to HLINK_FILES. - Show flavor in more messages. - ports -l: Fix error when no ports trees exist yet. - distclean: Remove empty directories when done. - Allow overriding default nullfs paths with NULLFS_PATHS. - Fix WRKDIR saving with FLAVOR'd origins - Expand securelevel check to handle MUTABLE_BASE=schg and TMPFS_WRKDIR/TMPFS_LOCALBASE. - testport -c: Fix make.conf not being respected for `make config`. - image: warn if MFSROOT may be too large - jail: Pass MAKEWORLDARGS during installworld too - jail -c: Fix NO_LIB32 support - jail -d: Don't confirm if the jail doesn't exist - jail -i: Don't show ports tree info if not requestedc9d046a651
Fix poudriere image with pkg 1.1111ffe03b2c
Update to 3.3.2 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_332be8e7ceb18
Update to 3.3.1 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_331b1c4ae8455
Update to 3.3.0 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3325c8d2b3f4
Update to 3.2.8 Very minor update. Changes: https://github.com/freebsd/poudriere/wiki/release_notes_328e04251feb5
- Update to 3.2.7 Very minor maintenance release. Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32728c4f5f7e1
- Add DIALOG4PORTS option (default on) to install it for 'options' command [1]. - Add CERTS option (default on) to allow disabling cert dependencies. - Reword QEMU_DESC to match poudriere-devel. - Only install ZSH files if the option is enabled. PR: 225457 [1] Submitted by: Yasuhiro KIMURA <yasu@utahime.org> [1] (based on)8e0c383b2c
- Update to 3.2.6 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326760c44d262
Update to 3.2.5 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_325 MFH: 2018Q16bfc8b8044
Upgrade to 3.2.4 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3242a4a05ce15
- Update to 3.2.3
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_323
- bulk: Fix MOVED origin not causing a package rebuild. This
could result in a reverse dependency continuing to rebuild
due to a "new dependency" now with FLAVORS support.
- jail -c -m null: Fix this to work rather than error about
having an existing directory already.
- jail -c -m src: Respect existing _/usr/src/.cpignore_
- jail -c -m null -S: Respect the `-S path` rather than assume the jail has
a _/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]90c21f1068Update to 3.2.2 - jail -u: Fix error with freebsd-update.fixed not found.5ebc72a86c
Update to 3.2.1 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32188800d0116
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_326d2e179d82
Avoid running git and finding PORTSDIR/.git. Reported by: xmj5ed116b7b0
- Update to 3.1.22 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122 PR: 216083 PR: 21554101d5adb4a2
- Update to 3.1.21 - Fixes missing 'clear_dep_fatal_error' function error with bulk -c/-C Reported by: HellSpawn on EFNetb902192aea
Update to 3.1.20 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_312035a043a751
Update to 3.1.19 This release is mostly to restore 'pkgclean -a' behavior broken in 3.1.18. Changes: https://github.com/freebsd/poudriere/wiki/release_notes_31191817eddea2
Update to 3.1.18 Changes: https://github.com/freebsd/poudriere/wiki/release_notes_31185f7c3559a9