- Update to checkin 32dddce6d7 - Update LICENSE format
Changes:
- Add a BUILDER_HOSTNAME that can be set to define the hostname
for package building
- Add PRESERVE_TIMESTAMP (default off) to allow preserving timestamps
in svn checkouts
- Auto clean packages when their version does not match the jail's version
- jail -l: Add -n to only show name
- Ensure /sbin:/usr/sbin is in PATH
- jail: Add -r to rename jails (jail -r newname -j oldname)
- Fix ipv6-only usage
- Require sem(4) kernel support as some ports require it8a8ecb0b20Port 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-develinstalls 3.4.99.20260425 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.4.99.20260425 | 3.4.99.20260425 | – |
| FreeBSD 15 | 3.4.99.20260425 | 3.4.99.20260425 | – |
| FreeBSD 14 | 3.4.99.20260425 | 3.4.99.20260425 | 3.4.99.20260425 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.4.99.20260425 | 3.4.99.20260425 | – |
| FreeBSD 14 | 3.4.99.20260425 | 3.4.99.20260425 | 3.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
| PR | Summary | Status | Changed |
|---|---|---|---|
| 296919 | regression maintainer-feedback? ports-mgmt/poudriere-devel: PKG_NO_VERSION_FOR_DEPS is broken after ports dc29678709b9 | New | 2026-08-25 |
| 297595 | maintainer-feedback? ports-mgmt/poudriere-devel: please set PROXYDEPS_FATAL under bulk -t and testport | New | 2026-08-16 |
| 295413 | maintainer-feedback? ports-mgmt/poudriere-devel: bulk fails with Unhandled error! in _mastermnt | New | 2026-05-20 |
| 295276 | maintainer-feedback? ports-mgmt/poudriere-devel: options does not work properly in certain circumstances | New | 2026-05-14 |
| 293310 | maintainer-feedback? ports-mgmt/poudriere-devel: vm image create fails for riscv | New | 2026-04-04 |
Show all 11
| PR | Summary | Status | Changed |
|---|---|---|---|
| 208408 | maintainer-feedback? ports-mgmt/poudriere-devel : Unable to extract pkg | Open | 2026-03-19 |
| 288876 | maintainer-feedback? ports-mgmt/poudriere-devel 3.4.99.20250724 fails to fetch packages | Open | 2025-10-12 |
| 264668 | maintainer-feedback? ports-mgmt/poudriere-devel : wrong number of queued ports in web page | In Progress | 2025-09-14 |
| 289376 | ports-mgmt/poudriere-devel: eval: /libexec/ld-elf32.so.1: not found | New | 2025-09-10 |
| 262649 | maintainer-feedback? ports-mgmt/poudriere-devel: Use a dynamic linuxbase from sysctl for linprocfs mounts [diff] | New | 2022-03-18 |
| 248695 | maintainer-feedback? ports-mgmt/poudriere-devel overlay cannot reinstate port that is EXPIRED in MOVED | New | 2020-08-18 |
Commits (334)
- Update to checkin 58af837f0e Changes: * Fix display issue when ATOMIC_PACKAGE_REPOSITORY is disabled * Spelling fixes * Manpage updates2322daf256
Patch no longer needed1dff3848df
- Update to checkin 105ef35755
Changes:
- Fix hang in sanity check
- Fix race causing "unknown stuck queue" after ports finish building
- Fix PARALLEL_JOBS always set to prepare number
- Cache fixes
- cpdup -X usage fixes
- bulk: Avoid rollback on first startup (speeds up startup)
- Cleanup some error handling with parallel processes,
errors will now cause a 30 second wait for other processes
to cleanly exist instead of sending a SIGKILL right away.
- Fix KEEP_OLD_PACKAGES_COUNT when package root
is a symlink
- Ignore home directory of users created by ports during
leftover check
- Load MOVED on startup and use it to track changed origins
in existing packages, which fixes more invalid dependency errors
and "new dependency" deletions in sanity check.
- Checksum is now done as root in case it needs to refetch
- testport: Remove extra -J description67dec4e6bcAdd temporary workaround for hang during sanity check4ea2dd34c1
There is a hang while running sanity check, working on fix569364e168
- Update to checkin ae87e905f3 Changes: * Fix sanity checking not properly recursively deleting dependencies. * bulk/testport: Add PREPARE_PARALLEL_JOBS and -J n[:P] where P is used for pre-build parallel jobs which may be more IO-bound * Typo fixes in manpagee07bf93a0a
- Update to checkin a9e8799172
Changes:
* Add new MAX_MEMORY and TMPFS_LIMIT to allow limiting memory
* bulk: Show (-C) when used when deleting existing packages
* bulk: for install,deinstall,package,extract limit execution
time to 1 hour to avoid endless loops like devel/meta-cvs in
r337304
* Allow BUILDNAME to be overridden in poudriere.conf, such as:
BUILDNAME=$(TZ=UTC date +%Y%m%dT%H%M%SZ)7b5c8cc152- Update to checkin e5f36a7de8
Changes:
* Package builds are now atomic. They will not update the
package repository directory until the build finishes.
This can be disabled with ATOMIC_PACKAGE_REPOSITORY (default yes).
This will convert the repository to a new format on first build.
If a build fails, all of the successful packages are retained
for the next attempt, but the old packages do not get modified.
* Disabling COMMIT_PACKAGES_ON_FAILURE (default yes) will have it
not touch the repository if the build fails; the package repository
will only be updated once a build succeeds.
* bulk now has a dry run mode (-n). Requires ATOMIC_PACKAGE_REPOSITORY
* Add KEEP_OLD_PACKAGES which will keep KEEP_OLD_PACKAGES_COUNT
number of old repositories. This can be useful for rollbacks
or bisecting. Requires ATOMIC_PACKAGE_REPOSITORY
* Add RESTRICT_NETWORKING (default yes) which can be used to disable
the network restrictions outside of 'fetch' phase.
* Add new PORTTESTING_FATAL (default yes) which can be disabled so that
failed ports (leftovers) do not cause ports depending on that port to be
skipped. This is useful for QAT.
* Fix stage orphans excluding /var/run/PORTNAME
* Stage orphan fixes for ports using kdeprefix
* /proc and /compat/linux/proc now excluded for leftovers
* nmtree fixes for head
* Misc performance improvements
* build_fs_violation was broken
* Poudriere now requires pkg-1.2 in its ports tree46a3d5fb82Pass maintainership to bdrewery92d95b8d9e
poudriere.d should be a @dirrmtry as it is user modifiable4078eb542f
- Fix leftover detection on HEAD due to nmtree update9968e05d2a
- Update to checkin 6da5271386 Changes: * Fix crash when ALLOW_MAKE_JOBS is set22c31c19ba
- Update to checkin 7f33ec2fcb Changes: * pkgclean: Fix to properly remove correct duplicated package * Only markfs prepkg for bulk/testport, not pkgclean * jail -l: Fix crash if no jails defined2bf2c0ad47
- Update to checkin ab7af29666
Changes:
* pkgclean: Detect and cleanup duplicated packages due to PKGNAME
renaming
* Misc typo fixes
* ports -m git
- Use --depth=1 to not download all history for the repository.
- Support -v to show output01ffd48562- Update to checkin 725ea5afcf
Changes:
* poudriere.8: Document that -j is required for bulk
* bulk/testport: Delete packages that have changed PKGNAME during startup,
which will avoid pkg-repo duplicate package warnings/bugs. This will not
clean up existing duplicates, just fix new ones going forward.
* bulk: Fix start hook starting before validationsd0a6be6ba3- Update to checkin cf519772ff
Changes:
* Fix random crashes with parallel process handling
* sanity check is now parallelized for a big speedup
* Pkg deleting during startup has been optimized further
to avoid a bottleneck during parallelization
* jail -cu: Disable CCACHE on 10
* Manpage typo fix
* testport/bulk -t: Fix staging absolute link checking with files
that have spaces
* testport: Fix so that MAKE_JOBS runs by default
* bulk -t: Fix so that MAKE_JOBS does not run by default
* testport: Fix so that the port being tested shows in the web ui.
Note that this is still in data/logs/bulk/3f374121f6- Update to checkin fbd0b7e356
Changes:
* Loopback address fixes
* Fixes for when running poudriere in a jail (do not use fdescfs or
devfs to hide/unhide devices). PATCHED_FS_KERNEL overrides this
* Prevent SIGTSTP from reaching child builders
* jail -c: Fix -m ftp-archive for 9.0
* jail -cu: Add svnlite support and SVN_CMD override9a5ea000ee- Update to proper checkin 4ee8a6ce8b Reported by: koobsd87c675bb2
- Update to checkin 7761067198
Changes:
* testport: Fix /prefix error when using pkg_install
* Fix sample bulk.sh hook for stats
* Don't set PREFIX when using 'testport -n', which avoids
hiding cases where bsd.port.pre.mk are needed8d01fb02d6- Update to checkin 7761067198
Changes:
* Add BUILD_AS_NON_ROOT and set to 'no' by default. Set to 'yes' to
attempt to build ports as non-root. Ports may need USES=uidfix to
build, or NEED_ROOT=yes to mark as requiring root
* Check for absolute symlinked files when staging0402e77583- Update to checkin 40778eb80f Changes: - Non-root build fixes - Added BUILD_AS_NON_ROOT and disable by default until more wide testing can be done. Set to yes to build ports as non-root where possibleacc0dd919f
Use uidfix to fix non-root build8072a6eb09
Mark as NEED_ROOT for now as it fails to stage otherwise ===> src/bin (install) install -o root -g wheel -m 555 poudriere.sh /wrkdirs/usr/ports/ports-mgmt/poudriere-devel/work/stage/usr/local/bin/poudriere install: /wrkdirs/usr/ports/ports-mgmt/poudriere-devel/work/stage/usr/local/bin/poudriere: chown/chgrp: Operation not permitted19745ebb80
- Update to checkin 091bca866b Changes: - Fix 'unexpected operator' warning during build - Always recreate /dev/null to workaround kern/139014e334a142ab
- Update to checkin bba1e59a04
Changes:
- Many usage/notices cleaned up
- Some default invokations now work as expected
- jail -cu: http method now supported
- Non-root package building is now in for staged ports that do
not have NEED_ROOT. It defaults to building as 'nobody', but
can be overridden by changing PORTBUILD_USER in poudriere.conf
- Fix detecting {/,/usr,/usr/local} on staged NO_MTREE portsb16ed04a26- Update to checkin 926c783293
Changes:
- Respect DESTDIR on poudriere install
- testport -i: Fix when orphans are found with staging
- bulk -v: Reword distfiles message
- bulk: Fix INDEX building showing wrong origins
- bulk: Remove stray " done" message
- Staging fixes for testing ports-mgmt/pkg
- jail: Deprecate csup
- Add safety check for rm -rf /*
- pkgclean: Fix finding packages [1]
- During build, call install-mtree after run-depends. This should be
a NOP, but mentioned in case weird things happen.
Reported by: olgeni4acce02992- Update to checkin 49bdcf4dc4 Changes: - testport -i: Fix when stage orphans are found - Don't show mtree notices on builder startup17a8878aef
- Support STAGEDIR609289222e
- Update to checkin 6a4cc74775
This release supports upcoming STAGE support. Please
update to it soon.
Changes:
- Staging support.
* Detect files orphaned in the stagedir that are not
installed due to not being in the pkg-plist
* Detect files that get installed outside of the
STAGEDIR during 'make stage' as 'stage_fs_violation'
- Rename 'preinst_fs_violation' to 'build_fs_violation'
- latest-per-pkg links are now hardlinks
- Fix possible recursive crash during jail startup
- Chmod jail build dirs to 0711 to keep out gvfs-trash
from tracking the directory during build, leading to
kernel panic sometimes
- jail -uc: Fix detection of errors during distrib-dirs
- jail -uc: Fix on recent HEAD during distrib-dirs due to
new unbound user.
- testport: Only show -n warning if there are leftovers
- jail -u (SVN): Fix RELEASE not being updated for UNAME_r
during major upgrades (head becomes 10-ALPHA, 11, etc)
- jail: usage cleanup
- hook 'bulk done' now has stats passed to it:
#built #failed #ignored #skipped
- jail -uc (SVN): Show SVN revision number in uname via
UNAME_v
- testport: Always run with TRYBROKEN
- Now showing status messages when running mtree(1) for
fs checksc80222418fAdd NO_STAGE all over the place in preparation for the staging support (cat: ports-mgmt)16f65335a1
- Update to checkin 0eb89d4f74 Changes: ports: Add -k for -d usage to keep files around after deleting testport -i: Fix TERM not being passed into the jail jail -cu: Fix build with recent head due to new user 'unbound' Hardlink logs into latest and latest-per-pkg Fix recursive crash in jail_stop() Add TIMESTAMP_LOGS support Set build dir to 0700 to avoid gvfsd-trash tracking all mounts during build434eb6f2cb
- Update to checkin 63ec9efc9a
Changes:
- HTML interface now use DataTables for pagination/searching/sorting
- NO_FORCE_PACKAGE added to prevent setting FORCE_PACKAGE
- New pkgclean subcommand for removing unwanted/unneeded packages.
Similar concept as 'pkg autoremove', but for the repository.
- testport -i: Fix for when the build fails
- testport: Add hint about using -n when leftovers are found
- Switch to using USE_PACKAGE_DEPENDS_ONLY
- Fixes for detecting errors in startup, such as missing fdescfs
support
- Improved runaway outputaf5d49a7b6- Update to checkin 6abae2a52c
Changes:
* Speedup sanity checks by only checking ports that are required
by the build and not all existing packages.
* Switch to embedded cpdup(1) for creating jails instead of pax(1)
* Implement port blacklisting defined in
etc/poudriere.d/[(setname|jailname)-]blacklist
* Add hooks for bulk start/stop
* status: Always show actual path to logs instead of /latest
* bulk: Add check for missing PKGNAME (empty port dir)
* Disable tracking buildtimes by default
TRACK_BUILDTIMES=yes to enable
* bulk: Fixed dependency calculation for CHECK_CHANGED_DEPS.
There are still some ports with issues.
* Add portbuild/tinderbox error reasons [1]
Submitted by: linimon [1]decbf93793Update to checkin 5b2608fcc7
Changes:
* HTML: Always redirect /latest/ to the actual build URL
* HTML: Name build names as YYYY-MM-DD_HHhMMmSSs to remove ':'
to make completions/URL encoding nicer.
* Leftover updates
* ports -u: Always 'svn upgrade' before updating (for 1.7->1.8)
* Fix SVN compatibility with 1.8 for URL recording
* jail -s now starts networking
* Fix jail building on recent HEAD [requires devel/fmake on host]
* Pre-liminary support for mips64/armv6
See: https://fossil.etoilebsd.net/poudriere/info/f781dc0560
* Repo building now always occurs if the repo is missing.
* bulk -c: Fix deleting old caches
* Allow user to override etc dir via POUDRIERE_ETC and -e switch
See: https://fossil.etoilebsd.net/poudriere/info/5b2608fcc71aa2750541- Update to checkin 2f8d07b10c
Changes:
- Fix parallel_exec child errors not stopping the build.
I.e., when computing deps if an origin is not found, the
build was not properly detecting that.
- Be more strict about leftovers in /var/db
- Package filename quoting fixesc449446caa- Fix leftovers with pkg_install. Note that this is handled fine with pkgng, but not with the legacy pkg_install tools. Reported by: QAT3a0a17f95f
- Update to checkin e38d69a149
Changes:
- Jail tar(1) and pkg(8) invokations
- Remove unneeded ldd temp script
- Fix appending MASTERNAME-make.conf twice [1]
- Use swap-based disk for MDMFS [2]
- HTML: Move assets into assets/ so that tab completion
is not hindered for logs/ by logo.jpg
Reported by: kwm [1]
Submitted by: ak [2]e49193405e- Update to checkin c61b908704
Changes:
- Leftover fixes
- Status fixes
- ports-mgmt/pkg no longer required in the host when building
WITH_PKGNG sets.
- CCACHE fixes
- jail: Support -m url= [1]
- jail -u: Allow updating snapshot jails [1]
- jail: Fix destroying/cleanup of jails with USE_TMPFS=all
- HTML: Show skipped counts in failed/ignored tables
- HTML: Show SVN URL
- Allow DISTFILES_CACHE=PORTSDIR/distfiles now that DISTFILES
are mounted in /distfiles [2]
- testport: Make failed builds more clear [3]
Submitted by: will [1]
Reported by: mat [2]
Reported by: tj [3]95bf33a556- Update to checkin c6bbdcc441
Changes:
- Add example hook in etc/poudriere.d/hooks
- Documentation cleanups
- Sanity check fixes (ports tree exists)
- SIGINT during build no longer register the build as
'crashed'
- status: Fix cases where this would change the status of
the actual build
- queue/daemon - Use a UNIX domain socket for scheduling builds
instead of requiring the 'queue' user to have write access to
the queue dir.
- bulk -t: Add -r flag to recursively test dependencies (this was
the old default behavior)
- Revert linux leftover change - this is now handled in ports
r3189601bd0371ca4- Update to checkin 45d02f1ed1 Changes: - Add rc script - jail -c: Fix NO_ZFS support - bulk -t: Only test ports specified, not unlisted depends - make_index: Jail the INDEX building - options: Fix *make.conf not being respected - Add workaround for ZFS zteardown deadlock on 9.0/9.1-RELEASE - status: Fix when running multiple builds at once - leftovers: Ignore shared library cache files - Various fixes78aa0809ae
- Update to checkin e55e1410c0 which will become 3.1
Changes:
- Fix NO_ZFS support11692a9083- Update to checkin 9d45276ee9 which should become 3.0 Changes: - Add new subcommand 'status' which lists running builds. Specify -j[pz] to view the current status of a specific build and all of its jobs. - Missing/New Dependencies: Be more verbose by default about why packages are being deleted. - CHECK_CHANGED_OPTIONS now defaults to verbose - Add CHECK_CHANGED_DEPS and default it to on - Fix support for jails with ':' in them - bulk: Allow specifying -f multiple times - testport -i: Add hostname into /etc/hosts - Documentation fixes - Fix DISABLE_MAKE_JOBS support - Fix dependencies being checked twice during port builds when not port testing - jail -u fixes for freebsd-update/ftp - Fix buildtime tracking missing a space73f702d4f0
- Update to checkin 6cbcb7e1bb
Changes:
- Add new latest-per-pkg symlinks into the root
bulk/ dir and bulk/jail/ dirs to link back to
the most recent builds for each package
- Use new CCACHE_DIR support
- Fix JS error in HTML page when loading too early
- Fix trying to clean '*' due to race condition when
skipping packages
- Remove CCACHE_CPP2 from jail -c as latest devel/ccache
is already handling this for buildworld
- Fix linux ports hanging during build
- Fix jail -c on recent CURRENT by using DB_FROM_SRC45f4a9ee31- Update to checkin 47f0b3b35d
Changes:
- testport/bulk -t: Fix leftover detection for TMPFS LOCALBASE
- Add bpf* to list of devices to unhide to fix libnet10
- Use --fast-read (-q) option of tar when possible
- Fix hanging when building some linux ports
- testport -i: Fix terminal not being fully usable, ie for vi(1)
- Fix depends failures not halting port building
- Major speedups for NO_ZFS/USE_TMPFS startup/cloning
- Mount /usr/src as read-only in every builder jail. This also
saves using ~1GB of memory for every builder when using TMPFS
- testport/bulk -t: Add checks to look for filesystem being touched
before 'make install'
- Fix some cases where poudriere would hang when errors were
encountered
- Various documentation/typo fixes
- Support value of 'no' for NO_RESTRICTED and SAVE_WRKDIR
- jail -d: Ensure jail not running before deleting
Feature safe: yes7998903702- Update to checkin c9d23c4740 Changes: - Skip deleting symlinks/empty dirs with -s - Fix pkg_install builds [1] - Fix SETNAME-options not working [2] - ports: Fix cleanup when create is aborted - ports: Add -v to show more output for SVN operations - bulk: Add -N to skip generating package repository or INDEX - Show CONFIGURE_ENV/CONFIGURE_ARGS/MAKE_ENV in build logs - Add support for PTNAME-options Submitted by: Jimmy Olgeni <olgeni@olgeni.com> [1,2] Feature safe: yesc46a301c8f
- Update to checkin 52e5de4fd8
Changes:
- Install depends just-in-time in the proper sequence ordering, instead of all upfront.
This also fixes differences between testport and bulk with regards to run-depends.
- Give a port all the special depends distfiles it needs during build as well. This fixes
issues with fetching and distfiles.
- Add basic hook support in /usr/local/etc/poudriere.d/hooks
- bulk: New C index builder for pkg_* bulks
- bulk: Automatically detect direct dependency changes. This should detect
postgresql/mysql/perl updates (change of default versions) without
needing user interraction.
- Delete empty directories when cleaning up repositories
- Add ftp-archive method for old releases
- jail: consistently accept svn revision number
- bulk -T: Implement try-broken
- bulk -F: fetch-orginal - This flag tries to download from the original mirror
and ignores all FreeBSD mirrors
- jail -c -P ./path.to.patch: Patch the src tree with the given patch before building it
- Add a small C code to determine if a directory is empty (faster than find for this)
- jail -u: Fix 'Error: 1 argument expected: jname'
- ports -F: Fix not populating method file
- ports -u: Fix backwards compatibility with snap dir
- Fix NO_ZFS still causing zfs.ko kernel module to be loaded
- Raise default nohang time to 7200 and add MAX_EXECUTION_TIME/NOHANG_TIME
- ports -d: Fix deleting the ports tree
- jail -d: Fix deleting jails
- testport: Add .keep support for wrkdir saving
- Speedup packaging by reducing I/O
- Fix crash in siginfo_handler() via cache_get_pkgname() if origin is empty
- ZSH completion fixes
- Documentaiton fixes
- Various leftover fixes
- Various other fixes
Feature safe: yes864cae0fab- Update to checkin 51586b2049 which will eventually become 3.0 This codebase has been in testing for several months now and is stable - Remove standard description for ZSH
Changes:
- ZFS support is now optional:
* NO_ZFS can be set to disable ZFS usage
* TMPFS_ALL can be used to the build 100% in memory via tmpfs
- Jail/Port properties are no longer stored in ZFS. They will
be automatically converted on the first execution. This means
that downgrading to 2.x is not easily possible.
- testport has lost -d
- Remove cron
- Add daemon (rc script not completed yet)
- queue has been reworked for daemon (this may further change)
- New HTML/AJAX interface using jQuery
- Build times are now tracked
- Runaway builds are now automatically killed after 1200/84600
seconds of no output / max build time
- Build logs are now saved forever and not removed on
every build. testport will store its logs into "bulk"
dir for now as well.
- Ability to resume a previous bulk -a build by using -B (this
is mostly for exp-runs as it allows grouping incremental logs
in with the previous logs). By default the buildname defaults
to YYYY-MM-DD_HH:MM:SS for every build.
- jail -c gjb method is now an alias for ftp
- ports: Support checking out a different branch with -B
- testport -i improvements:
* Network enabled
* Works even when build fails
* RUN_DEPENDS now installed
* tty usage still broken
Thank you to all contributors and testers
Please report and discuss defects in #poudriere on freenode
or report to https://fossil.etoilebsd.net/poudriere/reportlist66e4b6bc2b- Update to 2.4.1 Changes: - Require DISTFILES_CACHE - Require that DISTFILES_CACHE not be in the PORTSDIR since it will be mounted read-only now59257b3ffb
- Update to checkin e9eb1d10aa which will become 2.4. 2.4 will be the last major release in 2.x. Once 2.4 is released, this devel port will be updated to 3.0 which optionally supports NO ZFS!! - Convert tab to space in WWW
Changes:
- cron: This is now deprecated and will be replaced in 3.0 with a daemon
- testport: -d support has been deprecated and will be removed in 3.0. Use -p instead.
- bulk: The queue is now processed through a priority based on how many
other ports depend on the port that is ready-to-build [1]
- bulk: Add -R option to remove RESTRICTED packages after building
- bulk: Fix INDEX building
- Builds now mount packages, ports, distfiles and options as read-only
They are allowed to have changes made only in specific phases. Note that
'testport -c' is currently broken due to this.
- Fix IPv6-only hosts
- Build logs now include make.conf
- Improved leftover detection using mtree
- Ports now only have distfiles available to them that are registered in their distinfo.
- Leftovers now use the entire PLIST_SUB list
- Fix WRKDIR being saved on extract failures
- More build performance improvements
- Improved stuck queue error displaying and handling
- TMPFS_LOCALBASE support added
- More sanity checks added for broken ports
- ports: csup support removed as CVS is EoL
- testport: Fix port's PREFIX not being respected
- ports: Fix svn+https support [2]
- Ability to always save WRKDIR if a .keep file is present
Submitted by: Matthew Dillon <dillon@apollo.backplane.com> [1] (based on)
Submitted by: antoine [2]42d283569c