On Thu, May 30, 2019 at 8:31 PM Joshua Watt <[email protected]> wrote:
>
> The restriction against glibc-locale depending on virtual/libc is
> removed now that libc-initial no longer exists.
>
> Adding the DEPENDS on virtual/libc fixes a race (and reproducibility
> issue) where the packages created by this recipe would have different
> runtime dependencies depending on if libc had generated its packages yet
> or not.

technically locales are intertwined with glibc so it does not matter
but I understand the dependency race point
so lets take it in


>
> Signed-off-by: Joshua Watt <[email protected]>
> ---
>  meta/recipes-core/glibc/glibc-locale.inc | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/meta/recipes-core/glibc/glibc-locale.inc 
> b/meta/recipes-core/glibc/glibc-locale.inc
> index a985d26c75d..f033635bd0d 100644
> --- a/meta/recipes-core/glibc/glibc-locale.inc
> +++ b/meta/recipes-core/glibc/glibc-locale.inc
> @@ -12,9 +12,7 @@ BINUTILSDEP = 
> "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot"
>  BINUTILSDEP_class-nativesdk = 
> "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot"
>  do_package[depends] += "${BINUTILSDEP}"
>
> -# localedef links with libc.so and glibc-collateral.inc inhibits all default 
> deps
> -# cannot add virtual/libc to DEPENDS, because it would conflict with 
> libc-initial in RSS
> -RDEPENDS_localedef += "glibc"
> +DEPENDS += "virtual/libc"
>
>  # Binary locales are generated at build time if 
> ENABLE_BINARY_LOCALE_GENERATION
>  # is set. The idea is to avoid running localedef on the target (at first 
> boot)
> --
> 2.21.0
>
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to