xmake-io / xmake-repo

πŸ“¦ An official xmake package repository
https://xrepo.xmake.io
Apache License 2.0
670 stars 394 forks source link

boost package is broken after changing platform #3351

Open yh-sb opened 6 months ago

yh-sb commented 6 months ago

Xmake Version

v2.8.7+master.76af94c04

Operating System Version and Architecture

Windows 11 Pro 23H2 22631.3155

Describe Bug

Boost package installation is failing all the time after changing platform or playing with different versions of boost.

Get the simple C++ project with boost package.

  1. Set mingw profile: xmake f -p mingw and build xmake. See that both commands are successful.
  2. Clear project and build with windows profile: manually remove build and .xmake directories in the project, xmake. See that boost package installation failed. 3/3

Error from the xmake logs:

error: ...xmake\repositories\xmake-repo\packages\b\boost\xmake.lua:340: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\cl.lua:715: _30B5E98FD1734C4383CE607874386DE7.cpp
C:\Users\Y\AppData\Local\Temp\.xmake\240225\_30B5E98FD1734C4383CE607874386DE7.cpp(4): fatal error C1083: Cannot open include file: 'boost/algorithm/string.hpp': No such file or directory

But I cleary see that boost string.hpp file is located here: C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\source\boost\algorithm\string.hpp

Also this error appeared after trying to use different boost versions (1.75.0, 1.78.0, 1.80.0). At some moment boost package stopped to build and fails constantly even when no version is specified.

Expected Behavior

The boost package installation and project build are successful.

Project Configuration

xmake.lua:

add_rules("mode.debug", "mode.release")
set_config("mode", "debug") -- Set default mode to debug
add_rules("plugin.compile_commands.autoupdate", {outputdir = "build"}) -- Generate compile_commands.json
set_targetdir("$(buildir)/bin")
set_languages("c++20")

add_requires("boost", {configs = {components = "asio"}})

target("client")
    add_packages("boost")
    add_files("main.cpp")

Additional Information and Error Logs

xmake -vD ```bash > xmake -vD checking for platform ... windows checking for architecture ... x64 checking for cl.exe ... C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.40.33521\bin\HostX64\x64\cl.exe checking for Microsoft Visual Studio (x64) version ... 2022 checking for Microsoft C/C++ Compiler (x64) version ... 19.40.33521 checkinfo: cannot runv(zig.exe version), No such file or directory checking for zig ... no checkinfo: cannot runv(zig.exe version), No such file or directory checking for zig ... no checkinfo: cannot runv(unzip.exe -v), No such file or directory checking for unzip ... no checking for 7z ... C:\Program Files\mydevtools\xmake\winenv\bin\7z checking for git ... ok checkinfo: cannot runv(gzip.exe --version), No such file or directory checking for gzip ... no git rev-parse HEAD finding boost from xmake .. checking for xmake::boost ... no finding boost from vcpkg .. finding boost from conan .. finding boost from pkgconfig .. checkinfo: cannot runv(pkg-config.exe --version), No such file or directory checking for pkg-config ... no checkinfo: cannot runv(pkgconf.exe --version), No such file or directory checking for pkgconf ... no finding boost from system .. checking for cl.exe ... C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.40.33521\bin\HostX64\x64\cl.exe checking for the c compiler (cc) ... cl.exe > "C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\VC\\Tools\\MSVC\\14.40.33521\\bin\\HostX64\\x64\\cl.exe" -c -nologo -FoC:\Users\Y\AppData\Local\Temp\.xmake\240225\_B9551926311F4730861789C68FE4C2A0.o C:\Users\Y\AppData\Local\Temp\.xmake\240225\_775FB00633BC4F66BF87D39CCDE5CF30.c checking for cl.exe ... C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.40.33521\bin\HostX64\x64\cl.exe checking for the c++ compiler (cxx) ... cl.exe checking for link.exe ... C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.40.33521\bin\HostX64\x64\link.exe checking for the linker (ld) ... link.exe > "C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\VC\\Tools\\MSVC\\14.40.33521\\bin\\HostX64\\x64\\link.exe" -nologo -dynamicbase -nxcompat -machine:x64 boost.lib -out:C:\Users\Y\AppData\Local\Temp\.xmake\240225\_B9551926311F4730861789C68FE4C2A0.b C:\Users\Y\AppData\Local\Temp\.xmake\240225\_B9551926311F4730861789C68FE4C2A0.o > checking for c links(boost) > checking for c snippet(find_package/boost) checkinfo: ...gramdir\core\sandbox\modules\import\core\tool\linker.lua:75: @programdir\modules\core\tools\link.lua:175: LINK : fatal error LNK1181: cannot open input file 'boost.lib' stack traceback: [C]: in function 'error' [@programdir\core\base\os.lua:957]: [@programdir\modules\core\tools\link.lua:175]: in function 'catch' [@programdir\core\sandbox\modules\try.lua:123]: in function 'try' [@programdir\modules\core\tools\link.lua:150]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: [@programdir\core\tool\linker.lua:221]: in function 'link' [...gramdir\core\sandbox\modules\import\core\tool\linker.lua:73]: in function 'link' [@programdir\modules\lib\detect\check_cxsnippets.lua:249]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\lib\detect\check_cxsnippets.lua:236]: [@programdir\modules\package\manager\system\find_package.lua:68]: [@programdir\modules\package\manager\find_package.lua:85]: in function '_find_package_with_builtin_rule' [@programdir\modules\package\manager\find_package.lua:131]: in function '_find_package' [@programdir\modules\package\manager\find_package.lua:195]: [@programdir\modules\lib\detect\find_package.lua:109]: [@programdir\core\package\package.lua:1768]: in function '_fetch_library' [@programdir\core\package\package.lua:1935]: in function 'fetch' [...modules\private\action\require\impl\install_packages.lua:333]: in function 'jobfunc' [@programdir\modules\async\runjobs.lua:237]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\async\runjobs.lua:220]: in function 'cotask' [@programdir\core\base\scheduler.lua:404]: checking for boost ... no note: install or modify (m) these packages (pass -y to skip confirm)? in xmake-repo: -> boost 1.84.0 [components:"asio", runtimes:"MT"] please input: y (y/n/m) y checking for ping ... ok pinging the host(github.com) ... 24 ms C:\Program Files\mydevtools\xmake\winenv\bin\7z x -y boost-1.84.0.tar.gz -oC:\Users\Y\AppData\Local\Temp\.xmake\240225\_A7CC3A5393E7476088487F260EC6B580.tar 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 Scanning the drive for archives: 1 file, 123792694 bytes (119 MiB) Extracting archive: boost-1.84.0.tar.gz -- Path = boost-1.84.0.tar.gz Type = gzip Headers Size = 10 Everything is Ok Size: 555141120 Compressed: 123792694 C:\Program Files\mydevtools\xmake\winenv\bin\7z x -y C:\Users\Y\AppData\Local\Temp\.xmake\240225\_A7CC3A5393E7476088487F260EC6B580.tar\boost-1.84.0.tar -osource.tmp 7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 Scanning the drive for archives: 1 file, 555141120 bytes (530 MiB) Extracting archive: C:\Users\Y\AppData\Local\Temp\.xmake\240225\_A7CC3A5393E7476088487F260EC6B580.tar\boost-1.84.0.tar -- Path = C:\Users\Y\AppData\Local\Temp\.xmake\240225\_A7CC3A5393E7476088487F260EC6B580.tar\boost-1.84.0.tar Type = tar Physical Size = 555141120 Headers Size = 32190976 Code Page = UTF-8 Everything is Ok Folders: 5338 Files: 55706 Size: 508382688 Compressed: 555141120 bootstrap.bat msvc Building Boost.Build engine Call_If_Exists "bin\VCVARS32.BAT" ### ### Using 'msvc' toolset. ### C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\source\tools\build\src\engine>"cl" /nologo /MP /MT /TP /Feb2 /wd4996 /O2 /GL /EHsc -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filent.cpp filesys.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp jam_strings.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp /link kernel32.lib advapi32.lib user32.lib builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filent.cpp filesys.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp jam_strings.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp order.cpp path.cpp property-set.cpp regex.cpp sequence.cpp set.cpp Generating code Finished generating code C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\source\tools\build\src\engine>dir *.exe Volume in drive C has no label. Volume Serial Number is 44B7-95EB Directory of C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\source\tools\build\src\engine 25-Feb-24 20:36 537 088 b2.exe 1 File(s) 537 088 bytes 0 Dir(s) 624 337 965 056 bytes free Generating Boost.Build configuration in project-config.jam for msvc... Bootstrapping is done. To build, run: .\b2 To generate header files, run: .\b2 headers To adjust configuration, edit 'project-config.jam'. Further information: - Command line help: .\b2 --help - Getting started guide: http://boost.org/more/getting_started/windows.html - Boost.Build documentation: http://www.boost.org/build/ ./b2 headers Performing configuration checks - default address-model : none [1] - default architecture : none [1] - symlinks supported : yes [1] msvc-14.3 ...found 1393 targets... ...updating 625 targets... mklink-or-dir boost mklink-or-dir boost\accumulators symbolic link created for boost\accumulators <<===>> ..\libs\accumulators\include\boost\accumulators mklink-or-dir boost\algorithm symbolic link created for boost\algorithm <<===>> ..\libs\algorithm\include\boost\algorithm mklink-or-dir boost\align symbolic link created for boost\align <<===>> ..\libs\align\include\boost\align link.mklink boost\align.hpp symbolic link created for boost\align.hpp <<===>> ..\libs\align\include\boost\align.hpp mklink-or-dir boost\any symbolic link created for boost\any <<===>> ..\libs\any\include\boost\any link.mklink boost\any.hpp symbolic link created for boost\any.hpp <<===>> ..\libs\any\include\boost\any.hpp link.mklink boost\array.hpp symbolic link created for boost\array.hpp <<===>> ..\libs\array\include\boost\array.hpp mklink-or-dir boost\asio symbolic link created for boost\asio <<===>> ..\libs\asio\include\boost\asio link.mklink boost\asio.hpp symbolic link created for boost\asio.hpp <<===>> ..\libs\asio\include\boost\asio.hpp mklink-or-dir boost\assert symbolic link created for boost\assert <<===>> ..\libs\assert\include\boost\assert link.mklink boost\assert.hpp symbolic link created for boost\assert.hpp <<===>> ..\libs\assert\include\boost\assert.hpp link.mklink boost\mem_fn.hpp symbolic link created for boost\mem_fn.hpp <<===>> ..\libs\bind\include\boost\mem_fn.hpp mklink-or-dir boost\callable_traits symbolic link created for boost\callable_traits <<===>> ..\libs\callable_traits\include\boost\callable_traits mklink-or-dir boost\chrono symbolic link created for boost\chrono <<===>> ..\libs\chrono\include\boost\chrono mklink-or-dir boost\circular_buffer symbolic link created for boost\circular_buffer <<===>> ..\libs\circular_buffer\include\boost\circular_buffer link.mklink boost\callable_traits.hpp symbolic link created for boost\callable_traits.hpp <<===>> ..\libs\callable_traits\include\boost\callable_traits.hpp link.mklink boost\current_function.hpp symbolic link created for boost\current_function.hpp <<===>> ..\libs\assert\include\boost\current_function.hpp link.mklink boost\chrono.hpp symbolic link created for boost\chrono.hpp <<===>> ..\libs\chrono\include\boost\chrono.hpp link.mklink boost\circular_buffer.hpp symbolic link created for boost\circular_buffer.hpp <<===>> ..\libs\circular_buffer\include\boost\circular_buffer.hpp mklink-or-dir boost\assign symbolic link created for boost\assign <<===>> ..\libs\assign\include\boost\assign link.mklink boost\circular_buffer_fwd.hpp symbolic link created for boost\circular_buffer_fwd.hpp <<===>> ..\libs\circular_buffer\include\boost\circular_buffer_fwd.hpp mklink-or-dir boost\compute symbolic link created for boost\compute <<===>> ..\libs\compute\include\boost\compute mklink-or-dir boost\compatibility symbolic link created for boost\compatibility <<===>> ..\libs\compatibility\include\boost\compatibility link.mklink boost\compute.hpp symbolic link created for boost\compute.hpp <<===>> ..\libs\compute\include\boost\compute.hpp mklink-or-dir boost\cobalt symbolic link created for boost\cobalt <<===>> ..\libs\cobalt\include\boost\cobalt mklink-or-dir boost\concept symbolic link created for boost\concept <<===>> ..\libs\concept_check\include\boost\concept link.mklink boost\cobalt.hpp symbolic link created for boost\cobalt.hpp <<===>> ..\libs\cobalt\include\boost\cobalt.hpp link.mklink boost\concept_archetype.hpp symbolic link created for boost\concept_archetype.hpp <<===>> ..\libs\concept_check\include\boost\concept_archetype.hpp link.mklink boost\concept_check.hpp symbolic link created for boost\concept_check.hpp <<===>> ..\libs\concept_check\include\boost\concept_check.hpp mklink-or-dir boost\config symbolic link created for boost\config <<===>> ..\libs\config\include\boost\config mklink-or-dir boost\detail link.mklink boost\cxx11_char_types.hpp symbolic link created for boost\cxx11_char_types.hpp <<===>> ..\libs\config\include\boost\cxx11_char_types.hpp link.mklink boost\limits.hpp symbolic link created for boost\limits.hpp <<===>> ..\libs\config\include\boost\limits.hpp mklink-or-dir boost\container symbolic link created for boost\container <<===>> ..\libs\container\include\boost\container mklink-or-dir boost\functional mklink-or-dir boost\context symbolic link created for boost\context <<===>> ..\libs\context\include\boost\context link.mklink boost\detail\workaround.hpp symbolic link created for boost\detail\workaround.hpp <<===>> ..\..\libs\config\include\boost\detail\workaround.hpp link.mklink boost\detail\iterator.hpp symbolic link created for boost\detail\iterator.hpp <<===>> ..\..\libs\core\include\boost\detail\iterator.hpp mklink-or-dir boost\contract symbolic link created for boost\contract <<===>> ..\libs\contract\include\boost\contract link.mklink boost\detail\lightweight_test.hpp symbolic link created for boost\detail\lightweight_test.hpp <<===>> ..\..\libs\core\include\boost\detail\lightweight_test.hpp mklink-or-dir boost\functional\hash symbolic link created for boost\functional\hash <<===>> ..\..\libs\container_hash\include\boost\functional\hash link.mklink boost\detail\no_exceptions_support.hpp symbolic link created for boost\detail\no_exceptions_support.hpp <<===>> ..\..\libs\core\include\boost\detail\no_exceptions_support.hpp link.mklink boost\functional\hash.hpp symbolic link created for boost\functional\hash.hpp <<===>> ..\..\libs\container_hash\include\boost\functional\hash.hpp link.mklink boost\cstdint.hpp symbolic link created for boost\cstdint.hpp <<===>> ..\libs\config\include\boost\cstdint.hpp link.mklink boost\functional\hash_fwd.hpp symbolic link created for boost\functional\hash_fwd.hpp <<===>> ..\..\libs\container_hash\include\boost\functional\hash_fwd.hpp link.mklink boost\functional\factory.hpp symbolic link created for boost\functional\factory.hpp <<===>> ..\..\libs\functional\include\boost\functional\factory.hpp link.mklink boost\functional\forward_adapter.hpp symbolic link created for boost\functional\forward_adapter.hpp <<===>> ..\..\libs\functional\include\boost\functional\forward_adapter.hpp link.mklink boost\functional\lightweight_forward_adapter.hpp symbolic link created for boost\functional\lightweight_forward_adapter.hpp <<===>> ..\..\libs\functional\include\boost\functional\lightweight_forward_adapter.hpp link.mklink boost\version.hpp symbolic link created for boost\version.hpp <<===>> ..\libs\config\include\boost\version.hpp link.mklink boost\functional\identity.hpp symbolic link created for boost\functional\identity.hpp <<===>> ..\..\libs\functional\include\boost\functional\identity.hpp mklink-or-dir boost\functional\overloaded_function symbolic link created for boost\functional\overloaded_function <<===>> ..\..\libs\functional\include\boost\functional\overloaded_function link.mklink boost\functional\overloaded_function.hpp symbolic link created for boost\functional\overloaded_function.hpp <<===>> ..\..\libs\functional\include\boost\functional\overloaded_function.hpp link.mklink boost\detail\sp_typeinfo.hpp symbolic link created for boost\detail\sp_typeinfo.hpp <<===>> ..\..\libs\core\include\boost\detail\sp_typeinfo.hpp link.mklink boost\detail\scoped_enum_emulation.hpp symbolic link created for boost\detail\scoped_enum_emulation.hpp <<===>> ..\..\libs\core\include\boost\detail\scoped_enum_emulation.hpp link.mklink boost\functional\value_factory.hpp symbolic link created for boost\functional\value_factory.hpp <<===>> ..\..\libs\functional\include\boost\functional\value_factory.hpp mklink-or-dir boost\container_hash symbolic link created for boost\container_hash <<===>> ..\libs\container_hash\include\boost\container_hash link.mklink boost\detail\binary_search.hpp symbolic link created for boost\detail\binary_search.hpp <<===>> ..\..\libs\detail\include\boost\detail\binary_search.hpp link.mklink boost\detail\catch_exceptions.hpp symbolic link created for boost\detail\catch_exceptions.hpp <<===>> ..\..\libs\detail\include\boost\detail\catch_exceptions.hpp link.mklink boost\detail\container_fwd.hpp symbolic link created for boost\detail\container_fwd.hpp <<===>> ..\..\libs\detail\include\boost\detail\container_fwd.hpp link.mklink boost\detail\fenv.hpp symbolic link created for boost\detail\fenv.hpp <<===>> ..\..\libs\detail\include\boost\detail\fenv.hpp link.mklink boost\detail\allocator_utilities.hpp symbolic link created for boost\detail\allocator_utilities.hpp <<===>> ..\..\libs\detail\include\boost\detail\allocator_utilities.hpp link.mklink boost\detail\has_default_constructor.hpp symbolic link created for boost\detail\has_default_constructor.hpp <<===>> ..\..\libs\detail\include\boost\detail\has_default_constructor.hpp link.mklink boost\detail\identifier.hpp symbolic link created for boost\detail\identifier.hpp <<===>> ..\..\libs\detail\include\boost\detail\identifier.hpp link.mklink boost\detail\indirect_traits.hpp symbolic link created for boost\detail\indirect_traits.hpp <<===>> ..\..\libs\detail\include\boost\detail\indirect_traits.hpp link.mklink boost\detail\bitmask.hpp symbolic link created for boost\detail\bitmask.hpp <<===>> ..\..\libs\detail\include\boost\detail\bitmask.hpp link.mklink boost\detail\is_sorted.hpp symbolic link created for boost\detail\is_sorted.hpp <<===>> ..\..\libs\detail\include\boost\detail\is_sorted.hpp link.mklink boost\detail\is_incrementable.hpp symbolic link created for boost\detail\is_incrementable.hpp <<===>> ..\..\libs\detail\include\boost\detail\is_incrementable.hpp link.mklink boost\detail\is_xxx.hpp symbolic link created for boost\detail\is_xxx.hpp <<===>> ..\..\libs\detail\include\boost\detail\is_xxx.hpp link.mklink boost\detail\lightweight_test_report.hpp symbolic link created for boost\detail\lightweight_test_report.hpp <<===>> ..\..\libs\detail\include\boost\detail\lightweight_test_report.hpp link.mklink boost\detail\lightweight_main.hpp symbolic link created for boost\detail\lightweight_main.hpp <<===>> ..\..\libs\detail\include\boost\detail\lightweight_main.hpp link.mklink boost\detail\numeric_traits.hpp symbolic link created for boost\detail\numeric_traits.hpp <<===>> ..\..\libs\detail\include\boost\detail\numeric_traits.hpp link.mklink boost\detail\reference_content.hpp symbolic link created for boost\detail\reference_content.hpp <<===>> ..\..\libs\detail\include\boost\detail\reference_content.hpp link.mklink boost\detail\named_template_params.hpp symbolic link created for boost\detail\named_template_params.hpp <<===>> ..\..\libs\detail\include\boost\detail\named_template_params.hpp link.mklink boost\detail\utf8_codecvt_facet.hpp symbolic link created for boost\detail\utf8_codecvt_facet.hpp <<===>> ..\..\libs\detail\include\boost\detail\utf8_codecvt_facet.hpp link.mklink boost\detail\select_type.hpp symbolic link created for boost\detail\select_type.hpp <<===>> ..\..\libs\detail\include\boost\detail\select_type.hpp ...on 100th target... link.mklink boost\detail\algorithm.hpp symbolic link created for boost\detail\algorithm.hpp <<===>> ..\..\libs\graph\include\boost\detail\algorithm.hpp link.mklink boost\detail\basic_pointerbuf.hpp symbolic link created for boost\detail\basic_pointerbuf.hpp <<===>> ..\..\libs\lexical_cast\include\boost\detail\basic_pointerbuf.hpp link.mklink boost\detail\lcast_precision.hpp symbolic link created for boost\detail\lcast_precision.hpp <<===>> ..\..\libs\lexical_cast\include\boost\detail\lcast_precision.hpp link.mklink boost\detail\lightweight_mutex.hpp symbolic link created for boost\detail\lightweight_mutex.hpp <<===>> ..\..\libs\smart_ptr\include\boost\detail\lightweight_mutex.hpp link.mklink boost\detail\atomic_count.hpp symbolic link created for boost\detail\atomic_count.hpp <<===>> ..\..\libs\smart_ptr\include\boost\detail\atomic_count.hpp link.mklink boost\detail\lightweight_thread.hpp symbolic link created for boost\detail\lightweight_thread.hpp <<===>> ..\..\libs\smart_ptr\include\boost\detail\lightweight_thread.hpp link.mklink boost\detail\templated_streams.hpp symbolic link created for boost\detail\templated_streams.hpp <<===>> ..\..\libs\detail\include\boost\detail\templated_streams.hpp link.mklink boost\detail\quick_allocator.hpp symbolic link created for boost\detail\quick_allocator.hpp <<===>> ..\..\libs\smart_ptr\include\boost\detail\quick_allocator.hpp link.mklink boost\detail\compressed_pair.hpp symbolic link created for boost\detail\compressed_pair.hpp <<===>> ..\..\libs\utility\include\boost\detail\compressed_pair.hpp link.mklink boost\detail\ob_compressed_pair.hpp symbolic link created for boost\detail\ob_compressed_pair.hpp <<===>> ..\..\libs\utility\include\boost\detail\ob_compressed_pair.hpp link.mklink boost\detail\interlocked.hpp symbolic link created for boost\detail\interlocked.hpp <<===>> ..\..\libs\winapi\include\boost\detail\interlocked.hpp link.mklink boost\detail\call_traits.hpp symbolic link created for boost\detail\call_traits.hpp <<===>> ..\..\libs\utility\include\boost\detail\call_traits.hpp mklink-or-dir boost\detail\winapi symbolic link created for boost\detail\winapi <<===>> ..\..\libs\winapi\include\boost\detail\winapi link.mklink boost\contract.hpp symbolic link created for boost\contract.hpp <<===>> ..\libs\contract\include\boost\contract.hpp link.mklink boost\contract_macro.hpp symbolic link created for boost\contract_macro.hpp <<===>> ..\libs\contract\include\boost\contract_macro.hpp link.mklink boost\polymorphic_cast.hpp symbolic link created for boost\polymorphic_cast.hpp <<===>> ..\libs\conversion\include\boost\polymorphic_cast.hpp link.mklink boost\polymorphic_pointer_cast.hpp symbolic link created for boost\polymorphic_pointer_cast.hpp <<===>> ..\libs\conversion\include\boost\polymorphic_pointer_cast.hpp link.mklink boost\implicit_cast.hpp symbolic link created for boost\implicit_cast.hpp <<===>> ..\libs\conversion\include\boost\implicit_cast.hpp mklink-or-dir boost\convert symbolic link created for boost\convert <<===>> ..\libs\convert\include\boost\convert link.mklink boost\convert.hpp symbolic link created for boost\convert.hpp <<===>> ..\libs\convert\include\boost\convert.hpp link.mklink boost\make_default.hpp symbolic link created for boost\make_default.hpp <<===>> ..\libs\convert\include\boost\make_default.hpp link.mklink boost\detail\utf8_codecvt_facet.ipp symbolic link created for boost\detail\utf8_codecvt_facet.ipp <<===>> ..\..\libs\detail\include\boost\detail\utf8_codecvt_facet.ipp link.mklink boost\checked_delete.hpp symbolic link created for boost\checked_delete.hpp <<===>> ..\libs\core\include\boost\checked_delete.hpp link.mklink boost\get_pointer.hpp symbolic link created for boost\get_pointer.hpp <<===>> ..\libs\core\include\boost\get_pointer.hpp mklink-or-dir boost\core symbolic link created for boost\core <<===>> ..\libs\core\include\boost\core link.mklink boost\iterator.hpp symbolic link created for boost\iterator.hpp <<===>> ..\libs\core\include\boost\iterator.hpp link.mklink boost\noncopyable.hpp symbolic link created for boost\noncopyable.hpp <<===>> ..\libs\core\include\boost\noncopyable.hpp link.mklink boost\swap.hpp symbolic link created for boost\swap.hpp <<===>> ..\libs\core\include\boost\swap.hpp link.mklink boost\non_type.hpp symbolic link created for boost\non_type.hpp <<===>> ..\libs\core\include\boost\non_type.hpp link.mklink boost\ref.hpp symbolic link created for boost\ref.hpp <<===>> ..\libs\core\include\boost\ref.hpp link.mklink boost\type.hpp symbolic link created for boost\type.hpp <<===>> ..\libs\core\include\boost\type.hpp mklink-or-dir boost\coroutine2 symbolic link created for boost\coroutine2 <<===>> ..\libs\coroutine2\include\boost\coroutine2 mklink-or-dir boost\coroutine symbolic link created for boost\coroutine <<===>> ..\libs\coroutine\include\boost\coroutine mklink-or-dir boost\utility link.mklink boost\visit_each.hpp symbolic link created for boost\visit_each.hpp <<===>> ..\libs\core\include\boost\visit_each.hpp mklink-or-dir boost\date_time symbolic link created for boost\date_time <<===>> ..\libs\date_time\include\boost\date_time link.mklink boost\crc.hpp symbolic link created for boost\crc.hpp <<===>> ..\libs\crc\include\boost\crc.hpp mklink-or-dir boost\describe symbolic link created for boost\describe <<===>> ..\libs\describe\include\boost\describe mklink-or-dir boost\compat symbolic link created for boost\compat <<===>> ..\libs\compat\include\boost\compat link.mklink boost\date_time.hpp symbolic link created for boost\date_time.hpp <<===>> ..\libs\date_time\include\boost\date_time.hpp mklink-or-dir boost\concept_check symbolic link created for boost\concept_check <<===>> ..\libs\concept_check\include\boost\concept_check link.mklink boost\blank_fwd.hpp symbolic link created for boost\blank_fwd.hpp <<===>> ..\libs\detail\include\boost\blank_fwd.hpp link.mklink boost\utility\explicit_operator_bool.hpp symbolic link created for boost\utility\explicit_operator_bool.hpp <<===>> ..\..\libs\core\include\boost\utility\explicit_operator_bool.hpp link.mklink boost\utility\enable_if.hpp symbolic link created for boost\utility\enable_if.hpp <<===>> ..\..\libs\core\include\boost\utility\enable_if.hpp link.mklink boost\describe.hpp symbolic link created for boost\describe.hpp <<===>> ..\libs\describe\include\boost\describe.hpp link.mklink boost\utility\swap.hpp symbolic link created for boost\utility\swap.hpp <<===>> ..\..\libs\core\include\boost\utility\swap.hpp link.mklink boost\cstdlib.hpp symbolic link created for boost\cstdlib.hpp <<===>> ..\libs\detail\include\boost\cstdlib.hpp link.mklink boost\blank.hpp symbolic link created for boost\blank.hpp <<===>> ..\libs\detail\include\boost\blank.hpp link.mklink boost\utility\binary.hpp symbolic link created for boost\utility\binary.hpp <<===>> ..\..\libs\utility\include\boost\utility\binary.hpp link.mklink boost\utility\declval.hpp symbolic link created for boost\utility\declval.hpp <<===>> ..\..\libs\type_traits\include\boost\utility\declval.hpp link.mklink boost\utility\addressof.hpp symbolic link created for boost\utility\addressof.hpp <<===>> ..\..\libs\core\include\boost\utility\addressof.hpp link.mklink boost\utility\base_from_member.hpp symbolic link created for boost\utility\base_from_member.hpp <<===>> ..\..\libs\utility\include\boost\utility\base_from_member.hpp link.mklink boost\utility\identity_type.hpp ------------------------------------------------------------------------ cut the log to fit in 65435 characters ------------------------------------------------------------------------ link.mklink boost\property_map\property_map_iterator.hpp symbolic link created for boost\property_map\property_map_iterator.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\property_map_iterator.hpp link.mklink boost\property_map\shared_array_property_map.hpp symbolic link created for boost\property_map\shared_array_property_map.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\shared_array_property_map.hpp link.mklink boost\property_map\transform_value_property_map.hpp symbolic link created for boost\property_map\transform_value_property_map.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\transform_value_property_map.hpp link.mklink boost\parameter\macros.hpp symbolic link created for boost\parameter\macros.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\macros.hpp link.mklink boost\parameter\preprocessor.hpp symbolic link created for boost\parameter\preprocessor.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\preprocessor.hpp link.mklink boost\parameter\match.hpp symbolic link created for boost\parameter\match.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\match.hpp link.mklink boost\parameter\nested_keyword.hpp symbolic link created for boost\parameter\nested_keyword.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\nested_keyword.hpp link.mklink boost\parameter\parameters.hpp symbolic link created for boost\parameter\parameters.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\parameters.hpp link.mklink boost\parameter\aux_\augment_predicate.hpp symbolic link created for boost\parameter\aux_\augment_predicate.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\augment_predicate.hpp mklink-or-dir boost\property_map\parallel symbolic link created for boost\property_map\parallel <<===>> ..\..\libs\property_map_parallel\include\boost\property_map\parallel link.mklink boost\parameter\required.hpp symbolic link created for boost\parameter\required.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\required.hpp link.mklink boost\parameter\aux_\arg_list.hpp symbolic link created for boost\parameter\aux_\arg_list.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\arg_list.hpp link.mklink boost\parameter\preprocessor_no_spec.hpp symbolic link created for boost\parameter\preprocessor_no_spec.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\preprocessor_no_spec.hpp link.mklink boost\property_map\vector_property_map.hpp symbolic link created for boost\property_map\vector_property_map.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\vector_property_map.hpp link.mklink boost\parameter\aux_\is_maybe.hpp symbolic link created for boost\parameter\aux_\is_maybe.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\is_maybe.hpp link.mklink boost\parameter\aux_\as_lvalue.hpp symbolic link created for boost\parameter\aux_\as_lvalue.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\as_lvalue.hpp link.mklink boost\parameter\aux_\cast.hpp symbolic link created for boost\parameter\aux_\cast.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\cast.hpp link.mklink boost\parameter\aux_\default.hpp symbolic link created for boost\parameter\aux_\default.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\default.hpp link.mklink boost\parameter\aux_\always_true_predicate.hpp symbolic link created for boost\parameter\aux_\always_true_predicate.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\always_true_predicate.hpp link.mklink boost\property_map\compose_property_map.hpp symbolic link created for boost\property_map\compose_property_map.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\compose_property_map.hpp link.mklink boost\parameter\aux_\parenthesized_type.hpp symbolic link created for boost\parameter\aux_\parenthesized_type.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\parenthesized_type.hpp mklink-or-dir boost\parameter\aux_\pack symbolic link created for boost\parameter\aux_\pack <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\pack link.mklink boost\parameter\aux_\has_nested_template_fn.hpp symbolic link created for boost\parameter\aux_\has_nested_template_fn.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\has_nested_template_fn.hpp link.mklink boost\parameter\aux_\parameter_requirements.hpp symbolic link created for boost\parameter\aux_\parameter_requirements.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\parameter_requirements.hpp link.mklink boost\parameter\aux_\set.hpp symbolic link created for boost\parameter\aux_\set.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\set.hpp mklink-or-dir boost\parameter\aux_\pp_impl symbolic link created for boost\parameter\aux_\pp_impl <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\pp_impl link.mklink boost\parameter\aux_\result_of0.hpp symbolic link created for boost\parameter\aux_\result_of0.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\result_of0.hpp link.mklink boost\parameter\aux_\tag.hpp symbolic link created for boost\parameter\aux_\tag.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\tag.hpp link.mklink boost\parameter\aux_\tagged_argument.hpp symbolic link created for boost\parameter\aux_\tagged_argument.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\tagged_argument.hpp link.mklink boost\parameter\aux_\name.hpp symbolic link created for boost\parameter\aux_\name.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\name.hpp link.mklink boost\parameter\aux_\void.hpp symbolic link created for boost\parameter\aux_\void.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\void.hpp link.mklink boost\parameter\aux_\tagged_argument_fwd.hpp symbolic link created for boost\parameter\aux_\tagged_argument_fwd.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\tagged_argument_fwd.hpp link.mklink boost\parameter\aux_\use_default.hpp symbolic link created for boost\parameter\aux_\use_default.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\use_default.hpp mklink-or-dir boost\parameter\aux_\python symbolic link created for boost\parameter\aux_\python <<===>> ..\..\..\libs\parameter_python\include\boost\parameter\aux_\python link.mklink boost\parameter\aux_\is_tagged_argument.hpp symbolic link created for boost\parameter\aux_\is_tagged_argument.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\is_tagged_argument.hpp mklink-or-dir boost\parameter\aux_\preprocessor symbolic link created for boost\parameter\aux_\preprocessor <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\preprocessor link.mklink boost\parameter\aux_\template_keyword.hpp symbolic link created for boost\parameter\aux_\template_keyword.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\template_keyword.hpp link.mklink boost\parameter\value_type.hpp symbolic link created for boost\parameter\value_type.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\value_type.hpp link.mklink boost\parameter\template_keyword.hpp symbolic link created for boost\parameter\template_keyword.hpp <<===>> ..\..\libs\parameter\include\boost\parameter\template_keyword.hpp link.mklink boost\parameter\python.hpp symbolic link created for boost\parameter\python.hpp <<===>> ..\..\libs\parameter_python\include\boost\parameter\python.hpp link.mklink boost\qvm_lite.hpp symbolic link created for boost\qvm_lite.hpp <<===>> ..\libs\qvm\include\boost\qvm_lite.hpp mklink-or-dir boost\range symbolic link created for boost\range <<===>> ..\libs\range\include\boost\range link.mklink boost\random.hpp symbolic link created for boost\random.hpp <<===>> ..\libs\random\include\boost\random.hpp link.mklink boost\range.hpp symbolic link created for boost\range.hpp <<===>> ..\libs\range\include\boost\range.hpp mklink-or-dir boost\random symbolic link created for boost\random <<===>> ..\libs\random\include\boost\random link.mklink boost\parameter\aux_\yesno.hpp symbolic link created for boost\parameter\aux_\yesno.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\yesno.hpp link.mklink boost\nondet_random.hpp symbolic link created for boost\nondet_random.hpp <<===>> ..\libs\random\include\boost\nondet_random.hpp mklink-or-dir boost\regex symbolic link created for boost\regex <<===>> ..\libs\regex\include\boost\regex mklink-or-dir boost\redis symbolic link created for boost\redis <<===>> ..\libs\redis\include\boost\redis link.mklink boost\redis.hpp symbolic link created for boost\redis.hpp <<===>> ..\libs\redis\include\boost\redis.hpp mklink-or-dir boost\ratio symbolic link created for boost\ratio <<===>> ..\libs\ratio\include\boost\ratio link.mklink boost\regex.hpp symbolic link created for boost\regex.hpp <<===>> ..\libs\regex\include\boost\regex.hpp link.mklink boost\cregex.hpp symbolic link created for boost\cregex.hpp <<===>> ..\libs\regex\include\boost\cregex.hpp link.mklink boost\regex.h symbolic link created for boost\regex.h <<===>> ..\libs\regex\include\boost\regex.h mklink-or-dir boost\serialization symbolic link created for boost\serialization <<===>> ..\libs\serialization\include\boost\serialization mklink-or-dir boost\safe_numerics symbolic link created for boost\safe_numerics <<===>> ..\libs\safe_numerics\include\boost\safe_numerics mklink-or-dir boost\signals2 symbolic link created for boost\signals2 <<===>> ..\libs\signals2\include\boost\signals2 link.mklink boost\regex_fwd.hpp symbolic link created for boost\regex_fwd.hpp <<===>> ..\libs\regex\include\boost\regex_fwd.hpp link.mklink boost\scope_exit.hpp symbolic link created for boost\scope_exit.hpp <<===>> ..\libs\scope_exit\include\boost\scope_exit.hpp link.mklink boost\make_shared.hpp symbolic link created for boost\make_shared.hpp <<===>> ..\libs\smart_ptr\include\boost\make_shared.hpp link.mklink boost\intrusive_ptr.hpp symbolic link created for boost\intrusive_ptr.hpp <<===>> ..\libs\smart_ptr\include\boost\intrusive_ptr.hpp link.mklink boost\make_unique.hpp symbolic link created for boost\make_unique.hpp <<===>> ..\libs\smart_ptr\include\boost\make_unique.hpp link.mklink boost\pointer_cast.hpp symbolic link created for boost\pointer_cast.hpp <<===>> ..\libs\smart_ptr\include\boost\pointer_cast.hpp link.mklink boost\scoped_array.hpp symbolic link created for boost\scoped_array.hpp <<===>> ..\libs\smart_ptr\include\boost\scoped_array.hpp link.mklink boost\pointer_to_other.hpp symbolic link created for boost\pointer_to_other.hpp <<===>> ..\libs\smart_ptr\include\boost\pointer_to_other.hpp link.mklink boost\scoped_ptr.hpp symbolic link created for boost\scoped_ptr.hpp <<===>> ..\libs\smart_ptr\include\boost\scoped_ptr.hpp mklink-or-dir boost\smart_ptr symbolic link created for boost\smart_ptr <<===>> ..\libs\smart_ptr\include\boost\smart_ptr link.mklink boost\shared_ptr.hpp symbolic link created for boost\shared_ptr.hpp <<===>> ..\libs\smart_ptr\include\boost\shared_ptr.hpp link.mklink boost\smart_ptr.hpp symbolic link created for boost\smart_ptr.hpp <<===>> ..\libs\smart_ptr\include\boost\smart_ptr.hpp mklink-or-dir boost\sort symbolic link created for boost\sort <<===>> ..\libs\sort\include\boost\sort link.mklink boost\weak_ptr.hpp symbolic link created for boost\weak_ptr.hpp <<===>> ..\libs\smart_ptr\include\boost\weak_ptr.hpp mklink-or-dir boost\spirit symbolic link created for boost\spirit <<===>> ..\libs\spirit\include\boost\spirit mklink-or-dir boost\stacktrace symbolic link created for boost\stacktrace <<===>> ..\libs\stacktrace\include\boost\stacktrace link.mklink boost\spirit.hpp symbolic link created for boost\spirit.hpp <<===>> ..\libs\spirit\include\boost\spirit.hpp link.mklink boost\stacktrace.hpp symbolic link created for boost\stacktrace.hpp <<===>> ..\libs\stacktrace\include\boost\stacktrace.hpp mklink-or-dir boost\statechart symbolic link created for boost\statechart <<===>> ..\libs\statechart\include\boost\statechart mklink-or-dir boost\static_string symbolic link created for boost\static_string <<===>> ..\libs\static_string\include\boost\static_string link.mklink boost\static_assert.hpp symbolic link created for boost\static_assert.hpp <<===>> ..\libs\static_assert\include\boost\static_assert.hpp mklink-or-dir boost\stl_interfaces symbolic link created for boost\stl_interfaces <<===>> ..\libs\stl_interfaces\include\boost\stl_interfaces link.mklink boost\static_string.hpp symbolic link created for boost\static_string.hpp <<===>> ..\libs\static_string\include\boost\static_string.hpp link.mklink boost\cerrno.hpp symbolic link created for boost\cerrno.hpp <<===>> ..\libs\system\include\boost\cerrno.hpp mklink-or-dir boost\system symbolic link created for boost\system <<===>> ..\libs\system\include\boost\system link.mklink boost\shared_array.hpp symbolic link created for boost\shared_array.hpp <<===>> ..\libs\smart_ptr\include\boost\shared_array.hpp link.mklink boost\system.hpp symbolic link created for boost\system.hpp <<===>> ..\libs\system\include\boost\system.hpp mklink-or-dir boost\thread symbolic link created for boost\thread <<===>> ..\libs\thread\include\boost\thread mklink-or-dir boost\test symbolic link created for boost\test <<===>> ..\libs\test\include\boost\test link.mklink boost\signals2.hpp symbolic link created for boost\signals2.hpp <<===>> ..\libs\signals2\include\boost\signals2.hpp link.mklink boost\thread.hpp symbolic link created for boost\thread.hpp <<===>> ..\libs\thread\include\boost\thread.hpp link.mklink boost\throw_exception.hpp symbolic link created for boost\throw_exception.hpp <<===>> ..\libs\throw_exception\include\boost\throw_exception.hpp mklink-or-dir boost\timer symbolic link created for boost\timer <<===>> ..\libs\timer\include\boost\timer link.mklink boost\progress.hpp symbolic link created for boost\progress.hpp <<===>> ..\libs\timer\include\boost\progress.hpp link.mklink boost\timer.hpp symbolic link created for boost\timer.hpp <<===>> ..\libs\timer\include\boost\timer.hpp mklink-or-dir boost\archive symbolic link created for boost\archive <<===>> ..\libs\serialization\include\boost\archive link.mklink boost\tokenizer.hpp symbolic link created for boost\tokenizer.hpp <<===>> ..\libs\tokenizer\include\boost\tokenizer.hpp mklink-or-dir boost\tuple symbolic link created for boost\tuple <<===>> ..\libs\tuple\include\boost\tuple link.mklink boost\token_iterator.hpp symbolic link created for boost\token_iterator.hpp <<===>> ..\libs\tokenizer\include\boost\token_iterator.hpp link.mklink boost\token_functions.hpp symbolic link created for boost\token_functions.hpp <<===>> ..\libs\tokenizer\include\boost\token_functions.hpp mklink-or-dir boost\type_erasure symbolic link created for boost\type_erasure <<===>> ..\libs\type_erasure\include\boost\type_erasure mklink-or-dir boost\typeof symbolic link created for boost\typeof <<===>> ..\libs\typeof\include\boost\typeof mklink-or-dir boost\type_index symbolic link created for boost\type_index <<===>> ..\libs\type_index\include\boost\type_index ...on 600th target... link.mklink boost\type_index.hpp symbolic link created for boost\type_index.hpp <<===>> ..\libs\type_index\include\boost\type_index.hpp mklink-or-dir boost\type_traits symbolic link created for boost\type_traits <<===>> ..\libs\type_traits\include\boost\type_traits mklink-or-dir boost\tti symbolic link created for boost\tti <<===>> ..\libs\tti\include\boost\tti link.mklink boost\type_traits.hpp symbolic link created for boost\type_traits.hpp <<===>> ..\libs\type_traits\include\boost\type_traits.hpp mklink-or-dir boost\units symbolic link created for boost\units <<===>> ..\libs\units\include\boost\units mklink-or-dir boost\unordered symbolic link created for boost\unordered <<===>> ..\libs\unordered\include\boost\unordered link.mklink boost\unordered_map.hpp symbolic link created for boost\unordered_map.hpp <<===>> ..\libs\unordered\include\boost\unordered_map.hpp link.mklink boost\unordered_set.hpp symbolic link created for boost\unordered_set.hpp <<===>> ..\libs\unordered\include\boost\unordered_set.hpp mklink-or-dir boost\url symbolic link created for boost\url <<===>> ..\libs\url\include\boost\url link.mklink boost\url.hpp symbolic link created for boost\url.hpp <<===>> ..\libs\url\include\boost\url.hpp link.mklink boost\call_traits.hpp symbolic link created for boost\call_traits.hpp <<===>> ..\libs\utility\include\boost\call_traits.hpp link.mklink boost\operators.hpp symbolic link created for boost\operators.hpp <<===>> ..\libs\utility\include\boost\operators.hpp link.mklink boost\compressed_pair.hpp symbolic link created for boost\compressed_pair.hpp <<===>> ..\libs\utility\include\boost\compressed_pair.hpp link.mklink boost\utility.hpp symbolic link created for boost\utility.hpp <<===>> ..\libs\utility\include\boost\utility.hpp mklink-or-dir boost\uuid symbolic link created for boost\uuid <<===>> ..\libs\uuid\include\boost\uuid link.mklink boost\operators_v1.hpp symbolic link created for boost\operators_v1.hpp <<===>> ..\libs\utility\include\boost\operators_v1.hpp link.mklink boost\variant2.hpp symbolic link created for boost\variant2.hpp <<===>> ..\libs\variant2\include\boost\variant2.hpp mklink-or-dir boost\variant symbolic link created for boost\variant <<===>> ..\libs\variant\include\boost\variant mklink-or-dir boost\vmd symbolic link created for boost\vmd <<===>> ..\libs\vmd\include\boost\vmd link.mklink boost\variant.hpp symbolic link created for boost\variant.hpp <<===>> ..\libs\variant\include\boost\variant.hpp mklink-or-dir boost\variant2 symbolic link created for boost\variant2 <<===>> ..\libs\variant2\include\boost\variant2 link.mklink boost\wave.hpp symbolic link created for boost\wave.hpp <<===>> ..\libs\wave\include\boost\wave.hpp mklink-or-dir boost\wave symbolic link created for boost\wave <<===>> ..\libs\wave\include\boost\wave link.mklink boost\aligned_storage.hpp symbolic link created for boost\aligned_storage.hpp <<===>> ..\libs\type_traits\include\boost\aligned_storage.hpp link.mklink boost\enable_shared_from_this.hpp symbolic link created for boost\enable_shared_from_this.hpp <<===>> ..\libs\smart_ptr\include\boost\enable_shared_from_this.hpp link.mklink boost\ratio.hpp symbolic link created for boost\ratio.hpp <<===>> ..\libs\ratio\include\boost\ratio.hpp link.mklink boost\rational.hpp symbolic link created for boost\rational.hpp <<===>> ..\libs\rational\include\boost\rational.hpp mklink-or-dir boost\winapi symbolic link created for boost\winapi <<===>> ..\libs\winapi\include\boost\winapi link.mklink boost\parameter\aux_\use_default_tag.hpp symbolic link created for boost\parameter\aux_\use_default_tag.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\use_default_tag.hpp mklink-or-dir boost\xpressive symbolic link created for boost\xpressive <<===>> ..\libs\xpressive\include\boost\xpressive link.mklink boost\parameter\aux_\is_placeholder.hpp symbolic link created for boost\parameter\aux_\is_placeholder.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\is_placeholder.hpp link.mklink boost\parameter\aux_\lambda_tag.hpp symbolic link created for boost\parameter\aux_\lambda_tag.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\lambda_tag.hpp link.mklink boost\parameter\aux_\maybe.hpp symbolic link created for boost\parameter\aux_\maybe.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\maybe.hpp link.mklink boost\parameter\aux_\unwrap_cv_reference.hpp symbolic link created for boost\parameter\aux_\unwrap_cv_reference.hpp <<===>> ..\..\..\libs\parameter\include\boost\parameter\aux_\unwrap_cv_reference.hpp link.mklink boost\property_map\dynamic_property_map.hpp symbolic link created for boost\property_map\dynamic_property_map.hpp <<===>> ..\..\libs\property_map\include\boost\property_map\dynamic_property_map.hpp link.mklink boost\python.hpp symbolic link created for boost\python.hpp <<===>> ..\libs\python\include\boost\python.hpp link.mklink boost\none_t.hpp symbolic link created for boost\none_t.hpp <<===>> ..\libs\optional\include\boost\none_t.hpp mklink-or-dir boost\optional symbolic link created for boost\optional <<===>> ..\libs\optional\include\boost\optional mklink-or-dir boost\yap symbolic link created for boost\yap <<===>> ..\libs\yap\include\boost\yap mklink-or-dir boost\phoenix symbolic link created for boost\phoenix <<===>> ..\libs\phoenix\include\boost\phoenix link.mklink boost\is_placeholder.hpp symbolic link created for boost\is_placeholder.hpp <<===>> ..\libs\bind\include\boost\is_placeholder.hpp link.mklink boost\cast.hpp symbolic link created for boost\cast.hpp <<===>> ..\libs\numeric\conversion\include\boost\cast.hpp mklink-or-dir boost\numeric mklink-or-dir boost\numeric\interval symbolic link created for boost\numeric\interval <<===>> ..\..\libs\numeric\interval\include\boost\numeric\interval mklink-or-dir boost\numeric\conversion symbolic link created for boost\numeric\conversion <<===>> ..\..\libs\numeric\conversion\include\boost\numeric\conversion link.mklink boost\numeric\interval.hpp symbolic link created for boost\numeric\interval.hpp <<===>> ..\..\libs\numeric\interval\include\boost\numeric\interval.hpp mklink-or-dir boost\numeric\odeint symbolic link created for boost\numeric\odeint <<===>> ..\..\libs\numeric\odeint\include\boost\numeric\odeint mklink-or-dir boost\numeric\ublas symbolic link created for boost\numeric\ublas <<===>> ..\..\libs\numeric\ublas\include\boost\numeric\ublas link.mklink boost\numeric\odeint.hpp symbolic link created for boost\numeric\odeint.hpp <<===>> ..\..\libs\numeric\odeint\include\boost\numeric\odeint.hpp ...updated 625 targets... finding boost from xmake .. checking for xmake::boost ... boost 1.84.0 { license = "BSL-1.0", defines = "BOOST_ALL_NO_LIB", version = "1.84.0" } patching C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib\pkgconfig\boost.pc .. checking for C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.40.33521\bin\HostX64\x64\cl.exe ... ok checking for flags (/MT) ... ok > cl.exe "/MT" "-nologo" > "C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview\\VC\\Tools\\MSVC\\14.40.33521\\bin\\HostX64\\x64\\cl.exe" -c -nologo /MT -std:c++14 -DBOOST_ALL_NO_LIB /EHsc -FoC:\Users\Y\AppData\Local\Temp\.xmake\240225\_71FCDEE4CDB14960816316C40ECEA9D0.o C:\Users\Y\AppData\Local\Temp\.xmake\240225\_30B5E98FD1734C4383CE607874386DE7.cpp > checking for c++ snippet(test) checkinfo: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\cl.lua:715: _30B5E98FD1734C4383CE607874386DE7.cpp C:\Users\Y\AppData\Local\Temp\.xmake\240225\_30B5E98FD1734C4383CE607874386DE7.cpp(4): fatal error C1083: Cannot open include file: 'boost/algorithm/string.hpp': No such file or directory stack traceback: [C]: in function 'error' [@programdir\core\base\os.lua:957]: [@programdir\modules\core\tools\cl.lua:715]: in function 'catch' [@programdir\core\sandbox\modules\try.lua:123]: in function 'try' [@programdir\modules\core\tools\cl.lua:654]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: [@programdir\core\tool\compiler.lua:278]: in function 'compile' [...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile' [@programdir\modules\lib\detect\check_cxsnippets.lua:244]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\lib\detect\check_cxsnippets.lua:236]: [...xmake\repositories\xmake-repo\packages\b\boost\xmake.lua:340]: in function 'script' [...dir\modules\private\action\require\impl\utils\filter.lua:114]: in function 'call' [...dir\modules\private\action\require\impl\actions\test.lua:41]: [...\modules\private\action\require\impl\actions\install.lua:412]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [...\modules\private\action\require\impl\actions\install.lua:333]: [...modules\private\action\require\impl\install_packages.lua:479]: in function 'jobfunc' [@programdir\modules\async\runjobs.lua:237]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\async\runjobs.lua:220]: in function 'cotask' [@programdir\core\base\scheduler.lua:404]: error: ...xmake\repositories\xmake-repo\packages\b\boost\xmake.lua:340: ...amdir\core\sandbox\modules\import\core\tool\compiler.lua:84: @programdir\modules\core\tools\cl.lua:715: _30B5E98FD1734C4383CE607874386DE7.cpp C:\Users\Y\AppData\Local\Temp\.xmake\240225\_30B5E98FD1734C4383CE607874386DE7.cpp(4): fatal error C1083: Cannot open include file: 'boost/algorithm/string.hpp': No such file or directory stack traceback: [C]: in function 'error' [@programdir\core\base\os.lua:957]: [@programdir\modules\core\tools\cl.lua:715]: in function 'catch' [@programdir\core\sandbox\modules\try.lua:123]: in function 'try' [@programdir\modules\core\tools\cl.lua:654]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: [@programdir\core\tool\compiler.lua:278]: in function 'compile' [...amdir\core\sandbox\modules\import\core\tool\compiler.lua:82]: in function 'compile' [@programdir\modules\lib\detect\check_cxsnippets.lua:244]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\lib\detect\check_cxsnippets.lua:236]: [...xmake\repositories\xmake-repo\packages\b\boost\xmake.lua:340]: in function 'script' [...dir\modules\private\action\require\impl\utils\filter.lua:114]: in function 'call' [...dir\modules\private\action\require\impl\actions\test.lua:41]: [...\modules\private\action\require\impl\actions\install.lua:412]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [...\modules\private\action\require\impl\actions\install.lua:333]: [...modules\private\action\require\impl\install_packages.lua:479]: in function 'jobfunc' [@programdir\modules\async\runjobs.lua:237]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: in function 'trycall' [@programdir\core\sandbox\modules\try.lua:117]: in function 'try' [@programdir\modules\async\runjobs.lua:220]: in function 'cotask' [@programdir\core\base\scheduler.lua:404]: => install boost 1.84.0 .. failed error: @programdir\core\main.lua:306: @programdir\core\sandbox\modules\import\core\base\task.lua:65: @programdir\modules\async\runjobs.lua:320: ...\modules\private\action\require\impl\actions\install.lua:474: install failed! stack traceback: [C]: in function 'error' [@programdir\core\base\os.lua:957]: [...\modules\private\action\require\impl\actions\install.lua:474]: in function 'catch' [@programdir\core\sandbox\modules\try.lua:123]: in function 'try' [...\modules\private\action\require\impl\actions\install.lua:333]: [...modules\private\action\require\impl\install_packages.lua:479]: in function 'jobfunc' [@programdir\modules\async\runjobs.lua:237]: stack traceback: [C]: in function 'error' @programdir\core\base\os.lua:957: in function 'os.raiselevel' (...tail calls...) @programdir\core\main.lua:306: in upvalue 'cotask' @programdir\core\base\scheduler.lua:404: in function <@programdir\core\base\scheduler.lua:397> warning: please use package:runtimes() or package:has_runtime() instead of package:config("vs_runtime") ```
waruqi commented 6 months ago

I works for me, Can you try newest xmake version? I can't reproduce it.

But I cleary see that boost file is located here: string.hppC:\Users\Y\AppData\Local.xmake\cache\packages\2402\b\boost\1.84.0\source\boost\algorithm\string.hpp

these are only cache files and source files in .xmake\cache.

the installed package files should be in .xmake\packages.

checking for xmake::boost ... boost 1.84.0 { license = "BSL-1.0", defines = "BOOST_ALL_NO_LIB", version = "1.84.0" }

includedirs and libfiles are not installed, not found.

on my machine:

checking for xmake::boost ... boost 1.84.0
{
  defines = "BOOST_ALL_NO_LIB",
  links = {
    "libboost_atomic-mt-s",
    "libboost_filesystem-mt-s"
  },
  version = "1.84.0",
  static = true,
  license = "BSL-1.0",
  sysincludedirs = {
    "C:\Users\wangrunqing\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\include"
  },
  linkdirs = {
    "C:\Users\wangrunqing\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib"
  },
  libfiles = {
    "C:\Users\wangrunqing\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib\libboost_atomic-mt-s.lib",
    "C:\Users\wangrunqing\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib\libboost_filesystem-mt-s.lib"
  }
}
yh-sb commented 6 months ago

It's reproducible on latest releases 2.8.7, 2.8.6 as well as on the latest dev (v2.8.7+master.76af94c04).

Here is packages directory structure (empty boost directory!) after failed boost install:

C:\Users\Y\AppData\Local\.xmake\packages
                                       └───b
                                           └───boost
                                               └───1.84.0    <--- Empty folder

I also noticed that installdir.failed directory was created in C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\

This is the xmake Temp directory:

image

Here is the .xmake directory in the project:

image

Here is the C:\Users\Y\AppData\Local\.xmake\cache\packages\2402\b\boost\1.84.0\installdir.failed\logs\install.txt content from the log:

_30B5E98FD1734C4383CE607874386DE7.cpp
C:\Users\Y\AppData\Local\Temp\.xmake\240226\_30B5E98FD1734C4383CE607874386DE7.cpp(4): fatal error C1083: Cannot open include file: 'boost/algorithm/string.hpp': No such file or directory

  ${yellow}> in ${bright}C:\Users\Y\AppData\Local\Temp\.xmake\240226\_30B5E98FD1734C4383CE607874386DE7.cpp
waruqi commented 6 months ago

I don't know why, maybe it's boost package issue, but it works for me.

you can debug the build script of this package and open pr to improve it. https://github.com/xmake-io/xmake-repo/blob/dev/packages/b/boost/xmake.lua

yh-sb commented 6 months ago

The same error with the Visual Studio 2022 (non-preview). I noticed that directory C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0 from the boost build logs doesn't exist:

    "libboost_filesystem-mt-s"
  },
  static = true,
  linkdirs = {
    "C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib"
  },
  sysincludedirs = {
    "C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\include"
  },
  defines = "BOOST_ALL_NO_LIB",
  libfiles = {
    "C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib\libboost_atomic-mt-s.lib",
    "C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\lib\libboost_filesystem-mt-s.lib"
  }
}

There is only C:\Users\Y\AppData\Local\.xmake\packages\b\boost\1.84.0 directory exists.

waruqi commented 6 months ago

I noticed that directory C:\Users\Y\AppData\Local.xmake\packages\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0 from the boost build logs doesn't exist:

if install boost failed, xmake will remove the whole installed directory automatically.

and move it to cache directory. C:\Users\Y\AppData\Local\.xmake\cache\packages\b\boost\1.84.0\ 2c73a659a82342019adb683b7d0f7bc0\install_failed.dir

yh-sb commented 6 months ago

I am seeing C:\Users\Y\AppData\Local\.xmake\cache\packages\2403\b\boost\1.84.0\installdir.failed derectory, but not C:\Users\Y\AppData\Local\.xmake\cache\packages\2403\b\boost\1.84.0\2c73a659a82342019adb683b7d0f7bc0\installdir.failed

It has no sources. Only few CMake files.

waruqi commented 6 months ago

It has no sources. Only few CMake files.

It's failed installation directory, no sources. so cmake did not install files. you can check the on_install scripts and cmake install scripts.