| Port details |
- poudriere-devel Port build and test system
- 3.4.99.20260425 ports-mgmt
=18 3.4.99.20260303Version of this port present on the latest quarterly branch. - Maintainer: bdrewery@FreeBSD.org
 - Port Added: 2012-08-16 10:12:07
- Last Update: 2026-04-25 21:42:32
- Commit Hash: b3d20953
- People watching this port, also watch:: pkg, git, wget, rsync, firefox
- License: BSD2CLAUSE
- WWW:
- https://github.com/freebsd/poudriere/wiki
- Description:
- poudriere is a tool primarily designed to test package production on
FreeBSD. However, most people will find it useful to bulk build ports
for FreeBSD.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- poudriere-devel>0:ports-mgmt/poudriere-devel
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/ports-mgmt/poudriere-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install ports-mgmt/poudriere-devel
- pkg install poudriere-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: poudriere-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1777152509
SHA256 (freebsd-poudriere-3.4.99.20260425-3.3.0-2565-g0198103a3_GH0.tar.gz) = 7f7cac3bdd301099ac23db7cc0bf9fa6f6d37c75f92d0d598e3f60b874c71d0a
SIZE (freebsd-poudriere-3.4.99.20260425-3.3.0-2565-g0198103a3_GH0.tar.gz) = 5837298
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Test dependencies:
-
- gmake>0 : devel/gmake
- Runtime dependencies:
-
- freebsd-release-manifests>0 : misc/freebsd-release-manifests
- portconfig>0 : ports-mgmt/portconfig
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for poudriere-devel-3.4.99.20260425:
BASH=on: Install programmable completions for Bash
EXAMPLES=on: Build and/or install examples
MANIFESTS=on: Install manifests for jail creation
PORTCONFIG=on: Install portconfig for options command
QEMU=off: Add qemu-user-static for non-x86 architectures
ZSH=on: Install programmable completions for zsh
===> Use 'make config' to modify these settings
- Options name:
- ports-mgmt_poudriere-devel
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
2.3.99.20130113 13 Jan 2013 18:13:21
  |
bdrewery  |
- Update to checkin a4714af748
Changes:
- jail: Add validation to prevent usage of '.'
per jail(8)
- options: Run 'make config-condition' in its own
process so that dependencies are calculated correctly
in the recursive call
- usage documentation cleanups
- manpage fixes
- leftovers: Show directories with @dirrm
- testport: Add interactive modes -i and -I. See manpage.
- bulk: Use -vv to show why a dependency is being rebuilt/deleted |
2.3.99.20121230 31 Dec 2012 00:15:51
  |
bdrewery  |
- Update to checkin 428fbcc5bf
Changes:
* jail: Add support for official ftp snapshots
* ports/jail: Add support for svn+file and svn+https
* Documentation fixes
* bulk: Show jailname in summary output |
2.3.99.20121224 24 Dec 2012 15:45:22
  |
bdrewery  |
- Update to checkin 9b1b7438ab
Changes:
- Documentation/usage cleanups
- Misc bug fixes
- jail: Add 'gjb' method supprot for stable/8
- testport: Show leftovers in plist format, with
support for DATADIR, ETCDIR, WWWDIR, DOCSDIRS,
EXAMPLESDIR, SITE_PERL
- testport: Fix -c showing a blank screen with some TERMs
- bulk: Fix skipped/total count being wrong
- ports: Fix -c/-d errors when no portstrees file exists
- ports: Fix -m not working |
2.3.99.20121130 01 Dec 2012 16:27:34
  |
bdrewery  |
- Update to 0af89d84d3 checkin to sync with 2.3 release
Changes:
* jail: Add 'gjb' method to use Glen Barber's snapshots
* bulk: Fix skipped port handling
* ports: Allow non zfs portstrees to be created/updated/deleted
* Bugfixes
Feature safe: yes |
2.2.99.20121114 14 Nov 2012 19:39:28
  |
bdrewery  |
- Update to checkin 76032fe87d
- Sort PLIST_FILES and remove trailing slash
Changes:
* bulk/testport: Add -v flag to be more verbose
* bulk/testport: -D is now -vv
* jail -c: Install games dist as some ports require it to build
* bulk/testport: Fix "impact support" not properly skipping ports
* Html stats: Auto refresh every 10 seconds
* Html status: Link port origins to portsmon
* distclean: New script to cleanup old distfiles
* DISTFILES_CACHE is now required to be set
* testport: SAVE_WRKDIR is now supported
* Various bug fixes
* Better 8.3 support
* bulk: New NO_RESTRICTED flag to clean restricted distfiles
Feature safe: yes |
2.2.99.20121106 06 Nov 2012 16:18:10
  |
bdrewery  |
- Update to checkin 02876f6378
Changes:
* testport: Fix portlint using wrong PORTSDIR
* options: Add -c/-C to select config/config-conditional
* testport: Fail the test if dependencies fail
* Non-ZFS ports trees are now supported. See the site
for details on how to use a local tree.
* bulk -a: Greatly speedup the next_in_queue calculation,
which keeps most builders always busy.
* HTML Stats page now auto refreshes every 10 seconds
* Fix HTML Stats not being written atomically
* Misc bugfixes
Feature safe: yes |
2.2.99.20121102 02 Nov 2012 15:52:58
  |
bdrewery  |
- Update to checkin 1f2d4d3281
Changes:
* bulk/testport: Automatically detect dependency loops and
deadlocked queue, which fixes "infinite loop" or "hang"
when building
* Fix error when SAVE_WRKDIR is not defined
* testport: Ignore /etc/make.conf as leftover (fixes perl build)
* More optimizations
Feature safe: yes |
2.2.99.20121026 26 Oct 2012 19:13:43
  |
bapt  |
works better with the correct distinfo
Feature safe: yes |
2.2.99.20121026 26 Oct 2012 15:18:14
  |
bapt  |
Update to checkins f21e916b8b
Main change is heavy parallelization (improves a lot bulk -a)
Detailed changes:
- Do not mount linsysfs anymore (allow builind linux-kdump)
- Fix builders stuck in 'done:PORT' status when they were really idle
- New TMPFS_DATA to allow having the pool,cache and other poudriere temporary
files be stored in memory (important if using bulk -a)
- Fix creating jail from allbsd
- do not need anymore pkg_ on the host to build pkg_install bulks
- Parallelize the dependency calculation
- Parallelize sanity check
- Speeds up walk through the queue
- prevent inheriting compression on ports trees
- Cleanup stale INDEX tmpfile, which is possible if user hits ctrl+c during
index build
- Parallelize queue ordering
- Create a reverse pool to avoid the slow find -delete
- Speed up detection of inpact of a failure
- mount fdescfs by default (need from some java software)
Feature safe: yes |
2.2.99.20121017 17 Oct 2012 15:25:02
  |
bdrewery  |
- Update to checkin 98a87680a1
Changes:
* jail -cu: Support PARALLEL_JOBS/-J for buildworld
* jail -u: Fix svn method crashing on 'delete-old'
* jail -cu: Enable ccache support, requires host have devel/ccache
* jail -u: Fix OSVERSION not being updated/populated in /etc/login.conf
Feature safe: yes |
2.2.99.20121015 15 Oct 2012 17:13:45
  |
bdrewery  |
- Update to check 5ab5434469 to sync with 2.2 release
Feature safe: yes |
2.1.99.20121014 14 Oct 2012 16:09:27
  |
bdrewery  |
- Update to checkin 01f1e98450
Changes:
* options: Fix not using the proper ports tree
* testport/bulk -t: Leftovers fixes
* ports -d: Fix on ZFS 28
Feature safe: yes |
2.1.99.20121012 12 Oct 2012 14:57:45
  |
bdrewery  |
- Update to checkin a71cb01551
Changes:
* options: Show usage with no arguments
* bulk: Support building entire tree with -a
* testport/bulk -t: Enable PKGNG DEVELOPER_MODE to
catch more plist errors
* Show which PORTSDIR is being used during builds
* queue: Fix syntax error with no arguments
Feature safe: yes |
2.1.99.20121010 11 Oct 2012 01:18:21
  |
bdrewery  |
- Update to checkin da583db283
Changes:
* bulk: Show which make.conf, PKGDIR and OPTIONS directory is
being used for the build.
* testport: Add -z SETNAME support
* Support PTNAME-make.conf
Feature safe: yes |
2.1.99.20121009 09 Oct 2012 16:07:33
  |
bapt  |
- update to checkin 06e052c2c9
- changes:
* Add explicit check-config phase to detect invalid OPTIONS
* Fix finding run-depends packages as leftovers
* Search for eligible ports trees on all ZFS pools
* Fix '[: die: bad number' error in testport
* bulk: If given -C, clean any previous packages only for the ports provided
* Switch back to github for ports git as it is the preferred source
* Call leftovers phase 'leftovers' instead of 'fscheck' |
2.1.99.20121004 04 Oct 2012 15:06:16
  |
bapt  |
- update to checkin: 86c7d4bd7c
- changes:
* bulk: only destroy old logs in case of -c
* general: fix running when the BASEFS contains a symlink
* ports: do not install the ports tree in a "/ports" subdirectory for svn and
git method (this also allow to use the same ports tree for both host and
poudriere)
* document in poudriere.conf.sample how to use proxies |
2.1.99.20120930 01 Oct 2012 04:04:02
  |
bdrewery  |
- Update to checkin bf773c11a9
Changes:
* jail: Fix creation when using SVN,CSUP,FTP |
2.1.99.20120928 28 Sep 2012 16:52:49
  |
bdrewery  |
- Update to checkin be9b1ebfde
Changes:
* bulk: Fix compatibility with FreeBSD 8.1's pgrep(1)
which fixes children builders running out of
control |
2.1.99.20120925 25 Sep 2012 16:15:14
  |
bdrewery  |
- Update to checkin 68465cb21e
Changes:
* Fix typo in conf.sample: NO_PACKAGE_BUILD ->
NO_PACKAGE_BUILDING |
2.1.99.20120921 21 Sep 2012 19:00:02
  |
bdrewery  |
- Update to checkin 53ee9ef7a2
Changes:
* options: Fix creating invalid options-JAILNAME dir
instead of proper JAILNAME-options dir |
2.1.99.20120920 20 Sep 2012 17:57:46
  |
bdrewery  |
- Update to checkin 7a6500c64b
Changes:
* Remove pbi subcommand
* Fix skipped ports causing incorrect counts
* Updated ZSH completions
* Manpage updates
* testport: Fix leftover detection when not using -n
* bulk: Allow overriding the archive format for WRKDIR via
WRKDIR_ARCHIVE_FORMAT
* bulk: More readable summary output
* bulk: Quicker determination of next port to build from queue
* bulk/options: Add "-z SET" support to allow more customization
per jail (see poudriere(8))
* bulk: SIGINFO now shows the jailname
* jail: Better version detection on new jails via newvers.sh
* NEWS: Poudriere master can be jailed, see main site for howto. |
2.1.99.20120912 13 Sep 2012 04:36:24
  |
bdrewery  |
- Update to checkin: 0095aaa08e
- Pet portlint some
Changes:
* Fixes crash on first bulk build
of a fresh jail
* Updated ZSH completions |
2.1.99.20120911 11 Sep 2012 16:51:18
  |
bapt  |
Add a note to specify that this ports is also maintained by bdrewery |
2.1.99.20120911 11 Sep 2012 15:55:32
  |
bdrewery  |
- Update to checkin: a766128118
Changes:
* Fix jail creation resulting in jail being removed
* Fix SIGINFO handler causing error during jail creation
* Fix 'jail -i' to build calculation
* Support JAILNAME-PTNAME-make.conf in poudriere.d dir
Approved by: bapt (implicit) |
2.1.99.20120910 10 Sep 2012 13:16:27
  |
bapt  |
- update to checkin: 53e6561d62 (this branch will become 2.2) |
2.0.99.20120908 08 Sep 2012 23:06:11
  |
bapt  |
- update to checkin: 7befeb3094
- changes:
* Force creation of the distfile directory
* lots of fixes and refactoring in error handling
* allow to choose custom path on the pool for the zfs filesystems
* allow to disable linux support
* yet more speed up in dependency calculation
* allow to disable activating PACKAGE_BUILDING
* deprecate csup for the ports tree
* Cleanup build stats sooner when starting bulk
* Detect improper dependency on different ports for the same package
* Fix pool being deleted during builds
* Set HOME to fix some port builds (erlang for example)
* Switch to ports native ccache support (no longer need bsd.local.mk)
* Add html build stats
* Fix some cases of too many arguments errors
* jail -s now start a jail with network enable
Huge thanks to bdrewery |
2.0.99.20120903 03 Sep 2012 22:10:38
  |
bapt  |
- update to checkin abeb0b8b2b
- changes:
* new poudriere options command to manipulation options via dialog
* bulk now supports passing ports via arguments
* an index.html file (summary) is added to the log directory |
2.0.99.20120831 31 Aug 2012 16:16:47
  |
bapt  |
- update to checkin 1516db8bc5
- changes:
* fix a bug not cleanly cleaning a bulk after a Ctrl-C [1]
* do not load linux specific stuff on non x86 platforms
* performances improvements
* fix testport
Reported by: flo and des [1] |
2.0.99.20120828 28 Aug 2012 15:51:50
 |
bapt  |
Update to 443d190388 snapshot that is the start of what will become 2.1 release |
1.5.99.20120823 23 Aug 2012 20:54:55
 |
bapt  |
- update to 35e8e96117 checkin
- changes:
* option change detection now also work with pkg_install
* testport now build its dependency in parallel
* huge improvement on cleanup
* lots of bug fixes |
1.5.99.20120821 21 Aug 2012 05:44:16
 |
bapt  |
- update to checkin: 532008b635
- changes:
* fix uname -v from allbsd,csup,svn jails (needs recreate)
* fix kbuild* ports building
* to not show /var/mail/* in leftovers |
1.5.99.20120819 19 Aug 2012 13:19:48
 |
bapt  |
- update to checkin f18246236d
- changes:
* performance improvements by using more caching
* fix FreeBSD version not being correctly set for jails using another method
than ftp
* better output for bulk
* bulk can now save wrkdirs on failures
* fix bulk -J |
1.5.99.20120817 17 Aug 2012 06:03:03
 |
bapt  |
- update to d000cd0980 checkin
- changes:
* jail can now fetch sets from allbsd (allowing to have latest and greatest
current, 9 and 8 without having to build it) upgrading is not supported (it
always take the latest image) and won't be.
* fix a regesssion preventing jail upgrade from via "freebsd-update"
* poudriere jail -l and jail -i now shows the install/upgrade method used
* huge performance improvements when running redundants bulks, by using more
caching |
1.5.99.20120816 16 Aug 2012 10:11:06
 |
bapt  |
- add a devel version of poudriere
- register conflicts between poudriere and poudriere-devel
- poudriere devel brings:
* support for ports using svn, svn+http, svn+ssh
* improve jail building from sources (still experimental)
* POUDRIERE_DATA is no more needed, if it doesn't exists it now looks for a
data zfs FS which by default will be in ${BASEFS}/data
* bulks now keep packages by default (incremental) (-k is gone replace by a -c
to clean everything before starting)
* bulks are now built in parallel (number of parallel built being hw.ncpu by
default
* cron directory is now autocreated and default location is the data dir
* jails are now created and mounted by default in a sub FS
(${BASEFS}/jails/<jailname>
* ports tree are now created and mounted by default in a sub FS
(${BASEFS}/ports/<portstreename>
* tinderbox-style output for logs
* logs are now created in
data/logs/<buildtype>/<jailname>/<portstreename>/pkgname.log
* lots of performance improvements |