flashlight / wav2letter

Facebook AI Research's Automatic Speech Recognition Toolkit
https://github.com/facebookresearch/wav2letter/wiki
Other
6.35k stars 1.02k forks source link

error: ‘numeric_limits’ is not a member of ‘std’ #1012

Closed Shahilcoder closed 1 year ago

Shahilcoder commented 1 year ago

Bug Description

I tried installing flashlight-cpu using vcpkg, by using the command ./vcpkg/vcpkg install flashligh-cpu

The build fails.

Computing installation plan...
The following packages will be built and installed:
    flashlight-cpu[core,fl]:x64-linux -> 0.3#3
Detecting compiler hash for triplet x64-linux...
Restored 0 package(s) from /home/shahilsky/.cache/vcpkg/archives in 7.229 us. Use --debug to see more details.
Installing 1/1 flashlight-cpu:x64-linux...
Building flashlight-cpu[core,fl]:x64-linux...
-- Downloading https://github.com/flashlight/flashlight/archive/626914e79073c5547513de649af706f7e2b796ad.tar.gz -> flashlight-flashlight-626914e79073c5547513de649af706f7e2b796ad-a22057cf.tar.gz...
-- Cleaning sources at /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/downloads/flashlight-flashlight-626914e79073c5547513de649af706f7e2b796ad-a22057cf.tar.gz
-- Applying patch fix-dependencies.patch
-- Using source at /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:129 (message):
    Command failed: /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/downloads/tools/cmake-3.24.0-linux/cmake-3.24.0-linux-x86_64/bin/cmake --build . --config Debug --target install -- -v -j3
    Working Directory: /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/x64-linux-dbg
    See logs for more information:
      /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/install-x64-linux-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:78 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:18 (vcpkg_build_cmake)
  ports/flashlight-cpu/portfile.cmake:49 (vcpkg_install_cmake)
  scripts/ports.cmake:148 (include)

error: building flashlight-cpu:x64-linux failed with: BUILD_FAILED
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
    https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+flashlight-cpu
You can submit a new issue at:
    https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[flashlight-cpu]+Build+error
Include '[flashlight-cpu] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
    vcpkg-tool version: 2022-09-01-dfb82802c8cc562ce3b665a904a65b22314de724
    vcpkg-scripts version: 6ff1bfa05 2022-09-14 (3 days ago)

You can also use the prefilled template from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/vcpkg/issue_body.md.

(Other packages were already install by earlier attempts, so flashlight-cpu was only package left to install)

upon checking the install-x64-linux-dbg-out.log.

[1/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AdaptiveEmbedding.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AdaptiveEmbedding.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AdaptiveEmbedding.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/AdaptiveEmbedding.cpp
[2/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SinusoidalPositionEmbedding.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SinusoidalPositionEmbedding.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SinusoidalPositionEmbedding.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/SinusoidalPositionEmbedding.cpp
[3/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/nn/modules/Loss.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/nn/modules/Loss.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/nn/modules/Loss.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/nn/modules/Loss.cpp
[4/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/PositionEmbedding.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/PositionEmbedding.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/PositionEmbedding.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/PositionEmbedding.cpp
[5/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Conformer.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Conformer.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Conformer.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/Conformer.cpp
[6/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Residual.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Residual.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Residual.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/Residual.cpp
[7/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Utils.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Utils.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Utils.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Utils.cpp
[8/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AsymmetricConv1D.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AsymmetricConv1D.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/AsymmetricConv1D.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/AsymmetricConv1D.cpp
[9/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/RawWavSpecAugment.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/RawWavSpecAugment.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/RawWavSpecAugment.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/RawWavSpecAugment.cpp
[10/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Transformer.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Transformer.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/Transformer.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/Transformer.cpp
[11/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/DevicePtr.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/DevicePtr.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/DevicePtr.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/DevicePtr.cpp
[12/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Defines.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Defines.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Defines.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Defines.cpp
[13/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Init.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Init.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Init.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Init.cpp
[14/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/DynamicBenchmark.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/DynamicBenchmark.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/DynamicBenchmark.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/DynamicBenchmark.cpp
[15/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Logging.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Logging.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Logging.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Logging.cpp
[16/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp
FAILED: CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o 
/usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/common/Histogram.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h: In function ‘bool fl::isAdditionSafe(T, T)’:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:81:17: error: ‘numeric_limits’ is not a member of ‘std’
   81 |   if (a > (std::numeric_limits<T>::max() - b)) {
      |                 ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:81:33: error: expected primary-expression before ‘>’ token
   81 |   if (a > (std::numeric_limits<T>::max() - b)) {
      |                                 ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:81:36: error: ‘::max’ has not been declared; did you mean ‘std::max’?
   81 |   if (a > (std::numeric_limits<T>::max() - b)) {
      |                                    ^~~
      |                                    std::max
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
 3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:85:38: error: ‘numeric_limits’ is not a member of ‘std’
   85 |     if (a < 0 && b < 0 && (a < (std::numeric_limits<T>::min() - b))) {
      |                                      ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:85:54: error: expected primary-expression before ‘>’ token
   85 |     if (a < 0 && b < 0 && (a < (std::numeric_limits<T>::min() - b))) {
      |                                                      ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:85:57: error: ‘::min’ has not been declared; did you mean ‘std::min’?
   85 |     if (a < 0 && b < 0 && (a < (std::numeric_limits<T>::min() - b))) {
      |                                                         ^~~
      |                                                         std::min
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3455:5: note: ‘std::min’ declared here
 3455 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h: At global scope:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:106:36: error: ‘numeric_limits’ is not a member of ‘std’
  106 |     T clipMinValueInclusive = std::numeric_limits<T>::min(),
      |                                    ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:106:52: error: expected primary-expression before ‘>’ token
  106 |     T clipMinValueInclusive = std::numeric_limits<T>::min(),
      |                                                    ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:106:55: error: ‘::min’ has not been declared; did you mean ‘std::min’?
  106 |     T clipMinValueInclusive = std::numeric_limits<T>::min(),
      |                                                       ^~~
      |                                                       std::min
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3455:5: note: ‘std::min’ declared here
 3455 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:107:36: error: ‘numeric_limits’ is not a member of ‘std’
  107 |     T clipMaxValueExclusive = std::numeric_limits<T>::max()) {
      |                                    ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:107:52: error: expected primary-expression before ‘>’ token
  107 |     T clipMaxValueExclusive = std::numeric_limits<T>::max()) {
      |                                                    ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:107:55: error: ‘::max’ has not been declared; did you mean ‘std::max’?
  107 |     T clipMaxValueExclusive = std::numeric_limits<T>::max()) {
      |                                                       ^~~
      |                                                       std::max
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
 3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h: In function ‘fl::HistogramStats<T> fl::FixedBucketSizeHistogram(Iterator, Iterator, size_t, T, T)’:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:119:20: error: ‘numeric_limits’ is not a member of ‘std’
  119 |   stats.min = std::numeric_limits<T>::max();
      |                    ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:119:36: error: expected primary-expression before ‘>’ token
  119 |   stats.min = std::numeric_limits<T>::max();
      |                                    ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:119:39: error: ‘::max’ has not been declared; did you mean ‘std::max’?
  119 |   stats.min = std::numeric_limits<T>::max();
      |                                       ^~~
      |                                       std::max
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3467:5: note: ‘std::max’ declared here
 3467 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
In file included from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:120:20: error: ‘numeric_limits’ is not a member of ‘std’
  120 |   stats.max = std::numeric_limits<T>::min();
      |                    ^~~~~~~~~~~~~~
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:120:36: error: expected primary-expression before ‘>’ token
  120 |   stats.max = std::numeric_limits<T>::min();
      |                                    ^
/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:120:39: error: ‘::min’ has not been declared; did you mean ‘std::min’?
  120 |   stats.max = std::numeric_limits<T>::min();
      |                                       ^~~
      |                                       std::min
In file included from /usr/include/c++/11/algorithm:62,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.h:11,
                 from /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/common/Histogram.cpp:8:
/usr/include/c++/11/bits/stl_algo.h:3455:5: note: ‘std::min’ declared here
 3455 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
[17/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/TDSBlock.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/TDSBlock.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/TDSBlock.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/TDSBlock.cpp
[18/103] /usr/bin/c++ -DFL_BACKEND_CPU=1 -DFL_BACKEND_CUDA=0 -DFL_BACKEND_OPENCL=0 -DFL_BUILD_PROFILING=0 -I/media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean -isystem /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/installed/x64-linux/include -fPIC -g -std=gnu++14 -MD -MT CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SpecAugment.cpp.o -MF CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SpecAugment.cpp.o.d -o CMakeFiles/flashlight.dir/flashlight/fl/contrib/modules/SpecAugment.cpp.o -c /media/shahilsky/driveP/programming/Jarvis/flashlight/vcpkg/buildtrees/flashlight-cpu/src/f7e2b796ad-7f3c690730.clean/flashlight/fl/contrib/modules/SpecAugment.cpp
ninja: build stopped: subcommand failed.

Platform and Hardware

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy

AMD Ryzen 5 with radeon vega graphics. 8 gb ram

C++ compiler --> GNU 11.2.0
C compiler --> GNU 11.2.0
Shahilcoder commented 1 year ago

Pardon. I have posted this issue to flashlight's original repository.