On Thu, Jul 11, 2024 at 1:51 PM Marshall Clow via Boost <
boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.86.0.beta1/source/
The SHA256 checksums are as follows:
90be7ebbaf1c81a849791eb0f49d05a9ec7dbd0ec98b974dfe31d44d811e8298
boost_1_86_0_b1_rc1.7z
543ca3b743250a8b24b25c71209cf911c35613910e78a320835c21c053212ef2
boost_1_86_0_b1_rc1.tar.gz
1bf831ed717fa3e01db6c1f104b95f5a6a8d098a4cc9e61fa6eb81969c78645f
boost_1_86_0_b1_rc1.tar.bz2
f739f8761bee6006c60a39fd21ed80b7b0a681c9ed448d1ae1bb28d8d8a69659
boost_1_86_0_b1_rc1.zip
As always, the release managers would appreciate it if you download the
candidate of your choice and give building it a try. Please report both
success and failure, and anything else that is noteworthy.
-- The Release Managers
We had some failures on windows, enough that we should probably have
another RC to fix them.
Here's one example with msvc-14.0
compile-c-c++
D:\RB\bin.v2\boost\bin.v2\libs\process\build\msvc-14.0\release\x86_32\link-static\runtime-link-static\threading-multi\ext\cmd.obj
cmd.cpp
Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:
- add -D_WIN32_WINNT=0x0601 to the compiler command line; or
- add _WIN32_WINNT=0x0601 to your project's Preprocessor Definitions.
Assuming _WIN32_WINNT=0x0601 (i.e. Windows 7 target).
.\boost/process/v2/detail/environment_win.hpp(63): error C3250: 'itrs':
declaration is not allowed in 'constexpr' function body
.\boost/process/v2/detail/environment_win.hpp(62): note: while compiling
class template member function 'int
boost::process::v2::environment::key_char_traits::compare(const
wchar_t *,const wchar_t *,std::size_t) noexcept'
.\boost/utility/string_view.hpp(208): note: see reference to function
template instantiation 'int
boost::process::v2::environment::key_char_traits::compare(const
wchar_t *,const wchar_t *,std::size_t) noexcept' being compiled
.\boost/process/v2/environment.hpp(174): note: see reference to class
template instantiation
'boost::process::v2::environment::key_char_traits' being compiled
.\boost/asio/execution/relationship.hpp(546): note: see reference to class
template instantiation 'boost::asio::execution::detail::relationship_t<0>'
being compiled
.\boost/asio/execution/outstanding_work.hpp(548): note: see reference to
class template instantiation
'boost::asio::execution::detail::outstanding_work_t<0>' being compiled
.\boost/asio/execution/occupancy.hpp(135): note: see reference to class
template instantiation 'boost::asio::execution::detail::occupancy_t<0>'
being compiled
.\boost/asio/execution/mapping.hpp(737): note: see reference to class
template instantiation 'boost::asio::execution::detail::mapping_t<0>' being
compiled
.\boost/asio/execution/context.hpp(142): note: see reference to class
template instantiation 'boost::asio::execution::detail::context_t<0>' being
compiled
.\boost/asio/execution/blocking_adaptation.hpp(722): note: see reference to
class template instantiation
'boost::asio::execution::detail::blocking_adaptation_t<0>' being compiled
.\boost/asio/execution/blocking.hpp(896): note: see reference to class
template instantiation 'boost::asio::execution::detail::blocking_t<0>'
being compiled
.\boost/process/v2/detail/environment_win.hpp(66): error C3250: 'c1':
declaration is not allowed in 'constexpr' function body
.\boost/process/v2/detail/environment_win.hpp(67): error C3250: 'c2':
declaration is not allowed in 'constexpr' function body
.\boost/process/v2/detail/environment_win.hpp(69): error C3256: 'c1':
variable use does not produce a constant expression
.\boost/process/v2/detail/environment_win.hpp(69): error C3256: 'c2':
variable use does not produce a constant expression
.\boost/process/v2/detail/environment_win.hpp(61): error C3259: 'constexpr'
functions can only have one return statement
call
"D:\RB\bin.v2\boost\bin.v2\standalone\msvc\msvc-14.0\address-model-32\architecture-x86\msvc-setup.bat"
x86 >nul
cl /Zm800 -nologo "libs\process\src\ext\cmd.cpp" -c
-Fo"D:\RB\bin.v2\boost\bin.v2\libs\process\build\msvc-14.0\release\x86_32\link-static\runtime-link-static\threading-multi\ext\cmd.obj"
-TP /wd4675 /EHs /GR /Zc:throwingNew /O2 /Ob2 /W3 /MT /Zc:forScope
/Zc:wchar_t /Zc:inline /Gw /bigobj -DBOOST_ALL_NO_LIB=1
-DBOOST_ASIO_NO_DEPRECATED -DBOOST_ATOMIC_STATIC_LINK=1
-DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_FILESYSTEM_STATIC_LINK=1
-DBOOST_PROCESS_SOURCE=1 -DNDEBUG -DWIN32_LEAN_AND_MEAN
-D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS "-I."
...failed compile-c-c++
D:\RB\bin.v2\boost\bin.v2\libs\process\build\msvc-14.0\release\x86_32\link-static\runtime-link-static\threading-
A link error with msvc-14.3 (similar ones for msvc-14.1 and msvc-14.2):
msvc.link.dll
D:\RB\bin.v2\boost\bin.v2\libs\process\build\msvc-14.3\release\x86_32\threading-multi\boost_process-vc143-mt-x32-1_86.dll
environment_win.obj : error LNK2019: unresolved external symbol
__imp__SHGetFileInfoW@20 referenced in function "bool __cdecl
boost::process::v2::environment::detail::is_executable(class
boost::filesystem::path const &,class boost::system::error_code &)"
(?is_executable@detail@environment@v2@process@boost@@YA_NABVpath@filesystem
@5@AAVerror_code@system@5@@Z)
process_handle_windows.obj : error LNK2019: unresolved external symbol
__imp__SendMessageW@16 referenced in function "int __stdcall
boost::process::v2::detail::enum_window(struct HWND__ *,long)"
(?enum_window@detail@v2@process@boost@@YGHPAUHWND__@@J@Z)
process_handle_windows.obj : error LNK2019: unresolved external symbol
__imp__EnumWindows@8 referenced in function "public: void __thiscall
boost::process::v2::detail::basic_process_handle_win<class
boost::asio::any_io_executor>::request_exit(class boost::system::error_code
&)" (?request_exit@?$basic_process_handle_win@Vany_io_executor@asio@boost
@@@detail@v2@process@boost@@QAEXAAVerror_code@system@5@@Z)
process_handle_windows.obj : error LNK2019: unresolved external symbol
__imp__GetWindowThreadProcessId@8 referenced in function "int __stdcall
boost::process::v2::detail::enum_window(struct HWND__ *,long)"
(?enum_window@detail@v2@process@boost@@YGHPAUHWND__@@J@Z)
process_handle_windows.obj : error LNK2019: unresolved external symbol
_RtlNtStatusToDosError@4 referenced in function "public: void __thiscall
boost::process::v2::detail::basic_process_handle_win<class
boost::asio::any_io_executor>::resume(class boost::system::error_code &)"
(?resume@?$basic_process_handle_win@Vany_io_executor@asio@boost@@@detail@v2
@process@boost@@QAEXAAVerror_code@system@5@@Z)
env.obj : error LNK2001: unresolved external symbol _RtlNtStatusToDosError@4
proc_info.obj : error LNK2001: unresolved external symbol
_RtlNtStatusToDosError@4
process_handle_windows.obj : error LNK2019: unresolved external symbol
_NtResumeProcess@4 referenced in function "public: void __thiscall
boost::process::v2::detail::basic_process_handle_win<class
boost::asio::any_io_executor>::resume(class boost::system::error_code &)"
(?resume@?$basic_process_handle_win@Vany_io_executor@asio@boost@@@detail@v2
@process@boost@@QAEXAAVerror_code@system@5@@Z)
process_handle_windows.obj : error LNK2019: unresolved external symbol
_NtSuspendProcess@4 referenced in function "public: void __thiscall
boost::process::v2::detail::basic_process_handle_win<class
boost::asio::any_io_executor>::suspend(class boost::system::error_code &)"
(?suspend@?$basic_process_handle_win@Vany_io_executor@asio@boost@@@detail@v2
@process@boost@@QAEXAAVerror_code@system@5@@Z)
env.obj : error LNK2019: unresolved external symbol
_NtQueryInformationProcess@20 referenced in function "struct
boost::process::v2::ext::env_view __cdecl boost::process::v2::ext::env(void
*,class boost::system::error_code &)" (?env@ext@v2@process@boost@
@YA?AUenv_view@1234@PAXAAVerror_code@system@4@@Z)
proc_info.obj : error LNK2001: unresolved external symbol
_NtQueryInformationProcess@20
proc_info.obj : error LNK2019: unresolved external symbol
__imp__OpenProcessToken@12 referenced in function "void * __cdecl
boost::process::v2::detail::ext::open_process_with_debug_privilege(unsigned
long,class boost::system::error_code &)"
(?open_process_with_debug_privilege@ext@detail@v2@process@boost
@@YAPAXKAAVerror_code@system@5@@Z)
proc_info.obj : error LNK2019: unresolved external symbol
__imp__AdjustTokenPrivileges@24 referenced in function "void * __cdecl
boost::process::v2::detail::ext::open_process_with_debug_privilege(unsigned
long,class boost::system::error_code &)"
(?open_process_with_debug_privilege@ext@detail@v2@process@boost
@@YAPAXKAAVerror_code@system@5@@Z)
proc_info.obj : error LNK2019: unresolved external symbol
__imp__LookupPrivilegeValueA@12 referenced in function "void * __cdecl
boost::process::v2::detail::ext::open_process_with_debug_privilege(unsigned
long,class boost::system::error_code &)"
(?open_process_with_debug_privilege@ext@detail@v2@process@boost
@@YAPAXKAAVerror_code@system@5@@Z)
shell.obj : error LNK2019: unresolved external symbol
__imp__CommandLineToArgvW@8 referenced in function "private: void
__thiscall boost::process::v2::shell::parse_(void)" (?parse_@shell
@v2@process@boost@@AAEXXZ)
D:\RB\bin.v2\boost\bin.v2\libs\process\build\msvc-14.3\release\x86_32\threading-multi\boost_process-vc143-mt-x32-1_86.dll
: fatal error LNK1120: 12 unresolved externals
You can see the full output here:
https://gist.github.com/teeks99/bc3e129893260c2296fdada6b6f24dfe
Tom