Commit ae16ab90 authored by Carlos Ramos Carreño's avatar Carlos Ramos Carreño

obs/slapos: Add missing dependencies

This adds the following SlapOS dependencies:

- awk: This is required implicitly by some SlapOS packages (it is
  assumed to exist). For example, ncurses:

  ```
  configure: error: No awk program found
  ```

- iproute2: This is required explicitly by `slapos node format` when
  `alter_network=True`:

  ```
  Some required binaries are missing or not functional: ip
  ```

- procps: This is also required by `slapos node format` when
  `alter_network=True`, as it uses sysctl:

  ```
  FileNotFoundError: [Errno 2] No such file or directory: 'sysctl': 'sysctl'
  ```

See nexedi/slapos.package!211
See nexedi/slapos.core!655 for additional context.
parent afecd8e1
...@@ -18,11 +18,15 @@ Depends: ${misc:Depends}, ...@@ -18,11 +18,15 @@ Depends: ${misc:Depends},
ucf, ucf,
uml-utilities, uml-utilities,
# slapgrid-sr needed by most recipes # slapgrid-sr needed by most recipes
awk,
libc6-dev | libc-dev, libc6-dev | libc-dev,
gcc | c-compiler, gcc | c-compiler,
g++ | c++-compiler, g++ | c++-compiler,
make, make,
patch, patch,
# slapos node format
iproute2,
procps,
# slapos node collect # slapos node collect
lm-sensors, lm-sensors,
# devperm manager plugin wants to use lsblk # devperm manager plugin wants to use lsblk
......
...@@ -6,7 +6,7 @@ pkgrel=1 ...@@ -6,7 +6,7 @@ pkgrel=1
arch=('x86_64' 'i686') arch=('x86_64' 'i686')
url="http://www.slapos.org" url="http://www.slapos.org"
license=('GPL') license=('GPL')
depends=(iptables iproute2) depends=(awk iptables iproute2 procps)
makedepends=(patch chrpath inetutils python3) makedepends=(patch chrpath inetutils python3)
install='slapos-node.install' install='slapos-node.install'
source=(sn_${pkgver}.tar.gz) source=(sn_${pkgver}.tar.gz)
......
...@@ -57,9 +57,12 @@ BuildRequires: (lzma-devel or liblzma-devel or xz-devel) ...@@ -57,9 +57,12 @@ BuildRequires: (lzma-devel or liblzma-devel or xz-devel)
BuildRequires: zlib-devel BuildRequires: zlib-devel
BuildRequires: (libbz2-devel or bzip2-devel) BuildRequires: (libbz2-devel or bzip2-devel)
Requires: awk
Requires: gcc-c++ Requires: gcc-c++
Requires: iproute2
Requires: make Requires: make
Requires: patch Requires: patch
Requires: procps
Requires: (lm_sensors or sensors) Requires: (lm_sensors or sensors)
AutoReqProv: no AutoReqProv: no
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment