From d2647d3350c95be3177199f4db9a5751f2081d76 Mon Sep 17 00:00:00 2001 From: "Tuan T. Pham" Date: Tue, 13 Sep 2016 17:59:00 +0300 Subject: [PATCH] Add script to install required packages to compile in Debian From 5f6b24723b1d029d3c764aaa8dea31b8497c3905 Mon Sep 17 00:00:00 2001 From: "Tuan T. Pham" Date: Thu, 8 Sep 2016 03:42:12 -0400 Subject: [PATCH] Add script to install required packages to compile in Debian In order to setup an environment to compile and to test CRIU from source, we need to have required packages in Debian environment.[^0] This script and its package list will help setting it up. contrib/debian/dev-packages.lst: * List of required packages for Debian development environment scripts/install-debian-pkgs.sh: * A simple bash script instaling the required Debian packages [0]: https://criu.org/Installation Signed-off-by: Tuan T. Pham Signed-off-by: Pavel Emelyanov --- contrib/debian/dev-packages.lst | 18 ++++++++++++++++++ scripts/install-debian-pkgs.sh | 25 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 contrib/debian/dev-packages.lst create mode 100755 scripts/install-debian-pkgs.sh diff --git a/contrib/debian/dev-packages.lst b/contrib/debian/dev-packages.lst new file mode 100644 index 000000000..e0aa5131b --- /dev/null +++ b/contrib/debian/dev-packages.lst @@ -0,0 +1,18 @@ +# Required packages for development in Debian +build-essential +libprotobuf-dev +libprotobuf-c0-dev +protobuf-c-compiler +protobuf-compiler +python-protobuf + +# Extra packages, required for testing and building other tools +pkg-config +libnl-3-dev +python-ipaddr +libbsd0 +libbsd-dev +iproute2 +libcap-dev +libaio-dev +python-yaml diff --git a/scripts/install-debian-pkgs.sh b/scripts/install-debian-pkgs.sh new file mode 100755 index 000000000..c8af34f6c --- /dev/null +++ b/scripts/install-debian-pkgs.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# Install required packages for development environment in Debian Distro + +REQ_PKGS=${REQ_PKGS:=contrib/debian/dev-packages.lst} + +help_msg="Install required packages for development environment in Debian Distro +Usage: + scripts/install-debian-pkgs.sh" + +function print_help() +{ + exec echo -e "$help_msg" +} + +function process() +{ + sudo apt-get update + sudo apt-get install -yq $( sed 's/\#.*$//' ${REQ_PKGS} ) +} + +if [ "$1" = "--help" ] || [ "$1" = "-h" ]; then + print_help +else + process +fi