[OE-core] [PATCH] tclibc-baremetal: Adds virtual/crypt to ASSUME_PROVIDED

Andre McCurdy armccurdy at gmail.com
Mon May 7 22:20:25 UTC 2018


On Mon, May 7, 2018 at 2:50 PM, Alejandro Enedino Hernandez Samaniego
<alejandro.enedino.hernandez-samaniego at xilinx.com> wrote:
> When trying to build meta-toolchain using TCLIBC = "baremetal"
> bitbake throws an error due to a mising dependency:
>
> ERROR: Nothing PROVIDES 'virtual/crypt'
>
> glibc PROVIDES virtual/crypt but was skipped:
> PREFERRED_PROVIDER_virtual/libc set to musl, not glibc
> musl PROVIDES virtual/crypt but was skipped:
> PREFERRED_PROVIDER_virtual/i586-poky-elf-libc-for-gcc set to baremetal,
> not musl
> libxcrypt PROVIDES virtual/crypt but was skipped: Recipe only applies in
> nativesdk case for now
>
> This is caused by the changes on commit:
> 29f65bda6d2c9fea4adb125c4857ee64f9312b9f
> nativesdk-glibc: Split glibc and libcrypt to use libxcrypt instead
>
> This is where the concept of virtual/crypt was introduced.
>
> This patch adds virtual/crypt to ASSUME_PROVIDED on tclibc-baremetal,
> providing the missing wiring to build meta-toolchain on baremetal
> correctly.
>
> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr at xilinx.com>
> ---
>  meta/conf/distro/include/tclibc-baremetal.inc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/conf/distro/include/tclibc-baremetal.inc b/meta/conf/distro/include/tclibc-baremetal.inc
> index a8ce6d3..8d570f0 100644
> --- a/meta/conf/distro/include/tclibc-baremetal.inc
> +++ b/meta/conf/distro/include/tclibc-baremetal.inc
> @@ -8,7 +8,7 @@ LIBCEXTENSION = ""
>  LIBCOVERRIDE = ":libc-baremetal"
>  OVERRIDES .= "${LIBCOVERRIDE}"
>
> -ASSUME_PROVIDED += "virtual/libc virtual/libiconv"
> +ASSUME_PROVIDED += "virtual/libc virtual/libiconv virtual/crypt"
>
>  PREFERRED_PROVIDER_virtual/libc ?= "musl"
>  PREFERRED_PROVIDER_virtual/libiconv ?= "musl"

Not directly related to this fix, but why does tclibc-baremetal.inc
set PREFERRED_PROVIDER_virtual/libc to musl?

> --
> 2.7.4
>
> This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list