I think there is a mistake in the file recipe (and rpm has the problem too):

        cat <<- EOF > ${D}${SDKPATHNATIVE}/environment-setup.d/file.sh
                export MAGIC="$OECORE_NATIVE_SYSROOT${datadir}/misc/magic.mgc"
        EOF

$OECORE_NATIVE_SYSROOT should be prefixed with a \ to prevent shell
variable expansion at build time.

Can you check that the problem is then fixed?

Alex

On Mon, 19 Jun 2023 at 17:50, Oleksiy Obitotskyy via
lists.yoctoproject.org <oobitots=cisco....@lists.yoctoproject.org>
wrote:
>
> Hi,
>
> I'm working on master oe core master branch and run into problem with file 
> for nativesdk (buildtools tarball).
> File started to use MAGIC variable initialized from 
> .../environment-setup.d/file.sh, like
>
> /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-xesdk-linux/usr/share/misc/magic.mgc
>
> This path relocation does not covered by relocate_sdk.sh script.
>
> Commit that change behavior from wrapper that use relative path to 
> environment variable with absolute path is:
>
> commit 47db876d09d9a4394048579c21d0b394450ce681
> Author: Chen Qi <qi.c...@windriver.com>
> Date:   Tue Jan 17 12:06:30 2023 +0800
>
>     file: export MAGIC in SDK
>
>     Previously, a wrapper is used for file, which adds '--magic-file'
>     option to it. But other components might use libmagic and in such
>     case, if there's no MAGIC environent variable set correctly, things
>     do not work. For example, rpmbuild makes use of libmagic and it
>     requries MAGIC to be set correctly.
>
>     Signed-off-by: Chen Qi <qi.c...@windriver.com>
>     Signed-off-by: Luca Ceresoli <luca.ceres...@bootlin.com>
>     Signed-off-by: Richard Purdie <richard.pur...@linuxfoundation.org>
>
>
> I would like to ask if anybody else has such an issue. Any propositions other 
> than reverting commit?
>
> Regards,
> Oleksiy
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#60350): https://lists.yoctoproject.org/g/yocto/message/60350
Mute This Topic: https://lists.yoctoproject.org/mt/99626082/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to