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