kou commented on pull request #8386: URL: https://github.com/apache/arrow/pull/8386#issuecomment-728321361
The current status: * We can't use old packages that depend on `vs2015_runtime<14.16` on conda-forge for Python 3.9 on Windows. Because Python 3.9 for Windows on conda-forge depend on `vs2015_runtime 14.16.27012`: https://anaconda.org/conda-forge/python/files/modal/info/5f8784bea58f0d0a5480e400 * We can't use recent packages that depend on `vs2015_runtime>=14.16` on conda-forge to build wheels for Windows. Because recent packages on conda-forge don't provide static libraries: https://github.com/conda-forge/cfep/pull/34 Ideas for the next step: 1. We use our bundle mechanism to build all dependencies instead of depending on libraries provided by conda-forge. 2. We use other packaging system like [vcpkg](https://github.com/microsoft/vcpkg) to collect dependencies. I tried 1 and found that our gRPC build configuration has some problems with Visual C++. For example: * RE2 dependency is missing. (We need RE2 for not only Gandiva but also Flight.) * CMake options to find bundled zlib is wrong. (We should use `-DZLIB_INCLUDE_DIR` and `-DZLIB_LIBRARY` instead of `-DCMAKE_PREFIX_PATH`.) * It seems that dynamic library and static library are mixed unexpectedly: https://github.com/ursa-labs/crossbow/runs/1394393091?check_suite_focus=true * ... I didn't try 2 yet. I don't have enough time to fix this problem for now. I may work on this again next month but others can work on this. ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org