2021-08-19 10:09:05

by Jianhong Yin

[permalink] [raw]
Subject: [PATCH] nfs-utils: add install-dep for installing all dependencies

whenever user want to compile and install from source code, they
have to constantly install dependencies based on error message.
I'm fed up

verified on RHEL-8/Fedora-34/debian-10/openSUSE-15.3

Signed-off-by: Jianhong Yin <[email protected]>
---
install-dep | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100755 install-dep

diff --git a/install-dep b/install-dep
new file mode 100755
index 00000000..621618fe
--- /dev/null
+++ b/install-dep
@@ -0,0 +1,21 @@
+#!/bin/bash
+#install dependencies for compiling from source code
+
+#RHEL/Fedora/CentOS-Stream/Rocky
+which dnf &>/dev/null || which yum &>/dev/null && {
+ yum install -y automake libtool make gcc rpcgen libtirpc-devel libevent-devel sqlite-devel device-mapper-devel \
+ libblkid-devel krb5-devel libuuid-devel
+}
+
+#Debian/ubuntu
+which apt &>/dev/null && {
+ apt install -o APT::Install-Suggests=0 -o APT::Install-Recommends=0 --ignore-missing -y \
+ autotools-dev automake make libtool pkg-config libtirpc-dev libevent-dev libsqlite3-dev \
+ libdevmapper-dev libblkid-dev libkrb5-dev libkeyutils-dev uuid-dev
+}
+
+#openSUSE Leap
+which zypper &>/dev/null && {
+ zypper in --no-recommends -y automake libtool make gcc rpcgen libtirpc-devel libevent-devel sqlite-devel \
+ device-mapper-devel libblkid-devel krb5-devel libuuid-devel
+}
--
2.18.1


2021-08-26 19:23:32

by Steve Dickson

[permalink] [raw]
Subject: Re: [PATCH] nfs-utils: add install-dep for installing all dependencies



On 8/19/21 6:08 AM, Jianhong Yin wrote:
> whenever user want to compile and install from source code, they
> have to constantly install dependencies based on error message.
> I'm fed up
>
> verified on RHEL-8/Fedora-34/debian-10/openSUSE-15.3
>
> Signed-off-by: Jianhong Yin <[email protected]>
Committed... (Tag: nfs-utils-2-5-5-rc2)

steved.
> ---
> install-dep | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
> create mode 100755 install-dep
>
> diff --git a/install-dep b/install-dep
> new file mode 100755
> index 00000000..621618fe
> --- /dev/null
> +++ b/install-dep
> @@ -0,0 +1,21 @@
> +#!/bin/bash
> +#install dependencies for compiling from source code
> +
> +#RHEL/Fedora/CentOS-Stream/Rocky
> +which dnf &>/dev/null || which yum &>/dev/null && {
> + yum install -y automake libtool make gcc rpcgen libtirpc-devel libevent-devel sqlite-devel device-mapper-devel \
> + libblkid-devel krb5-devel libuuid-devel
> +}
> +
> +#Debian/ubuntu
> +which apt &>/dev/null && {
> + apt install -o APT::Install-Suggests=0 -o APT::Install-Recommends=0 --ignore-missing -y \
> + autotools-dev automake make libtool pkg-config libtirpc-dev libevent-dev libsqlite3-dev \
> + libdevmapper-dev libblkid-dev libkrb5-dev libkeyutils-dev uuid-dev
> +}
> +
> +#openSUSE Leap
> +which zypper &>/dev/null && {
> + zypper in --no-recommends -y automake libtool make gcc rpcgen libtirpc-devel libevent-devel sqlite-devel \
> + device-mapper-devel libblkid-devel krb5-devel libuuid-devel
> +}
>