Making `port mpgk' create smaller packages

Werner LEMBERG wl at gnu.org
Sun Mar 10 07:24:21 UTC 2019


Folks,


trying

  port mpkg lilypond-devel

creates a 1.5GByte bundle, which is far too large to be used for
distribution.  Is there a possibility to reduce the number of packages
that gets bundled?

As far as I can see, the main problem is that build and run
dependencies are intermixed in Portfiles: If `foo' is necessary for
building and running, it gets only listed in `depends_lib'.

Is it possible to provide a finer granularity?  For example,
`lilypond-devel' needs `texlive' for building only but not for
running.

I could imagine a new variable `nodepends_run' that lists packages in
`depends_lib' that are not needed for running, and that `port mpkg'
could use to reduce the number of necessary packages.  Or may `port
mpkg' gets a new command line option to specify a list of packages
that should be omitted (together with its dependencies).


    Werner


More information about the macports-users mailing list