[lustre-discuss] Dependency errors with Lustre 2.10.1 packages

Dilger, Andreas andreas.dilger at intel.com
Wed Nov 15 14:13:56 PST 2017

On Nov 15, 2017, at 11:40, Michael Watters <wattersm at watters.ws> wrote:
> I am attempting to install lustre packages on a new OST node running
> CentOS 7.4.1708 and it appears that there is a broken dependency in the
> rpm packages.  Attempting to install the lustre package results in an
> error as shown below.
> [root at lustre-ost03 ~]# yum install lustre
> Loaded plugins: fastestmirror, versionlock
> Loading mirror speeds from cached hostfile
> Resolving Dependencies
> --> Running transaction check
> ---> Package lustre.x86_64 0:2.10.1-1.el7 will be installed
> --> Processing Dependency: kmod-lustre = 2.10.1 for package: lustre-2.10.1-1.el7.x86_64
> --> Processing Dependency: lustre-osd for package: lustre-2.10.1-1.el7.x86_64
> --> Processing Dependency: lustre-osd-mount for package: lustre-2.10.1-1.el7.x86_64
> --> Processing Dependency: libyaml-0.so.2()(64bit) for package: lustre-2.10.1-1.el7.x86_64
> --> Running transaction check
> ---> Package kmod-lustre.x86_64 0:2.10.1-1.el7 will be installed
> ---> Package kmod-lustre-osd-ldiskfs.x86_64 0:2.10.1-1.el7 will be installed
> --> Processing Dependency: ldiskfsprogs >= 1.42.7.wc1 for package: kmod-lustre-osd-ldiskfs-2.10.1-1.el7.x86_64
> ---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed
> ---> Package lustre-osd-ldiskfs-mount.x86_64 0:2.10.1-1.el7 will be installed
> --> Finished Dependency Resolution
> Error: Package: kmod-lustre-osd-ldiskfs-2.10.1-1.el7.x86_64 (lustre)
>            Requires: ldiskfsprogs >= 1.42.7.wc1
>  You could try using --skip-broken to work around the problem
> I've checked the repos and don't see a package for ldiskfsprogs at all. 
> Does anybody know how to resolve this?

You should install e2fsprogs-1.42.13.wc6 to provide the ldiskfsprogs dependency.  That is our hook to install a Lustre-aware version of e2fsprogs, since there are features not available in the vanilla e2fsprogs.

The good news is that several of the Lustre features are being merged into upstream ext4/e2fsprogs (large_dir and xattr_inode landed, dirdata under review) so there may be a day when we can use vanilla e2fsprogs, but that day isn't here yet.

Cheers, Andreas
Andreas Dilger
Lustre Principal Architect
Intel Corporation

More information about the lustre-discuss mailing list