Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## RUN THIS SECTION FOR XENIAL (Ubuntu 16.04)
- ## ONLY ON POWER (ppc64le)
- sudo apt-get update -qq
- sudo apt-get install -y --force-yes \
- tar \
- wget \
- tree \
- autoconf \
- automake \
- git \
- make \
- gcc \
- libcurl4-nss-dev \
- libsasl2-dev \
- libsasl2-modules \
- libssl-dev \
- libapr1-dev \
- libsvn-dev \
- libffi-dev \
- openjdk-8-jdk \
- maven \
- autoconf libtool \
- build-essential \
- python-setuptools \
- python-dev \
- python-boto \
- ruby \
- ruby-dev \
- rubygems-integration \
- rake-compiler \
- bsdtar
- # This is to build Marathon
- echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
- sudo apt-get update -yqq
- sudo apt-get install -yqq --force-yes sbt
- # Some gem dependencies
- sudo gem install \
- yard \
- rspec \
- rubygems-tasks \
- bundler \
- tasks \
- task \
- custom_require
- # We need to install FPM manually as it doesn't run on Xenial on Power
- cd ~
- git clone https://github.com/jordansissel/fpm.git
- cd ~/fpm
- bundle install
- make
- sudo make install
- # This is hacky as the default nvidia script doesn't check for arch
- # On x86_64, you'd just install fpm via gem
- wget http://developer.download.nvidia.com/compute/cuda/7.5/Prod/gdk/gdk_linux_ppc64le_352_79_release.run
- chmod +x gdk_linux_ppc64le_352_79_release.run
- sudo ./gdk_linux_ppc64le_352_79_release.run --installdir=/opt/nvidia-gdk --silent
- echo "/opt/nvidia-gdk/usr/src/gdk/nvml/lib" | sudo tee /etc/ld.so.conf.d/nvidia-gdk.conf
- sudo ldconfig
- # Using trunk
- cd ~
- git clone https://git-wip-us.apache.org/repos/asf/mesos.git
- # Using my personal branch of this. Will PR later
- # This version:
- # - adds the "--enable-gpu" option
- # - adds systemd for Xenial, keeps upstart for lower versions
- git clone https://github.com/samnco/mesos-deb-packaging.git
- cd mesos-deb-packaging
- ./build-mesos --src-dir=${HOME}/mesos --enable-gpu
- # If you want to package marathon as well:
- cd ~
- git clone https://github.com/mesosphere/marathon.git marathon
- cd marathon
- sbt assembly
- cd ~
- clone https://github.com/mesosphere/marathon-pkg.git
- cd marathon-pkg/
- git submodule update --init
- gem install
- make all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement