/usr/lib/ccache/bin/c++ -fdiagnostics-color=always -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fdiagnostics-color=always -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=undefined -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fdiagnostics-color=always -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=undefined -fno-omit-frame-pointer -fno-optimize-sibling-calls -pedantic -Wzero-as-null-pointer-constant -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=undefined -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -Wl,--enable-new-dtags -Wl,--enable-new-dtags src/autotests/CMakeFiles/KeyboardTranslatorTest.dir/KeyboardTranslatorTest_autogen/mocs_compilation.cpp.o src/autotests/CMakeFiles/KeyboardTranslatorTest.dir/KeyboardTranslatorTest.cpp.o -o bin/KeyboardTranslatorTest -lasan -lasan -lasan -lasan -lasan -lasan /usr/lib/libQt5Test.so.5.15.2 lib/libkonsoleprivate.a lib/libkonsoleprivate_core.a lib/libkeyboardtranslator.a lib/libkonsolehelpers.a lib/libkonsolecolorscheme.a -lasan [... some thousands of KF5 libs...] /usr/bin/ld: lib/libkeyboardtranslator.a(KeyboardTranslatorReader.cpp.o): in function `Konsole::KeyboardTranslatorReader::readNext()': /home/sandsmark/src/konsole/build/../src/keyboardtranslator/KeyboardTranslatorReader.cpp:90: undefined reference to `KonsoleDebug()'
I wonder what's different on your system. I don't use ccache.
One linking related thing might be that I turn BUILD_SHARED_LIBS off. I remember there was an earlier issue, which I think Tomaz quickly figured out?
confirmed when using -DBUILD_SHARED_LIBS=OFF
Git commit 396bebf58f173ed2809125d3c3cb4702fe7d8c9a by Kurt Hindenburg. Committed on 06/03/2021 at 22:13. Pushed by hindenburg into branch 'master'. Skip KeyboardTranslatorTest when BUILD_SHARED_LIBS=TRUE This still needs to be fixed but for now/21.04 bypass building test M +3 -0 src/autotests/CMakeLists.txt https://invent.kde.org/utilities/konsole/commit/396bebf58f173ed2809125d3c3cb4702fe7d8c9a