From kde-frameworks-devel Thu Nov 02 13:51:48 2023 From: Harald Sitter Date: Thu, 02 Nov 2023 13:51:48 +0000 To: kde-frameworks-devel Subject: Re: Breeze and ECM are incompatible for installing icons Message-Id: X-MARC-Message: https://marc.info/?l=kde-frameworks-devel&m=169893292623886 https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-late= st.html > Each directory contains icons designed for a certain nominal icon size an= d scale, as described by the index.theme file ... > list of subdirectories for this theme. For every subdirectory there must = be a section in the index.theme file describing that directory. Just my 2 cents, but since the specification specifically allows theme authors to do whatever, if ECM doesn't support that then ECM appears not spec compliant. On Thu, Nov 2, 2023 at 2:36=E2=80=AFPM David Jarvie wrote= : > > Breeze installs its icons in a different directory structure from other i= con themes, with the result that the ECM cmake command ecm_install_icons do= esn't work for Breeze icons. The only way to install an application specifi= c Breeze icon is to hard code its location, for example "${KDE_INSTALL_ICON= DIR}/breeze/actions/22/". I raised a bug against ECM about this, but not un= expectedly it has been rejected as a Breeze issue (see https://bugs.kde.org= /show_bug.cgi?id=3D476208). > > Fixing this in Breeze would obviously be a significant change for Breeze,= but having a non-working ecm_install_icons function isn't really acceptabl= e. This should ideally be fixed one way or the other in time for the KF6 re= lease. > -- > David Jarvie > KAlarm author, KDE developer