From f52c1b3b82ee9d49472ed20855f2375a72ba10ef Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Fri, 30 Sep 2016 20:27:00 +0200
Subject: [PATCH] upgraded macports build to 10.11

this required a few fixes:
- use export COLUMNS instead of stty
- install flex +universal

The latter is needed for some misterious reason. I think
it is a bug in the libmatheval port file
---
 .travis.yml | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 2b1e3b06c..1b22a4348 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -52,9 +52,11 @@ matrix:
     env: PLUMED_CC=mpicc PLUMED_CXX=mpic++  PLUMED_CXXFLAGS=-O3
 # osx serial macports
   - os: osx
+    osx_image: xcode7.3
     env: PLUMED_MACPORTS="plumed"
 # osx serial macports debug variant
   - os: osx
+    osx_image: xcode7.3
     env: PLUMED_MACPORTS="plumed +crystallization +manyrestraints"
 # I don't put any mpi variant with macports since it takes too long to compile
   allow_failures:
@@ -105,9 +107,13 @@ install:
 # I do it only when LD_LIBRARY_PATH is non blank, since otherwise clang gives problems
   - if test -n "$LD_LIBRARY_PATH" ; then PLUMED_LDFLAGS="-Wl,-rpath,$LD_LIBRARY_PATH" ; fi
 # macports related stuff
-  - if test -n "$PLUMED_MACPORTS" ; then stty rows 40 columns 80 ; fi
-  - if test -n "$PLUMED_MACPORTS" ; then wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.4.tar.bz2 && tar xvfj MacPorts-2.3.4.tar.bz2 ; fi
-  - if test -n "$PLUMED_MACPORTS" ; then cd MacPorts-2.3.4 && ./configure && sudo make install && cd - && sudo rm -fr MacPorts-2.3.4 ; fi
+  - if test -n "$PLUMED_MACPORTS" ; then export COLUMNS=80 ; fi
+# install macports from source:
+#  - if test -n "$PLUMED_MACPORTS" ; then wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.4.tar.bz2 && tar xvfj MacPorts-2.3.4.tar.bz2 ; fi
+#  - if test -n "$PLUMED_MACPORTS" ; then cd MacPorts-2.3.4 && ./configure && sudo make install && cd - && sudo rm -fr MacPorts-2.3.4 ; fi
+# install macports from binary (faster):
+  - if test -n "$PLUMED_MACPORTS" ; then wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.4-10.11-ElCapitan.pkg ; fi
+  - if test -n "$PLUMED_MACPORTS" ; then sudo installer -pkg MacPorts-2.3.4-10.11-ElCapitan.pkg -target / ; fi
   - if test -n "$PLUMED_MACPORTS" ; then export PATH=/opt/local/bin:$PATH ; fi
   - if test -n "$PLUMED_MACPORTS" ; then sudo port -v selfupdate ; fi
   - if test -n "$PLUMED_MACPORTS" ; then make macports ; fi
@@ -127,6 +133,8 @@ script:
   - if test "$PLUMED_CXX" ; then make install prefix="$HOME/opt" ; fi
 
 # build using macports
+# this is required for some misterious reason:
+  - if test -n "$PLUMED_MACPORTS" ; then sudo port install flex +universal ; fi
   - if test -n "$PLUMED_MACPORTS" ; then sudo port install $PLUMED_MACPORTS ; fi
 
 # TEST:
-- 
GitLab