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


Reply via email to