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

kou 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 dcc1ee5b1d GH-44373: [Packaging][Java] Fix brew link to Python 3.13 on 
macOS (#44374)
dcc1ee5b1d is described below

commit dcc1ee5b1d4851870724ab5e4cf475bcac007b56
Author: Raúl Cumplido <[email protected]>
AuthorDate: Fri Oct 11 04:17:09 2024 +0200

    GH-44373: [Packaging][Java] Fix brew link to Python 3.13 on macOS (#44374)
    
    ### Rationale for this change
    
    Java-jars are currently failing on macOS to install Python 3.13 because 
`python@ 3.13` (`python` is an alias of `python@ 3.13` now) isn't installed 
yet. Our link failure workaround is updating already installed `python@*` with 
`--overwrite` explicitly. `python@ 3.13` (`python`) isn't installed on GitHub 
Actions runner yet. So `brew bundle` installs `python` without `--overwrite`.
    
    ### What changes are included in this PR?
    
    Install `python` with `--overwrite` explicitly before `brew bundle`.
    
    ### Are these changes tested?
    
    Via CI
    
    ### Are there any user-facing changes?
    
    No
    * GitHub Issue: #44373
    
    Lead-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
---
 dev/tasks/java-jars/github.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev/tasks/java-jars/github.yml b/dev/tasks/java-jars/github.yml
index 9910daa21e..e83552cc7c 100644
--- a/dev/tasks/java-jars/github.yml
+++ b/dev/tasks/java-jars/github.yml
@@ -117,6 +117,7 @@ jobs:
           for python_package in $(brew list | grep python@); do
             brew install --overwrite ${python_package}
           done
+          brew install --overwrite python
 
           brew bundle --file=arrow/cpp/Brewfile
           # We want to link aws-sdk-cpp statically but Homebrew's

Reply via email to