http://bugzilla.suse.com/show_bug.cgi?id=1155687
http://bugzilla.suse.com/show_bug.cgi?id=1155687#c4
Thorsten Kukuk
(In reply to Neil Rickert from comment #2)
Boot messages indicating missing users "sddm", "polkitd" and several others.
Bug is actually rather interesting. Following happens
1. Live system has most users in its /etc/passwd. 2. Scripts used by various system-user-* packages basically do
getent user || useradd user
All packages creating users are doing this.
3. During installation /run from Live system is bind-mounted on target /mnt/run (where /mnt is root of system being installed). This makes nscd socket available to scripts run by rpm which are chrooted to /mnt.
Why do we run nscd in such a case? doesn't make any sense.
4. So during installation getent contacts nscd *in Live system*, and gets positive answer. As result, user creation is skipped.
Possible fixes are
1. Do not use getent, parse /etc/passwd directly
This "fixes" only your very special use case and breaks all default installations. Beside that this would mean touching all packages creating users. -- You are receiving this mail because: You are on the CC list for the bug.