One way to possibly address this is to create a distribution image creation policy. (That is how most of the distributions I'm aware of do it.. desktop/server and embedded.)
The policy is generally: install passwd/group files install filesystem hierarchy (it's second because it needs uid/gids) install "everything else" Something needs to set down the base set of components so the filesystem is sane before we do the actual package installs and pre/post install scripts for each. We could make this generic by defining "critical" or "base" or whatever name you want packages and setting a specific order for these packages. (The list needs to kept small, there generally are one or two items that need to be done very early.) --Mark On 11/4/11 11:09 AM, Koen Kooi wrote: > > Op 4 nov. 2011, om 16:45 heeft Richard Purdie het volgende geschreven: > >> On Fri, 2011-11-04 at 12:44 +0100, Koen Kooi wrote: >>> Preinst are run alphabetically which breaks when e.g. avahi-daemon needs >>> /etc/passwd present. >>> >>> Signed-off-by: Koen Kooi <[email protected]> >>> --- >>> meta/classes/rootfs_ipk.bbclass | 6 ++++++ >>> 1 files changed, 6 insertions(+), 0 deletions(-) >> >> I've merged this to master. I'm not particularly happy about it but >> right now I can't see a good way to fix this short/medium term. > > RP and discussed this and we're both not happy with it, but no viable other > options short/medium term. The idea is to see if we can have opkg run all the > preinsts since opkg does dependency resolving nowadays. > > regards, > > Koen > > > > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
