@@ -56,6 +56,9 @@ The +.mk+ for the virtual package should just evaluate the +virtual-package+ mac
The ability to have target and host packages is also available, with the
+host-virtual-package+ macro.
+.Note:
+Virtual packages are automatically ignored when generating the +legal-info+ output.
+
==== Provider's +Config.in+ file
When adding a package as a provider, only the +Config.in+ file requires some
@@ -57,6 +57,8 @@ endif
# Add dependency against the provider
$(2)_DEPENDENCIES += $$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(2)))
+$(2)_LEGAL_IGNORE = YES
+
# Call the generic package infrastructure to generate the necessary
# make targets
$(call inner-generic-package,$(1),$(2),$(3),$(4))
Virtual packages really have nothing to save for legal-info, so we just ignore them. Currently, packages are only extracted if they define _LICENSE_FILES. Follow-up patches will always extract and patch non-ignored packages, so we would potentially see spurious "extracting" and "patching" messages for virtual packages on the console, which would be a bit strange. Ignoring virtual packages will get us a cleaner log. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Luca Ceresoli <luca@lucaceresoli.net> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <jacmet@uclibc.org> --- Changes v1 -> v2: - use the new _LEGAL_IGNORE variable (Thomas, Luca, Peter) --- docs/manual/adding-packages-virtual.txt | 3 +++ package/pkg-virtual.mk | 2 ++ 2 files changed, 5 insertions(+)