[v1] Add script to install required packages to compile in Debian

Submitted by Tuan T. Pham on Sept. 13, 2016, 2:59 p.m.

Details

Message ID CACJ1akhnnF1Qs+-fVfUA=f_m1=u9wkSdPrPsh8Eg6baw-naKMQ@mail.gmail.com
State Rejected
Series "Add script to install required packages to compile in Debian"
Headers show

Commit Message

Tuan T. Pham Sept. 13, 2016, 2:59 p.m.
From 5f6b24723b1d029d3c764aaa8dea31b8497c3905 Mon Sep 17 00:00:00 2001
From: "Tuan T. Pham" <tuan@vt.edu>
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 <tuan@vt.edu>
---
 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

+fi

Patch hide | download patch | download mbox

diff --git a/contrib/debian/dev-packages.lst
b/contrib/debian/dev-packages.lst
new file mode 100644
index 0000000..e0aa513
--- /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 0000000..c8af34f
--- /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

Comments

Pavel Emelianov Sept. 16, 2016, 5:14 p.m.
Applied, thanks