[Buildroot] [PATCH] Revert "pkg-download: remove explicit PKG_VERSION from github helper"

Peter Korsgaard peter at korsgaard.com
Tue Nov 14 12:56:06 UTC 2017


>>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:

 > This reverts commit 1e5a8916b2ab4c9c99548fa6fbd4855eee323881.
 > The idea was that the version string can be derived because we know the
 > package name.

 > However, this patch does not account for the fact that $(pkgname) always
 > points to the latest pacakge scanned, which in all other situation we're
 > using it, is the current package, because it is used inside one ot he
 > xxx-inner macros that are $(eval)ualed. So $(pkgname) is evaluated
 > "early" and gets the expected value.

 > However, the github value is not in one of those macros, so it gets
 > evaluated "late", when doing the actual download. So, by that time,
 > $(pkgname) will expand to the last package scanned, which is actuall the
 > manual (without a br2-external tree).

 > That would require that the _SITE variable be assigned with the :=
 > assignment operator. This is weird, because that would make it the only
 > variable to require that, but only when using the github helper, which
 > is even less obvious and would cause a lot of trouble...

 > The obvious fixup would seem to be to use $(PKG) instead, because that
 > already contains the upper-case package name that vcan be used as a
 > prefix to variables.

 > However, that does not work either, because we have a check that forbids
 > a trsailing slash in _SITE, check that is done in pacakge/pkg-generic,
 > inside the xxx-inner macro, during the $(eval) call.

 > And at that time, PKG is not yet defined, because it is only defined for
 > an actual recipe.

 > So we can't seem to have a workable solution. So, just revert the patch.

 > Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
 > Cc: Marcin Nowakowski <marcin.nowakowski at imgtec.com>
 > Cc: Peter Korsgaard <peter at korsgaard.com>
 > Cc: Arnout Vandecappelle <arnout at mind.be>
 > Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list