Obvious solution is to copy chmod command to your recipe.
Peter

From: linusnilsson via Lists.Yoctoproject.Org 
<[email protected]>
Sent: Thursday, April 11, 2024 14:38
To: Marko, Peter (ADV D EU SK BFS1) <[email protected]>; 
[email protected]
Subject: Re: [yocto] Correct way for multiple recipes to install files in the 
same directory

> Changing in recipe 2 from
> chown -R user1:user1 ${D}/home/user1/.config/
> to
> chown -R user1:user1 ${D}/home/user1
> actually seems to solve the problem with those particular recipes.
>
> After getting a bit further in the bitbake process I now have the same 
> problem with another recipe that wants to add custom files to 
> /etc/polkit-1/rules.d/ but this recipe doesn't contain any 'chown' statement 
> so I can't apply the same solution here.
> file /etc/polkit-1/rules.d conflicts between attempted installs of 
> disk-automount-0.1-r0.core2_64 and polkit-124-r0.core2_64
>
> disk-automount-0.1 recipe contains:
> do_install(){
>  install -d ${D}/${sysconfdir}/polkit-1/rules.d
>  install -m 0644 ${S}/00-mount-internal.rules 
> ${D}/${sysconfdir}/polkit-1/rules.d
> }
>
> polkit-124 recipe contains:
> do_install:append() {
>  #Fix up permissions on polkit rules.d to work with rpm4 constraints
>  chmod 700 ${D}/${datadir}/polkit-1/rules.d
>  chmod 700 ${D}/${sysconfdir}/polkit-1/rules.d
>  chown polkitd:root ${D}/${datadir}/polkit-1/rules.d
>  chown polkitd:root ${D}/${sysconfdir}/polkit-1/rules.d
> }
>
> Since polkit is maintained by yocto I want to avoid making changes to it but 
> rather adapt my disk-automount recipe somehow since the problem probably is 
> on my end.
> IIRC install -d will set the permissions to 0755 unless otherwise specified 
> which might conflict with polkit's chmod 700 so I might try copying chmod 700 
> ${D}/${sysconfdir}/polkit-1/rules.d to my disk-automount recipe.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#62921): https://lists.yoctoproject.org/g/yocto/message/62921
Mute This Topic: https://lists.yoctoproject.org/mt/105458437/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to