Local development

I have been following questions about MySQL problems on KDE for 10 years and still can’t find clear instructions anywhere: if I installed KMail and MariaDB came with some Aconadi, then why MariaDB STUPIDLY gets deleted after installing MySQL and KMail with Aconadi stops working, why can’t I install MySQL on KDE so that KDE mail continues to work, I am an “80-year-old granny”, I want to install and use your user, YOU are a graphical shell, why are you getting into the logic of the LNUX distribution

Yes, that should not happen.

If there is a strict package dependency then uninstalling (or replacing) a dependency should also uninstall all the packages that depend on it (or at least making the user aware that the new package will result in such deinstallation).

If a package is an alternative then the dependencies should have been validated to work with the alternative.

In either case something to report to the package source, e.g. the distribution they came from.

Some distributions might consider their MySQL and MariaDB packages to be “in conflict” and only allow one of them being installed.

That could have been done by mistake or they did not consider use cases in which both are required to be present.

Or, as mentioned above, they did not properly mark dependencies and alternatives to have software continue to work even if one replaces the other.

KDE does not, we provide distributions with the code of your applications and they build it into installable packages.

Sometimes they make modifications or choose different build options than our suggested defaults to better suit their target user base.
This is of course fine, after all that is why these options exist and why the code is under licence terms that specifically allow modification.

However, any such modification or choice requires it to be applied consistently and sometimes distribution developers make mistakes in doing that.

In which case the software might no longer well or not work at all.
It is therefore important to let them know when this happens, e.g. by reporting it in their bug tracker or on their user support channels.

Your user name suggests that your distribution of choice if Fedora, which usually has very well maintained packages of KDE software and a diligent team of developers around them.

I am confident they can quickly apply proper fixes to their packages if you (and anyone else affected) makes them aware of the problem :slight_smile:

1 Like