Build failed with submodules
envgap__OpenXRay__xray-16-812
01 / FAILURE SIGNATURE
As reported upstream
/home/ruut/Projects/otherProjects/xray-16/Externals/submodule_check.hpp:4:2: error: #error "You probably have downloaded OpenXRay sources as ZIP archive, you can't do that. Use git to clone the repository. Read the build instructions: https://github.com/OpenXRay/xray-16/wiki"
Not a benchmark task.
- In a clean container the reported failure did not reproduce, or the known fix did not make the project run.
02 / ENVIRONMENT RECIPE
- Base commit
f3fba9ac833c6841abd3143f8417dc310b3370ec- Manifest
CMakeLists.txt- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
OpenXRay/xray-16 #812 · read the original issue
After I cloned my fork of main repo via `git clone git@github.com:ChugunovRoman/xray-16.git --recurse-submodules`\
Build steps:
1. mkdir bin && cd bin
2. cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib
3. make -j8
And I got error:
<details>
<summary>Output</summary>
<pre>
In file included from /home/ruut/Projects/otherProjects/xray-16/src/Common/Config.hpp:22,
from /home/ruut/Projects/otherProjects/xray-16/src/Common/Common.hpp:3,
from /home/ruut/Projects/otherProjects/xray-16/src/utils/xrMiscMath/pch.hpp:3,
from /home/ruut/Projects/otherProjects/xray-16/bin/src/utils/xrMiscMath/CMakeFiles/xrMiscMath.dir/cmake_pch.hxx:5,
from <command-line>:
/home/ruut/Projects/otherProjects/xray-16/Externals/submodule_check.hpp:4:2: error: #error "You probably have downloaded OpenXRay sources as ZIP archive, you can't do that. Use git to clone the repository. Read the build instructions: https://github.com/OpenXRay/xray-16/wiki"
4 | #error "You probably have downloaded OpenXRay sources as ZIP archive, you can't do that. Use git to clone the repository.\
| ^~~~~
In file included from /home/ruut/Projects/otherProjects/xray-16/src/Common/Config.hpp:22,
from /home/ruut/Projects/otherProjects/xray-16/src/Common/Common.hpp:3,
from /home/ruut/Projects/otherProjects/xray-16/Externals/cximage/ximacfg.h:7,
from /home/ruut/Projects/otherProjects/xray-16/Externals/cximage/ximacfg.cpp:1:
/home/ruut/Projects/otherProjects/xray-16/Externals/submodule_check.hpp:4:2: error: #error "You probably have downloaded OpenXRay sources as ZIP archive, you can't do that. Use git to clone the repository. Read the build instructions: https://github.com/OpenXRay/xray-16/wiki"
4 | #error "You probably have downloaded OpenXRay sources as ZIP archive, you can't do that. Use git to clone the repository.\
| ^~~~~
-- The C compiler identification is GNU 11.1.0
</pre>
</details>
<details>
<summary>ls -la Externals/luabind/luabind</summary>
<pre>
total 260
drwxr-xr-x 3 ruut ruut 4096 Jun 1 10:41 ./
drwxr-xr-x 7 ruut ruut 4096 Jun 1 10:41 ../
-rw-r--r-- 1 ruut ruut 3777 Jun 1 10:41 adopt_policy.hpp
-rw-r--r-- 1 ruut ruut 1500 Jun 1 10:41 back_reference_fwd.hpp
-rw-r--r-- 1 ruut ruut 3091 Jun 1 10:41 back_reference.hpp
-rw-r--r-- 1 ruut ruut 19346 Jun 1 10:41 class.hpp
-rw-r--r-- 1 ruut ruut 1676 Jun 1 10:41 class_info.hpp
-rw-r--r-- 1 ruut ruut 4770 Jun 1 10:41 config.hpp
-rw-r--r-- 1 ruut ruut 3696 Jun 1 10:41 container_policy.hpp
-rw-r--r-- 1 ruut ruut 1095 Jun 1 10:41 copy_policy.hpp
-rw-r--r-- 1 ruut ruut 3452 Jun 1 10:41 dependency_policy.hpp
drwxr-xr-x 3 ruut ruut 4096 Jun 1 10:41 detail/
-rw-r--r-- 1 ruut ruut 2046 Jun 1 10:41 discard_result_policy.hpp
-rw-r--r-- 1 ruut ruut 1765 Jun 1 10:41 error_callback_fun.hpp
-rw-r--r-- 1 ruut ruut 3242 Jun 1 10:41 error.hpp
-rw-r--r-- 1 ruut ruut 1639 Jun 1 10:41 exception_handler.hpp
-rw-r--r-- 1 ruut ruut 1499 Jun 1 10:41 from_stack.hpp
-rw-r--r-- 1 ruut ruut 1428 Jun 1 10:41 function.hpp
-rw-r--r-- 1 ruut ruut 1920 Jun 1 10:41 function_introspection.hpp
-rw-r--r-- 1 ruut ruut 523 Jun 1 10:41 get_main_thread.hpp
-rw-r--r-- 1 ruut ruut 3784 Jun 1 10:41 handle.hpp
-rw-r--r-- 1 ruut ruut 4720 Jun 1 10:41 iterator_policy.hpp
-rw-r--r-- 1 ruut ruut 1293 Jun 1 10:41 lua_argument_proxy.hpp
-rw-r--r-- 1 ruut ruut 1427 Jun 1 10:41 luabind.hpp
-rw-r--r-- 1 ruut ruut 1530 Jun 1 10:41 lua_extensions.hpp
-rw-r--r-- 1 ruut ruut 1335 Jun 1 10:41 lua_include.hpp
-rw-r--r-- 1 ruut ruut 3196 Jun 1 10:41 lua_index_proxy.hpp
-rw-r--r-- 1 ruut ruut 5481 Jun 1 10:41 lua_iterator_proxy.hpp
-rw-r--r-- 1 ruut ruut 1754 Jun 1 10:41 lua_proxy.hpp
-rw-r--r-- 1 ruut ruut 9180 Jun 1 10:41 lua_proxy_interface.hpp
-rw-r--r-- 1 ruut ruut 1359 Jun 1 10:41 lua_state_fwd.hpp
-rw-r--r-- 1 ruut ruut 3634 Jun 1 10:41 make_function.hpp
-rw-r--r-- 1 ruut ruut 4311 Jun 1 10:41 memory_allocator.hpp
-rw-r--r-- 1 ruut ruut 2358 Jun 1 10:41 memory.hpp
-rw-r--r-- 1 ruut ruut 1321 Jun 1 10:41 nil.hpp
-rw-r--r-- 1 ruut ruut 686 Jun 1 10:41 no_dependency.hpp
-rw-r--r-- 1 ruut ruut 1291 Jun 1 10:41 object.hpp
-rw-r--r-- 1 ruut ruut 1369 Jun 1 10:41 open.hpp
-rw-r--r-- 1 ruut ruut 7986 Jun 1 10:41 operator.hpp
-rw-r--r-- 1 ruut ruut 8041 Jun 1 10:41 out_value_policy.hpp
-rw-r--r-- 1 ruut ruut 3532 Jun 1 10:41 pointer_traits.hpp
-rw-r--r-- 1 ruut ruut 1266 Jun 1 10:41 prefix.hpp
-rw-r--r-- 1 ruut ruut 1919 Jun 1 10:41 raw_policy.hpp
-rw-r--r-- 1 ruut ruut 2391 Jun 1 10:41 return_reference_to_policy.hpp
-rw-r--r-- 1 ruut ruut 2578 Jun 1 10:41 scope.hpp
-rw-r--r-- 1 ruut ruut 1927 Jun 1 10:41 set_package_preload.hpp
-rw-r--r-- 1 ruut ruut 2082 Jun 1 10:41 shared_ptr_converter.hpp
-rw-r--r-- 1 ruut ruut 980 Jun 1 10:41 typeid.hpp
-rw-r--r-- 1 ruut ruut 1393 Jun 1 10:41 types.hpp
-rw-r--r-- 1 ruut ruut 514 Jun 1 10:41 version.hpp
-rw-r--r-- 1 ruut ruut 1742 Jun 1 10:41 weak_ref.hpp
-rw-r--r-- 1 ruut ruut 3639 Jun 1 10:41 wrapper_base.hpp
-rw-r--r-- 1 ruut ruut 1572 Jun 1 10:41 yield_policy.hpp
</pre>
</details>
All submodules was initialized. if commented `#include "submodule_check.hpp"` in `src/Common/Config.hpp` then code will compile successful. Maybe need to rewrite the condition for determining the presence of submodules?
uname -a:
```
Linux arch-linux 5.12.7-arch1-1 #1 SMP PREEMPT Wed, 26 May 2021 22:03:57 +0000 x86_64 GNU/Linux
```04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]