Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| freebsdpackagebuildingcomparison [2012/05/19 20:50] – MarkLinimon | freebsdpackagebuildingcomparison [2018/04/01 00:29] (current) – add to categoryhistorical. remove dead pointyhat links. MarkLinimon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Comparison of FreeBSD package building technologies ===== | ===== Comparison of FreeBSD package building technologies ===== | ||
| + | |||
| + | :!: This page is of historical interest only. These days, the recommended technology is poudriere. | ||
| There are various solutions used in building multiple packages for %%FreeBSD%%. | There are various solutions used in building multiple packages for %%FreeBSD%%. | ||
| Line 6: | Line 8: | ||
| ^ Project ^ Also Known As ^ Maintainer ^ Source Code ^ | ^ Project ^ Also Known As ^ Maintainer ^ Source Code ^ | ||
| - | | [[http://pointyhat.freebsd.org/ | + | | pointyhat | (old) Package Building Cluster | [[http:// |
| - | | [[http:// | + | | [[http:// |
| | [[http:// | | [[http:// | ||
| - | | [[http://romain.blogreen.org/projects/poudriere/|poudriere]] | | [[BaptisteDaroussin|Baptiste Daroussin]] | [[http://fossil.etoilebsd.net/ | + | | [[https://github.com/freebsd/ |
| :!: The **ports tinderbox** is a completely different codebase than the **[[Tinderbox|src tinderbox]]**. | :!: The **ports tinderbox** is a completely different codebase than the **[[Tinderbox|src tinderbox]]**. | ||
| Line 19: | Line 21: | ||
| | tinderbox | Y | web-based | Y | Y | Y | Y | N | Y | | | tinderbox | Y | web-based | Y | Y | Y | Y | N | Y | | ||
| | redports | svn | Y | N | Y | Y | Y | Y | Y | | | redports | svn | Y | N | Y | Y | Y | Y | Y | | ||
| - | | poudriere | only | N | N | Y | Y | Y | N | Y | | + | | poudriere | only | web-based |
| ==== Discussion ==== | ==== Discussion ==== | ||
| Line 25: | Line 27: | ||
| ^ Project ^ strengths ^ weaknesses ^ comments ^ | ^ Project ^ strengths ^ weaknesses ^ comments ^ | ||
| | pointyhat | whole trees, incremental runs | fragile, hard to set up | best for building whole trees | | | pointyhat | whole trees, incremental runs | fragile, hard to set up | best for building whole trees | | ||
| - | | tinderbox | XXX | XXX | best for individual user installations | | + | | tinderbox | good documentation, |
| - | | redports | public service, multiuser, modern user interface, many environments | XXX | package building uses ports tinderbox | | + | | redports | public service, multiuser, modern user interface, many environments | Can take a long time as the queue gets backed up. | package building uses ports tinderbox | |
| - | | poudriere | incremental, | + | | poudriere | Fast, incremental, jails, no deps (using jail,sh,ZFS[optional]), easy to setup and use, easy to run customized build. Supports cross arch and release builds. Highly tested with PKGNG. Builds packages in parallel. |
| + | |||
| + | ---- | ||
| + | |||
| + | {{tag> | ||