[KEXI] [Bug 446731] Kexi depends on breeze-icons.rcc, but shouldn't

Wolfgang Bauer bugzilla_noreply at kde.org
Thu Dec 9 15:32:41 GMT 2021


https://bugs.kde.org/show_bug.cgi?id=446731

--- Comment #5 from Wolfgang Bauer <wbauer at tmo.at> ---
(In reply to Jarosław Staniek from comment #4)
> Thanks for the bigger picture Wolfgang. IIRC back when we lacked the
> build-time check we had situations when KEXI was distributed without the
> dependency. Would you see a universal replacement technique to ensure
> declared run time dependencies are met? (other than mention in
> README.PACKAGERS that depends on human nature)

Not really, no.
Except that it would be possible to specify the runtime dependency in the cmake
files, but that might get overlooked too...

> First thing we added was the runtime check. Before that missing icons was
> confusing to the user. Not it is confusing too, but at least we can warn in
> a message that the KEXI software isn't 100% properly distributed.

Well, it is not a warning, but an error.

Currently, Kexi just quits if the .rcc is not installed, even if the icons are
available because the breeze icon theme is installed.

> > Maybe just use the standard icons if the .rcc is not available on build time?
> 
> That is the central issue. Standard icons do not include icons that KEXI
> requires. So the software looks random and unfinished.
> That's the cost of centralization (having a central icon project in KDE
> while we can't control "central" desktop environment).

Ok, you probably have a point there.
That was just a thought.

So maybe add a cmake option to build without the .rcc dependency, disabled by
default? (or the opposite, have a cmake option to build with the .rcc
dependency that is enabled by default)

Maybe @Fabian could make a suggestion as well here though.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kexi-bugs mailing list