Internal/external packages¶
Packages are either internal packages or external packages. All packages are
considered external packages by default unless explicitly configured as
internal through either the package option
LIBFOO_INTERNAL or using the project configuration
default_internal (see also
LIBFOO_EXTERNAL). Both package types are treated the
same except for the following:
An internal package will not generate output warnings if the package is missing hash information or an ASCII-armor.
An internal package will not generate output warnings if the package is missing licenses.
When configured for local-sources mode, only internal packages which have local sources configured will have their fetch, extract and patch stages skipped.