Build fails on Fedora Linux 36 with the following error:
[ 39%] Building CXX object CMakeFiles/keymapper.dir/src/linux/client/FocusedWindow.cpp.o
/home/sph/Sandbox/keymapper-rpm/rpmbuild/BUILD/keymapper-1.9.2/src/linux/client/FocusedWindow.cpp: In member function 'bool FocusedWindowDBus::update()':
/home/sph/Sandbox/keymapper-rpm/rpmbuild/BUILD/keymapper-1.9.2/src/linux/client/FocusedWindow.cpp:178:17: error: 'exchange' is not a member of 'std'
178 | return std::exchange(m_updated, false);
| ^~~~~~~~
/home/sph/Sandbox/keymapper-rpm/rpmbuild/BUILD/keymapper-1.9.2/src/linux/client/FocusedWindow.cpp: In member function 'bool FocusedWindowWLRoots::update()':
/home/sph/Sandbox/keymapper-rpm/rpmbuild/BUILD/keymapper-1.9.2/src/linux/client/FocusedWindow.cpp:278:17: error: 'exchange' is not a member of 'std'
278 | return std::exchange(m_updated, false);
| ^~~~~~~~
gmake[2]: *** [CMakeFiles/keymapper.dir/build.make:132: CMakeFiles/keymapper.dir/src/linux/client/FocusedWindow.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/keymapper.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
Build fails on Fedora Linux 36 with the following error: