This is an automated email from the ASF dual-hosted git repository.

paleolimbot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/main by this push:
     new 9ebb3d790f GH-36686: [C++] Pass CMAKE_OSX_SYSROOT to external projects 
(#36706)
9ebb3d790f is described below

commit 9ebb3d790f152965b1a756618edf38ad7ea0fcac
Author: Sutou Kouhei <[email protected]>
AuthorDate: Mon Jul 17 01:04:36 2023 +0900

    GH-36686: [C++] Pass CMAKE_OSX_SYSROOT to external projects (#36706)
    
    ### Rationale for this change
    
    If we use different macOS SDK in Apache Arrow C++ and bundled projects, it 
will cause some problems such as a build error.
    
    ### What changes are included in this PR?
    
    Pass `CMAKE_OSX_SYSROOT` explicitly to external projects.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: #36686
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
---
 cpp/cmake_modules/ThirdpartyToolchain.cmake | 1 +
 dev/tasks/macros.jinja                      | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake 
b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index 9b7dd8b80c..57defe0b36 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -913,6 +913,7 @@ set(EP_COMMON_CMAKE_ARGS
     -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=${CMAKE_EXPORT_NO_PACKAGE_REGISTRY}
     
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=${CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY}
     -DCMAKE_INSTALL_LIBDIR=lib
+    -DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
     -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE})
 
 # Enable s/ccache if set by parent.
diff --git a/dev/tasks/macros.jinja b/dev/tasks/macros.jinja
index 4c65a64c81..475494af18 100644
--- a/dev/tasks/macros.jinja
+++ b/dev/tasks/macros.jinja
@@ -238,13 +238,14 @@ on:
       cp ../dev/tasks/homebrew-formulae/autobrew/apache-arrow*.rb tools/
 
       # Pin the git commit in the formula to match
-      cd tools
+      pushd tools
       if [ "{{ is_fork }}" == "true" ]; then
-        sed -i.bak -E -e 's/apache\/arrow.git"$/{{ 
arrow.github_repo.split("/") | join("\/") }}.git", :revision => "'"{{ 
arrow.head }}"'"/' apache-arrow*.rb
+        sed -i.bak -E -e 's/apache\/arrow.git", branch: "main"$/{{ 
arrow.github_repo.split("/") | join("\/") }}.git", :revision => "'"{{ 
arrow.head }}"'"/' apache-arrow*.rb
       else
-        sed -i.bak -E -e 's/arrow.git"$/arrow.git", :revision => "'"{{ 
arrow.head }}"'"/' apache-arrow*.rb
+        sed -i.bak -E -e 's/arrow.git", branch: "main"$/arrow.git", :revision 
=> "'"{{ arrow.head }}"'"/' apache-arrow*.rb
       fi
       rm -f apache-arrow*.rb.bak
+      popd
 {% endmacro %}
 
 {%- macro github_change_r_pkg_version(is_fork, version) -%}

Reply via email to