Followup-For: Bug #891493
Control: severity -1 serious

Hi,

this unwarranted co-installability prevention between numix-gtk-theme and
murrine-themes also causes a stretch -> buster upgrade issue detected by
piuparts: numix-gtk-theme is kept at the version from stretch instead of
being upgraded to buster:

...
  Starting 2 pkgProblemResolver with broken count: 1
  Investigating (0) numix-gtk-theme:amd64 < 2.6.6-1 -> 2.6.7-4 @ii umU Ib >
  Broken numix-gtk-theme:amd64 Breaks on murrine-themes:amd64 < 0.98.11 @ii mK 
> (<= 0.98.11)
    Considering murrine-themes:amd64 6 as a solution to numix-gtk-theme:amd64 0
    Holding Back numix-gtk-theme:amd64 rather than change murrine-themes:amd64
   Try to Re-Instate (1) numix-gtk-theme:amd64
  Done
...  
  The following packages have been kept back:
    numix-gtk-theme
...

And the solution for the actual problem that you want to get fixed is
quite simple: use a virtual package, e.g. any-gtk-theme, any-gtk2-theme,
any-murrine-theme or whatever fits the purpose best.

Package: gtk2-engines-murrine
Recommends: murrine-themes (>= 0.98) | any-gtk-theme

Package: numix-gtk-theme
Depends: gtk2-engines-murrine (>= 0.98)
Provides: any-gtk-theme
Breaks: n/a

Installing numix-gtk-theme will pull in gtk2-engines-murrine, but the
Recommends in gtk2-engines-murrine is already satisfied, so it won't
pull in murrine-themes as well.

See e.g. the opencl-icd virtual package serving a similar purpose.


Andreas

Attachment: numix-gtk-theme_2.6.7-4.log.gz
Description: application/gzip

Reply via email to