package/pkg-golang: post-pone evaluation of variables
authorMirza Krak <mirza.krak@northern.tech>
Wed, 15 Aug 2018 07:16:09 +0000 (09:16 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Wed, 15 Aug 2018 12:32:46 +0000 (14:32 +0200)
commit4eccbe3ef975fa7dcc8984fa9a19c778752d70af
tree27534fe0d04ee9b6bdd291ee2ff860976dc402a6
parenta3c3a54da9394afc819f70215a2cf34162c05b82
package/pkg-golang: post-pone evaluation of variables

As explained in pkg-generic.mk, all variable references inside the
inner-xxx-package should use $$(...). Otherwise, they are evaluated
too early, and will not contain the expected value. In the content of
the pkg-golang infrastructure, the <pkg>_SRC_DOMAIN, <pkg>_SRC_VENDOR
and <pkg>_SRC_SOFTWARE variables were not properly escaping their
reference to the $$($(2)_SITE) variable.

This was not visible until now, as only target Go packages were
supported, where $(2)_SITE was always defined prior to this macro
being expanded. With the upcoming support of host Go packages, we need
to fix this, as $(2)_SITE may be defined later, inherited from
$(3)_SITE.

Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
[Thomas: rework commit log.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/pkg-golang.mk