Update to 3.1.4-62-g431268b Changes: Fix building of HTML json files / an occasional 'mv: fastcopy:' warning.50dc2835d5
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-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)
Remove my accidentally committed test for r384436c93dd5c05c
Update to 3.1.4-61-g2259889 Changes: Support STRICT_DEPENDS.f1324f8f05
Update to 3.1.4-60-ga6e4d2b Changes: Fix build with 8.4.811b15052e
Update to 3.1.4-58-gd237819
Changes:
Fix not setting proper UNAME_m/p for powerpc64 cross build
Fix qemu builds not setting MACHINE/MARCHINE_ARCH in make.conf
QEMU: No need to set MACHINE/MACHINE_ARCH in env.
QEMU: For consistency set UNAME_m/p in jail's login.conf.
Don't let balance_pool() failure crash a builder.
Avoid double ln(1) when called in a clean_pool/stop_build failure from build_pkg
When a build crashes and does not complete, properly cleanup its builder jail.
bulk queue optimizations
Call pkg_cache_data in a separate worker. This allows build_pkg() to finish quicker.
bulk -t/testport: Fix the first package built in a jail not showing its needed shared libraries.
Disable 'set -x' in some noisy functions
Rewrite lock_acquire() to not spam 'sleep 0.1'
SIGINFO: Disable trap when erroring, exiting or in other traps
SIGINFO: Don't allow running twice, and ignore errors.
SIGINFO: Hide html_json's sleep(1) SIGINFO output
Allow TMPFS_DATA to be used for builders too.
Always protect(1) poudriere and its coprocesses from OOM killer.
Create temporary files in [MASTER]MNT/.p/tmp when possible rather than /tmp
Don't ignore SIGINT in bg processes. This should fix cpdup spam on ^C during cloning.
Fix some interleaved messages during parallel processing.
Rework stderr prefixer for parallel jobs.
Don't show 2 errors when failing to get PKGNAME.
Import and prefer /bin/sh from FreeBSD r281718. This simplifies compatibility and allows job control.c726dd5df1Update to 3.1.3-7-g07740a0
Changes:
- Run ldconfig -m (/etc/rc.d/ldconfig) on jail startup rather than
jail creation.5acb2d8b21Update to 3.1.3-6-g784f9aa Changes: - jail -cx: Fix incorrect hard linking. - Support building powerpc from powerpc64 without qemu. - Document that '.' is not allowed in -jzp - jail_start: Enforce no '.' in -jzp.e97430e0b1
Update to 3.1.3 Changes: - Fix deleting jails when using NO_ZFS/TMPFS_ALL is used.ecd4ad78f3
Update to 3.1.2
Changes:
- HTML: Fix JS error processing data.status by improving compatibilty with
older JSON files.1076dc61a3Update to 3.1.1-42-g77fcbdb Changes: - jail -u: Fix freebsd-update caring about host `sysctl kern.bootfile`b095e282a3
Update to 3.1.1-41-g00ae908
Changes:
- Fix 'cp: File Exists' and 'identical (not copied)' errors
- jail -u: Fix freebsd-update for EOL and non-TTY usage
- ATOMIC_PACKAGE_REPOSITORY: Fix crash if user removes the dir .latest
refers to5d0c7072faUpdate to 3.1.1-36-g2c5e0ca Changes: - jail -i: Show 'fs' and 'mnt' values - Fix ZFS not rolling back the jail to clean when using TMPFS8c9ad9f26a
- Update to 3.1.1-34-g9b5d330 This fixes a realpath warning from all poudriere commands.d25eacbd97
Actually there is a harmless warning only.4ac087e9d4
Block this for now as it is not actually running now.2cf8453e6d
- Update to 3.1.1-33-gbf2a55b (I decided to use 'git-describe --tags' now that USE_GITHUB supports it) Changes: - Allow overriding jail params with JAIL_PARAMS - Remove old nxb-bin directory if needed. - Fix more cases of running from local checkout - Allow all COLOR variables to be overridden in poudriere.conf. - testport -c is fixed - bulk now creates a copy of /var/db/ports to avoid breakage if the directory in /usr/local/etc/poudriere.d/options is touched during a build. - XDEV: Remove /bin/sh /bin/csh from the static hardlink list on mips/mips64 as there are endian issues to work out.1fd6022b1e
For the new USE_GITHUB with only GH_TAGNAME set default DISTNAME to include GH_PROJECT/GH_ACCOUNT/GH_TAGNAME. This prevents the distfile having the same name despite changing one of these values and causing a bad checksum. Differential Revision: https://reviews.freebsd.org/D2103 Reviewed by: mat With hat: bdrewery37a1520519
Update to checkin 54183f5f
Changes:
- When using TMPFS_LOCALBASE (TMPFS_ALL) always try to clone the ref
jail's LOCALBASE to the builder jail on port build startups. There
is an optimization to not do this but it is needed for 'jail start'
hooks that want to customize LOCALBASE. It normally will be a NOP.738c4f22aaFix the new USE_GITHUB to rename the distfile such that it does not conflict with the old scheme and cause a "reroll" or "invalid checksums". This also avoids clobbering the FreeBSD distcache. Use a revision in the DISTNAME for USE_GITHUB in case we need to bump this again for anything. It's more a hint of how to handle it in the future. Reported by: mat Discused with: mat, antoine, swills With hat: portmgrdb55af0fea
Fix accidental change in r3816488271a03f3a
Remove GITHUB_RELEASE MASTER_SITE from r375010 as it is now redundant with GITHUB. The new GITHUB MASTER_SITE from r381618 now supports not setting GH_COMMIT and only having GH_TAGNAME default to DISTVERSION. All of these ports as-is. With hat: portmgr010d8c7d9a
Convert to new USE_GITHUB277ba6661d
Update to checkin 80b7167 Changes: - Clean up language of the zsh completion for bulk -c and -C. - Manpage fixes - jail: Fix handling of games distribution for recent CURRENT. - testport: Show error when unable to extract pkg - jail -uc: Support a SETNAME-src.conf - Add 'builder' start/stop hook. Params: id mnt - Add a check to see if id(1) works in the jail. - HTML: Show proper percentage in progress bar. - Fix creating cpdup ignore files in jail if cpdup is not used (ZFS). - Cross-building updates698bbb62a6
- Add missing EXAMPLES option PR: 196244 Submitted by: amdmi3 Approved by: bdrewery (maintainer)c4a79d6fc9
- Update to 3.1.1 which fixes pkg(8) crashing in 8.4 jails. 8.4 jails should be recreated if created with Poudriere 3.1 or poudriere-devel-3.0.99.20141117.d35f39e899
- Update to 3.1.0 No changes are in this from RC3.f48e644ad3
- Update to 3.1-RC3 Changes: * Qemu fixes * pkgclean -f fix * Support creating jails from projects/ branch.69db7fff2e
- Update to checkin e3445da which is 3.1-RC2 Changes: * Fix pkgclean -f after recent cwd changes * Fix for native-xdev login.conf support3f9291dacd
- Update to checkin 7851588, which is 3.1-RC1 See https://github.com/freebsd/poudriere/wiki/release_notes_31 for Release Notes.5b02b24129
- Update to checkin 8d28349
The next update will be 3.1-RC1.
Changes:
* The HTML interface is now fixed for file:// and direct access. This
currently only works for the build directory. The jail-level and top-level
do not yet work, but may in the future.
* Fix usage over NFS when root does not have access to current directory.
* Fix performance for qemu/native-xdev by not using /bin/sh for pkg(8)'s
ABI_FILE5022f9d423Update to checkin d2f5c83 Changes: * Minor display fixes * poudriered cleanups * ports -l: Support -n like jail * Add a 'jail stop' hook called right before jail is shutdown * Auto fix shadowed files in repository that are owned by pkg(8) * jail -cx: TARGET/TARGET_ARCH fixes042faa631c
- Update to checkin caf0bb9
Changes:
* jail -x: Build and install native-xtools cross compile tools.
Submitted by sbruno@ea864cc4d0- Update to checkin 96b7698 Changes: * Fix another race in balance_ool() causing crashed builds * More color fixes * jail -u: Fix detection of invalid jails * Better handling of crashed builds * Fix incremental rebuild for pkg/pkg-develdd8257ed58
- Update to checkin 4555dff [now a git hash] - Poudriere's home has moved to https://github.com/freebsd/poudriere/wiki
Changes:
* Fix some error handling with the recent races fixes, which led to them
still crashing.
* Display some nicer errors in some cases rather then just exiting.
* jail -m null: Fix /etc/login.conf.db being stale after deleting
the jail.
* Fix a possible case of dependency calculation errors being lost.508a1f5dc5- Update to checkin d7e95d9102
Changes:
* HTML: Fix NaN showing in a case
* Fix handling of SIGPIPE for cleaning up.
* Improvements to cleanup handling such that recursive errors will not
stop the cleanup process.
* HTML: Add an apache example
* testport: Allow tee(1) more time to flush buffer before killing it off.
* bulk: Remove the use of tee(1)
* bulk: Fix several races leading to "stuck_in_queue" and "Unknown stuck
queue bug".
* jail -m src=: Also copy in the src tree now. .git and .svn are ignored.
* bulk: Fix high CPU usage/spinning when the queue is waiting on the last
jobs to finish.
* Remove use of stripcolors pipe which used far too much CPU.
* bulk: Fix a case where computing deps was not delaying errors until
the end of deps calculation was intended.119df4dd91- Update to checkin 7c2b030b2b
Changes:
* testport: Detect invalid origin in -o
* Still symlink logs to errors/ for 'stuck_in_queue'
* Add a jail:start hook. Can be used to customize the jail for builds on
startup.
* jail -u: Stop trying to nullmount /usr/src on top of itself, and
fix /compat warning.
* bulk -t/testport: Only show NEEDED libraries using readelf(1) rather than
ldd(1) which was showing indirect library dependencies.
* bulk -R / NO_RESTRICTED: Show which files are being removed by
clean_restricted
* Fix showing missing MOVED as a warning
* jail -i: Fix to not require a ports tree
* bulk -i: Fix installation of ports-mgmt/pkga56194f635- Update to checkin 439a908c73
Changes:
* ports -u: Fix with git
* bulk: Some dependency failures are now delayed rather than immediately
fatal. This allows identifying more build problems rather than
needing to iteratively run bulk to continue finding more.
* Add a note that DEVELOPER is ignored without bulk -t/testport.
* Also remove DEVELOPER_MODE for ports not being tested. (pkg uses it and
causes fatal pkg-lstat errors on bad plist)
* Only show boost priority if actually building the packages listed
* Add PKG_REPO_META_FILE passthrough for repo meta file for pkg-repo. Not
currently useful so undocumented. It will be more useful when pkg-repo -m
learn mores metadata options and there is a client-side way to view the
metadata.
* Fix "ln: ...Latest/: File exists" errors.
* Allow setting ALLOW_MAKE_JOBS_PACKAGES blank
* Move ALLOW_MAKE_JOBS_PACKAGES to -v
* Fix newly built pkg not being used to build the repository, rather than
using the one that existed at the start.
* Add TRIM_ORPANED_BUILD_DEPS to override behavior added to trim the queue
of build dependencies that are not needed for the build but were found
and possibly deleted from the repository.
* Fix testport of ports-mgmt/pkg. It has not worked in a very long time, if
ever.
* Allow securelevel>=1 if using USE_TMPFS=all.199f31fa55- Update to checkin bbac739f86 Changes: * Workaround regression with pkg-1.3 causing all packages to have new options. * status: Fix -H to be tab-delimiteda8f274a1c8
- Update to checkin 6d00750ddc
Changes:
* HTML: Fix printing of "Remaining" on the jail page
* Build reason: Change "missing LDFLAGS" to "missing_LDFLAGS" to have a one
word reason
* Update example nginx config for 1.6: nginx 1.6 now includes
application/json in default mime.times
* Add USE_PROCFS and USE_FDESCFS to allow disabling requirement on thema3a0e37d74- Update to checkin 81baf7e90d Changes: * Fix bulk -f handling of relative filecdbd7f5388
- Update to checkin df5632bbea
Changes:
* bulk: Always clean restricted packages when done building if NO_RESTRICTED
is set
* bulk: Don't rebuild unneeded deps which were not specified on the cmdline.
NOTE: This means that partial builds will not create a consistent repo of
other existing packages. I.e., running bulk PORT1 PORT2 and then
running bulk PORT1 will make it only create a consistent repo
for PORT1. Always build with the ports you expect to be there.
* Fix 'msg_error' not defined errors.
* pkgclean/distclean: Consider hardlinks for size calculation
* distclean:
- Fix some false-positives
- Support multiple -p options
- Parallelization improvements
* HTML:
- Fix skipped column sorting
- Pkg/Hour: Don't show 'Infinity' for older builds
- More column width tweaks to fix word breaking
- Fix skipped filter
* jail:
- Better support for native builds on powerpc and other archs,
-a now accepts TARGET.TARGET_ARCH or TARGET_ARCH.
- Add several new methods (see poudriere.8). Note that some
of these may change a lot before release.
* Null import an existing jail: -m null -M path
* Install from existing src/obj dir: -m src=PATH
* Install from tarball: -m tar=PATH
- Always run -u after -c to get latest freebsd-updates
- Fix -r and give hints on next steps
- Try to modify the jail on creation less and do it during build
startup instead.
* Updates to log processing to offset common "cluster" reason
* Better QEMU support
* Better deadlock detection analysis
* testport: Add -w to save workdir just as bulk has
* Remove TRACK_BUILDTIMES
* Sign the pkg.txz for pkg(7) when using SIGNING_COMMAND
* portsnap interactive support
* Try to handle long mount points better with MNAMELEN limit of 88
by shortening many internal paths and hashing the mastername when
required.
* Support poudriere.d/[jail-][ptname-][setname-]poudriere.conf (this support
is a bit unreliable still)
* status: Add -r to show results of a build
* Remove DURATION_FORMAT and always show HH:MM:SS to avoid wrapping at
24 hours back to 00.
* Improvements to internal timestamp utility
* Fixes for update_stats lock crashes
* Fixes for 'make clean' crashes which typically crashes a builder
* Avoid restarting jail on build start to help with lock contention2599040fabAdd option to pull in emulators/qemu-static-user to assist in x-compiling for non-x86 architectures. Reviewed by: bdrewery2149902e8d
- Update to checkin 33c926770a Changes: * Fix bulk -ac2ae3b2328
- Update to checkin 3a2569440b - Fix build on 9.1 which does not have F_DUPFD_CLOEXEC
Changes:
* status/jail -l: Fix sort(1) error on <10
* Fix crash with SIGINFO done too early in build
* Prevent appending the same make.conf multiple times
* Fix (-s) showing in sanity when pkg is missing
* Fix jail -u
* jail -u: Name the jail with -default so it can be stopped
with jail -k.
* Add ALLOW_MAKE_JOBS_PACKAGES which lets the named package globs
to always run with MAKE_JOBS regardless of ALLOW_MAKE_JOBS. Default
is set to allow 'pkg' and 'ccache' to build with MAKE_JOBS as they
typically holdup the rest of the build.
* No longer run 'make clean' before building a port as it is not needed
due to always using a WRKDIRPREFIX
* Fix -a to work with bad-styled category Makefiles
* sem(4) is only needed on <945993cbf50- Update to checkin f86a423218
Changes:
* Reduce jail restarting for networking access by now always starting
2 jails. One with networking support and one without. This allows
not constantly restarting jails to enable/disable networking, which
causes a lot of jail lock contention.
* Color support has been added. This is disabled by any of:
1. poudriere -N <sub-command>
2. stdout or stderr NOT in a TTY (piped)
3. USE_COLORS=no in poudriere.conf
* Add DURATION_FORMAT and BUILDTIME_FORMAT to allow changing time
display and default build name.
* madvise(MADV_PROTECT) the main poudriere process to allow it to cleanup
on failure from out-of-swap.
* Running commands as non-root will *auto queue* them to poudriered
if it is running. See rc.d/poudriered.
* HTML/Web major changes:
- Stop polling the server once the build is done.
- There is now a top-level and jail-level page. The top-level only
shows the *latest* build for each jail-ports-set combination.
The jail-level only shows for a specific jail-ports-set combination.
These pages will only be updated with builds done after upgrading.
This may change before 3.1 release using a statsd to populate with
all historical builds as well.
- The main build page has been majorly reworked.
* It no longer has 2 columns which overlap each other when zoomed in.
The site is now much more responsive to zooming and mobile viewing.
* More links to logs and elapsed times are shown
* More system and build stats are shown such as "Impulse" which is
the rate of package building over the last 2-10 minutes. This is
done in browser/js currently so will reset when reloading the page.
- The layout for httpd setup has changed. Now instead of duplicating
the html/assets into every build dir, the html dir from
/usr/local/share/poudriere/html/ should be served directly
and the /data dir should be symlinked or aliased to the equivalent
/usr/local/poudriere/data/logs/bulk/ dir on your system. See
/usr/local/share/examples/poudriere/nginx.conf.sample for an
example nginx setup.
** Note that this is still being improved for 3.1 and may undergo some
backwards-incompatible changes before release.
* status: Major changes.
- By default only show running builds
- Use -a to show all builds, not just latest
- Use -f to show finished builds, only latest
- Add -c for a more compact format
- Displaying the SIGINFO/builder output now requires -b.
- -B/-j/-p/-z can be used to filter the output.
* Show buildtimes in output now.
* TIMESTAMP_LOGS has been improved
* poudriered is no longer installed in sbin/
* Fix MAX_MEMORY so it actually works. Note that this may break openjdk
building.
* Fix incorrect timeout message shown during install phase
* jail -l, ports -l, status: Auto format width of columns to output
* jail: Add back -i support to show information about a jail
* Improvements to fork less often
* testport: Now default to -n. Add -P to test with custom prefix.
* testport -I: Fix longstanding bug of displaying wrong jail -k hint.
* qemu-mips support
* ports: Allow -B with git method
* All the fixes from the 3.0.16 release as well:
* Disable DEVELOPER from make.conf; Poudriere will automatically
set it when appropriate. This prevents testing of port dependencies
that were not requested to be tested.
* distclean: Prevent removing all files by accident.
* Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
* kern.securelevel >=1 is now fatal.
* Fix 'kill: No such process' warnings with older /bin/sh (8.x)
* Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
base r234001)
* Fix case of packages always rebuilding with "changed options" when
the port has an OPTION defined multiple times (such as fixed in
ports r352512)
* Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
by r218105 but never made it to stable/8)abf8087a19- Update to checkin 32a2683eca
Changes:
- Queue is now priotitized by the dependency-chain
length and not by number of direct dependencies.
- Add PRIORITY_BOOST in poudriere.conf which takes
PKGNAME globs to boost up to the top of the queue.
Example:
PRIORITY_BOOST="apache-openoffice* pypy* mysql-workbench*"
- bulk/testport: Add -k to keep going on test failures.
The failures are stll considered failures but do not skip
further builds depending on that port.
- bulk -at: This now defaults to -k
- Leftovers and Orphan checking now uses the scripts in
ports so we can update them frequently without a poudriere
release and allow Tinderbox to use the same checks. [1]
- This fixes many false-positives with orphans
- Now @dirrm are not shown if they are already in the plist
- Hook-up stage-qa into the tests and remove our redundant
checks.
- testport -i: Fix common double-install error
- Fix leftover mtree not showing all results when a directory
is modified. I.e., changed user and group, only one of which
was showing.
- bulk -a: Don't consider missing origins as fatal.
- Rework distfile handling to be more atomic
- Fix many race conditions with cleanup after
port build, especially with skipping ports.
- Optimize port cleanup after builds
- Speedup compute_deps
- Fix crashed build detection (commonly shows as
"unknown stuck queue bug")
- status: Fix regression causing it to not work with multiple
builds at once
[1] It's possible we may change the format of the scripts in ports
once Tinderbox integrates with them. If this happens you will
need to update poudriere-devel.46d46011ba- Fix installation of hook samples - Fix build on 8.x5d2a38c7a1
- Update to checkin 0966e62bc4 - Cleanup Makefile to use pkg-plist [1]
Changes:
- make_index fixes (use ports/portsnap version now)
- Documentation updates
- Use autotools for build
- All incremental messages are in a consistent format now.
- New daemon poudriered using libucl with fine-grained permissions, but
not yet hooked up or documented. It will be hooked up to poudriere-queue
and documented soon.
- Add an nc(1) wrapper to work around src change r249499.
- status: Add -H for scripted mode
- status: Show URL if available
- Allow to specify revision when running poudriere jail -u with svn method
with -t
- bulk: Add -i and -I for interactive testing of all specified ports at once,
requires ports r348859 change to Mk/bsd.port.mk.
- Report modification of directories during leftover check (owner or
permission changed).
- Fix ipv6 only usage
- Ensure /sbin and /usr/sbin are in PATH when running
- Remove trailing slashes from listed_ports.
- Exit quicker after ^C during packaging phases by killing pkg-static
- Fix child process cleanup logic to only sleep if child still running.
- Always dismount filesystems and try cleaning up when exiting and in jail -k
- For stage_orphans, ignore modified files (such as nobody vs root)
- testport -I: Mark cleanup done, not as recursively failing
- testport -i: Use a local.conf instead of PACKAGESITE
- testport -I: Suggest same login method which is more sane/clean than exec
/bin/sh
- options: Require dialog4ports as it runs from host and
jail may be for a different ARCH
- Ignore parents of home directories too during leftovers check
- Restrict ZFS on 9.0/9.1 due to known deadlock
- bulk: Parse MOVED for given port build list
- Add support for svnlite and overriding SVN_CMD
- Show warning when jail is newer than host
- Show host/jail OSVERSION in build logs
Submitted by: Johannes Jost Meixner <xmj@chaot.net> [1] (based on)
PR: ports/187373 [1]abc4c19649- Update to checkin 74abc9e1c2
Changes:
* bulk: Support port origins ending in /
* ATOMIC_PACKAGE_REPOSITORY: Fix bulk/testport when running on 9.1,8.4,8.3
as they do not support mv(1) -h to rename a symlink. This is fixed by
adding a custom rename(1) that just calls rename(2) on the arguments
to ensure an atomic rename(2) is done.d996c343feUpdate to checkin 4fad732f19 Changes: * Try to automatically load sem(4) if possible * Fox PRESERVE_TIMESTAMP option400463d852