install a por

Brandon Allbery allbery.b at
Sun Sep 28 08:08:17 PDT 2014

On Sun, Sep 28, 2014 at 2:59 AM, Jan Stary <hans at> wrote:

> I must be missing your point. What's a "linux-like" package system
> as opposed to a "build-from-port" system? Every package built from a port.
> How does using options/variants of a port make the resulting package
> less usefull (then having a lot of separate packages).

Combinatorial explosion prevents you from building every package in every
combination of every variant (with every possible dependency, etc.)

Package systems like rpm/yum and dpkg/apt use a combination of "provides"
dependencies (so a package will work with any other package that provides a
particular dependency, unlike FreeBSD packages where if the package was
built against mysql 5.5 you can't tell it to install against mariadb 5.5).
They also use plugins instead of build-time variants, so you install the
base package and the plugins you need.

Concrete examples of this come up in #freebsd fairly regularly, usually
related to trying to install apache+mysql+php in some configuration that
isn't the ports' respective defaults --- the binary packages are useless to
them as a result.

brandon s allbery kf8nh                               sine nomine associates
allbery.b at                                  ballbery at
unix, openafs, kerberos, infrastructure, xmonad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the macports-users mailing list