| Port details |
- poudriere-devel Port build and test system
- 3.4.99.20251213 ports-mgmt
=22 3.4.99.20251213Version of this port present on the latest quarterly branch. - Maintainer: bdrewery@FreeBSD.org
 - Port Added: 2012-08-16 10:12:07
- Last Update: 2025-12-13 21:23:45
- Commit Hash: fb2fa18
- People watching this port, also watch:: pkg, rsync, git, wget, openssl
- 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 = 1765660469
SHA256 (freebsd-poudriere-3.4.99.20251213-3.3.0-2479-gfcf8bfd5b_GH0.tar.gz) = a318091e652ee07cf3c6d2f266ad1e18b04c48ef74676542696b3b194a34782f
SIZE (freebsd-poudriere-3.4.99.20251213-3.3.0-2479-gfcf8bfd5b_GH0.tar.gz) = 5827882
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.20251213:
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.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 |