diff --git a/build/autoconf/lustre-build.m4 b/build/autoconf/lustre-build.m4
index a88f0f1432e1ef23904d1e09154f4b30bd1124f3..c4c2365b48117eb30bf4798d0a66ced9f144a308 100644
--- a/build/autoconf/lustre-build.m4
+++ b/build/autoconf/lustre-build.m4
@@ -464,6 +464,12 @@ fi
 AC_SUBST(LIBSYSIO_SUBDIR)
 AC_SUBST(SYSIO)
 
+RPM_LIBIAM_PATH=""
+if test -f lustre/utils/libiam.c; then
+        RPM_LIBIAM_PATH="%attr(-, root, root) %{_libdir}/libiam.a"
+fi
+AC_SUBST(RPM_LIBIAM_PATH)
+
 LB_LINUX_CONDITIONALS
 LB_DARWIN_CONDITIONALS
 
diff --git a/build/lustre.spec.in b/build/lustre.spec.in
index 3345eacf5eec9763c6775d71c29be5271953a065..c0dee171fd0d441ecba0d14cb0b69e10bd7019c5 100644
--- a/build/lustre.spec.in
+++ b/build/lustre.spec.in
@@ -113,6 +113,7 @@ cat >lustre.files <<EOF
 
 %attr(-, root, root) %{_libdir}/libptlctl.a
 %attr(-, root, root) %{_libdir}/liblustreapi.a
+@RPM_LIBIAM_PATH@
 %attr(-, root, root) /usr/include/lustre
 
 %attr(-, root, root) %{_mandir}/man?/*