From c968f1963e0f46b25cc9b1174d2a1feab6cd200b Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 09:42:25 -0700 Subject: [PATCH 1/6] Try adding ARROW_TRAVIS_USE_VENDORED_BOOST to R Travis job --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index ac41ab0e5e3..2820edcf720 100644 --- a/.travis.yml +++ b/.travis.yml @@ -343,6 +343,7 @@ matrix: env: - ARROW_TRAVIS_PARQUET=1 - ARROW_TRAVIS_USE_SYSTEM=1 + - ARROW_TRAVIS_USE_VENDORED_BOOST=1 before_install: # Have to copy-paste this here because of how R's build steps work - eval `python $TRAVIS_BUILD_DIR/ci/detect-changes.py` From ffdb23c51d3fae14817ee26a8301fec471905fe2 Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 10:14:20 -0700 Subject: [PATCH 2/6] Try R on xenial --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 2820edcf720..acba3693c4e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -339,7 +339,7 @@ matrix: language: r cache: packages latex: false - dist: trusty + dist: xenial env: - ARROW_TRAVIS_PARQUET=1 - ARROW_TRAVIS_USE_SYSTEM=1 From f01b2a249b8fdfb60a5fd453a5fe4d3d4cdd23b9 Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 10:25:58 -0700 Subject: [PATCH 3/6] See if vendored boost was needed after all --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index acba3693c4e..2296cb36f3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -343,7 +343,6 @@ matrix: env: - ARROW_TRAVIS_PARQUET=1 - ARROW_TRAVIS_USE_SYSTEM=1 - - ARROW_TRAVIS_USE_VENDORED_BOOST=1 before_install: # Have to copy-paste this here because of how R's build steps work - eval `python $TRAVIS_BUILD_DIR/ci/detect-changes.py` From 7777d27d374488d500d329c67a58256e80d473b8 Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 10:42:19 -0700 Subject: [PATCH 4/6] Is R broken on Xenial or did we break it? --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 2296cb36f3a..5b2a8022897 100644 --- a/.travis.yml +++ b/.travis.yml @@ -344,6 +344,7 @@ matrix: - ARROW_TRAVIS_PARQUET=1 - ARROW_TRAVIS_USE_SYSTEM=1 before_install: + - Rscript -e 'stats::rnorm(1)' # Have to copy-paste this here because of how R's build steps work - eval `python $TRAVIS_BUILD_DIR/ci/detect-changes.py` - if [ $ARROW_CI_R_AFFECTED != "1" ]; then exit; fi From 8892144a1f2527a70c51c0760b245ba433246817 Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 13:16:33 -0700 Subject: [PATCH 5/6] Try reinstalling removed packages --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5b2a8022897..9f61de4cdb0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -344,7 +344,6 @@ matrix: - ARROW_TRAVIS_PARQUET=1 - ARROW_TRAVIS_USE_SYSTEM=1 before_install: - - Rscript -e 'stats::rnorm(1)' # Have to copy-paste this here because of how R's build steps work - eval `python $TRAVIS_BUILD_DIR/ci/detect-changes.py` - if [ $ARROW_CI_R_AFFECTED != "1" ]; then exit; fi @@ -355,6 +354,7 @@ matrix: sudo apt-get update -qq fi - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh + - sudo apt-get install gfortran gfortran-5 libblas-dev libgfortran-5-dev libgfortran3 liblapack-dev liblapack3 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TRAVIS_BUILD_DIR/cpp-install/lib From 4bc9d88103266193cc10bd647736a434bac4bba6 Mon Sep 17 00:00:00 2001 From: Neal Richardson Date: Fri, 31 May 2019 13:40:06 -0700 Subject: [PATCH 6/6] Add comment --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 9f61de4cdb0..79ce8cd29ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -354,6 +354,8 @@ matrix: sudo apt-get update -qq fi - $TRAVIS_BUILD_DIR/ci/travis_install_clang_tools.sh + # On Xenial, installing clang-7 leads these to get removed, + # but that breaks R, so let's reinstall them. - sudo apt-get install gfortran gfortran-5 libblas-dev libgfortran-5-dev libgfortran3 liblapack-dev liblapack3 - $TRAVIS_BUILD_DIR/ci/travis_install_linux.sh - $TRAVIS_BUILD_DIR/ci/travis_before_script_cpp.sh --only-library