Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1.  
  2. ## RUN THIS SECTION FOR XENIAL (Ubuntu 16.04)
  3. ## ONLY ON POWER (ppc64le)
  4.  
  5. sudo apt-get update -qq
  6. sudo apt-get install -y --force-yes \
  7. tar \
  8. wget \
  9. tree \
  10. autoconf \
  11. automake \
  12. git \
  13. make \
  14. gcc \
  15. libcurl4-nss-dev \
  16. libsasl2-dev \
  17. libsasl2-modules \
  18. libssl-dev \
  19. libapr1-dev \
  20. libsvn-dev \
  21. libffi-dev \
  22. openjdk-8-jdk \
  23. maven \
  24. autoconf libtool \
  25. build-essential \
  26. python-setuptools \
  27. python-dev \
  28. python-boto \
  29. ruby \
  30. ruby-dev \
  31. rubygems-integration \
  32. rake-compiler \
  33. bsdtar
  34.  
  35. # This is to build Marathon
  36. echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
  37. apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
  38. sudo apt-get update -yqq
  39. sudo apt-get install -yqq --force-yes sbt
  40.  
  41. # Some gem dependencies
  42. sudo gem install \
  43. yard \
  44. rspec \
  45. rubygems-tasks \
  46. bundler \
  47. tasks \
  48. task \
  49. custom_require
  50.  
  51. # We need to install FPM manually as it doesn't run on Xenial on Power
  52. cd ~
  53. git clone https://github.com/jordansissel/fpm.git
  54. cd ~/fpm
  55. bundle install
  56. make
  57. sudo make install
  58.  
  59. # This is hacky as the default nvidia script doesn't check for arch
  60. # On x86_64, you'd just install fpm via gem
  61. wget http://developer.download.nvidia.com/compute/cuda/7.5/Prod/gdk/gdk_linux_ppc64le_352_79_release.run
  62. chmod +x gdk_linux_ppc64le_352_79_release.run
  63. sudo ./gdk_linux_ppc64le_352_79_release.run --installdir=/opt/nvidia-gdk --silent
  64. echo "/opt/nvidia-gdk/usr/src/gdk/nvml/lib" | sudo tee /etc/ld.so.conf.d/nvidia-gdk.conf
  65. sudo ldconfig
  66.  
  67. # Using trunk
  68. cd ~
  69. git clone https://git-wip-us.apache.org/repos/asf/mesos.git
  70.  
  71. # Using my personal branch of this. Will PR later
  72. # This version:
  73. # - adds the "--enable-gpu" option
  74. # - adds systemd for Xenial, keeps upstart for lower versions
  75.  
  76. git clone https://github.com/samnco/mesos-deb-packaging.git
  77.  
  78. cd mesos-deb-packaging
  79. ./build-mesos --src-dir=${HOME}/mesos --enable-gpu
  80.  
  81. # If you want to package marathon as well:
  82. cd ~
  83. git clone https://github.com/mesosphere/marathon.git marathon
  84. cd marathon
  85. sbt assembly
  86.  
  87. cd ~
  88. clone https://github.com/mesosphere/marathon-pkg.git
  89. cd marathon-pkg/
  90.  
  91. git submodule update --init
  92. gem install
  93. make all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement