Whamcloud - gitweb
LU-16661 build: add Recommends and Suggests for Debian 96/50396/5
authorAndreas Dilger <adilger@whamcloud.com>
Fri, 24 Mar 2023 00:13:20 +0000 (18:13 -0600)
committerOleg Drokin <green@whamcloud.com>
Tue, 4 Apr 2023 14:38:34 +0000 (14:38 +0000)
Add Suggests: bash-completion for lustre-client-tools and
lustre-server-tools for lctl and lfs completion.

Move perl from Depends to Recommends, since there are only some
uncommonly used tools (llstat, llobdstat) that are using perl.

Add python3 to Recommends for lustre-server-tools for lljobstat.
Remove python3 from lustre-iokit since it isn't used anywhere.

Change Maintainer for Debian packages to the lustre-devel mailing
list, instead of someone who hasn't worked on Lustre for 6 years.

Increase minimum kernel version for client from 2.6.32 to 3.10.

Improve package descriptions slightly.

Test-Parameters: trivial testlist=runtests clientdistro=ubuntu2204
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I43248cc78ae6a47ad77817c27ba11de25b3ebbe5
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50396
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Thomas Stibor <thomas@stibor.net>
Reviewed-by: Alex Deiter <alex.deiter@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Timothy Day <timday@amazon.com>
debian/control
debian/control.main
debian/control.modules.in

index 836623e..56db8ac 100644 (file)
@@ -1,8 +1,8 @@
 Source: lustre
 Section: admin
 Priority: optional
-Maintainer: Brian J. Murrell <brian.murrell@intel.com>
-Uploaders: Brian J. Murrell <brian.murrell@intel.com>
+Maintainer: Lustre Developers <lustre-devel@lists.lustre.org>
+Uploaders: Lustre Developers <lustre-devel@lists.lustre.org>
 Standards-Version: 3.8.3
 Build-Depends: module-assistant, libreadline-dev, debhelper (>= 11), dpatch, automake (>=1.7) | automake1.7 | automake1.8 | automake1.9, pkg-config, libtool, libyaml-dev, libnl-genl-3-dev, libselinux-dev, libsnmp-dev, mpi-default-dev, bzip2, quilt, linux-headers-generic | linux-headers-amd64 | linux-headers-arm64, rsync, libssl-dev, libpython3-dev, swig, libmount-dev, ed
 Homepage: https://wiki.whamcloud.com/
@@ -19,28 +19,32 @@ Description: source for Lustre filesystem client kernel modules
  https://wiki.whamcloud.com/
  .
  This package contains the module source. The client kernel modules
- can be built for kernels 2.6.32+ with the use of module-assistant
+ can be built for kernels 3.10+ with the use of module-assistant
  or make-kpkg.
 
 Package: lustre-client-utils
 Section: utils
 Architecture: i386 armhf powerpc ppc64el amd64 ia64 arm64
 Priority: optional
-Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, perl, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Recommends: perl
+Suggests: bash-completion
 Description: Userspace utilities for the Lustre filesystem (client)
  Lustre is a scalable, secure, robust, highly-available cluster file system.
  This release is maintained by Whamcloud and available from
  https://wiki.whamcloud.com/
  .
- This package provides a number of userspace utilities for
- accessing Lustre filesystems from a client. If you need server utils,
- use lustre-server-utils instead.
+ This package provides a number of userspace utilities for accessing a
+ remote Lustre filesystems from a client. If you need to serve local
storage from this node to other clients, use lustre-server-utils instead.
 
 Package: lustre-server-utils
 Section: utils
 Architecture: i386 armhf powerpc ppc64el amd64 ia64 arm64
 Priority: optional
-Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, perl, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Recommends: perl, python3
+Suggests: bash-completion
 Provides: lustre-server-utils, lustre-client-utils (= ${binary:Version})
 Conflicts: lustre-client-utils
 Replaces: lustre-client-utils
@@ -51,8 +55,8 @@ Description: Userspace utilities for the Lustre filesystem (server)
  .
  This package provides a number of userspace utilities for
  accessing and maintaining Lustre filesystems from a server.
- If you only need to access the LFS cluster, install lustre-client-utils
- instead.
+ If you only need to access the filesystem hosted on remote
servers, the lustre-client-utils package may be used instead.
 
 Package: lustre-resource-agents
 Section: ha
@@ -66,19 +70,19 @@ Description: HA Resuable Cluster Resource Scripts for Lustre
  .
  This package provides a set of scripts to operate Lustre
  resources in a High Availablity environment for both Pacemaker
- and rgmanager.
+ and rgmanager on a server.
 
 Package: lustre-iokit
 Section: utils
 Architecture: i386 armhf powerpc ppc64el amd64 ia64 arm64
 Priority: optional
-Depends: lustre-client-utils (= ${binary:Version}), python3, perl, sg3-utils
+Depends: lustre-client-utils (= ${binary:Version}), perl, sg3-utils
 Description: Collection of benchmark tools for the Lustre filesystem
  Lustre is a scalable, secure, robust, highly-available cluster file system.
  This release is maintained by Whamcloud and available from
  https://wiki.whamcloud.com/
  .
- This package provides a collection of benchmark tools
+ This package provides a collection of benchmark tools for Lustre clients.
 
 Package: lustre-tests
 Section: utils
@@ -90,7 +94,7 @@ Description: Test suite for the Lustre filesystem
  This release is maintained by Whamcloud and available from
  https://wiki.whamcloud.com/
  .
- This package provides a number of test utilities for the Lustre filesystem.
+ This package provides regression test scripts for the Lustre filesystem.
 
 Package: lustre-dev
 Section: libdevel
@@ -108,7 +112,7 @@ Package: lustre-client-modules-dkms
 Section: admin
 Architecture: i386 armhf powerpc ppc64el amd64 ia64
 Priority: optional
-Depends: autoconf, automake, bison, build-essential, dkms, flex, libaio-dev, libkeyutils-dev, libkrb5-dev, libtool, libselinux-dev, libssl-dev, libyaml-dev, linux-base, linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64, module-assistant, pkg-config, python3-distutils | python3-distutils-extra, python3-dev, libnl-genl-3-dev, zlib1g-dev, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: autoconf, automake, bison, build-essential, dkms, flex, libaio-dev, libkeyutils-dev, libkrb5-dev, libtool, libselinux-dev, libssl-dev, libyaml-dev, linux-base, linux-image >= 3.10 | linux-image-amd64 >= 3.10 | linux-image-arm64 >= 3.10, linux-headers-generic | linux-headers-amd64, module-assistant, pkg-config, python3-distutils | python3-distutils-extra, python3-dev, libnl-genl-3-dev, zlib1g-dev, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
 Provides: lustre-client-modules
 Description: Lustre Linux kernel module (DKMS)
  This package contains the loadable kernel modules for the patchless client
index 836623e..d2ae3a9 100644 (file)
@@ -1,8 +1,8 @@
 Source: lustre
 Section: admin
 Priority: optional
-Maintainer: Brian J. Murrell <brian.murrell@intel.com>
-Uploaders: Brian J. Murrell <brian.murrell@intel.com>
+Maintainer: Lustre Developers <lustre-devel@lists.lustre.org>
+Uploaders: Lustre Developers <lustre-devel@lists.lustre.org>
 Standards-Version: 3.8.3
 Build-Depends: module-assistant, libreadline-dev, debhelper (>= 11), dpatch, automake (>=1.7) | automake1.7 | automake1.8 | automake1.9, pkg-config, libtool, libyaml-dev, libnl-genl-3-dev, libselinux-dev, libsnmp-dev, mpi-default-dev, bzip2, quilt, linux-headers-generic | linux-headers-amd64 | linux-headers-arm64, rsync, libssl-dev, libpython3-dev, swig, libmount-dev, ed
 Homepage: https://wiki.whamcloud.com/
@@ -26,21 +26,25 @@ Package: lustre-client-utils
 Section: utils
 Architecture: i386 armhf powerpc ppc64el amd64 ia64 arm64
 Priority: optional
-Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, perl, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Recommends: perl
+Suggests: bash-completion
 Description: Userspace utilities for the Lustre filesystem (client)
  Lustre is a scalable, secure, robust, highly-available cluster file system.
  This release is maintained by Whamcloud and available from
  https://wiki.whamcloud.com/
  .
- This package provides a number of userspace utilities for
- accessing Lustre filesystems from a client. If you need server utils,
- use lustre-server-utils instead.
+ This package provides a number of userspace utilities for accessing a
+ remote Lustre filesystems from a client. If you need to serve local
storage from this node to other clients, use lustre-server-utils instead.
 
 Package: lustre-server-utils
 Section: utils
 Architecture: i386 armhf powerpc ppc64el amd64 ia64 arm64
 Priority: optional
-Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, perl, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, libyaml-0-2, libselinux1, libsnmp-dev, zlib1g, libnl-genl-3-200, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Recommends: perl, python3
+Suggests: bash-completion
 Provides: lustre-server-utils, lustre-client-utils (= ${binary:Version})
 Conflicts: lustre-client-utils
 Replaces: lustre-client-utils
@@ -51,8 +55,8 @@ Description: Userspace utilities for the Lustre filesystem (server)
  .
  This package provides a number of userspace utilities for
  accessing and maintaining Lustre filesystems from a server.
- If you only need to access the LFS cluster, install lustre-client-utils
- instead.
+ If you only need to access the filesystem hosted on remote
servers, the lustre-client-utils package may be used instead.
 
 Package: lustre-resource-agents
 Section: ha
@@ -108,7 +112,7 @@ Package: lustre-client-modules-dkms
 Section: admin
 Architecture: i386 armhf powerpc ppc64el amd64 ia64
 Priority: optional
-Depends: autoconf, automake, bison, build-essential, dkms, flex, libaio-dev, libkeyutils-dev, libkrb5-dev, libtool, libselinux-dev, libssl-dev, libyaml-dev, linux-base, linux-image | linux-image-amd64 | linux-image-arm64, linux-headers-generic | linux-headers-amd64, module-assistant, pkg-config, python3-distutils | python3-distutils-extra, python3-dev, libnl-genl-3-dev, zlib1g-dev, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
+Depends: autoconf, automake, bison, build-essential, dkms, flex, libaio-dev, libkeyutils-dev, libkrb5-dev, libtool, libselinux-dev, libssl-dev, libyaml-dev, linux-base, linux-image >= 3.10 | linux-image-amd64 >= 3.10 | linux-image-arm64 >= 3.10, linux-headers-generic | linux-headers-amd64, module-assistant, pkg-config, python3-distutils | python3-distutils-extra, python3-dev, libnl-genl-3-dev, zlib1g-dev, libmount1, libmount-dev, libkeyutils1, libkeyutils-dev
 Provides: lustre-client-modules
 Description: Lustre Linux kernel module (DKMS)
  This package contains the loadable kernel modules for the patchless client
index 8389dd8..bdc1b9e 100644 (file)
@@ -1,8 +1,8 @@
 Source: lustre
 Section: admin
 Priority: optional
-Maintainer: Brian J. Murrell <brian.murrell@intel.com>
-Uploaders: Brian J. Murrell <brian.murrell@intel.com>
+Maintainer: Lustre Developers <lustre-devel@lists.lustre.org>
+Uploaders: Lustre Developers <lustre-devel@lists.lustre.org>
 Standards-Version: 3.7.2
 Build-Depends: debhelper (>= 11), bzip2
 
@@ -26,7 +26,7 @@ Description: Lustre Server Linux kernel module (kernel _KVERS_)
  This package contains the loadable kernel modules for the
  ldiskfs filesystem as used by the Lustre cluster filesystem servers.
  .
Do note, that you will only need this, when you're running the
Note that you will only need this when you're running the
  node as a Lustre server. The package might also contain the ldiskfs
  module for use as a backing file system, in case it was enabled.
  In that case, you should also run a lustre-patched Kernel