]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
mpxyd: fix build with/without scif, init.d directory conflict, and missing -lpthread
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 26 Jun 2013 23:45:12 +0000 (16:45 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Wed, 26 Jun 2013 23:45:12 +0000 (16:45 -0700)
Signed-off-by: Patrick Mccormick <patrick.m.mccormick@intel.com>
Acked-by: Arlin Davis <arlin.r.davis@intel.com>
Makefile.am
configure.in
intel-mic-ofed-dapl.spec.in

index 449cea8efb1b35c52e7d4eacb5fe88719bf2c240..e0830131d7103a38ae3e8e79b2955f6b97d1b5ac 100755 (executable)
@@ -751,7 +751,7 @@ EXTRA_DIST = dat/common/dat_dictionary.h \
 if DEFINE_MCM
 sbin_PROGRAMS = svc/mpxyd
 svc_mpxyd_SOURCES = dapl/svc/mpxyd.c
-svc_mpxyd_CFLAGS = $(AM_CFLAGS) -lscif -libverbs -Idat/include/
+svc_mpxyd_CFLAGS = $(AM_CFLAGS) -lscif -libverbs -lpthread -Idat/include/
 sysconf_DATA += doc/mpxyd.conf
 
 install-exec-hook:
index f73502fbdac7ee292ec32403bfe293ac5bb2c285..59f6305a0f37c4f9430da1ce31348b7601148f13 100644 (file)
@@ -117,7 +117,7 @@ AC_ARG_ENABLE([mcm],
     no)  mcm=false ;;
     *) AC_MSG_ERROR(bad value ${enableval} for --enable-mcm) ;; 
   esac],
-  [mcm=sciffound])
+  [mcm=$sciffound])
 AM_CONDITIONAL(DEFINE_MCM, test x$mcm = xtrue)
 
 dnl Support to enable/disable IB extended counters (CM,LINK,DIAG)
index 0f0e76fbc41a14870b9d68cc7259394f2c39e697..35412c4de8782ad48f7dc000140e1aad501ea40b 100644 (file)
@@ -105,21 +105,23 @@ make install DESTDIR=$RPM_BUILD_ROOT
 # remove unpackaged files from the buildroot
 rm -f %{buildroot}%{_libdir}/*.la
 
+# make init.d so we can exclude it later:
+mkdir -p %{buildroot}%{_sysconfdir}/init.d
+
 %clean
 rm -rf %{buildroot}
 
 %post
 # fix problem with older dapl packages that clobber dat.conf when updating
-cp $RPM_BUILD_ROOT%{_sysconfdir}/dat.conf /tmp/%{version}-dat.conf
+cp %{_sysconfdir}/dat.conf /tmp/%{version}-dat.conf
 /sbin/ldconfig
-if [ $1 = 1 ]; then
-        /sbin/chkconfig --add mpxyd &> /dev/null
+
+if [ $1 -gt 1 ]; then
+       /sbin/chkconfig --add mpxyd &> /dev/null || true
 fi
 
 %preun
-if [ $1 = 1 ]; then
-        /sbin/chkconfig --del mpxyd &> /dev/null
-fi
+/sbin/chkconfig --del mpxyd &> /dev/null || true
 
 %postun 
 /sbin/ldconfig
@@ -128,6 +130,7 @@ fi
 %defattr(-,root,root,-)
 %{_libdir}/libda*.so.*
 %{_sbindir}
+%exclude %dir %{_sysconfdir}/init.d/
 %{_sysconfdir}/*
 %doc AUTHORS README COPYING ChangeLog LICENSE.txt LICENSE2.txt LICENSE3.txt README.mcm