[Pkg-sysvinit-devel] Bug#707004: upgrade-reports: sysklogd removed when upgrading from squeeze to wheezy (system existed under lenny) NO log deamon installed to replace it

Roger Leigh rleigh at codelibre.net
Thu May 9 15:56:01 UTC 2013


On Thu, May 09, 2013 at 05:34:26PM +0200, Michael Biebl wrote:
> Am 09.05.2013 10:30, schrieb Holger Levsen:
> > Hi Andy,
> > 
> > thanks for your bug report. I tend to think this is indeed a bug in the 
> > initscript package, but before assigning it there, I'd like to ask the 
> > relevant maintainers (cc:ed) for feedback.
> > 
> > On Montag, 6. Mai 2013, Andy Simpkins wrote:
> >> Package: upgrade-reports
> >> Severity: important
> >>
> >> Dear Maintainer,
> >>
> >> As part of the upgrade to Wheezy, sysklogd got removed.  There was no
> >> replacement log system installed in its place.
> >>
> >> The system was origanlly installed under Lenny, before an upgrade squeeze. 
> >> This means that rsyslogd was not installed on the system.
> >>
> >> To reproduce this:
> >> 1) Create a squeeze chroot with standard debootstrap
> >> 2) install sysklogd manually
> >> 3) Change apt.sources to wheezy
> >> 4) apt-get update
> >> 5) apt-get dist-upgrade OR apt-get initscripts
> >>
> >> (sysklogd was removed from wheezy due to an RC bug)
> >>
> >> Suggested fix could be to install a transitional package into wheezy
> >> proposed updates called sysklogd at a version sufficient for the
> >> Breaks: given in init-scrpts in wheezy, letting this package Depends:
> >> on rsyslog
> >>
> 
> I don't really have an opinion either way, but I'm sure the stable
> release team wouldn't be too happy over the introduction of a new binary
> package in wheezy.
> 
> I want to add, that the release notes of lenny very clearly
> communicated, that sysklogd was deprecated and had been replaced by
> rsyslog, even though I also admit that sadly not everyone reads the
> release notes.
> 
> As for the transitional package: from which source package should this
> be built?

I don't think this is strictly the business of sysvinit, which doesn't
itself get involved with this.

initscripts does have a Breaks on older versions of both rsyslog and
sysklogd, which may trigger removal.  But that's purely a side-effect
of the /run transition.  This should really have been handled by a
transitional package--how come this didn't happen 18 months back?

The transitional package does need a version higher than the initscripts
Breaks: sysklogd (<< 1.5-6.2)
so a 1.5-7 would be OK.  This could be done as a separate sysklogd
package or as part of rsyslog.  Since the rsyslog version is higher,
it could provide a transitional package with its own version number,
saving the need for nasty independently-versioned binary packages.


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800



More information about the Pkg-sysvinit-devel mailing list