From 0c124c8da552e8391567ad9f7071bdcdcd9f2155 Mon Sep 17 00:00:00 2001 From: Igor Kobzar Date: Mon, 5 Feb 2018 05:58:06 -0800 Subject: [PATCH] fbcode_builder: Update cmake for debian 8.6 os image Summary: Debian 8.6 comes with a CMake version that is too old for folly. Add commands to update cmake. Reviewed By: snarkmaster Differential Revision: D6842797 fbshipit-source-id: 22f4c407f82a92c3fa90a5c2de334cf8b92e584b --- build/fbcode_builder/fbcode_builder.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build/fbcode_builder/fbcode_builder.py b/build/fbcode_builder/fbcode_builder.py index fe0bb9b73..1a6993a2d 100644 --- a/build/fbcode_builder/fbcode_builder.py +++ b/build/fbcode_builder/fbcode_builder.py @@ -246,6 +246,15 @@ class FBCodeBuilder(object): 'apt-get upgrade -yq cmake' ))) + # Debian 8.6 comes with a CMake version that is too old for folly. + if self.option('os_image') == 'debian:8.6': + actions.append(self.run(ShellQuoted( + 'echo deb http://ftp.debian.org/debian jessie-backports main ' + '>> /etc/apt/sources.list.d/jessie-backports.list && ' + 'apt-get update && ' + 'apt-get -yq -t jessie-backports install cmake' + ))) + actions.extend(self.debian_ccache_setup_steps()) return self.step('Install packages for Debian-based OS', actions)