Bug 154056

Summary: Errors in postinstall of i4l-base-2006.2.14-4.i586.rpm
Product: [openSUSE] SUSE Linux 10.1 Reporter: Andreas Jaeger <aj>
Component: ISDNAssignee: Karsten Keil <karsten.keil>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None    
Version: Beta 5   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Andreas Jaeger 2006-02-28 08:29:47 UTC
I see in y2logRPM the following:

2006-02-28 09:23:42 i4l-base-2006.2.14-4.i586.rpm installed ok
Additional rpm output:
cp: cannot create special file `dev/ippp0': File exists
cp: cannot create special file `dev/ippp1': File exists
cp: cannot create special file `dev/ippp10': File exists
cp: cannot create special file `dev/ippp11': File exists
cp: cannot create special file `dev/ippp12': File exists
cp: cannot create special file `dev/ippp13': File exists
cp: cannot create special file `dev/ippp14': File exists
cp: cannot create special file `dev/ippp15': File exists
cp: cannot create special file `dev/ippp2': File exists
cp: cannot create special file `dev/ippp3': File exists
cp: cannot create special file `dev/ippp4': File exists
cp: cannot create special file `dev/ippp5': File exists
cp: cannot create special file `dev/ippp6': File exists
cp: cannot create special file `dev/ippp7': File exists
cp: cannot create special file `dev/ippp8': File exists
cp: cannot create special file `dev/ippp9': File exists
cp: cannot create special file `dev/isdnctrl0': File exists
cp: cannot create special file `dev/isdnctrl1': File exists
cp: cannot create special file `dev/isdnctrl10': File exists
cp: cannot create special file `dev/isdnctrl11': File exists
cp: cannot create special file `dev/isdnctrl12': File exists
cp: cannot create special file `dev/isdnctrl13': File exists
cp: cannot create special file `dev/isdnctrl14': File exists
cp: cannot create special file `dev/isdnctrl15': File exists
cp: cannot create special file `dev/isdnctrl2': File exists
cp: cannot create special file `dev/isdnctrl3': File exists
cp: cannot create special file `dev/isdnctrl4': File exists
cp: cannot create special file `dev/isdnctrl5': File exists
cp: cannot create special file `dev/isdnctrl6': File exists
cp: cannot create special file `dev/isdnctrl7': File exists
cp: cannot create special file `dev/isdnctrl8': File exists
cp: cannot create special file `dev/isdnctrl9': File exists
cp: cannot create special file `dev/isdninfo': File exists
cp: cannot create special file `dev/ttyI0': File exists
cp: cannot create special file `dev/ttyI1': File exists
cp: cannot create special file `dev/ttyI10': File exists
cp: cannot create special file `dev/ttyI11': File exists
cp: cannot create special file `dev/ttyI12': File exists
cp: cannot create special file `dev/ttyI13': File exists
cp: cannot create special file `dev/ttyI14': File exists
cp: cannot create special file `dev/ttyI15': File exists
cp: cannot create special file `dev/ttyI2': File exists
cp: cannot create special file `dev/ttyI3': File exists
cp: cannot create special file `dev/ttyI4': File exists
cp: cannot create special file `dev/ttyI5': File exists
cp: cannot create special file `dev/ttyI6': File exists
cp: cannot create special file `dev/ttyI7': File exists
cp: cannot create special file `dev/ttyI8': File exists
cp: cannot create special file `dev/ttyI9': File exists
Updating etc/sysconfig/suseconfig...

I guess i4l does not work with dynamic /dev
Comment 1 Karsten Keil 2006-02-28 10:44:32 UTC
Yes, solution is:
do not copy, if target device file already exist
Comment 2 Karsten Keil 2006-02-28 11:40:15 UTC
done
Comment 3 Andreas Jaeger 2006-02-28 12:26:00 UTC
Why do you create them at all?  Shouldn't this be done via udev?
Comment 4 Karsten Keil 2006-02-28 12:43:13 UTC
udev will handle these static devices on every reboot, but not if you install
i4l the first time in a running system, which must be possible too.
Real udev support need more changes in many places (not only kernel) and I4L
is bugfix only mode.
Comment 5 Karsten Keil 2006-03-23 21:07:03 UTC
this should be closed now