diff options
author | Feng Xiao <xfxyjwf@gmail.com> | 2018-07-11 16:25:55 -0700 |
---|---|---|
committer | Feng Xiao <xfxyjwf@gmail.com> | 2018-07-11 18:09:37 -0700 |
commit | e529d162838f747362c123ec10e87ebe3970c677 (patch) | |
tree | a92f5abb10a6ae1ec4108d5c98e2e3f528e3696e /kokoro/release/macos/ruby/ruby_build_environment.sh | |
parent | 82019f90fff5c44477f91084c84b24989a93df7a (diff) | |
download | protobuf-e529d162838f747362c123ec10e87ebe3970c677.tar.gz protobuf-e529d162838f747362c123ec10e87ebe3970c677.tar.bz2 protobuf-e529d162838f747362c123ec10e87ebe3970c677.zip |
Make ruby release configs consistent with protoc.
Diffstat (limited to 'kokoro/release/macos/ruby/ruby_build_environment.sh')
-rwxr-xr-x | kokoro/release/macos/ruby/ruby_build_environment.sh | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/kokoro/release/macos/ruby/ruby_build_environment.sh b/kokoro/release/macos/ruby/ruby_build_environment.sh deleted file mode 100755 index e9c619cd..00000000 --- a/kokoro/release/macos/ruby/ruby_build_environment.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -set -ex - -set +ex # rvm script is very verbose and exits with errorcode -source $HOME/.rvm/scripts/rvm -set -e # rvm commands are very verbose -time rvm install 2.5.0 -rvm use 2.5.0 --default -gem install rake-compiler --no-ri --no-doc -gem install bundler --no-ri --no-doc -rvm osx-ssl-certs status all -rvm osx-ssl-certs update all -set -ex - -rm -rf ~/.rake-compiler - -CROSS_RUBY=$(mktemp tmpfile.XXXXXXXX) - -curl https://raw.githubusercontent.com/rake-compiler/rake-compiler/v1.0.3/tasks/bin/cross-ruby.rake > "$CROSS_RUBY" - -# See https://github.com/grpc/grpc/issues/12161 for verconf.h patch details -patch "$CROSS_RUBY" << EOF ---- cross-ruby.rake 2018-04-10 11:32:16.000000000 -0700 -+++ patched 2018-04-10 11:40:25.000000000 -0700 -@@ -133,8 +133,10 @@ - "--host=#{MINGW_HOST}", - "--target=#{MINGW_TARGET}", - "--build=#{RUBY_BUILD}", -- '--enable-shared', -+ '--enable-static', -+ '--disable-shared', - '--disable-install-doc', -+ '--without-gmp', - '--with-ext=' - ] - -@@ -151,6 +153,7 @@ - # make - file "#{USER_HOME}/builds/#{MINGW_HOST}/#{RUBY_CC_VERSION}/ruby.exe" => ["#{USER_HOME}/builds/#{MINGW_HOST}/#{RUBY_CC_VERSION}/Makefile"] do |t| - chdir File.dirname(t.prerequisites.first) do -+ sh "test -s verconf.h || rm -f verconf.h" # if verconf.h has size 0, make sure it gets re-built by make - sh MAKE - end - end -EOF - -MAKE="make -j8" - -for v in 2.5.0 2.4.0 2.3.0 2.2.2 2.1.6 2.0.0-p645 ; do - ccache -c - rake -f "$CROSS_RUBY" cross-ruby VERSION="$v" HOST=x86_64-darwin11 MAKE="$MAKE" -done - -sed 's/x86_64-darwin-11/universal-darwin/' ~/.rake-compiler/config.yml > "$CROSS_RUBY" -mv "$CROSS_RUBY" ~/.rake-compiler/config.yml - |