-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GH-37923: [R] Move macOS build system to nixlibs.R #37684
Merged
Merged
Changes from 77 commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
d043723
add macos libarrow build
assignUser 5684883
use brewfile for deps
assignUser f54d112
use macos-11 instead of self-hosted 10.13
assignUser fffcaab
remove gcs from brew file
assignUser f020024
update brewfile
assignUser 7e510fa
add macos binary test
assignUser 0968bbc
add debug to configure
assignUser 6ebbb19
force bundled builds
assignUser e48c4c9
escape gha macros
assignUser 666c8af
Revert "add debug to configure"
assignUser 0948def
use setup-r to avoid issues with unset libraries
assignUser ed105a8
fix typo
assignUser 7dd95d2
fix file name
assignUser f224918
remove autobrew path in configure
assignUser 03a318c
don't install brewfile
assignUser bf641ff
escape gha macro
assignUser 9001053
force bundled build and additional flags to enable features
assignUser 3bae0ee
remove formula pinning from jinja macro
assignUser f5eae5f
enable precompiled binaries via arrow.(dev_)repo on macos
assignUser 6e12270
use precompiled binaries in nightly packages
assignUser 8992a18
Revert "remove formula pinning from jinja macro"
assignUser 1291fa2
add correct arch name to macro
assignUser 82ccfad
fix select_binary
assignUser 229116c
fix openssl include dir for test compile
assignUser 1f6c155
ensure openssl
assignUser 3ded21c
correctly return include dir
assignUser 960fbbe
fix repo names
assignUser 2f5cf07
update snappy version
assignUser ded46f1
fix typo
assignUser f68ddf3
disable -Werror for snappy
assignUser 93d1a8f
patch snappy
assignUser 84e3648
disable werror explicitly again
assignUser 550c936
use patch
assignUser 0bd9d3b
disable libcpp availability check
assignUser 122bf4f
explicitly start sccache
assignUser e21f51b
Patch to add <functional> on macos 10.13
assignUser d72b6b6
Disable libcpp availability check on macos <11
assignUser 2773faa
uncomment conditional
assignUser 854a47c
disable libcpp checks for R package too
assignUser ed536b3
fix typo
assignUser b150b8a
make macos 10.13 check sh compatible
assignUser 01e8e95
test another approach to version checking
assignUser 3f555b5
fix openssl root dir
assignUser 3b760a0
use cran style openssl
assignUser fbc4b87
disable centos binary test
assignUser 5bb1965
fix needs errors
assignUser 99b0231
print test program invocation
assignUser 0bdef97
revert - diable windows build
assignUser 7b84306
remove centos job from needs
assignUser 53308de
adapt test program to libc++
assignUser 0b1cdea
update artifact list
assignUser 29396fe
Revert "revert - diable windows build"
assignUser 22a0d9b
move openssl include before system include
assignUser 80f4595
remove cran style openssl for now
assignUser cd473bc
format cmake
assignUser 07a72d7
fix openssl version for libarrow
assignUser 29a8264
remove debug print
assignUser 2433995
add snappy patch to rat excludes
assignUser d2984ea
update comment
assignUser 4bb76c8
escape gha macro
assignUser 60635af
explicitly set openssl root dir
assignUser 67528a2
address review comments
assignUser 6a040aa
fix artifact names
assignUser c74a8af
add comment about snappy adding Werror on clang
assignUser 6df174d
use macro to exclude libcpp test instead of paste
assignUser 0887b2e
add libstdc++ check for macos
assignUser 01b8213
add explaining comment
assignUser 8f9d3e8
format
assignUser 7d69673
Update dev/tasks/macros.jinja
assignUser 4c19ac5
check for header in openssl root dir
assignUser 6aa5ab3
remove libstdc++ check
assignUser 2f11d2d
add missing endif
assignUser 2e4d94e
Apply suggestions from code review
assignUser 14ea558
Update r/configure
assignUser b5239d1
remove ws
assignUser e6a127e
remove werror hunk from snappy patch
assignUser 99cfe8a
format
assignUser eca2134
Apply suggestions from code review
assignUser File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
diff --git a/snappy.cc b/snappy.cc | ||
index d414718..5b0d0d6 100644 | ||
--- a/snappy.cc | ||
+++ b/snappy.cc | ||
@@ -83,6 +83,7 @@ | ||
#include <string> | ||
#include <utility> | ||
#include <vector> | ||
+#include <functional> | ||
assignUser marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
namespace snappy { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I initially used the brew file to install dependencies but due to linking issues (#37716 and #37717) I reverted to all bundled deps for now. I think it still makes sense to add the missing deps to the brewfile though ^^