[ofa-general] [PATCH] uDAPL 1.2 mods to coexist with uDAPL 2.0

Arlin Davis arlin.r.davis at intel.com
Thu Sep 20 12:18:36 PDT 2007


James, 

Please review patches to allow coexistence of 2.0 and 1.2 libraries. 

Modifications to DAT 1.2 package to coexist with 2.0 libraries
- fix RPM specfile, configure.in, 1.2.2 package
- update dat.conf
     

Signed-off by: Arlin Davis ardavis at ichips.intel.com

diff --git a/configure.in b/configure.in
index e11fa73..3cb3d1b 100644
--- a/configure.in
+++ b/configure.in
@@ -1,11 +1,11 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.57)
-AC_INIT(dapl, 1.2.1, openib-general at openib.org)
+AC_INIT(dapl, 1.2.2, openib-general at openib.org)
 AC_CONFIG_SRCDIR([dat/udat/udat.c])
 AC_CONFIG_AUX_DIR(config)
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(dapl, 1.2.1)
+AM_INIT_AUTOMAKE(dapl, 1.2.2)
 
 AM_PROG_LIBTOOL
 
diff --git a/doc/dat.conf b/doc/dat.conf
index cb9ff00..005f9ee 100644
--- a/doc/dat.conf
+++ b/doc/dat.conf
@@ -1,5 +1,5 @@
 #
-# DAT 1.2 configuration file
+# DAT 1.2 and 2.0 configuration file
 #
 # Each entry should have the following fields:
 #
@@ -9,13 +9,18 @@
 # For the uDAPL cma provder, specify <ia_params> as one of the following:
 #       network address, network hostname, or netdev name and 0 for port
 #
-# Simple (OpenIB-cma) default with netdev name provided first on list 
+# Simple (OpenIB-cma) default with netdev name provided first on list
 # to enable use of same dat.conf version on all nodes
-# 
-# Add examples for multiple interfaces and IPoIB HA fail over, and bonding 
 #
-OpenIB-cma u1.2 nonthreadsafe default /usr/lib/libdaplcma.so dapl.1.2 "ib0 0" ""
-OpenIB-cma-1 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so dapl.1.2 "ib1 0" ""
-OpenIB-cma-2 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so dapl.1.2 "ib2 0" ""
-OpenIB-cma-3 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so dapl.1.2 "ib3 0" ""
-OpenIB-bond u1.2 nonthreadsafe default /usr/lib/libdaplcma.so dapl.1.2 "bond0 0" ""
+# Add examples for multiple interfaces and IPoIB HA fail over, and bonding
+#
+OpenIB-cma u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib0 0" ""
+OpenIB-cma-1 u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib1 0" ""
+OpenIB-cma-2 u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib2 0" ""
+OpenIB-cma-3 u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "ib3 0" ""
+OpenIB-bond u1.2 nonthreadsafe default libdaplcma.so.1 dapl.1.2 "bond0 0" ""
+OpenIB-2-cma u2.0 nonthreadsafe default libdaplcma.so.2 dapl.2.0 "ib0 0" ""
+OpenIB-2-cma-1 u2.0 nonthreadsafe default libdaplcma.so.2 dapl.2.0 "ib1 0" ""
+OpenIB-2-cma-2 u2.0 nonthreadsafe default libdaplcma.so.2 dapl.2.0 "ib2 0" ""
+OpenIB-2-cma-3 u2.0 nonthreadsafe default libdaplcma.so.2 dapl.2.0 "ib3 0" ""
+OpenIB-2-bond u2.0 nonthreadsafe default libdaplcma.so.2 dapl.2.0 "bond0 0" ""
diff --git a/libdat.spec.in b/libdat.spec.in
index 7e81b97..15b8694 100644
--- a/libdat.spec.in
+++ b/libdat.spec.in
@@ -33,7 +33,7 @@
 # $Id: $
 
 %define ver 1.2
-%define RELEASE 1 
+%define RELEASE 2 
 %define rel     %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
 
 Summary: Userspace DAT and DAPL API.
@@ -43,8 +43,8 @@ Release: %rel%{?dist}
 
 License: Dual GPL/BSD/CPL
 Group: System Environment/Libraries
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Source: http://openfabrics.org/~ardavis/%{name}-%{version}-%{release}.tgz
+BuildRoot: %{_tmppath}/%{name}-%{version}.%{release}-root-%(%{__id_u} -n)
+Source: http://openfabrics.org/downloads/dapl/%{name}-%{version}.%{release}.tar.gz
 Url: http://openfabrics.org/
 
 %description
@@ -54,7 +54,7 @@ RDMA API that supports DAT 1.2 specification
 %package devel
 Summary: Development files for the libdat and libdapl libraries
 Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release} 
+Requires: %{name} = %{version}.%{release} 
 
 %description devel
 Static libraries and header files for the libdat and libdapl library.
@@ -62,16 +62,15 @@ Static libraries and header files for the libdat and libdapl library.
 %package utils
 Summary: Test suites for uDAPL library
 Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}.%{release}
 
 %description utils
 Useful test suites to validate uDAPL library API's.
 
 %prep
-%setup -q -n %{name}
+%setup -q -n %{name}-%{version}.%{release}
 
 %build
-./autogen.sh
 %configure
 make
 
@@ -112,7 +111,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/*
 
 %changelog
-* Wed June 6 2007 Arlin Davis <ardavis at ichips.intel.com> - 1.2.1
+* Wed Jun 6 2007 Arlin Davis <ardavis at ichips.intel.com> - 1.2.2
+- OFED 1.3,   DAT/DAPL Version 1.2, Release 2
+
+* Wed Jun 6 2007 Arlin Davis <ardavis at ichips.intel.com> - 1.2.1
 - OFED 1.2,   DAT/DAPL Version 1.2, Release 1
 
 * Fri Oct 20 2006 Arlin Davis <ardavis at ichips.intel.com> - 1.2.0




More information about the general mailing list