Roger Marquis marquis at
Wed Jan 14 15:34:24 UTC 2015

> On Tue, Jan 13, 2015 at 08:33:13AM -0800, Roger Marquis wrote:
> ... Poudriere is a self-contained build system that can be used to
> bulk build any number of packages that can be used on any number of
> other systems.  This is very useful if you need different features or
> options than the packages provided by the FreeBSD project.  "make
> package" will build a single package of one port from the system it is
> run from.

The packages built by "make package" can also be used on any number of
other systems, like those built by Poudriere.

   That means that the port, and all of its dependencies, will
> be installed on the host.  Depending on your needs, this can be a good
> or a bad thing.  They're two completely different beasts and neither can
> replace the other.

So one difference then would be that Poudriere determines which
dependencies are run-time vs build-time and creates packages for those by
default, is that correct?  I can see how that might be convenient for
packages with a large number of dependencies (like sssd) but it also
seems like a lot of additional infrastructure simply to build binaries on
one host to be used by many.


More information about the freebsd-ports mailing list