Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Centos 7.8 TOSS 3.6-3 (RHEL 7.8)
-
3
-
9223372036854775807
Description
Lustre fails to build while in the snmp directory with the error
make[3]: *** No rule to make target `../libcfs/libcfs/libcfs.la', needed by `liblustresnmp.la'. Stop.
This can be fixed by just changing the build order in autoMakefile.am by putting libcfs before snmp for both SUBDIRS and DIST_SUBDIRS. However, I don't get a build failure for Centos 7.7, and I don't see everyone's builds failing here, so I suspect I'm not really understanding the problem. Also libcfs came before snmp until change 37971.
So the questions are:
Is there some other reason why the build is failing that explains why it doesn't fail for other environments?
Is there a reason that the build order was changed, putting snmp before libcfs?