On 12/22/11 7:17 AM, Martin Jansa wrote: ...
/********* logs *************/ Checking ERRORs in log.do_rootfs files ============== correct om-gta02: Installing base-passwd (3.5.22-r9) to root... Downloading file:/OE/shr-core/tmp-eglibc/deploy/ipk/armv4t/base-passwd_3.5.22-r9_armv4t.ipk. Running groupadd commands... /usr/sbin/nscd: Only root is allowed to use this option! /usr/sbin/nscd: Only root is allowed to use this option! /usr/sbin/nscd: Only root is allowed to use this option!
We need to track down that error above and figure out what it means. It could be that groupadd is attempting to run a system helper that it shouldn't be. (nscd should never be consulted when we are running through pseudo for password/group calculations...)
...
============== wrong nokia900: Installing dbus-1 (1.4.16-r2) to root... Downloading file:/OE/shr-core/tmp-eglibc/deploy/ipk/armv7a-vfp-neon/dbus-1_1.4.16-r2_armv7a-vfp-neon.ipk. Running groupadd commands... grep: /OE/shr-core/tmp-eglibc/work/nokia900-oe-linux-gnueabi/shr-image-2.0-r20/rootfs//etc/group: No such file or directory groupadd: cannot open /etc/group Running useradd commands... grep: /OE/shr-core/tmp-eglibc/work/nokia900-oe-linux-gnueabi/shr-image-2.0-r20/rootfs//etc/passwd: No such file or directory useradd: group '1000' does not exist useradd: the GROUP= configuration in /etc/default/useradd will be ignored useradd: cannot open /etc/passwd ...
Ya, that is definitely broken. W/o the files then the groupadd/useradd won't function properly and the install is likely a failure.
On other systems I work with, we -always- install the passwd/group files onto the system -first-. Then we perform the regular installation procedure. I wonder if we may have to do something like that within oe-core to force the proper ordering.
It would be interesting to me to see the install order that was selected in this case. It could be that opkg either is missing some critical dependency information -- or perhaps what we need simply can't be specified.
In other systems I've worked with, the base-passwd packages has been a requirement of the libc package. Since libc generally gets installed early in the process it usually enforces it to be first. I'm not sure if OE-core has that same dep. (Maybe we simply need any package that has files != root:root have a dep on the passwd files? Just thinking outloud here.. I'm not sure thats really a good idea.)
--Mark _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core