|
1 | 1 | #!/bin/bash
|
2 | 2 | # This script needs to be run as admin
|
| 3 | +sudo apt-get update > /dev/null 2>&1 |
3 | 4 |
|
4 | 5 | ##An example of how to search for a file in apt packages
|
5 | 6 | ## (useful for debugging TravisCI build errors)
|
|
16 | 17 | # lapack as this requested library, which allow the build to
|
17 | 18 | # proceed since it apparently doesn't actually require anything
|
18 | 19 | # in the non-existent library...
|
19 |
| -apt-get install libsuitesparse-dev |
20 |
| -cp /usr/lib/liblapack.so /usr/lib/libsuitesparseconfig.so |
| 20 | +apt-get install libsuitesparse-dev > /dev/null 2>&1 |
| 21 | +cp /usr/lib/liblapack.so /usr/lib/libsuitesparseconfig.so > /dev/null 2>&1 |
21 | 22 |
|
| 23 | +sudo add-apt-repository ppa:ubuntu-toolchain-r/test > /dev/null 2>&1 |
| 24 | +sudo apt-get update > /dev/null 2>&1 |
22 | 25 |
|
23 |
| -#Latex is no longer needed! |
24 |
| -#echo "Checking if pdflatex install is needed" |
25 |
| -# |
26 |
| -#if [ "$ReportA" == "True" ]; then |
27 |
| -# apt-get -qq install texlive-full |
28 |
| -#fi |
29 |
| -# |
30 |
| -#if [ "$Drivers" == "True" ]; then |
31 |
| -# apt-get -qq install texlive-latex-base |
32 |
| -#fi |
33 |
| -# |
34 |
| -#if [ "$ReportA" == "True" ] || [ "$Drivers" == "True" ]; then |
35 |
| -# echo "Installing pdflatex requirements" |
36 |
| -# pushd /usr/share/texmf-texlive/ |
37 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/etoolbox.tds.zip |
38 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/adjustbox.tds.zip |
39 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/collectbox.tds.zip |
40 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/pdfcomment.tds.zip |
41 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/datetime2.tds.zip |
42 |
| -# wget http://mirrors.ctan.org/install/macros/generic/tracklang.tds.zip |
43 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/bezos.tds.zip |
44 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/hyperref.tds.zip |
45 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/oberdiek.tds.zip |
46 |
| -# wget http://mirrors.ctan.org/install/macros/generic/ifxetex.tds.zip |
47 |
| -# wget http://mirrors.ctan.org/install/macros/latex/contrib/standalone.tds.zip |
48 |
| -# unzip -o etoolbox.tds.zip |
49 |
| -# unzip -o adjustbox.tds.zip |
50 |
| -# unzip -o collectbox.tds.zip |
51 |
| -# unzip -o pdfcomment.tds.zip |
52 |
| -# unzip -o datetime2.tds.zip |
53 |
| -# unzip -o tracklang.tds.zip |
54 |
| -# unzip -o bezos.tds.zip |
55 |
| -# unzip -o hyperref.tds.zip |
56 |
| -# unzip -o oberdiek.tds.zip |
57 |
| -# unzip -o ifxetex.tds.zip |
58 |
| -# unzip -o standalone.tds.zip |
59 |
| -# texhash |
60 |
| -# popd |
61 |
| -#else |
62 |
| -# echo "pdflatex is not required for these tests (ReportA is not set to \"True\")" |
63 |
| -#fi |
| 26 | +sudo update-alternatives --remove-all gcc > /dev/null 2>&1 |
| 27 | +sudo update-alternatives --remove-all g++ > /dev/null 2>&1 |
| 28 | +sudo apt-get install gcc-4.8 > /dev/null 2>&1 |
| 29 | +sudo apt-get install g++-4.8 > /dev/null 2>&1 |
| 30 | +sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20 > /dev/null 2>&1 |
| 31 | +sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20 > /dev/null 2>&1 |
| 32 | +sudo update-alternatives --config gcc > /dev/null 2>&1 |
| 33 | +sudo update-alternatives --config g++ > /dev/null 2>&1 |
| 34 | +sudo apt-get update > /dev/null 2>&1 |
| 35 | +sudo apt-get upgrade -y > /dev/null 2>&1 |
| 36 | +sudo apt-get dist-upgrade > /dev/null 2>&1 |
64 | 37 |
|
| 38 | +export CXX=g++ > /dev/null 2>&1 |
| 39 | + |
| 40 | +sudo apt remove cmake > /dev/null 2>&1 |
| 41 | + |
| 42 | +# Install the following version of CMAKE |
| 43 | +version=3.11 > /dev/null 2>&1 |
| 44 | +build=1 > /dev/null 2>&1 |
| 45 | +mkdir ~/temp > /dev/null 2>&1 |
| 46 | +cd ~/temp > /dev/null 2>&1 |
| 47 | +wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz > /dev/null 2>&1 |
| 48 | +tar -xzvf cmake-$version.$build.tar.gz > /dev/null 2>&1 |
| 49 | +cd cmake-$version.$build/ > /dev/null 2>&1 |
| 50 | +./bootstrap > /dev/null 2>&1 |
| 51 | +make -j4 > /dev/null 2>&1 |
| 52 | +sudo make install > /dev/null 2>&1 |
| 53 | +cd .. > /dev/null 2>&1 |
| 54 | +rm -r temp > /dev/null 2>&1 |
| 55 | +cmake --version |
0 commit comments