|
Bugzilla – Full Text Bug Listing |
| Summary: | stricter insserv throws fatal error with /etc/init.d/network | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.4 | Reporter: | Bernhard Wiedemann <bwiedemann> |
| Component: | Basesystem | Assignee: | Dirk Mueller <dmueller> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | dmueller, lnussel, mt, mvidner, suse-beta, werner |
| Version: | Factory | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Other | ||
| Whiteboard: | maint:released:sle11-sp1:40497 | ||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Bernhard Wiedemann
2010-11-30 10:25:13 UTC
It can also be seen in http://openqa.opensuse.org/opensuse/video/openSUSE-NET-x86_64-Build0910-xfce.ogv at 01:25 Werner, Coolo said you have agreed to make it a non-fatal warning. runlevel 4 is a nogo and will never happen ... all packages using this runlevel are buggy. The syslog script is fixed and already submitted also the insserv messages have been made nonfatal for now (which will be changed back to FATAL). should we create an rpmlint check that checks for runlevel 4 entries? /unpacked/head-i586/etc/init.d # grep -l "Default-Start.*4" * boinc cgconfig cgred chipcardd collectl dkimproxy drbd iprdump iprinit iprupdate ipsec irqbindall logd namcd openct openhpid openwsmand pcscd pommed powerman ptpd puppet puppetmasterd set_kthread_prio sgdisk sgraid skeleton.compat SuSEfirewall2_init SuSEfirewall2_setup vboxadd vboxdrv I agree that this should be a rpmlint warning first, possibly fatal, before breaking it for the user. What is the status of the rpmlint warning about runlevel 4? init-script-wrong-start-level in CheckInitScripts.py should probably be extented to mean not only boot-nonboot mismatch but also a forbidden runlevel like 4 or 9. Dirk, you are the maintainer, can you do that? I just upgraded from 11.3 to Factory (11.4 between M5 and M6) with zypper dup, and it looks like (nearly) none of the initscripts were fixed.
I have the following symlinks in runlevel 4:
rc4.d/S01SuSEfirewall2_init
rc4.d/S08vboxdrv
rc4.d/S14SuSEfirewall2_setup
The vboxdrv initscript was fixed:
# Default-Start: 2 3 5
however the symlink in runlevel 4 still exists on my system after the upgrade.
The workaround to cleanup rc4.d is:
insserv -r vboxdrv ; insserv vboxdrv
This should probably be done in %post of each affected package (of course it should first be checked if the service is insserv'ed at all).
BTW: Ludwig, do you need a separate bugreport for SuSEfirewall? ;-)
no, I just usually collect a few bugs before touching SuSEfirewall :) submitted now. rpmlint check is now deployed in factory Update released for: SuSEfirewall2 Products: SLE-DESKTOP 11-SP1 (i386, x86_64) SLE-SERVER 11-SP1 (i386, ia64, ppc64, s390x, x86_64) SLES4VMWARE 11-SP1 (i386, x86_64) |