CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 poudriere
installs 3.4.8 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 163.4.83.4.8–
FreeBSD 153.4.83.4.8–
FreeBSD 143.4.83.4.83.4.8

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4.83.4.8–
FreeBSD 143.4.83.4.83.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

PRSummaryStatusChanged
298462maintainer-feedback? ports-mgmt/poudriere: PKG_REPO_FROM_HOST runs the target architecture pkg, not the host pkgNew2026-09-14
295566maintainer-feedback? ports-mgmt/poudriere: regression i386 - poudriere creates truncated devel/llvm19 packagesNew2026-05-27
259639maintainer-feedback? ports-mgmt/poudriere{-devel}: databases/ruby-bdb fails to build with USE_TMPFS=NO in poudriere.conf: chmod: $file: Operation not permittedOpen2026-01-01
290933maintainer-feedback? ports-mgmt/poudriere jail createtion fails on amd64 for 15.0-STABLENew2025-11-10
267790maintainer-feedback? ports-mgmt/poudriere: wrong MANIFEST usedOpen2025-09-14
Show all 12
PRSummaryStatusChanged
262609maintainer-feedback? ports-mgmt/poudriere "options" mode doesn't correctly assess -C (only present changed options dialogue)New2025-09-14
220162maintainer-feedback? ports-mgmt/poudriere: jail -k doesn't workIn Progress2025-05-11
181799ports-mgmt/poudriere: allow in-line comments in ports-listIn Progress2024-12-24
278600easy feature maintainer-feedback? ports-mgmt/poudriere: Add OpenBSD httpd(8) example configurationNew2024-05-17
277757maintainer-feedback? fix ports-mgmt/poudriere package under qemuNew2024-03-18
262650maintainer-feedback? ports-mgmt/poudriere: Use a dynamic linuxbase from sysctl for linprocfs mountsNew2022-03-18
240718maintainer-feedback? ports-mgmt/poudriere: testport -P causes false failures, left over "@dir /prefix"New2020-09-19

Commits (147)

Bryan Drewery (bdrewery) · 3.4.8
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
Bryan Drewery (bdrewery) · 3.4.7
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 snapshot
ec4de8b18d
Bryan Drewery (bdrewery) · 3.4.6
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
Bryan Drewery (bdrewery) · 3.4.5
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 overrides
980007689a
Bryan Drewery (bdrewery) · 3.4.4
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.5
c9dae3d9ee
Bryan Drewery (bdrewery) · 3.4.3
ports-mgmt/poudriere: Update to 3.4.3

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_343

PR:	247448
PR:	279911
dab9b37f29
Bryan Drewery (bdrewery) · 3.4.2
ports-mgmt/poudriere: Update to 3.4.2

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_342
6a4ab2114e
Bryan Drewery (bdrewery) · 3.4.1_1
ports-mgmt/poudriere*: Fix build when not using 'make test'
b0d32c5074
Bryan Drewery (bdrewery) · 3.4.1_1
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
Yasuhiro Kimura (yasu) · 3.4.1_1
ports-mgmt/poudriere: Move manpages to share/man

PR:		277398
Approved by:	portmgr (blanket)
83168f5994
Baptiste Daroussin (bapt) · 3.4.1
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
Baptiste Daroussin (bapt) · 3.4.0
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 overlays
5c3bc831b2
Baptiste Daroussin (bapt) · 3.3.7_4
ports-mgmt/poudriere: fix PORTCONFIG option documentation

PR:		274433
Reported by:	Anton Saietskii <vsasjason@gmail.com>
cf0e7ae70e
Guido Falsi (madpilot) · 3.3.7_4
ports-mgmt/poudriere: Also adapt "testport" to accept portconfig

Approved by:	bapt
Obtained from:	https://github.com/freebsd/poudriere/commit/9c2a5dcc81d35b388a69ba711db77b5f20e261f3
7ae5aaf4ca
Guido Falsi (madpilot) · 3.3.7_3
ports-mgmt/poudriere: Remove duplicate patch

I committed this patch by mistake in f122949e7409b0c6c8118914283e497923687f42
a19cc8636d
Baptiste Daroussin (bapt) · 3.3.7_3
poudriere: fix typo and actually add forgotten patch

Reported by:	madpilot
6b2f71bfc6
Guido Falsi (madpilot) · 3.3.7_3
ports-mgmt/poudriere: Fix typo in option name

Approved by:	Fixit blanket
f122949e74
Baptiste Daroussin (bapt) · 3.3.7_3
poudriere: switch to portconfig

Make poudriere accept both portconfig and dialog4ports, default
in portconfig
0cae7336b7
Dag-Erling Smørgrav (des) · 3.3.7_2
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/D42070
0d3cb57ce2
Stefan Eßer (se) · 3.3.7_1
Remove 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
Stefan Eßer (se) · 3.3.7_1
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
Stefan Eßer (se) · 3.3.7_1
*/*: 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
Bryan Drewery (bdrewery) · 3.3.7_1
ports-mgmt/poudriere: Bring in fix for distclean make.conf error

Fixes https://github.com/freebsd/poudriere/issues/910
c555f0f92a
Bryan Drewery (bdrewery) · 3.3.7
ports-mgmt/poudriere: Update to 3.3.7

Changes:        https://github.com/freebsd/poudriere/wiki/release_notes_337
70421b2fb1
Mathieu Arnold (mat) · 3.3.6
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 3.3.6
Remove # $FreeBSD$ from Makefiles.
305f148f48
Bryan Drewery (bdrewery) · 3.3.6
- Update to 3.3.6

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_336

- Fixes bsdgrep support for jail version
24290e8b62
Bryan Drewery (bdrewery) · 3.3.5
- 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:	2020Q4
2c2f09a005
Bryan Drewery (bdrewery) · 3.3.4
- 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
Bryan Drewery (bdrewery) · 3.3.3
- 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 requested
c9d046a651
Baptiste Daroussin (bapt) · 3.3.2_1
Fix poudriere image with pkg 1.11
11ffe03b2c
Bryan Drewery (bdrewery) · 3.3.2
Update to 3.3.2

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_332
be8e7ceb18
Bryan Drewery (bdrewery) · 3.3.1
Update to 3.3.1

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_331
b1c4ae8455
Bryan Drewery (bdrewery) · 3.3.0
Update to 3.3.0

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_33
25c8d2b3f4
Bryan Drewery (bdrewery) · 3.2.8
Update to 3.2.8

Very minor update.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_328
e04251feb5
Bryan Drewery (bdrewery) · 3.2.7
- Update to 3.2.7

Very minor maintenance release.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_327
28c4f5f7e1
Bryan Drewery (bdrewery) · 3.2.6_1
- 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
Bryan Drewery (bdrewery) · 3.2.6
- Update to 3.2.6

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326
760c44d262
Bryan Drewery (bdrewery) · 3.2.5
Update to 3.2.5

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_325

MFH:	2018Q1
6bfc8b8044
Bryan Drewery (bdrewery) · 3.2.4
Upgrade to 3.2.4

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_324
2a4a05ce15
Bryan Drewery (bdrewery) · 3.2.3
- 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]
90c21f1068
Bryan Drewery (bdrewery) · 3.2.2
Update to 3.2.2

- jail -u: Fix error with freebsd-update.fixed not found.
5ebc72a86c
Bryan Drewery (bdrewery) · 3.2.1
Update to 3.2.1

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_321
88800d0116
Bryan Drewery (bdrewery) · 3.2.0
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.22
Avoid running git and finding PORTSDIR/.git.

Reported by:	xmj
5ed116b7b0
Bryan Drewery (bdrewery) · 3.1.22
- Update to 3.1.22

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122

PR:	216083
PR:	215541
01d5adb4a2
Bryan Drewery (bdrewery) · 3.1.21
- Update to 3.1.21

- Fixes missing 'clear_dep_fatal_error' function error with bulk -c/-C

Reported by:	HellSpawn on EFNet
b902192aea
Bryan Drewery (bdrewery) · 3.1.20
Update to 3.1.20

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3120
35a043a751
Bryan Drewery (bdrewery) · 3.1.19
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_3119
1817eddea2
Bryan Drewery (bdrewery) · 3.1.18
Update to 3.1.18

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3118
5f7c3559a9