https://bugzilla.novell.com/show_bug.cgi?id=790298 https://bugzilla.novell.com/show_bug.cgi?id=790298#c5 Marius Tomaschewski <mt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO CC| |pczanik@genesi-usa.com, | |werner@suse.com InfoProvider| |maintenance@opensuse.org --- Comment #5 from Marius Tomaschewski <mt@suse.com> 2013-01-10 14:34:17 UTC --- The /etc/init.d/syslog _were_ provided by the syslog-service package, [dependency via Requires(pre)]. On 12.3, there is no init script at all, but services files only instead. I've added a check if the /etc/init.d/syslog exists to the rsyslog and syslog-ng packages: %preun ... +if test -x /etc/init.d/syslog ; then %{stop_on_removal syslog} +fi %postun ... +if test -x /etc/init.d/syslog ; then %{restart_on_update syslog} +fi See also Bug 750478, where the init script guard has been added to syslogd package (only) already before. Further, I run also into a bug where the SYSLOG_DAEMON variable is (first correctly set in %post, then) reset in %postun while update of one of the syslog daemon packages. I added a "removal" check/guard for this issue as well: %postun ... -if test -f etc/sysconfig/syslog ; then +# reset SYSLOG_DAEMON on removal +if test $1 -eq 0 -a -f etc/sysconfig/syslog ; then The changes are already submitted to Factory in requests 147912, 147911, but this is not sufficient: We have to provide updates for the old packages as it are the old packages which execute their uninstall scripts and trigger the errors, not the new package. I've prepared the rsyslog,syslog-ng,syslogd update packages for 12.2 in: OBS/home:mtomaschewski:branches:openSUSE:12.2:Update/ Maintenance, Werner, are you fine with this? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.