WIndows issues found when following the documentation
Hello everyone, I have been trying to install openpass and it's dependencies and we are facing some problems that I will describe here
- Typo on patch instruction, there is a missing < char which might lead to confusion (it frezes the terminal actually)
- On openpass/utils/ci/conan/recipe/osi (and then on /openpass too) whent trying to install conan it shows this error
ERROR: conanfile.py (OSI/3.3.1): Invalid configuration: WORKSPACE environment variable has to be set
- Installing openpass by following the instructions will lead to the following error
Commands and feedback from the terminal
[ 3%] Building CXX object sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/src/longitudinalDriver.cpp.obj In file included from C:/simopenpass/sim/src/common/commonTools.h:25, from C:/simopenpass/sim/src/common/commonTools.cpp:12: C:/simopenpass/sim/src/common/globalDefinitions.h:105:46: error: variable 'constexpr const std::array openpass::utils::AgentCategoryMapping' has initializer but incomplete type 105 | static constexpr std::array AgentCategoryMapping{ | ^~~~~~~~~~~~~~~~~~~~ C:/simopenpass/sim/src/common/globalDefinitions.h:141:46: error: variable 'constexpr const std::array openpass::utils::AgentVehicleTypeMapping' has initializer but incomplete type 141 | static constexpr std::array AgentVehicleTypeMapping{ | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [sim/src/common/CMakeFiles/Common.dir/build.make:90: sim/src/common/CMakeFiles/Common.dir/commonTools.cpp.obj] Error 1 make[1]: *** [CMakeFiles/Makefile2:2424: sim/src/common/CMakeFiles/Common.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... In file included from C:/simopenpass/sim/include/agentInterface.h:24, from C:/simopenpass/sim/include/modelInterface.h:27, from C:/simopenpass/sim/src/components/Action_LongitudinalDriver/action_longitudinalDriver.h:30, from C:/simopenpass/sim/src/components/Action_LongitudinalDriver/action_longitudinalDriver.cpp:17: C:/simopenpass/sim/src/common/globalDefinitions.h:105:46: error: variable 'constexpr const std::array openpass::utils::AgentCategoryMapping' has initializer but incomplete type 105 | static constexpr std::array AgentCategoryMapping{ | ^~~~~~~~~~~~~~~~~~~~ C:/simopenpass/sim/src/common/globalDefinitions.h:141:46: error: variable 'constexpr const std::array openpass::utils::AgentVehicleTypeMapping' has initializer but incomplete type 141 | static constexpr std::array AgentVehicleTypeMapping{ | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/build.make:90: sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/action_longitudinalDriver.cpp.obj] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from C:/simopenpass/sim/include/agentInterface.h:24, from C:/simopenpass/sim/include/modelInterface.h:27, from C:/simopenpass/sim/src/components/Action_LongitudinalDriver/src/longitudinalDriver.h:37, from C:/simopenpass/sim/src/components/Action_LongitudinalDriver/src/longitudinalDriver.cpp:19: C:/simopenpass/sim/src/common/globalDefinitions.h:105:46: error: variable 'constexpr const std::array openpass::utils::AgentCategoryMapping' has initializer but incomplete type 105 | static constexpr std::array AgentCategoryMapping{ | ^~~~~~~~~~~~~~~~~~~~ C:/simopenpass/sim/src/common/globalDefinitions.h:141:46: error: variable 'constexpr const std::array openpass::utils::AgentVehicleTypeMapping' has initializer but incomplete type 141 | static constexpr std::array AgentVehicleTypeMapping{ | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/build.make:104: sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/src/longitudinalDriver.cpp.obj] Error 1 make[1]: *** [CMakeFiles/Makefile2:2476: sim/src/components/Action_LongitudinalDriver/CMakeFiles/Action_LongitudinalDriver.dir/all] Error 2 make: *** [Makefile:166: all] Error 2Commands and feedback from the terminal
The MSYS2 project is planning to drop active support of Windows 7 and 8.0 sometime during 2022. For more information visit https://www.msys2.org/docs/windows_supportpacman -U https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-doxygen-1.8.20-1-any.pkg.tar.zst
:: Retrieving packages... mingw-w64-x86_64-doxygen-1... 6.4 MiB 1391 KiB/s 00:05 [###############################] 100% loading packages... resolving dependencies... looking for conflicting packages...
Packages (13) mingw-w64-x86_64-gcc-libs-12.2.0-1 mingw-w64-x86_64-gmp-6.2.1-3 mingw-w64-x86_64-libiconv-1.17-1 mingw-w64-x86_64-libwinpthread-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-mpc-1.2.1-1 mingw-w64-x86_64-mpfr-4.1.0.p13-1 mingw-w64-x86_64-readline-8.1.002-2 mingw-w64-x86_64-sqlite3-3.39.2-1 mingw-w64-x86_64-tcl-8.6.11-5 mingw-w64-x86_64-termcap-1.3.1-6 mingw-w64-x86_64-xapian-core-1~1.4.19-1 mingw-w64-x86_64-zlib-1.2.12-1 mingw-w64-x86_64-doxygen-1.8.20-1
Total Download Size: 9.44 MiB Total Installed Size: 88.45 MiB
:: Proceed with installation? [Y/n] n
pacman -U https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-doxygen-1.8.20-1-any.pkg.tar.zst
loading packages... resolving dependencies... looking for conflicting packages...
Packages (13) mingw-w64-x86_64-gcc-libs-12.2.0-1 mingw-w64-x86_64-gmp-6.2.1-3 mingw-w64-x86_64-libiconv-1.17-1 mingw-w64-x86_64-libwinpthread-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-mpc-1.2.1-1 mingw-w64-x86_64-mpfr-4.1.0.p13-1 mingw-w64-x86_64-readline-8.1.002-2 mingw-w64-x86_64-sqlite3-3.39.2-1 mingw-w64-x86_64-tcl-8.6.11-5 mingw-w64-x86_64-termcap-1.3.1-6 mingw-w64-x86_64-xapian-core-1~1.4.19-1 mingw-w64-x86_64-zlib-1.2.12-1 mingw-w64-x86_64-doxygen-1.8.20-1
Total Download Size: 9.44 MiB Total Installed Size: 88.45 MiB
:: Proceed with installation? [Y/n] n
pacman -U https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-10.2.0-6-any.pkg.tar.zst
:: Retrieving packages... mingw-w64-x86_64-gcc-10.2.... 26.8 MiB 1100 KiB/s 00:25 [###############################] 100% loading packages... resolving dependencies... warning: cannot resolve "mingw-w64-x86_64-gcc-libs=10.2.0-6", a dependency of "mingw-w64-x86_64-gcc" :: The following package cannot be upgraded due to unresolvable dependencies: mingw-w64-x86_64-gcc
:: Do you want to skip the above package for this upgrade? [Y/n] n error: failed to prepare transaction (could not satisfy dependencies) :: unable to satisfy dependency 'mingw-w64-x86_64-gcc-libs=10.2.0-6' required by mingw-w64-x86_64-gcc
pacman -U https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc
:: Retrieving packages... alpmtmp.xNW1IN failed to download error: failed retrieving file 'alpmtmp.xNW1IN' from repo.msys2.org : The requested URL returned error: 404 warning: failed to retrieve some files
pacman -S mingw-w64-x86_64-gcc
resolving dependencies... looking for conflicting packages...
Packages (15) mingw-w64-x86_64-binutils-2.39-2 mingw-w64-x86_64-crt-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-gcc-libs-12.2.0-1 mingw-w64-x86_64-gmp-6.2.1-3 mingw-w64-x86_64-headers-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-isl-0.25-1 mingw-w64-x86_64-libiconv-1.17-1 mingw-w64-x86_64-libwinpthread-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-mpc-1.2.1-1 mingw-w64-x86_64-mpfr-4.1.0.p13-1 mingw-w64-x86_64-windows-default-manifest-6.4-4 mingw-w64-x86_64-winpthreads-git-10.0.0.r72.g1dd2a4993-1 mingw-w64-x86_64-zlib-1.2.12-1 mingw-w64-x86_64-zstd-1.5.2-2 mingw-w64-x86_64-gcc-12.2.0-1
Total Download Size: 47.56 MiB Total Installed Size: 397.60 MiB
:: Proceed with installation? [Y/n]