Bug 119854

Summary: Bootsplash: suboptimal location of /lib/bootsplash/control for diskless clients
Product: [openSUSE] SUSE Linux 10.1 Reporter: Forgotten User abccHJSkz0 <forgotten_abccHJSkz0>
Component: BasesystemAssignee: Michael Schröder <mls>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Enhancement    
Priority: P5 - None    
Version: Beta 6   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User abccHJSkz0 2005-10-03 13:33:46 UTC
Hi!! The location of the control pipe for the bootsplash (in /lib/bootsplash) 
is rather suboptimal for diskless client concepts, because normally /lib 
would be exported RO via NFS. For some reason on SuSE NFS servers it is  
allowed on clients to write to that file (odd - then should RO exported 
devices files on NFS be writeable too - but they aren't ...) - but if  
I mount the same filesystem structure from a debian NFS server (or some other 
linux) I get permission denied for that file. 
 
So it would be great to have that pipe somewhere in the filesystem which 
should be writeable because of FSHS like /dev or /var ... 
 
Ciao, Dirk
Comment 1 Michael Schröder 2005-10-04 13:21:16 UTC
Formerly it was in /var, I had to move it out because it has to work if 
/var is not yet mounted. So only /dev remains. I have to check with the FHS 
guys if /dev is ok with them... 
Comment 2 Forgotten User abccHJSkz0 2005-10-05 21:04:33 UTC
OK got the problem! /dev would definitely better :-) and should be available
just from the beginning of the boot procedure ...

Thanks!! Dirk
Comment 3 Michael Schröder 2005-10-06 10:09:48 UTC
Actually the named pipe won't be there if /dev/ is tmpfs and populated by 
udev... 
Comment 4 Forgotten User abccHJSkz0 2005-10-06 11:17:07 UTC
Yes, but other processes devices have that problem too. There are still 
modules which do not generate the hint for udev to produce a certain  
dev entry. I would agree on /tmp too for that pipe. But I think /lib, /usr, 
/opt or such directories are not meant for such files which should be  
writeable on the local system ... 
Comment 5 Forgotten User abccHJSkz0 2006-03-24 01:01:48 UTC
Still located in /lib/bootsplash (SuSE 10.1b6) :-((
Comment 6 Michael Schröder 2006-03-24 11:34:36 UTC
Yeah, I don't like dev because of udev. How about /etc?
Comment 7 Michael Schröder 2006-03-24 11:45:17 UTC
Nah. Will use /dev.
Comment 8 Forgotten User abccHJSkz0 2006-03-25 10:27:45 UTC
Hi! /etc is much more convenient, but probably not the optimal place, /dev would be fine with me :-)
Comment 9 Michael Schröder 2006-03-27 10:07:18 UTC
It's now in /dev (and will hopefilly stay there).