* installing to library ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages’
* installing *source* package ‘poseticDataAnalysis’ ...
** this is package ‘poseticDataAnalysis’ version ‘1.0.0’
** package ‘poseticDataAnalysis’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++20
using C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
using C++20
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpeGg5Zn/R.INSTALLf4cbf3ffa273a/poseticDataAnalysis/src'
g++-16 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c LinearPOSet.cpp -o LinearPOSet.o
g++-16 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c binaryVariablePOSet.cpp -o binaryVariablePOSet.o
g++-16 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bucketOrder.cpp -o bucketOrder.o
g++-16 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bucketPOSet.cpp -o bucketPOSet.o
g++-16 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dimensionalityReduction.cpp -o dimensionalityReduction.o
In file included from utilita.h:14,
from dimensionalityReduction.cpp:18:
displayMessage.h:24:10: error: ‘mutex’ in namespace ‘std’ does not name a type
24 | std::mutex output_mutex;
| ^~~~~
displayMessage.h:14:1: note: ‘std::mutex’ is defined in header ‘<mutex>’; this is probably fixable by adding ‘#include <mutex>’
13 | #include "types.h"
+++ |+#include <mutex>
14 | #include "matrice.h"
displayMessage.h: In member function ‘void DisplayMessageDimensionalityReductionCout::Output()’:
displayMessage.h:102:14: error: ‘lock_guard’ is not a member of ‘std’
102 | std::lock_guard<std::mutex> guard(output_mutex);
| ^~~~~~~~~~
displayMessage.h:102:14: note: ‘std::lock_guard’ is defined in header ‘<mutex>’; this is probably fixable by adding ‘#include <mutex>’
displayMessage.h:102:30: error: ‘mutex’ is not a member of ‘std’
102 | std::lock_guard<std::mutex> guard(output_mutex);
| ^~~~~
displayMessage.h:102:30: note: ‘std::mutex’ is defined in header ‘<mutex>’; this is probably fixable by adding ‘#include <mutex>’
displayMessage.h:102:43: error: ‘output_mutex’ was not declared in this scope
102 | std::lock_guard<std::mutex> guard(output_mutex);
| ^~~~~~~~~~~~
displayMessage.h:102:37: error: ‘guard’ was not declared in this scope
102 | std::lock_guard<std::mutex> guard(output_mutex);
| ^~~~~
make[1]: *** [/home/hornik/tmp/R.check/r-release-gcc/Work/build/etc/Makeconf:197: dimensionalityReduction.o] Error 1
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpeGg5Zn/R.INSTALLf4cbf3ffa273a/poseticDataAnalysis/src'
ERROR: compilation failed for package ‘poseticDataAnalysis’
* removing ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/poseticDataAnalysis’