Open graugans opened 1 year ago
There is a priority order for directories for searching for the files as you can see so
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
gets lower priority than FILESEXTRAPATHS:prepend := "${THISDIR}/redis-7.0.9/:"
try using FILESEXTRAPATHS:prepend := "${THISDIR}/redis-7.0.9/:"
in your bbappend and rename files
to redis-7.0.9
in your layer as well.
I tried both variants:
FILESEXTRAPATHS:prepend := "${THISDIR}/redis-7:"
FILESEXTRAPATHS:prepend := "${THISDIR}/redis-7.0.11:"
But there is no way to get arround the /data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7
FILESPATH="/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/"
FILESEXTRAPATHS="/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11:__default:"
FILESOVERRIDES="aarch64:cuda:tegra:aarch64:armv8a:tegra186:o3r-vpu-c2-tx2-nx:poky
FILESPATH="/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/poky
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/o3r-vpu-c2-tx2-nx
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/tegra186
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/armv8a
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/tegra
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/cuda
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/aarch64
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../../recipes-extended/redis/redis-7.0.11/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis-7.0.11/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/redis/
/data/YOCTO/o3r/meta-ifm-tegra/work/build/../layers/meta-openembedded/meta-oe/recipes-extended/redis/files/"
My suspicion is that the redis reipe redis_7.0.10.bb prevents to prepend any path to the FILESPATH variable.
Is there any specific reason to manipulate FILESPATH directly? This does break the ability to add a custom
redis.conf
in a custom layer. I was not able to useFILESEXTRAPATHS:prepend := "${THISDIR}/files:"
in my bbappend.I do use the kirkstone branch but I guess this may also have an impact on any later branch.
When I add this line in the
SRC_URI
:I can verify that the look-up only takes place in the meta-openembedded layer: