[ 
https://issues.apache.org/jira/browse/ARROW-16878?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Neal Richardson updated ARROW-16878:
------------------------------------
    Description: 
On ARROW-16510, I added the GCS filesystem to the arrow PKGBUILD, bundling it 
in the arrow build. A better solution would be to put google-cloud-cpp in 
rtools-packages so we don't have to build it every time. 

There is no google-cloud-cpp in https://github.com/msys2/MINGW-packages, so 
either we'd have to make one up for rtools-packages, or we use the bundled 
google-cloud-cpp in our cmake and see if we can put as many of its dependencies 
in rtools-packages to ease the build. Either way, we'd want to start by adding 
its dependencies.

https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-nlohmann-json 
exists in MINGW-packages and could be brought over, but I don't think it's a 
big deal if it is bundled.

https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-abseil-cpp/PKGBUILD
 exists and could be brought over, but note that it uses C++17. That doesn't 
seem to be a hard requirement, at least for what we're using, since we're 
building it with C++11.


  was:
On ARROW-16510, I added the GCS filesystem to the arrow PKGBUILD, bundling it 
in the arrow build. A better solution would be to put google-cloud-cpp in 
rtools-packages so we don't have to build it every time. 

There is no google-cloud-cpp in https://github.com/msys2/MINGW-packages, so 
either we'd have to make one up for rtools-packages, or we use the bundled 
google-cloud-cpp in our cmake and see if we can put as many of its dependencies 
in rtools-packages to ease the build. 

https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-nlohmann-json 
exists in MINGW-packages and could be brought over, but I don't think it's a 
big deal if it is bundled.

https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-abseil-cpp/PKGBUILD
 exists and could be brought over, but note that it uses C++17. That doesn't 
seem to be a hard requirement, at least for what we're using, since we're 
building it with C++11.



> [R] Move Windows GCS dependency building upstream
> -------------------------------------------------
>
>                 Key: ARROW-16878
>                 URL: https://issues.apache.org/jira/browse/ARROW-16878
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: Packaging, R
>            Reporter: Neal Richardson
>            Priority: Major
>             Fix For: 9.0.0
>
>
> On ARROW-16510, I added the GCS filesystem to the arrow PKGBUILD, bundling it 
> in the arrow build. A better solution would be to put google-cloud-cpp in 
> rtools-packages so we don't have to build it every time. 
> There is no google-cloud-cpp in https://github.com/msys2/MINGW-packages, so 
> either we'd have to make one up for rtools-packages, or we use the bundled 
> google-cloud-cpp in our cmake and see if we can put as many of its 
> dependencies in rtools-packages to ease the build. Either way, we'd want to 
> start by adding its dependencies.
> https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-nlohmann-json 
> exists in MINGW-packages and could be brought over, but I don't think it's a 
> big deal if it is bundled.
> https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-abseil-cpp/PKGBUILD
>  exists and could be brought over, but note that it uses C++17. That doesn't 
> seem to be a hard requirement, at least for what we're using, since we're 
> building it with C++11.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to