commit | 0b12f1443abdf0928060327553633de8d1e7b60d | [log] [tgz] |
---|---|---|
author | Jörg Walter <joerg.walter@offis.de> | Tue Nov 24 23:20:22 2020 +0100 |
committer | Jörg Walter <joerg.walter@offis.de> | Mon Nov 30 22:09:29 2020 +0100 |
tree | 1cab5342218445a06ab09b6a2d9e98c7a05732ca | |
parent | 90f374ecfcab36222ae82006513db92aa6724a76 [diff] |
[569141] Fix C++98 regressions FORTE is supposed to compile and run on C++98 compilers, since there are still a few users without upgrade options. This patch fixes some minor regression in the mqtt modules. It also fixes incorrect initialisation of the MQTT sync object, and it enhances POSIX sync objects in a C++98-compatible way to prevent being used incorrectly in the future. Finally, it fixes incorrect feature detection in presence of standard CMake settings for language features (CMAKE_CXX_STANDARD etc.). Conflicts: src/arch/posix/forte_sync.h Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=569141 Signed-off-by: Jörg Walter <joerg.walter@offis.de> Change-Id: I143a7dbdf063646d31b64ad92d6415072527d4b9
./setup_posix.sh cd bin/posix make
In case you ran CMake with invalid options it might help to reset the CMake state by deleting CMake intermediate files:
rm -Rf CMakeCache.txt CMakeFiles/
For building local RPMs you can use (tito)[https://github.com/dgoodwin/tito]
tito build --test --rpm