amoeba commented on PR #44685:
URL: https://github.com/apache/arrow/pull/44685#issuecomment-2466352019

   With Boost 1.86.0 and Thrift 0.21.0, the MSVC build fails with:
   
   ```
   2024-11-09T17:43:07.4309013Z [550/608] Linking CXX shared library 
debug\parquet.dll
   2024-11-09T17:43:07.4310713Z FAILED: debug/parquet.dll debug/parquet.lib 
   2024-11-09T17:43:07.4323359Z C:\Windows\system32\cmd.exe /C "cd . && 
"C:\Program Files\CMake\bin\cmake.exe" -E vs_link_dll 
--intdir=src\parquet\CMakeFiles\parquet_shared.dir 
--rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe 
--mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- 
C:\PROGRA~2\MICROS~2\2019\ENTERP~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\link.exe
 /nologo src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_5_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_4_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_3_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_2_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_1_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_0_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\__\generated\parquet_constants.cpp.obj
 src\parquet\CMakeFiles\parquet_shared.dir\__\generated\parquet_types.cpp.obj 
src\parquet\CMakeFiles\parquet_share
 d.dir\level_comparison_avx2.cc.obj 
src\parquet\CMakeFiles\parquet_shared.dir\level_conversion_bmi2.cc.obj  
/out:debug\parquet.dll /implib:debug\parquet.lib /pdb:debug\parquet.pdb /dll 
/version:1900.0 /machine:x64  /NODEFAULTLIB:LIBCMT /debug /INCREMENTAL 
-Wl,--version-script=D:/a/arrow/arrow/cpp/src/parquet/symbols.map  
debug\arrow.lib  "C:\Program Files\OpenSSL\lib\VC\libcrypto64MDd.lib"  
"C:\Program Files\OpenSSL\lib\VC\libssl64MDd.lib"  
thrift_ep-install\bin\thriftmd.lib  "C:\Program 
Files\OpenSSL\lib\VC\libcrypto64MDd.lib"  kernel32.lib user32.lib gdi32.lib 
winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib 
advapi32.lib && cd ."
   2024-11-09T17:43:07.4347738Z LINK Pass 1: command 
"C:\PROGRA~2\MICROS~2\2019\ENTERP~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\link.exe
 /nologo src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_5_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_4_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_3_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_2_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_1_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\Unity\unity_0_cxx.cxx.obj 
src\parquet\CMakeFiles\parquet_shared.dir\__\generated\parquet_constants.cpp.obj
 src\parquet\CMakeFiles\parquet_shared.dir\__\generated\parquet_types.cpp.obj 
src\parquet\CMakeFiles\parquet_shared.dir\level_comparison_avx2.cc.obj 
src\parquet\CMakeFiles\parquet_shared.dir\level_conversion_bmi2.cc.obj 
/out:debug\parquet.dll /implib:debug\parquet.lib /pdb:debug\parquet.pdb /dll 
/version:1900.0 /machine:x64 /NODEFAULTLIB:LIBCMT /debug /INCREMEN
 TAL -Wl,--version-script=D:/a/arrow/arrow/cpp/src/parquet/symbols.map 
debug\arrow.lib C:\Program Files\OpenSSL\lib\VC\libcrypto64MDd.lib C:\Program 
Files\OpenSSL\lib\VC\libssl64MDd.lib thrift_ep-install\bin\thriftmd.lib 
C:\Program Files\OpenSSL\lib\VC\libcrypto64MDd.lib kernel32.lib user32.lib 
gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib 
advapi32.lib /MANIFEST 
/MANIFESTFILE:src\parquet\CMakeFiles\parquet_shared.dir/intermediate.manifest 
src\parquet\CMakeFiles\parquet_shared.dir/manifest.res" failed (exit code 1104) 
with the following output:
   2024-11-09T17:43:07.4362016Z LINK : warning LNK4044: unrecognized option 
'/Wl,--version-script=D:/a/arrow/arrow/cpp/src/parquet/symbols.map'; ignored
   2024-11-09T17:43:07.4363542Z LINK : fatal error LNK1104: cannot open file 
'thrift_ep-install\bin\thriftmd.lib'
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to