notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
poudriere-dsh2dsh Port build and test system (fork with more features)
3.4.99.20250116 ports-mgmt on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4.99.20241213Version of this port present on the latest quarterly branch.
Maintainer: dsh@bamus.cz search for ports maintained by this maintainer
Port Added: 2024-10-21 17:57:03
Last Update: 2025-01-21 23:46:33
Commit Hash: c5fba33
License: BSD2CLAUSE
WWW:
https://github.com/dsh2dsh/poudriere/
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. 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`.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (121 items)
Collapse this list.
  1. /usr/local/share/licenses/poudriere-dsh2dsh-3.4.99.20250116/catalog.mk
  2. /usr/local/share/licenses/poudriere-dsh2dsh-3.4.99.20250116/LICENSE
  3. /usr/local/share/licenses/poudriere-dsh2dsh-3.4.99.20250116/BSD2CLAUSE
  4. bin/poudriere
  5. @sample etc/poudriere.conf.sample
  6. etc/poudriere.d/hooks/bulk.sh.sample
  7. etc/poudriere.d/hooks/pkgbuild.sh.sample
  8. @sample(0,0,0) etc/poudriered.conf.sample
  9. etc/rc.d/poudriered
  10. @comment libexec/poudriere/cachec
  11. libexec/poudriere/clock
  12. libexec/poudriere/cpdup
  13. libexec/poudriere/dirempty
  14. libexec/poudriere/dirwatch
  15. libexec/poudriere/locked_mkdir
  16. libexec/poudriere/nc
  17. libexec/poudriere/poudriered
  18. libexec/poudriere/ptsort
  19. libexec/poudriere/pwait
  20. libexec/poudriere/rename
  21. @comment libexec/poudriere/rm
  22. libexec/poudriere/setsid
  23. libexec/poudriere/sh
  24. libexec/poudriere/timeout
  25. libexec/poudriere/timestamp
  26. share/bash-completion/completions/poudriere
  27. share/man/man8/poudriere-bulk.8.gz
  28. share/man/man8/poudriere-distclean.8.gz
  29. share/man/man8/poudriere-image.8.gz
  30. share/man/man8/poudriere-jail.8.gz
  31. share/man/man8/poudriere-logclean.8.gz
  32. share/man/man8/poudriere-options.8.gz
  33. share/man/man8/poudriere-pkgclean.8.gz
  34. share/man/man8/poudriere-ports.8.gz
  35. share/man/man8/poudriere-queue.8.gz
  36. share/man/man8/poudriere-status.8.gz
  37. share/man/man8/poudriere-testport.8.gz
  38. share/man/man8/poudriere-version.8.gz
  39. share/man/man8/poudriere.8.gz
  40. share/examples/poudriere/Caddyfile.sample
  41. share/examples/poudriere/httpd.conf.sample
  42. share/examples/poudriere/nginx.conf.sample
  43. share/poudriere/MANIFESTS
  44. share/poudriere/api.sh
  45. share/poudriere/awk/dependency_loop.awk
  46. share/poudriere/awk/file_cmp_reg.awk
  47. share/poudriere/awk/humanize.awk
  48. share/poudriere/awk/json.awk
  49. share/poudriere/awk/json_jail.awk
  50. share/poudriere/awk/json_top.awk
  51. share/poudriere/awk/parse_MOVED.awk
  52. share/poudriere/awk/processonelog.awk
  53. share/poudriere/awk/processonelog2.awk
  54. share/poudriere/awk/siginfo_buildtime.awk
  55. share/poudriere/awk/unique_pkgnames_from_flavored_origins.awk
  56. share/poudriere/bulk.sh
  57. share/poudriere/common.sh
  58. share/poudriere/daemon.sh
  59. share/poudriere/distclean.sh
  60. share/poudriere/foreachport.sh
  61. share/poudriere/html/assets/DataTables-1.13.8/css/dataTables.bootstrap5.min.css
  62. share/poudriere/html/assets/DataTables-1.13.8/images/sort_asc.png
  63. share/poudriere/html/assets/DataTables-1.13.8/images/sort_asc_disabled.png
  64. share/poudriere/html/assets/DataTables-1.13.8/images/sort_both.png
  65. share/poudriere/html/assets/DataTables-1.13.8/images/sort_desc.png
  66. share/poudriere/html/assets/DataTables-1.13.8/images/sort_desc_disabled.png
  67. share/poudriere/html/assets/DataTables-1.13.8/js/dataTables.bootstrap5.min.js
  68. share/poudriere/html/assets/DataTables-1.13.8/js/jquery.dataTables.min.js
  69. share/poudriere/html/assets/bootstrap-5.3.2/css/bootstrap.min.css
  70. share/poudriere/html/assets/bootstrap-5.3.2/js/bootstrap.bundle.min.js
  71. share/poudriere/html/assets/favicon.png
  72. share/poudriere/html/assets/jquery-3.7.1/jquery-3.7.1.js
  73. share/poudriere/html/assets/jquery-3.7.1/jquery-3.7.1.min.js
  74. share/poudriere/html/assets/jquery-3.7.1/jquery-3.7.1.min.map
  75. share/poudriere/html/assets/jquery.dataTables.rowGrouping-1.2.9.js
  76. share/poudriere/html/assets/logo-dark.png
  77. share/poudriere/html/assets/logo-light.png
  78. share/poudriere/html/assets/poudriere.js
  79. share/poudriere/html/build.html
  80. share/poudriere/html/index.html
  81. share/poudriere/html/jail.html
  82. share/poudriere/html/robots.txt
  83. share/poudriere/image.sh
  84. share/poudriere/image_dump.sh
  85. share/poudriere/image_firmware.sh
  86. share/poudriere/image_hybridiso.sh
  87. share/poudriere/image_iso.sh
  88. share/poudriere/image_mfs.sh
  89. share/poudriere/image_rawdisk.sh
  90. share/poudriere/image_tar.sh
  91. share/poudriere/image_usb.sh
  92. share/poudriere/image_zfs.sh
  93. share/poudriere/image_zsnapshot.sh
  94. share/poudriere/include/asserts.sh
  95. share/poudriere/include/cache.sh
  96. share/poudriere/include/colors.pre.sh
  97. share/poudriere/include/colors.sh
  98. share/poudriere/include/common.sh.dragonfly
  99. share/poudriere/include/common.sh.freebsd
  100. share/poudriere/include/display.sh
  101. share/poudriere/include/fs.sh
  102. share/poudriere/include/hash.sh
  103. share/poudriere/include/html.sh
  104. share/poudriere/include/parallel.sh
  105. share/poudriere/include/pkg.sh
  106. share/poudriere/include/pkgqueue.sh
  107. share/poudriere/include/shared_hash.sh
  108. share/poudriere/include/util.sh
  109. share/poudriere/jail.sh
  110. share/poudriere/logclean.sh
  111. share/poudriere/options.sh
  112. share/poudriere/pkgclean.sh
  113. share/poudriere/ports.sh
  114. share/poudriere/processonelog.sh
  115. share/poudriere/queue.sh
  116. share/poudriere/status.sh
  117. share/poudriere/testport.sh
  118. share/zsh/site-functions/_poudriere
  119. @owner
  120. @group
  121. @mode
Collapse this list.
Dependency lines:
  • poudriere-dsh2dsh>0:ports-mgmt/poudriere-dsh2dsh
Conflicts:
CONFLICTS_INSTALL:
  • poudriere*
To install the port:
cd /usr/ports/ports-mgmt/poudriere-dsh2dsh/ && make install clean
To add the package, run one of these commands:
  • pkg install ports-mgmt/poudriere-dsh2dsh
  • pkg install poudriere-dsh2dsh
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: poudriere-dsh2dsh
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1737053349 SHA256 (dsh2dsh-poudriere-3.4.99.20250116_GH0.tar.gz) = c7bbb31a50defe4d3dff93b5c81b905927e9d3841d385de8ea598db868081ba7 SIZE (dsh2dsh-poudriere-3.4.99.20250116_GH0.tar.gz) = 5753290

Packages (timestamps in pop-ups are UTC):
poudriere-dsh2dsh
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4.99.202501103.4.99.20250116-3.4.99.202501103.4.99.20250116---
FreeBSD:13:quarterly3.4.99.202412133.4.99.20241213-3.4.99.202412133.4.99.20241213---
FreeBSD:14:latest3.4.99.202501103.4.99.20250116-3.4.99.202501103.4.99.20250116---
FreeBSD:14:quarterly3.4.99.202412133.4.99.20241213-3.4.99.202412133.4.99.20241213---
FreeBSD:15:latest3.4.99.202501163.4.99.20250116n/a3.4.99.20250116n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Test dependencies:
  1. gmake>0 : devel/gmake
Runtime dependencies:
  1. freebsd-release-manifests>0 : misc/freebsd-release-manifests
  2. portconfig>0 : ports-mgmt/portconfig
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for poudriere-dsh2dsh-3.4.99.20250116: 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-dsh2dsh
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/dsh2dsh/poudriere/tar.gz/3.4.99.20250116?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.4.99.20250116
21 Jan 2025 23:46:33
commit hash: c5fba3399dffcb33fe43749ccaaa4f3080f5711fcommit hash: c5fba3399dffcb33fe43749ccaaa4f3080f5711fcommit hash: c5fba3399dffcb33fe43749ccaaa4f3080f5711fcommit hash: c5fba3399dffcb33fe43749ccaaa4f3080f5711f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Denis Shaposhnikov
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
3.4.99.20250110
17 Jan 2025 12:35:04
commit hash: 59fc9ed72e34be1c031d591b98f2320b67ca1f56commit hash: 59fc9ed72e34be1c031d591b98f2320b67ca1f56commit hash: 59fc9ed72e34be1c031d591b98f2320b67ca1f56commit hash: 59fc9ed72e34be1c031d591b98f2320b67ca1f56 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Denis Shaposhnikov
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
3.4.99.20250102
06 Jan 2025 23:06:14
commit hash: 4e78af111da405f4c9dd59048df217d71a8a9789commit hash: 4e78af111da405f4c9dd59048df217d71a8a9789commit hash: 4e78af111da405f4c9dd59048df217d71a8a9789commit hash: 4e78af111da405f4c9dd59048df217d71a8a9789 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Denis Shaposhnikov
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
3.4.99.20241213
17 Dec 2024 00:57:22
commit hash: 308bd53cf2802c00385899fc4b9dc80892bec17dcommit hash: 308bd53cf2802c00385899fc4b9dc80892bec17dcommit hash: 308bd53cf2802c00385899fc4b9dc80892bec17dcommit hash: 308bd53cf2802c00385899fc4b9dc80892bec17d files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Denis Shaposhnikov
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
3.4.99.20240812
21 Oct 2024 17:53:57
commit hash: 2b48bc59c42b252ac5fd76db33e04e9a230fcb37commit hash: 2b48bc59c42b252ac5fd76db33e04e9a230fcb37commit hash: 2b48bc59c42b252ac5fd76db33e04e9a230fcb37commit hash: 2b48bc59c42b252ac5fd76db33e04e9a230fcb37 files touched by this commit
Matthias Fechner (mfechner) search for other commits by this committer
Author: Denis Shaposhnikov
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

Number of commits found: 5