pkg-generic: check that SITE has a value when SOURCE

Currently, when an user forgets to define a SITE, he gets some fairly
weird download failure. In order to make things easier to diagnose, this
commit adds a check in the package infrastructure that verifies that if
SOURCE has a value, SITE is not empty.

Cc: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas Petazzoni 2016-07-03 11:50:01 +02:00 committed by Peter Korsgaard
parent a0aa7e0e17
commit 235ac0cc18

View File

@ -938,6 +938,12 @@ endif
$(1)-source \ $(1)-source \
$(1)-source-check $(1)-source-check
ifneq ($$($(2)_SOURCE),)
ifeq ($$($(2)_SITE),)
$$(error $(2)_SITE cannot be empty when $(2)_SOURCE is not)
endif
endif
ifeq ($$(patsubst %/,ERROR,$$($(2)_SITE)),ERROR) ifeq ($$(patsubst %/,ERROR,$$($(2)_SITE)),ERROR)
$$(error $(2)_SITE ($$($(2)_SITE)) cannot have a trailing slash) $$(error $(2)_SITE ($$($(2)_SITE)) cannot have a trailing slash)
endif endif