Skip to content

Commit

Permalink
fix macos build for High Sierra (protocolbuffers#5780)
Browse files Browse the repository at this point in the history
* fix macos build by changing xcode version

* add comments

* fix benchmark build for mac

* fix for gem option and install npm

* add test for node and npm

* fix node

* fix for node

* another attempts to fix node

* another attempts

* clean up
  • Loading branch information
BSBandme committed Feb 26, 2019
1 parent 0aad533 commit 400845a
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
4 changes: 2 additions & 2 deletions benchmarks/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ $(benchmarks_protoc_outputs_proto2_header): protoc_middleman2

initialize_submodule:
oldpwd=`pwd`
cd $(top_srcdir) && git submodule update --init -r third_party/benchmark
cd $(top_srcdir)/third_party/benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make
cd $(top_srcdir) && git submodule update --init -r third_party/benchmark && \
cd third_party/benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make
cd $$oldpwd
touch initialize_submodule

Expand Down
12 changes: 9 additions & 3 deletions kokoro/macos/prepare_build_macos_rc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
##
# Select Xcode version

export DEVELOPER_DIR=/Applications/Xcode_9.1.app/Contents/Developer
# Remember to udpate the Xcode version when xcode_9.4.1 is not available.
# If xcode is not available, it will probaly encounter the failure for
# "autom4te: need GNU m4 1.4 or later: /usr/bin/m4""
export DEVELOPER_DIR=/Applications/Xcode_9.4.1.app/Contents/Developer

##
# Select C/C++ compilers
Expand All @@ -18,8 +21,11 @@ export CXX=g++

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
source $HOME/.rvm/scripts/rvm
brew uninstall node icu4c
brew install gflags gpg gpg2 node pcre ruby
brew uninstall node icu4c cmake
brew prune
brew install gflags gpg gpg2 node pcre ruby cmake
sudo chown -R $(whoami) /usr/local
brew postinstall node

##
# Install Tox
Expand Down
2 changes: 1 addition & 1 deletion tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ build_objectivec_tvos_release() {

build_objectivec_cocoapods_integration() {
# Update pod to the latest version.
gem install cocoapods --no-ri --no-rdoc
gem install cocoapods --no_document
objectivec/Tests/CocoaPods/run_tests.sh
}

Expand Down

0 comments on commit 400845a

Please sign in to comment.