(In reply to Wolfgang Bauer from comment #4) > (In reply to Christopher Yeleighton from comment #3) > > If you insist on making KDE Help Centre mandatory, thereby overriding > > upstream > > What are you talking about? > > I/we insist on nothing. > khelpcenter is already mandatory upstream to display the applications' help, > and always was AFAIR. That is not what KDE developers have to say about the problem. > > Actually openSUSE patches the khelpcenter menu entry to run susehelp instead > of khelpcenter, but in a KDE session this again just runs khelpcenter (and > that's how it is since years too). > > > then you need to change the mechanism of loading > > libkdeinit5_khelpcenter5 from run-time to load-time. > > And what does that mean? > This sentence doesn't make sense at all to me. You can load a shared library into an application in two ways: at load time or at run time. If you load it at load time, the application is bound to the library and will not start when the library is missing; if you load it at run time, the application can circumvent the problem of the missing library and do something else instead. That is what KDE handbook command does by design: if the library is not present and it cannot execute khelpcenter(5), it launches the browser with online handbook instead. Except that, in openSUSE, it does not.