|
t-b - The `#include <limits>` fix makes sense - For `my_bool` I suggest to use what TangoDatabase uses in https://gitlab.com/tango-controls/TangoDatabase/-/blob/main/common.h#L12.
Regarding Tango::string_free, this is part of cppTango since 9.3.3. Are you required to use an old version like that? Latest 9.3.x is 9.3.6, and on the modern branch we have 9.4.2. Sure I can try it with version 9.4.2, but now I have another problem. Following the instructions: https://tango-controls.readthedocs.io/en/latest/installation/tango-on-linux.html#debian-ubuntu Everything worked fine.
However, following the installation procedure in version 9.4.2, I do not understand why I do not see a tango folder after the installation process?
As I understand now I can not use ./configure command on 9.4.2 tango version. I downloaded the latest version from: https://gitlab.com/tango-controls/TangoSourceDistribution/-/releases
And I got stuck on such a warning from CMake. By calling the command:
cmake CMAKE_INSTALL_PREFIX='/usr/local' TSD_JAVA_PATH='/lib/jvm/java-11-openjdk-amd64/bin' MYSQL_HOST='localhost' MYSQL_ADMIN='carolinii' MYSQL_ADMIN_PASSWD='tango' TDB_DATABASE_SCHEMA='ON' ..
- C++ – CMake: version 3.22.1 – Target platform: Linux 64-bit – C++ Compiler: GNU with version 11.3.0 – C Compiler: GNU with version 11.3.0 – Build type: Release – Environment: TANGO_HOST= – Found OMNIORB_VERSION=4.2.5 – Check if cppzmq is present and recent enough: TRUE – Check if libzmq version is >= 4.0.5: TRUE – Using /home/carolinii/Projects/tango/tango-9.4.2/lib/cpp/cppapi/include as build-time include directory Using IDL=/home/carolinii/Projects/tango/tango-9.4.2/lib/idl – Java – IDL – Database – Using bundled libtango – No MySQL client program specified using -DMYSQL - default is /usr/bin/mariadb
CMake Warning at cppserver/database/configure/CMakeLists.txt:104 (message): DB Connection check failed with: ERROR 1045 (28000): Access denied for user 'carolinii'@'localhost' (using password: NO)
Call Stack (most recent call first): cppserver/database/CMakeLists.txt:17 (include)
CMake Warning at cppserver/database/configure/CMakeLists.txt:115 (message): DB version check failed with: ERROR 1045 (28000): Access denied for user 'carolinii'@'localhost' (using password: NO)
Call Stack (most recent call first): cppserver/database/CMakeLists.txt:17 (include) – Starter – Using bundled libtango – Access Control – Test – Using bundled libtango – Using bundled libtango – Summary:
Configuration (TangoSourceDistribution): Source code location: /home/carolinii/Projects/tango/tango-9.4.2 Version: 9.4.2 Compiler: C++ GNU 11.3.0 OMNIORB PATH: /usr OMNIORB VERSION: 4.2.5 ZMQ PATH: /usr ZMQ VERSION: 4.3.4 JAVA PATH: /usr/bin/java JAVA VERSION: 11.0.19 Database: DB NAME: tango CLIENT LIB: /usr/lib/x86_64-linux-gnu/libmariadb.so CLIENT VERSION: 3.3.4 SERVER VERSION: unknown CONNECTION: FALSE Build: libraries: ON java application : ON access control server: OFF database server: ON database schema create: OFF Please check whether the configuration I detected matches what you would like to have. – Configuring done – Generating done – Build files have been written to: /home/carolinii/Projects/tango/tango-9.4.2/build
I will add that in the database I have the user carolinii and the appropriate password.
Edited 1 year ago
|