On Sat, Feb 24, 2024 at 07:10:49 -0500, Genes Lists wrote:
- postfix - main package is 4.4 MB and subpackages are each 50kB. size is of very little benefit here.
It's not just about package size, but also dependencies. Before Postfix supported dynamic maps, every build-time dependency (pcre, lmdb, ldap, mysql, postgres, ...) was linked into every postfix binary, so you had to have all of them installed. Dynamically loadable modules allow for cherry-picking of dependencies without breaking the package. Package-wise there are two possible implementations: sub-packages with explicit dependencies, or one main package with optional dependencies. The sub-packages are a bit more cumbersome to deal with, but explicit dependencies are easier to track than optional dependencies... Geert