Gris Ge
2015-05-03 07:23:02 UTC
* Update install document and lib developer document for Debian user.
* Tested on Debian 8 Jessie.
Signed-off-by: Gris Ge <***@redhat.com>
---
doc/install.md | 17 +++++++++++++++--
doc/lib_dev_guide.md | 13 ++++++++++++-
2 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/doc/install.md b/doc/install.md
index 4de5f32..c1e7eee 100644
--- a/doc/install.md
+++ b/doc/install.md
@@ -75,7 +75,9 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ git clone https://github.com/libstorage/libstoragemgmt.git
```
-2. Install required packages(RHEL/Centos and Fedora).
+2. Install required packages.
+
+ RHEL/Centos and Fedora
```bash
$ sudo yum install \
@@ -90,7 +92,7 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ sudo yum install libmicrohttpd-devel json-c-devel
```
-3. Install required packages(SuSE and OpenSuSE).
+ SuSE and OpenSuSE
```bash
$ sudo zypper in gcc tar make gcc gcc-c++ libtool autoconf \
@@ -101,6 +103,17 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ sudo zypper in libjson-devel procps libmicrohttpd-devel
```
+ Debian
+
+ ```bash
+ $ sudo apt-get install gcc tar make g++ libtool autoconf automake \
+ libyajl-dev python-pywbem libxml2-dev check \
+ libglib2.0-dev python-m2crypto libssl-dev libconfig-dev
+
+ # If you want the REST API daemon
+ $ sudo apt-get install libmicrohttpd-dev libjson-c-dev procps
+ ```
+
4. Compile and install:
```bash
diff --git a/doc/lib_dev_guide.md b/doc/lib_dev_guide.md
index 261eb04..a6706a5 100644
--- a/doc/lib_dev_guide.md
+++ b/doc/lib_dev_guide.md
@@ -43,6 +43,15 @@ $ sudo zypper in gcc tar make gcc gcc-c++ libtool autoconf automake \
libjson-devel procps libmicrohttpd-devel libconfig-devel
```
+#### 1.2.3 Debian
+
+```bash
+$ sudo apt-get install gcc tar make g++ libtool autoconf automake \
+ libyajl-dev python-pywbem libxml2-dev check \
+ libglib2.0-dev python-m2crypto libssl-dev python-yaml \
+ libjson-c-dev procps libmicrohttpd-dev libconfig-dev
+```
+
### 1.3. Compile
```bash
@@ -66,8 +75,10 @@ $ make
```bash
# EPEL7 is needed for perl-Config-IniFiles on RHEL/Centos 7
$ sudo yum install perl-Config-IniFiles
-# or
+# or openSuSE:
# sudo zypper in perl-Config-IniFiles
+# or debian:
+# sudo apt-get install libconfig-inifiles-perl
# Link 'lsmenv' to $HOME/bin
# Assuming libstoragemgmt is in "$HOME" and $HOME/bin is in $PATH
* Tested on Debian 8 Jessie.
Signed-off-by: Gris Ge <***@redhat.com>
---
doc/install.md | 17 +++++++++++++++--
doc/lib_dev_guide.md | 13 ++++++++++++-
2 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/doc/install.md b/doc/install.md
index 4de5f32..c1e7eee 100644
--- a/doc/install.md
+++ b/doc/install.md
@@ -75,7 +75,9 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ git clone https://github.com/libstorage/libstoragemgmt.git
```
-2. Install required packages(RHEL/Centos and Fedora).
+2. Install required packages.
+
+ RHEL/Centos and Fedora
```bash
$ sudo yum install \
@@ -90,7 +92,7 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ sudo yum install libmicrohttpd-devel json-c-devel
```
-3. Install required packages(SuSE and OpenSuSE).
+ SuSE and OpenSuSE
```bash
$ sudo zypper in gcc tar make gcc gcc-c++ libtool autoconf \
@@ -101,6 +103,17 @@ For OpenSuSE 13.1/13.2, the packages have been renamed to:
$ sudo zypper in libjson-devel procps libmicrohttpd-devel
```
+ Debian
+
+ ```bash
+ $ sudo apt-get install gcc tar make g++ libtool autoconf automake \
+ libyajl-dev python-pywbem libxml2-dev check \
+ libglib2.0-dev python-m2crypto libssl-dev libconfig-dev
+
+ # If you want the REST API daemon
+ $ sudo apt-get install libmicrohttpd-dev libjson-c-dev procps
+ ```
+
4. Compile and install:
```bash
diff --git a/doc/lib_dev_guide.md b/doc/lib_dev_guide.md
index 261eb04..a6706a5 100644
--- a/doc/lib_dev_guide.md
+++ b/doc/lib_dev_guide.md
@@ -43,6 +43,15 @@ $ sudo zypper in gcc tar make gcc gcc-c++ libtool autoconf automake \
libjson-devel procps libmicrohttpd-devel libconfig-devel
```
+#### 1.2.3 Debian
+
+```bash
+$ sudo apt-get install gcc tar make g++ libtool autoconf automake \
+ libyajl-dev python-pywbem libxml2-dev check \
+ libglib2.0-dev python-m2crypto libssl-dev python-yaml \
+ libjson-c-dev procps libmicrohttpd-dev libconfig-dev
+```
+
### 1.3. Compile
```bash
@@ -66,8 +75,10 @@ $ make
```bash
# EPEL7 is needed for perl-Config-IniFiles on RHEL/Centos 7
$ sudo yum install perl-Config-IniFiles
-# or
+# or openSuSE:
# sudo zypper in perl-Config-IniFiles
+# or debian:
+# sudo apt-get install libconfig-inifiles-perl
# Link 'lsmenv' to $HOME/bin
# Assuming libstoragemgmt is in "$HOME" and $HOME/bin is in $PATH
--
2.1.4
2.1.4