PSA: Qt6-based KDE software builds: drop EXCLUDE_DEPRECATED_BEFORE_AND_AT override now
Friedrich W. H. Kossebau
kossebau at kde.org
Wed Jul 26 14:16:30 BST 2023
Hi,
a quick heads-up:
if you already package or otherwise do any Qt6-based KDE software builds and
have in the set of manual flags passed to cmake any
"-DEXCLUDE_DEPRECATED_BEFORE_AND_AT=x.y.z"
override, please remove that override completely now.
All KDE sources should now set the proper default value themselves (which also
was "5.99.0" only for Frameworks modules, other libraries would have needed
other values matching their respective versioning scheme, things worked only
by chance).
EXCLUDE_DEPRECATED_BEFORE_AND_AT is a flag which controls what API
implementation parts of a library should be excluded when building it.
So indeed is not about excluding usage of deprecated API from other libraries.
BUILD_DEPRECATED_AFTER_AND_AT might have been a better name, perhaps something
to switch to :)
See also
https://invent.kde.org/sdk/kdesrc-build/-/merge_requests/248
https://invent.kde.org/sdk/kdesrc-build/-/merge_requests/250
https://invent.kde.org/sysadmin/ci-utilities/-/merge_requests/106
If you know any place which still holds that flag e.g. in instructions, please
also update or report.
Cheers
Friedrich
More information about the kde-core-devel
mailing list