Hi!
How/can I let multiple recipes install files in the same directory without
getting a conflict during bitbake process?
Recipe 1 creates a user and its homedir:
inherit useradd
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "-u 1000 -d /home/user1 -m -s /bin/bash -p 'XXX' user1"
do_install(){
install -d ${D}/home/user1
chown -R user1:user1 ${D}/home/user1
}
Recipe 2 wants to install some config-files inside /home/user1/.config/.
DEPENDS = "recipe1"
RDEPENDS:${PN} = "recipe1"
do_install(){
install -d ${D}/home/user1/.config/
install -m 0644 sourcefile ${D}/home/user1/.config/
chown -R user1:user1 ${D}/home/user1/.config/
}
There is also FILES directives at the end of each recipe for the corresponding
files. For better readability I've removed everything that I deemed was
irrelevant.
The problem I get when trying to bitbake the image is during the do_rootfs
stage:
file /home/user1 conflicts between attempted installs of <recipe2> and <recipe1>
If I comment out the "chown" line from both recipes it seems to work but then I
guess those directories will be owned by root during runtime, which will be a
problem for user1.
Is there a proper way to do this?
Kind regards, Linus
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#62914): https://lists.yoctoproject.org/g/yocto/message/62914
Mute This Topic: https://lists.yoctoproject.org/mt/105458437/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-