diff --git a/slurm.spec b/slurm.spec
index 859af3969b17faab97ac58365b6c8a194dd62002..46ac3c49ba83d8e9e749a8a93f0bc625d881753d 100644
--- a/slurm.spec
+++ b/slurm.spec
@@ -289,10 +289,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root)
 %dir %attr(0755,root,root) %{_prefix}/include/slurm
 %{_prefix}/include/slurm/*
-%ifnos aix5.3
 %{_libdir}/libpmi.a
 %{_libdir}/libpmi.la
-%endif
 %{_libdir}/libslurm.a
 %{_libdir}/libslurm.la
 %{_mandir}/man3/*
diff --git a/src/api/Makefile.am b/src/api/Makefile.am
index 9559e848f4c8a2173a7e6f9467752151818763f0..5786d011ae3400b44d757e1111a9ec9ef41e9970 100644
--- a/src/api/Makefile.am
+++ b/src/api/Makefile.am
@@ -40,10 +40,7 @@ current = $(SLURM_API_CURRENT)
 age     = $(SLURM_API_AGE)
 rev     = $(SLURM_API_REVISION)
 
-lib_LTLIBRARIES = libslurm.la
-if !HAVE_AIX
-lib_LTLIBRARIES += libpmi.la
-endif
+lib_LTLIBRARIES = libslurm.la libpmi.la
 
 # BUILT_SOURCES tells automake that when "make" is called, these targets
 # need to be built before anything else.  For instance, this takes care
diff --git a/src/api/Makefile.in b/src/api/Makefile.in
index 2d26254183fdfa50bd599c801515c379e3ec2606..9bada56df42dc651959067c27ea7caf3400ea9a1 100644
--- a/src/api/Makefile.in
+++ b/src/api/Makefile.in
@@ -40,7 +40,6 @@ NORMAL_UNINSTALL = :
 PRE_UNINSTALL = :
 POST_UNINSTALL = :
 host_triplet = @host@
-@HAVE_AIX_FALSE@am__append_1 = libpmi.la
 subdir = src/api
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -82,7 +81,6 @@ LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
 libpmi_la_DEPENDENCIES = $(top_builddir)/src/api/libslurm.la
 am_libpmi_la_OBJECTS = pmi.lo
 libpmi_la_OBJECTS = $(am_libpmi_la_OBJECTS)
-@HAVE_AIX_FALSE@am_libpmi_la_rpath = -rpath $(libdir)
 am__DEPENDENCIES_1 = $(common_dir)/libcommon.la \
 	$(common_dir)/libspank.la $(common_dir)/libeio.la
 libslurm_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
@@ -328,7 +326,7 @@ INCLUDES = -I$(top_srcdir)
 current = $(SLURM_API_CURRENT)
 age = $(SLURM_API_AGE)
 rev = $(SLURM_API_REVISION)
-lib_LTLIBRARIES = libslurm.la $(am__append_1)
+lib_LTLIBRARIES = libslurm.la libpmi.la
 
 # BUILT_SOURCES tells automake that when "make" is called, these targets
 # need to be built before anything else.  For instance, this takes care
@@ -463,7 +461,7 @@ clean-noinstLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libpmi.la: $(libpmi_la_OBJECTS) $(libpmi_la_DEPENDENCIES) 
-	$(LINK) $(am_libpmi_la_rpath) $(libpmi_la_LDFLAGS) $(libpmi_la_OBJECTS) $(libpmi_la_LIBADD) $(LIBS)
+	$(LINK) -rpath $(libdir) $(libpmi_la_LDFLAGS) $(libpmi_la_OBJECTS) $(libpmi_la_LIBADD) $(LIBS)
 libslurm.la: $(libslurm_la_OBJECTS) $(libslurm_la_DEPENDENCIES) 
 	$(LINK) -rpath $(libdir) $(libslurm_la_LDFLAGS) $(libslurm_la_OBJECTS) $(libslurm_la_LIBADD) $(LIBS)
 libslurmhelper.la: $(libslurmhelper_la_OBJECTS) $(libslurmhelper_la_DEPENDENCIES)