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.