On 9/24/21 9:02 AM, Zoltan Boszormenyi via lists.openembedded.org wrote: > Hi, > > I have a special package that creates users and groups > via inherit useradd. This package doesn't depend on any > others but it is depended on, both via DEPENDS and RDEPENDS > by packages using those users/groups in their do_install > scripts. > > This works for packaging becase these ownerships > are encoded in the packages, confirmed by rpm -qp --dump ...
Does it show the useradd in the _PREINSTALL_ (you can use --scriptlets in the rpm -qp)? > However, during do_rootfs, a couple of > "user/group XXX does not exist, using root" > messages appear for the packages depending on others > creating these users/groups. Do the using packages contain RDEPENDS on the package that adds the user/group to the system? > log.do_rootfs shows that the package installation ordering > does not follow RDEPENDS. Instead, it's practically an > alphabetical order when running dnf. > > This doesn't just involve my custom packages, but also clamav > plus another one in which I ship a small limited set of > virus signatures, also chown'd to clamav and with RDEPENDS > on clamav. > > What is the correct solution to this? Typically the combination of the pre-install scriptlet, along with RDEPENDS will ensure that the user has been added before the install completes. --Mark > Thanks in advance, > Zoltán Böszörményi > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#156337): https://lists.openembedded.org/g/openembedded-core/message/156337 Mute This Topic: https://lists.openembedded.org/mt/85839631/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-