It's KF5Auth but without kauthobjectdecorator.cpp
This will allow us to link helpers just against KF5AuthCore making
the library tree they pull much smaller
This is how the dependency graph of backlighthelper looks like at the moment
and this is how it looks if we change it to use the KF5AuthNoWidgets library
Saving us from QtWidgets and QtGui is a big thing for helpers that are run as root.
|69 ↗||(On Diff #50563)|
It could make sense to leave this as KAUTH and have the rest as KAUTHCORE? this way they all have the same name as the library.
Or we just leave them all as KAUTH, like the framework.
It's only BIC for windows IIRC, the rest of the world is fine, KF5Auth pulls KF5AuthCore so all the symbols are still tehre.
i don't really think we care about abi in windows for KAuth which AFAICS doesn't even have a windows backend.
What about qmake?
I came across the following error:
g++ -Wl,-z,relro -o ... /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libKF5Auth.so /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so /usr/lib/x86_64-linux-gnu/libQt5Core.so /usr/lib/x86_64-linux-gnu/libGL.so -lpthread /usr/bin/ld: ...: undefined reference to symbol '_ZN5KAuth11ActionReplyD1Ev' /usr/bin/ld: //usr/lib/x86_64-linux-gnu/libKF5AuthCore.so.5: error adding symbols: DSO missing from command line