oxygen icon name clasheroo

David Faure faure at kde.org
Sun Mar 20 09:08:34 UTC 2016


On Wednesday 16 March 2016 15:57:45 Harald Sitter wrote:
> Hola!
> 
> Our most awesome icon maintainers wanted to carry over icon symlinking
> from breeze to oxygen, alas that turned up a whole slew of
> compatibility problems.
> 
> examples:
> https://bugs.kde.org/show_bug.cgi?id=360605
> https://bugs.kde.org/show_bug.cgi?id=360510
> 
> # Problem
> In kde4 software people used oxygen as the standard icon set and
> installed their own icons there. Since breeze covers all icons ever,
> replicating its coverage into oxygen means we have a million conflicts
> with (older?) tarballs of existing software that also install icons
> into oxygen under the same name.
> 
> # Proposal
> We could get rid of this and all future conflicts if we shift the
> default oxygen icons into a subdirectory.
> 
> So, we install the default icons to
> 
> $prefix/share/icons/oxygen/base/22x22
> $prefix/share/icons/oxygen/base/32x32
> $prefix/share/icons/oxygen/base/...
> 
> applications can thus continue to install to
> 
> $prefix/share/icons/oxygen/22x22
> $prefix/share/icons/oxygen/32x32
> $prefix/share/icons/oxygen/...
> 
> without conflicting with our base files what so ever.
> 
> Downside of this is that the index.theme basically needs to list
> everything twice (once for base and once for main directory), which
> unfortunately incurs a bit of a runtime overhead. This is a bit of a
> crap situation we are in and I can't think of another solution to
> this.

This doesn't sound like it matches the freedesktop.org icon theme spec.

But if you rename oxygen/base/ to oxygen, and oxygen/ to hicolor, then it does, AFAIK....

-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5



More information about the Kde-frameworks-devel mailing list