Bug#918080: breeze-gtk: symlink /usr/share/themes/Breeze/{gtk-3.20,gtk-3.0}/

2019-01-04 Thread Maximiliano Curia

¡Hola Simon!

El 2019-01-02 a las 21:25 -0600, Simon Quigley escribió:

Package: breeze-gtk
Severity: normal
Version: 5.14.3-1



It was raised to my attention from LXQt users that the Breeze GTK theme
cannot be used under LXQt as packaged. This is because the theme exists
in /usr/share/themes/Breeze/gtk-3.18/ and
/usr/share/themes/Breeze/gtk-3.20/ but doesn't exist in
/usr/share/themes/Breeze/gtk-3.0/ which is inconsistent to other GTK
themes in the archive. For example, the arc-theme package just installs
in gtk-3.0.



This raises a few questions for me. Is this just a hidden use of the
standard, or something Plasma-specific? Are the themes meant to only be
used on those minor versions of GTK?



Simply symlinking gtk-3.20 to gtk-3.0 solves the problem under LXQt. Is
it rational to ship this as default?


The theme was adapted to gtk 3.20 (which includes some incompatible changes 
with themes designed for previous gtk versions) and the adapted version is 
shipped in the gtk-3.20 folder, sadly the older version was moved to the 
gtk-3.18 folder. The folder name implies $GTK_VERSION >= 3.20, 
thus it would be wrong to rename it to gtk-3.0 . The gtk-3.18 folder, on the 
other hand, could be renamed, but we don't have a gtk-3 versions older than 
3.18, or even older than 3.20, so that's not really necessary.


I would suspect that lxqt is filtering the themes that that have a gtk-3.0 
folder in them, while a filter for themes that have a gtk-3.* folder would 
yield better results.


Happy hacking,
--
"Politicians and diapers have one thing in common. They should both be changed 
regularly, and for the same reason."

-- José Maria de Eça de Queiroz
Saludos /\/\ /\ >< `/



signature.asc
Description: PGP signature


Bug#918080: breeze-gtk: symlink /usr/share/themes/Breeze/{gtk-3.20,gtk-3.0}/

2019-01-02 Thread Simon Quigley
Package: breeze-gtk
Severity: normal
Version: 5.14.3-1

Hello fellow maintainers,

It was raised to my attention from LXQt users that the Breeze GTK theme
cannot be used under LXQt as packaged. This is because the theme exists
in /usr/share/themes/Breeze/gtk-3.18/ and
/usr/share/themes/Breeze/gtk-3.20/ but doesn't exist in
/usr/share/themes/Breeze/gtk-3.0/ which is inconsistent to other GTK
themes in the archive. For example, the arc-theme package just installs
in gtk-3.0.

This raises a few questions for me. Is this just a hidden use of the
standard, or something Plasma-specific? Are the themes meant to only be
used on those minor versions of GTK?

Simply symlinking gtk-3.20 to gtk-3.0 solves the problem under LXQt. Is
it rational to ship this as default?

Thanks folks!

-- 
Simon Quigley
tsimo...@debian.org
tsimonq2 on freenode and OFTC
5C7A BEA2 0F86 3045 9CC8
C8B5 E27F 2CF8 458C 2FA4



signature.asc
Description: OpenPGP digital signature