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

ports-mgmt/poudriere-dsh2dsh 3.4.99.20260426

Port build and test system (fork with more features)

Port info

Maintainer
dsh@bamus.cz
Packages
latest: 3.4.99.20260426
Upstream
up to date
Last update
to 3.4.99.20260426 · 4ae52c5493
Quarterly
2026Q4: 3.4.99.20260426
WWW
https://github.com/dsh2dsh/poudriere/
Links
cgit · VuXML

Install

Package
# pkg install poudriere-dsh2dsh
installs 3.4.99.20260426 from latest; from quarterly (2026Q4) 3.4.99.20260426
Port
# cd /usr/ports/ports-mgmt/poudriere-dsh2dsh && make install clean
# make -C /usr/ports/ports-mgmt/poudriere-dsh2dsh 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.202604263.4.99.20260426–
FreeBSD 153.4.99.202604263.4.99.20260426–
FreeBSD 143.4.99.202604263.4.99.202604263.4.99.20260426

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4.99.202604263.4.99.20260426–
FreeBSD 143.4.99.202604263.4.99.202604263.4.99.20260426

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

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (22)

Vladimir Druzenko (vvd) · 3.4.99.20260426
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260415 => 3.4.99.20260426

Upstream 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`.
- sh: Add simple command redirect vfork support from Jilles.

PR:		294829
Sponsored by:	UNIS Labs
4ae52c5493
Vladimir Druzenko (vvd) · 3.4.99.20260415
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260304 => 3.4.99.20260415

Upstream changes:
- Pkg 2.7.0 support
- write_atomic: Add a C implementation
- Hooks: Remove example.org
- Fix build on older releases

PR:		294575
Sponsored by:	UNIS Labs
23741b7858
Vladimir Druzenko (vvd) · 3.4.99.20260304
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260228 => 3.4.99.20260304

Upstream changes:
 - bulk -t / testport: Fix fs_violation with pkg 2.6.x
 - bulk: Don't try refetching on checksum failure

PR:	293646
ef74ff1fcb
Vladimir Druzenko (vvd) · 3.4.99.20260228
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260219 => 3.4.99.20260228

Upstream changes:
 - bulk/testport: Fix caching of fetched distfiles for flavored-ports
   * Note that this does not fix go mod cache files not being cached.
     That is tracked in freebsd/poudriere#1311
 - bulk -b: Fix fetching with poudriere-created pkgbase jail.
 - logclean: Fix empty build log directory removal with multiple jails
 - jail -d -C: Allow rerunning and fix much of -C handling.
 - pkgclean -n: Fix possibly generating repo under dry-run.

PR:	293529
f7de3a696e
Vladimir Druzenko (vvd) · 3.4.99.20260219
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20260216 => 3.4.99.20260219

Upstream changes:
  - testport: Fix deleting existing packages (regression from Sep 2025)
  - testport: Default to not forcing TRYBROKEN; require -T.
  - destroyfs: Cleanup tmpfs mountpoints. (such as image cleanup)
  - bulk shlib tracking: Don't consider base libprivate*.so as missing.
  - bulk shlib tracking: Remove the 'misses all libraries' case; always print a
    specific library that is missing.

PR:	293337
8ceb4b4497
Vladimir Druzenko (vvd) · 3.4.99.20260216
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251214 => 3.4.99.20260216

Upstream changes:
 - rollbackfs/do_clone_del: Don't force rewrite every file.
 - jail: -bB UX updates and fixes
 - jail: Use the right arch for a pkgbase jail
 - jail: Use the real path
 - jail: Exit with an error if pkg-update(8) fails
 - jail: Do not run make in jails without src

PR:	293242
07aa5485f3
Vladimir Druzenko (vvd) · 3.4.99.20251214
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251206 => 3.4.99.20251214

Upstream changes:
- bulk/testport: Fix fetching packages for 14.3 and 15.0.

PR:	291688
e05e204298
Vladimir Druzenko (vvd) · 3.4.99.20251206
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251128 => 3.4.99.20251206

Upstream changes:
- testport: Fix testing of an IGNORE/BROKEN port.
- bulk/testport SIGINFO: Avoid error if trap starts with set -u.
- jail -d: Don't try destroyfs if JAILMNT is not set
- Revert "testport/bulk -t: Make stage-qa library dependencies check fatal."
  This reverts the PROXYDEPS_FATAL=yes change.

PR:	291464
580846522d
Vladimir Druzenko (vvd) · 3.4.99.20251128
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251102 => 3.4.99.20251128

Upstream changes:

New features:
  - bulk -t / testport: Enable errors for undeclared shared library
    dependencies (PROXYDEPS_FATAL).
  - Add poudriere-repo(8) to rebuild repo.
  - Add a 'pkgrepo publish' hook.
    See https://github.com/freebsd/poudriere/wiki/hooks
    Called from bulk, testport, pkgclean, repo.
  - bulk build log: Record times(1) at start and end.
  - gather_distfiles: symlink to existing files rather than copy.
    This saves IO and space during the build.
  - poudriere -s var[=value]: Inherit from env or set var default.
  - Allow MAX_(MEMORY|FILES)_pkgname="" to override global value.
  - bulk log: Also show jail name.
  - bulk -v: Show logfile location for failed builds.
  - bulk PKG_NO_VERSION_FOR_DEPS: Add a ORPHAN_SHLIB_REBUILD_IGNORELIST
    to list packages to not rebuild on missed shlibs. These ports likely
    are failing stage-qa.

Fixes:
  - Revert IMMUTABLE_BASE default to "no".
  - bulk: Fix ancient queue race resulting in crashed builder during
    'starting'.
  - jail: pkgbase creation fixes for 15.0
  - bulk: Fix ref jail sticking around after detecting a crashed
    builder.
  - bulk jail: /distfiles is now properly kept read-only.
  - Fix qemu error executing `service qemu_user_static onestart` rather
    than advising it.
  - Fix parallel builds stomping on shared TMPFS_BLACKLIST_TMPDIR.
  - read*(): Fix some issues with recent timeout support.
  - siginfo_handler: Protect against arith error.
  - bulk: Fix priority boosting after job queue added run type.
  - dirwatch: Fix startup race when used for queue watching.
  - html: Avoid numeric error during SIGTERM.
  - PKG_NO_VERSION_FOR_DEPS=yes: Ensure delete_pkg() is called on
    shlib-rebuilt package. This fixes using PKG_HASH=yes resulting in
    pkg-upgrade(8) SQL constraint errors.
  - Fix PKG_HASH not using proper timestamp for build cache.
  - pkgclean -f: Fix not installing pkg into jail after recent change.
  - bulk: Hide bmake read-only /usr/obj warning during ports env setup.
  - dev show_build_summary: Don't recursive error.
  - bulk: urlencode '+' in link to web.
  - Fix some inconsistent SIGINT cleanup races.

Misc:
  - A lot of tweaks to builtins.
  - A lot of various optimizations.
  - A lot of new tests and test stability improvements.
  - More use of vfork(2).
  - Factor/optimize some common code for removing files which reduces
    some fork(2)/execve(2).
  - Factor common code for whitelist/blacklist/list handling.
  - package git note now contains unabbreviated commit hash.
  - bulk: For shlib rebuild show specific reason.
  - write_atomic: Avoid unneeded unlink(2) when creating tmpfile.
  - Tweaks to bulk package copying from jail .npkg dir.
  - testport/bulk -i: If suing to nobody don't land in /root.
  - crashed_build: Ensure telling about queue failures.
  - bulk parallel jobs: tweak process reaping frequency.
  - bulk build_port: Avoid regathering PREFIX/NEED_ROOT/DISTFILES vars.
  - bulk: Always save the datadir listing to logdir even on success.
  - completions: Add poudriere-audit.
  - zsh completions: Document testport/bulk -NN.
  - lockf is always bundled to simplify compat for tests.
  - jails: Check for mlock support now.
  - timestamp: Forward signals TERM,ALRM,INT,HUP.
  - timestamp: Support sub-second resolution/units.
  - bulk/testport: check_leftovers: Remove backwards-compat for pre-2014
    ports/Mk/Scripts/check_leftovers.sh.
  - Add fallback-compat for `nproc` and `date -I`.
  - build_repo: Remove old {data,packagesite}.txz files if found.
  - jail: commands using make will use `make -s` if not running in
    verbose mode.

PR:	291281
2e5d6265e3
Vladimir Druzenko (vvd) · 3.4.99.20251102
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251027 => 3.4.99.20251102

Changelog:
- fix broken `pkgclean -f`.

PR:	290748
c3e4eb2e89
Vladimir Druzenko (vvd) · 3.4.99.20251027
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251015 => 3.4.99.20251027

Changelog:
- testport: Fix fetching the port-to-test (which could cause a -1 stats
  error)

PR:	290633
8272f03a74
Vladimir Druzenko (vvd) · 3.4.99.20251015
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251007 => 3.4.99.20251015

Changelog:
- bulk: set PKG_REPRODUCIBLE=yes by default.
- Use `nproc` rather than `sysctl -n hw.ncpu`.
- bulk: Change WRKDIR_ARCHIVE_FORMAT default to txz.
- Misc changes around jobs, signal interrupt handling, jexec (not jexecd).
- More setproctitle(3) use.
- bulk: More errors from parallel jobs checked.
- testport: Fix an error when not running in a git checkout.
- logclean: Fix some race errors.
- image zfs: Populate /etc/fstab with efi mount.
- sh: More context shown on errors.
- bulk: Save queue dir listing to builddir/.poudriere.datadir% on failure.
- bulk: Fix an old build queue race that could lead to "stuck_in_queue".
- no need to bundle lockf; only useful for tests.
- bulk: Fix a new error with saving datadir.

PR:	290296
64d82783ff
Vladimir Druzenko (vvd) · 3.4.99.20251007
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20250802 => 3.4.99.20251007

From upstream's changes:
- bulk: Fix builds getting stuck in 'build_port_done'.
- Add new poudriere audit command to check repositories for vulnerable packages
- image: Skip lines with a comment in pkg list
- bulk: Fix racy shared data reading/writing
- bulk/testport: Show jail id in build log
- bulk: Stop populating per-directory git hashes into ports.
  This was redundant with top-level git hash and was too expensive.
- bulk: Cache git-tree-dirty check to reduce work during build.
- bulk: Enable IMMUTABLE_BASE by default.
- poudriere: Include both etc/poudriere.conf and poudriere.d/poudriere.conf
- image-zfs: Use default 'checksum=on'
- image-zfs: Support optional zpool compatibility flag

PR:	290076
bf8f7ddeaa
Älven (alven) · 3.4.99.20250802
ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20250725 => 3.4.99.20250802

This update includes a fix from freebsd/poudriere#1228
https://github.com/freebsd/poudriere/pull/1228

download_from_repo: Only query and fetch from FreeBSD repo

Changelog:
https://github.com/dsh2dsh/poudriere/compare/3.4.99.20250725...3.4.99.20250802

PR:		288610
Approved by:	yuri@ (Mentor)
a2246ae4da
Carlo Strub (cs) · 3.4.99.20250725
ports-mgmt/poudriere-dsh2dsh: Update to 3.4.99.20250725

PR:		288457
Reported by:	maintainer
2dc9c51637
Zsolt Udvari (uzsolt) · 3.4.99.20250602
ports-mgmt/poudriere-dsh2dsh: Update to 3.4.99.20250602

Remove test.

PR:		287018
Approved by:	dsh@bamus.cz (maintainer)
7201483016
Robert Clausecker (fuz) · 3.4.99.20250211
ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250211

Changes from upstream:
 - shlib: Fix 32-bit handling with pkg-2
 - pkg signing: Add support for non-rsa PUBKEY signatures
 - image: Allow to fix ownership and permission on files copied from the overlay directory.
 - image: Skip pmbr or gptboot bootloaders on architectures that don't generate them.
 - jail pkgbase: Recreate clean snapshot after upgrade

PR:		284733
9c63af3335
Robert Clausecker (fuz) · 3.4.99.20250116
ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250116

From upstream:

 - pkgbase: Fix building packages after "jail -cu: Don't include build-time
   make.conf files into jail's clean snapshot"

PR:		284117
c5fba3399d
Robert Clausecker (fuz) · 3.4.99.20250110
ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250110

From upstream:
 - bulk: Disable shlib requirements checking. This was only
   intended for PKG_NO_VERSION_FOR_DEPS.
 - bulk: Fix shlib checking for pkg-devel

PR:		283999
59fc9ed72e
Robert Clausecker (fuz) · 3.4.99.20250102
ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250102

From upstream:
 - Web: Fix "Inspected" error
 - Web: Fix "Elapsed" display
 - Web: Fix "Results" links

PR:		283824
4e78af111d
Robert Clausecker (fuz) · 3.4.99.20241213
ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20241213

Upstream changes:
 - Fix 'Z' randomly showing in various places and breaking functionality
 - Use ISO 8601 date format in more places (logs)
 - Use system ruleset 4 for creating jail and allow override with
   DEVFS_RULESET
 - Web: Sort latest date first
 - Raise tmpfs_data limit to 2GB
 - bulk: Tweak/wrap some long lines, such as SIGINFO handler.
 - bulk: Add an "inspected" stat to help track shlib recheck needs
   for PKG_NO_VERSION_FOR_DEPS feature
 - bulk: Rename 'to build' to 'remaining'
 - bulk: Fix IMMUTABLE_BASE=schg not working with qemu
 - bulk/testport -i + qemu: Allow su(1) to work. This could manifest like:
     pkg-static: Fail to create temporary file for
     /usr/local/bin/tclsh8.6:Operation not permitted

PR:		283331
308bd53cf2
Matthias Fechner (mfechner) · 3.4.99.20240812
ports-mgmt/poudriere-dsh2dsh: added fork of poudriere 3.4.99.20240812

Changes from upstream:

  * Better reuse of prebuilded FreeBSD packages.
  * Speedup building by rebuilding only changed ports.
  * Share go mod cache between builders and store downloaded modules in
    `DISTFILES_CACHE`.

https://github.com/dsh2dsh/poudriere

PR:		282248
2b48bc59c4