Package: numix-gtk-theme
Version: 2.6.7-2

Since 2.6.7-2, numix-gtk-theme has a "Breaks: murrine-themes (<=
0.98.11)" without any mentioning (and especially without giving a
reason) in debian/changelog.

According to the commit message in
https://salsa.debian.org/desktop-themes-team/numix-gtk-theme/commit/6eb0c14fb93ef740ef13e59551178726d4efd9b5
it's because of https://bugs.debian.org/623783 and
https://bugs.debian.org/838994. But besides "Ugly workaround for #623783
and #838994" there's no real reason given, why this Breaks should
workaround any of these two bugs. And I don't find any reason for this
change in #623783.

In #838994 there is the following dicussion, citing from the mail of
Yves-Alexis Perez of 28 Sep 2016 at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838994#20:

> > > > NB!  I notice the recommendation is versioned.  If reason for
> > > > that is to avoid older versions being outright broken (e.g. due
> > > > to bug#827134), then it does not work as intended (only
> > > > versioned _depends_ is certain to be obeyed).  Use a versioned
> > > > _breaks_ instead.
> > >
> > > so something like:
> > >
> > > Recommends: murrine-themes
> > > Breaks: murrine-themes (<< 0.98.1)
                                 ^^^^^^
> >
> > Specifically addressing the versioning, yes.  Does not address the issue 
> > on topic for this bugreport.
>
> In any case, I really don't believe that's something important enough
> to lose time on it (specifically, I won't). As already stated, just
> remove the packages you don't want.

Please note that there is no talk about 0.98.11 but 0.98.1!

Additionally, the mentioned Recommends of gtk2-engines-murrine on
murrine-themes (which the suggested Breaks should complement) is
versioned as ">= 0.98".

Currently installing numix-gtk-theme wants to uninstall the _current_
version of murrine-themes from unstable which does not have any RC bug
and which I hence does not consider broken enough to be kicked out by
such a Breaks.

This all leads me to the assumption that someone indeed did not "lose
enough time on it" and added a Breaks against the wrong version (0.98.11
instead of 0.98.1) _and_ forgot to document it properly, too.

If I'm right with this assumption, this would be a bug of severity
serious and it should be fixed as follows:

Fix the Breaks against murrine-themes themes to be versioned as "(<<
0.98)" or "(<<0.98.1)" and retro-actively add the missing changelog
entry to 2.6.7-2.

Or just drop it all again, as murrine-themes 0.98.1 and 0.98 were
uploads from 2011 (and even wheezy/oldoldstable has 0.98.4) and there's
probably no reason to add a Breaks against them nowadays.

Or explain indepth why this Breaks should actually fix or workaround
anything.  It's not obvious at all and seems to do more harm than
good. (If just the explaination is missing, it's probably of severity
normal or minor.)

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (980, 'unstable-debug'), (600, 'testing'), 
(111, 'buildd-unstable'), (111, 'buildd-experimental'), (110, 'experimental'), 
(105, 'experimental-debug')
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages numix-gtk-theme depends on:
ii  gtk2-engines-murrine  0.98.2-2
ii  numix-icon-theme      0~20171225-1

numix-gtk-theme recommends no packages.

numix-gtk-theme suggests no packages.

-- no debconf information

Reply via email to