[openib-general] Please give 1.0 RC1 a whirl
Moni Shoua
monis at voltaire.com
Wed Mar 15 07:16:34 PST 2006
James Lentini wrote:
>Arlin,
>
>This email was garbled. I'm 99% certain it was from you, but the from
>field reads "Moni Shoua":
>
>http://openib.org/pipermail/openib-general/2006-March/018318.html
>
>The patch was also mangled.
>
>Could you resend please?
>
>Thanks,
>james
>
>On Wed, 15 Mar 2006, Moni Shoua wrote:
>
>
>
>>Davis, Arlin R wrote:
>>
>>
>>
>>>James,
>>>I am in the process of building the autotools stuff for DAT and DAPL so
>>>it builds exactly like the rest of OpenIB user libraries. I should have
>>>something by the end of the day or tomorrow first thing.
>>>
>>>-arlin
>>>
>>>
>>>
>>>
>>>>-----Original Message-----
>>>>From: James Lentini [mailto:jlentini at netapp.com]
>>>>Sent: Monday, March 13, 2006 10:30 AM
>>>>To: Woodruff, Robert J
>>>>Cc: Bryan O'Sullivan; openib-general at openib.org; Davis, Arlin R
>>>>Subject: RE: [openib-general] Please give 1.0 RC1 a whirl
>>>>
>>>>
>>>>There are two parts of udapl, the registry and the provider.
>>>>
>>>>There is a provider .spec file at
>>>>
>>>>https://openib.org/svn/gen2/trunk/src/userspace/dapl/dat/udat/linux/dat
>>>>
>>>>
>>>>
>>>-registry-1.1.spec
>>>
>>>
>>>
>>>>If you build the dat registry with "make rpm" an rpm will be
>>>>automatically created.
>>>>
>>>>I need to put together a .spec file for the provider.
>>>>
>>>>Do we need to do anything else for 1.0 packaging purposes?
>>>>
>>>>On Thu, 9 Mar 2006, Woodruff, Robert J wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>James/Arlin ?
>>>>>
>>>>>woody
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: Bryan O'Sullivan [mailto:bos at pathscale.com]
>>>>>Sent: Thursday, March 09, 2006 3:00 PM
>>>>>To: Woodruff, Robert J
>>>>>Cc: openib-general at openib.org; Davis, Arlin R; 'James Lentini'
>>>>>Subject: RE: [openib-general] Please give 1.0 RC1 a whirl
>>>>>
>>>>>On Thu, 2006-03-09 at 14:53 -0800, Bob Woodruff wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Where are the uDAPL RPMs ?
>>>>>>
>>>>>>
>>>>>>
>>>>>Nobody has fixed uDAPL to be autostools buildable or written a
>>>>>
>>>>>
>>>>>
>>>.spec.in
>>>
>>>
>>>
>>>>>file for it. That will be up to someone other than me to do :-)
>>>>>
>>>>> <b
>>>>>
>>>>>
>>>>>
>>>>>
>>>_______________________________________________
>>>openib-general mailing list
>>>openib-general at openib.org
>>>http://openib.org/mailman/listinfo/openib-general
>>>
>>>To unsubscribe, please visit
>>>http://openib.org/mailman/listinfo/openib-general
>>>
>>>
>>>
>>>
>>This is a patch that automates the build of dat and udapl. It also modifies
>>the packaging of librdmacm
>>
>>to build dat/dapl one should run the following commands in
>>src/userspace/dapl/dat and src/userspace/dapl/dapl
>># sh ./autogen.sh
>># ./configure
>># make dist-gzip
>># rpmbuild -ta *.gz
>>
>>build of dapl requires that RPMs libibverns-devel librdmacm and dat are
>>installed.
>>
>>
>>
>>=========================================================
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dapl/autogen.sh
>>openib.org/src/userspace/dapl/dapl/autogen.sh
>>--- openib.org.fresh/src/userspace/dapl/dapl/autogen.sh 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dapl/autogen.sh 2006-03-14
>>17:03:45.000000000 +0200
>>@@ -0,0 +1,9 @@
>>+#! /bin/sh
>>+
>>+set -x
>>+aclocal -I config
>>+libtoolize --force --copy
>>+autoheader
>>+automake --foreign --add-missing --copy
>>+autoconf
>>+
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dapl/configure.in
>>openib.org/src/userspace/dapl/dapl/configure.in
>>--- openib.org.fresh/src/userspace/dapl/dapl/configure.in 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dapl/configure.in 2006-03-14
>>17:03:45.000000000 +0200
>>@@ -0,0 +1,41 @@
>>+dnl Process this file with autoconf to produce a configure script.
>>+
>>+AC_PREREQ(2.57)
>>+AC_INIT(dapl, 0.9.0, openib-general at openib.org)
>>+AC_CONFIG_SRCDIR([udapl/dapl_init.c])
>>+AC_CONFIG_AUX_DIR(config)
>>+AM_CONFIG_HEADER(config.h)
>>+AM_INIT_AUTOMAKE(dapl, 0.9.0)
>>+
>>+dnl Checks for programs
>>+AC_PROG_CXX
>>+AC_PROG_CC
>>+AC_PROG_CPP
>>+AC_PROG_INSTALL
>>+AC_PROG_LN_S
>>+AC_PROG_MAKE_SET
>>+AM_PROG_LIBTOOL
>>+
>>+dnl Checks for header files.
>>+AC_HEADER_STDC
>>+
>>+dnl Checks for library functions
>>+AC_TYPE_SIGNAL
>>+AC_FUNC_VPRINTF
>>+
>>+dnl Checks for typedefs, structures, and compiler characteristics.
>>+AC_C_CONST
>>+AC_C_INLINE
>>+AC_STRUCT_TM
>>+
>>+AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
>>+ if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`";
>>then
>>+ ac_cv_version_script=yes
>>+ else
>>+ ac_cv_version_script=no
>>+ fi)
>>+
>>+AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$ac_cv_version_script" = "yes")
>>+
>>+AC_CONFIG_FILES([Makefile dapl.spec])
>>+AC_OUTPUT
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dapl/dapl.spec.in
>>openib.org/src/userspace/dapl/dapl/dapl.spec.in
>>--- openib.org.fresh/src/userspace/dapl/dapl/dapl.spec.in 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dapl/dapl.spec.in 2006-03-15
>>15:25:53.000000000 +0200
>>@@ -0,0 +1,41 @@
>>+# $Id: ipoibcfg.spec.in 28 2004-04-07 20:00:33Z roland $
>>+
>>+%define prefix /usr
>>+%define ver @VERSION@
>>+%define RELEASE 1
>>+%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
>>+
>>+
>>+Summary: This package contains the User Direct Access Programming Library
>>(uDAPL)
>>+Name: dapl
>>+Version: %ver
>>+Release: %{rel}%{?dist}
>>+License: GPL/BSD
>>+Group: Applications/System
>>+BuildRoot: %{_tmppath}/%{name}-%{version}-root
>>+Source: http://openib.org/downloads/%{name}-%{version}.tar.gz
>>+Url: http://openib.org/
>>+
>>+%description
>>+udat is
>>+
>>+%prep
>>+%setup -q
>>+
>>+%build
>>+%configure
>>+pwd
>>+make -C udapl clean
>>+make -C udapl
>>+
>>+%install
>>+make -C udapl PREFIX=${RPM_BUILD_ROOT} install
>>+
>>+%clean
>>+rm -rf $RPM_BUILD_ROOT
>>+
>>+
>>+%files
>>+%{prefix}/lib64/libdapl.a
>>+%{prefix}/lib64/libdapl.so
>>+%defattr(-,root,root)
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dapl/Makefile.am
>>openib.org/src/userspace/dapl/dapl/Makefile.am
>>--- openib.org.fresh/src/userspace/dapl/dapl/Makefile.am 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dapl/Makefile.am 2006-03-14
>>17:03:45.000000000 +0200
>>@@ -0,0 +1,32 @@
>>+
>>+SUBDIRS = .
>>+
>>+INCLUDES = -I$(srcdir)/include
>>+#INCLUDES = -I$(srcdir)/include/infiniband
>>+
>>+lib_LTLIBRARIES = libdapl.la
>>+
>>+libdapl_la_CFLAGS = -Wall
>>+
>>+if HAVE_LD_VERSION_SCRIPT
>>+# libdapl_version_script = -Wl,--version-script=$(srcdir)/dat.map
>>+ libdapl_version_script =
>>+else
>>+ libdapl_version_script =
>>+endif
>>+
>>+libdapl_la_SOURCES = udapl/linux/dapl_osd.c udapl/dapl_evd_clear_unwaitable.c
>>udapl/dapl_evd_disable.c udapl/dapl_evd_create.c udapl/dapl_evd_wait.c
>>udapl/dapl_cno_create.c udapl/dapl_init.c udapl/dapl_evd_query.c
>>udapl/dapl_cno_wait.c udapl/dapl_evd_set_unwaitable.c udapl/dapl_cno_query.c
>>udapl/dapl_cno_modify_agent.c udapl/dapl_lmr_create.c udapl/dapl_cno_free.c
>>udapl/dapl_evd_modify_cno.c udapl/dapl_evd_enable.c
>>+libdapl_la_LDFLAGS = -version-info 1 -export-dynamic \
>>+ $(libdapl_version_script)
>>+
>>+#libdaplincludedir = $(includedir)/infiniband
>>+libdaplincludedir = $(srcdir)/include/
>>+
>>+libdaplinclude_HEADERS = include/dapl_debug.h include/dapl.h
>>include/dapl_ipoib_names.h include/dapl_vendor.h
>>+
>>+
>>+EXTRA_DIST = dapl.spec.in udapl/Makefile include/dapl_debug.h
>>include/dapl.h include/dapl_ipoib_names.h include/dapl_vendor.h
>>udapl/linux/dapl_osd.h openib_cma/dapl_ib_cm.c openib_cma/dapl_ib_cq.c
>>openib_cma/dapl_ib_dto.h openib_cma/dapl_ib_mem.c openib_cma/dapl_ib_qp.c
>>openib_cma/dapl_ib_util.c openib_cma/dapl_ib_util.h common/dapl_adapter_util.h
>>common/dapl_cno_util.c common/dapl_cno_util.h common/dapl_cookie.c
>>common/dapl_cookie.h common/dapl_cr_accept.c common/dapl_cr_callback.c
>>common/dapl_cr_handoff.c common/dapl_cr_query.c common/dapl_cr_reject.c
>>common/dapl_cr_util.c common/dapl_cr_util.h common/dapl_debug.c
>>common/dapl_ep_connect.c common/dapl_ep_create.c
>>common/dapl_ep_create_with_srq.c common/dapl_ep_disconnect.c
>>common/dapl_ep_dup_connect.c common/dapl_ep_free.c common/dapl_ep_get_status.c
>>common/dapl_ep_modify.c common/dapl_ep_post_rdma_read.c
>>common/dapl_ep_post_rdma_write.c common/dapl_ep_post_recv.c
>>common/dapl_ep_post_send.c common/dapl_ep_query.c common/dapl_ep_recv_query.c
>>common/dapl_ep_reset.c common/dapl_ep_set_watermark.c common/dapl_ep_util.c
>>common/dapl_ep_util.h common/dapl_evd_connection_callb.c
>>common/dapl_evd_cq_async_error_callb.c common/dapl_evd_dequeue.c
>>common/dapl_evd_dto_callb.c common/dapl_evd_free.c common/dapl_evd_post_se.c
>>common/dapl_evd_qp_async_error_callb.c common/dapl_evd_resize.c
>>common/dapl_evd_un_async_error_callb.c common/dapl_evd_util.c
>>common/dapl_evd_util.h common/dapl_get_consumer_context.c
>>common/dapl_get_handle_type.c common/dapl_hash.c common/dapl_hash.h
>>common/dapl_hca_util.c common/dapl_hca_util.h common/dapl_ia_close.c
>>common/dapl_ia_open.c common/dapl_ia_query.c common/dapl_ia_util.c
>>common/dapl_ia_util.h common/dapl_init.h common/dapl_llist.c
>>common/dapl_lmr_free.c common/dapl_lmr_query.c
>>common/dapl_lmr_sync_rdma_read.c common/dapl_lmr_sync_rdma_write.c
>>common/dapl_lmr_util.c common/dapl_lmr_util.h common/dapl_mr_util.c
>>common/dapl_mr_util.h common/dapl_name_service.c common/dapl_name_service.h
>>common/dapl_provider.c common/dapl_provider.h common/dapl_psp_create_any.c
>>common/dapl_psp_create.c common/dapl_psp_free.c common/dapl_psp_query.c
>>common/dapl_pz_create.c common/dapl_pz_free.c common/dapl_pz_query.c
>>common/dapl_pz_util.c common/dapl_pz_util.h common/dapl_ring_buffer_util.c
>>common/dapl_ring_buffer_util.h common/dapl_rmr_bind.c common/dapl_rmr_create.c
>>common/dapl_rmr_free.c common/dapl_rmr_query.c common/dapl_rmr_util.c
>>common/dapl_rmr_util.h common/dapl_rsp_create.c common/dapl_rsp_free.c
>>common/dapl_rsp_query.c common/dapl_set_consumer_context.c
>>common/dapl_sp_util.c common/dapl_sp_util.h common/dapl_srq_create.c
>>common/dapl_srq_free.c common/dapl_srq_post_recv.c common/dapl_srq_query.c
>>common/dapl_srq_resize.c common/dapl_srq_set_lw.c common/dapl_srq_util.c
>>common/dapl_srq_util.h common/dapl_timer_util.c common/dapl_timer_util.h
>>+# $(srcdir)/dat.map
>>+
>>+dist-hook: dapl.spec
>>+ cp dapl.spec $(distdir)
>>diff --exclude=.svn -urN
>>openib.org.fresh/src/userspace/dapl/dapl/udapl/Makefile
>>openib.org/src/userspace/dapl/dapl/udapl/Makefile
>>--- openib.org.fresh/src/userspace/dapl/dapl/udapl/Makefile 2006-03-14
>>17:59:12.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dapl/udapl/Makefile 2006-03-14
>>17:05:32.000000000 +0200
>>@@ -49,6 +49,9 @@
>>MACH=$(shell uname -m)
>>OSRELEASE=$(shell expr `uname -r | cut -f1 -d.` \* 65536 + `uname -r | cut -f2
>>-d.`)
>>
>>+INSTALL = install
>>+INSTALL_FLAGS += -p
>>+
>>#
>># Set up the default provider
>>#
>>@@ -135,7 +138,7 @@
>>PROVIDER = $(TOPDIR)/../openib
>>CFLAGS += -DOPENIB
>>CFLAGS += -DCQ_WAIT_OBJECT
>>-CFLAGS += -I/usr/local/include/infiniband
>>+CFLAGS += -I/usr/include/infiniband -I/usr/local/include/infiniband
>>endif
>>
>>#
>>@@ -145,7 +148,7 @@
>>PROVIDER = $(TOPDIR)/../openib_scm
>>CFLAGS += -DOPENIB
>>CFLAGS += -DCQ_WAIT_OBJECT
>>-CFLAGS += -I/usr/local/include/infiniband
>>+CFLAGS += -I/usr/include/infiniband -I/usr/local/include/infiniband
>>endif
>>
>>#
>>@@ -155,7 +158,7 @@
>>PROVIDER = $(TOPDIR)/../openib_cma
>>CFLAGS += -DOPENIB
>>CFLAGS += -DCQ_WAIT_OBJECT
>>-CFLAGS += -I/usr/local/include/infiniband
>>+CFLAGS += -I/usr/include/infiniband -I/usr/local/include/infiniband
>>endif
>>
>>#
>>@@ -266,21 +269,21 @@
>>
>>ifeq ($(VERBS),openib)
>>LDFLAGS += -libverbs -libcm -libat
>>-LDFLAGS += -rpath /usr/local/lib -L /usr/local/lib
>>+LDFLAGS += -rpath /usr/local/lib64 -L /usr/local/lib64
>>PROVIDER_SRCS = dapl_ib_util.c dapl_ib_cq.c dapl_ib_qp.c
>>PROVIDER_SRCS += dapl_ib_cm.c dapl_ib_mem.c
>>endif
>>
>>ifeq ($(VERBS),openib_scm)
>>LDFLAGS += -libverbs
>>-LDFLAGS += -rpath /usr/local/lib -L /usr/local/lib
>>+LDFLAGS += -rpath /usr/local/lib64 -L /usr/local/lib64
>>PROVIDER_SRCS = dapl_ib_util.c dapl_ib_cq.c dapl_ib_qp.c \
>> dapl_ib_cm.c dapl_ib_mem.c
>>endif
>>
>>ifeq ($(VERBS),openib_cma)
>>LDFLAGS += -libverbs -lrdmacm
>>-LDFLAGS += -rpath /usr/local/lib -L /usr/local/lib
>>+LDFLAGS += -rpath /usr/local/lib64 -L /usr/local/lib64
>>PROVIDER_SRCS = dapl_ib_util.c dapl_ib_cq.c dapl_ib_qp.c \
>> dapl_ib_cm.c dapl_ib_mem.c
>>endif
>>@@ -438,3 +441,8 @@
>> rm -f ../vapi/*~
>> rm -f ../ibapi/*~
>> rm -f linux/*~
>>+install: all
>>+ mkdir -p $(PREFIX)/usr/lib64
>>+ $(INSTALL) $(INSTALL_FLAGS) -m 755 $(TARGET)
>>$(PREFIX)/usr/lib64/libdapl.so
>>+ $(INSTALL) $(INSTALL_FLAGS) -m 644 $(STATIC)
>>$(PREFIX)/usr/lib64/libdapl.a
>>+
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/autogen.sh
>>openib.org/src/userspace/dapl/dat/autogen.sh
>>--- openib.org.fresh/src/userspace/dapl/dat/autogen.sh 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/autogen.sh 2006-03-14
>>16:01:26.000000000 +0200
>>@@ -0,0 +1,9 @@
>>+#! /bin/sh
>>+
>>+set -x
>>+aclocal -I config
>>+libtoolize --force --copy
>>+autoheader
>>+automake --foreign --add-missing --copy
>>+autoconf
>>+
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/configure.in
>>openib.org/src/userspace/dapl/dat/configure.in
>>--- openib.org.fresh/src/userspace/dapl/dat/configure.in 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/configure.in 2006-03-14
>>16:01:26.000000000 +0200
>>@@ -0,0 +1,46 @@
>>+dnl Process this file with autoconf to produce a configure script.
>>+
>>+AC_PREREQ(2.57)
>>+AC_INIT(dat, 0.9.0, openib-general at openib.org)
>>+AC_CONFIG_SRCDIR([udat/udat.c])
>>+AC_CONFIG_AUX_DIR(config)
>>+AM_CONFIG_HEADER(config.h)
>>+AM_INIT_AUTOMAKE(dat, 0.9.0)
>>+
>>+dnl Checks for programs
>>+AC_PROG_CXX
>>+AC_PROG_CC
>>+AC_PROG_CPP
>>+AC_PROG_INSTALL
>>+AC_PROG_LN_S
>>+AC_PROG_MAKE_SET
>>+AM_PROG_LIBTOOL
>>+
>>+dnl Checks for libraries
>>+AC_CHECK_LIB(dl, dlsym, [],
>>+ AC_MSG_ERROR([dlsym() not found. libibverbs requires libdl.]))
>>+
>>+dnl Checks for header files.
>>+AC_HEADER_STDC
>>+
>>+
>>+dnl Checks for library functions
>>+AC_TYPE_SIGNAL
>>+AC_FUNC_VPRINTF
>>+
>>+dnl Checks for typedefs, structures, and compiler characteristics.
>>+AC_C_CONST
>>+AC_C_INLINE
>>+AC_STRUCT_TM
>>+
>>+AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
>>+ if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`";
>>then
>>+ ac_cv_version_script=yes
>>+ else
>>+ ac_cv_version_script=no
>>+ fi)
>>+
>>+AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$ac_cv_version_script" = "yes")
>>+
>>+AC_CONFIG_FILES([Makefile dat.spec])
>>+AC_OUTPUT
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/dat.spec.in
>>openib.org/src/userspace/dapl/dat/dat.spec.in
>>--- openib.org.fresh/src/userspace/dapl/dat/dat.spec.in 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/dat.spec.in 2006-03-15
>>14:02:17.000000000 +0200
>>@@ -0,0 +1,62 @@
>>+
>>+%define prefix /usr
>>+%define ver @VERSION@
>>+%define RELEASE 1
>>+%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
>>+
>>+
>>+Summary: This package contains the DAT (Direct Access Transport) library
>>+Name: dat
>>+Version: %ver
>>+Release: %{rel}%{?dist}
>>+License: GPL/BSD
>>+Group: Applications/System
>>+BuildRoot: %{_tmppath}/%{name}-%{version}-root
>>+Source: http://openib.org/downloads/%{name}-%{version}.tar.gz
>>+Url: http://openib.org/
>>+
>>+%ifarch x86_64
>>+%define dual_arch 1
>>+%endif
>>+
>>+%description
>>+udat is
>>+
>>+%prep
>>+%setup -q
>>+
>>+%build
>>+%configure
>>+pwd
>>+make -C udat clean
>>+make -C udat
>>+
>>+%install
>>+make -C udat PREFIX=${RPM_BUILD_ROOT} install
>>+%clean
>>+rm -rf $RPM_BUILD_ROOT
>>+
>>+%files
>>+%{prefix}/include/dat/dat.h
>>+%{prefix}/include/dat/dat_error.h
>>+%{prefix}/include/dat/dat_platform_specific.h
>>+%{prefix}/include/dat/dat_redirection.h
>>+%{prefix}/include/dat/dat_registry.h
>>+%{prefix}/include/dat/dat_vendor_specific.h
>>+%{prefix}/include/dat/kdat.h
>>+%{prefix}/include/dat/kdat_config.h
>>+%{prefix}/include/dat/kdat_redirection.h
>>+%{prefix}/include/dat/kdat_vendor_specific.h
>>+%{prefix}/include/dat/udat.h
>>+%{prefix}/include/dat/udat_config.h
>>+%{prefix}/include/dat/udat_redirection.h
>>+%{prefix}/include/dat/udat_vendor_specific.h
>>+%{prefix}/lib/libdat.a
>>+%{prefix}/lib/libdat.so
>>+/etc/dat.conf
>>+%if %{dual_arch}
>>+%{prefix}/lib64/libdat.a
>>+%{prefix}/lib64/libdat.so
>>+%endif
>>+
>>+%defattr(-,root,root)
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/Makefile.am
>>openib.org/src/userspace/dapl/dat/Makefile.am
>>--- openib.org.fresh/src/userspace/dapl/dat/Makefile.am 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/Makefile.am 2006-03-14
>>16:01:26.000000000 +0200
>>@@ -0,0 +1,32 @@
>>+
>>+SUBDIRS = .
>>+
>>+INCLUDES = -I$(srcdir)/include
>>+#INCLUDES = -I$(srcdir)/include/infiniband
>>+
>>+lib_LTLIBRARIES = libdat.la
>>+
>>+libdat_la_CFLAGS = -Wall
>>+
>>+if HAVE_LD_VERSION_SCRIPT
>>+# libdat_version_script = -Wl,--version-script=$(srcdir)/dat.map
>>+ libdat_version_script =
>>+else
>>+ libdat_version_script =
>>+endif
>>+
>>+libdat_la_SOURCES = udat/linux/dat_osd.c udat/udat_api.c udat/udat.c
>>udat/udat_sr_parser.c
>>+libdat_la_LDFLAGS = -version-info 1 -export-dynamic \
>>+ $(libdat_version_script)
>>+
>>+#libdatincludedir = $(includedir)/infiniband
>>+libdatincludedir = $(srcdir)/include/
>>+
>>+libdatinclude_HEADERS = include/dat/dat_error.h include/dat/udat.h
>>include/dat/dat_vendor_specific.h include/dat/kdat_redirection.h
>>include/dat/udat_vendor_specific.h include/dat/dat_redirection.h
>>include/dat/udat_redirection.h include/dat/dat_registry.h
>>include/dat/udat_config.h include/dat/dat_platform_specific.h
>>include/dat/kdat.h include/dat/dat.h include/dat/kdat_vendor_specific.h
>>include/dat/kdat_config.h
>>+
>>+
>>+EXTRA_DIST = dat.spec.in udat/Makefile include/dat/dat_error.h
>>include/dat/udat.h include/dat/dat_vendor_specific.h
>>include/dat/kdat_redirection.h include/dat/udat_vendor_specific.h
>>include/dat/dat_redirection.h include/dat/udat_redirection.h
>>include/dat/dat_registry.h include/dat/udat_config.h
>>include/dat/dat_platform_specific.h include/dat/kdat.h include/dat/dat.h
>>include/dat/kdat_vendor_specific.h include/dat/kdat_config.h common/dat_api.c
>>common/dat_dictionary.c common/dat_dictionary.h common/dat_dr.c
>>common/dat_dr.h common/dat_init.c common/dat_init.h common/dat_sr.c
>>common/dat_sr.h common/dat_strerror.c udat/linux/dat_osd.h
>>udat/udat_sr_parser.h udat/dat.conf
>>+# $(srcdir)/dat.map
>>+
>>+dist-hook: dat.spec
>>+ cp dat.spec $(distdir)
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/udat/dat.conf
>>openib.org/src/userspace/dapl/dat/udat/dat.conf
>>--- openib.org.fresh/src/userspace/dapl/dat/udat/dat.conf 1970-01-01
>>02:00:00.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/udat/dat.conf 2006-03-14
>>16:03:58.000000000 +0200
>>@@ -0,0 +1,16 @@
>>+#
>>+# DAT 1.2 configuration file
>>+#
>>+# Each entry should have the following fields:
>>+#
>>+# <ia_name> <api_version> <threadsafety> <default> <lib_path> \
>>+# <provider_version> <ia_params> <platform_params>
>>+#
>>+# Example for openib_cma and openib_scm
>>+#
>>+# For scm version you specify <ia_params> as actual device name and port
>>+# For cma version you specify <ia_params> as:
>>+# network address, network hostname, or netdev name and 0 for port
>>+#
>>+ib0 u1.2 nonthreadsafe default /usr/lib64/libdapl.so mv_dapl.1.2 "ib0 0" ""
>>+ib1 u1.2 nonthreadsafe default /usr/lib64/libdapl.so mv_dapl.1.2 "ib1 0" ""
>>diff --exclude=.svn -urN openib.org.fresh/src/userspace/dapl/dat/udat/Makefile
>>openib.org/src/userspace/dapl/dat/udat/Makefile
>>--- openib.org.fresh/src/userspace/dapl/dat/udat/Makefile 2006-03-14
>>17:59:15.000000000 +0200
>>+++ openib.org/src/userspace/dapl/dat/udat/Makefile 2006-03-14
>>16:07:50.000000000 +0200
>>@@ -59,6 +59,7 @@
>>DYNAMIC = $(TARGET_PATH)/libdat.so
>>STATIC32 = $(TARGET_PATH32)/libdat.a
>>DYNAMIC32 = $(TARGET_PATH32)/libdat.so
>>+CONF=$(UDAT_ROOT)/dat.conf
>>
>>ifeq "$(ARCH)" "x86_64"
>>DUAL_ARCH = true
>>@@ -155,6 +156,7 @@
>>#
>>
>>ifdef DUAL_ARCH
>>+#all: mkdirs $(DYNAMIC) $(STATIC)
>>all: mkdirs $(DYNAMIC) $(STATIC) $(DYNAMIC32) $(STATIC32)
>>else
>>all: mkdirs $(DYNAMIC) $(STATIC)
>>@@ -225,6 +227,9 @@
>> rm -rf $(RPM_PATH)
>>
>>install: all
>>+ mkdir -p $(PREFIX)/usr/lib
>>+ mkdir -p $(PREFIX)/usr/lib64
>>+ mkdir -p $(PREFIX)/etc
>>ifdef DUAL_ARCH
>> $(INSTALL) $(INSTALL_FLAGS) -m 755 $(DYNAMIC32)
>>$(PREFIX)/usr/lib/libdat.so
>> $(INSTALL) $(INSTALL_FLAGS) -m 644 $(STATIC32) $(PREFIX)/usr/lib/libdat.a
>>@@ -236,6 +241,7 @@
>>endif
>> $(INSTALL) $(INSTALL_FLAGS) -m 755 -d $(DAT_HEADERS_SYSTEM_PATH)
>> $(INSTALL) $(INSTALL_FLAGS) -m 644 $(DAT_HEADERS)/dat/*.h
>>$(DAT_HEADERS_SYSTEM_PATH)
>>+ $(INSTALL) $(INSTALL_FLAGS) -m 644 $(CONF) $(PREFIX)/etc/dat.conf
>>
>>clean:
>> rm -f $(OBJ_PATH)/*.o
>>diff --exclude=.svn -urN
>>openib.org.fresh/src/userspace/librdmacm/librdmacm.spec.in
>>openib.org/src/userspace/librdmacm/librdmacm.spec.in
>>--- openib.org.fresh/src/userspace/librdmacm/librdmacm.spec.in 2006-03-14
>>18:01:36.000000000 +0200
>>+++ openib.org/src/userspace/librdmacm/librdmacm.spec.in 2006-03-15
>>13:10:25.000000000 +0200
>>@@ -1,15 +1,16 @@
>># $Id: $
>>
>>%define prefix /usr
>>-%define ver @VERSION@
>>+%define ver @VERSION@
>>%define RELEASE 1
>>%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
>>
>>+
>>Summary: Userspace RDMA Connection Manager.
>>Name: librdmacm
>>Version: %ver
>>-Release: %rel
>>-Copyright: Dual GPL/BSD
>>+Release: %{rel}%{?dist}
>>+License: Dual GPL/BSD
>>Group: System Environment/Libraries
>>BuildRoot: %{_tmppath}/%{name}-%{version}-root
>>Source: http://openib.org/downloads/%{name}-%{version}.tar.gz
>>@@ -36,5 +37,10 @@
>>
>>%files
>>%defattr(-,root,root)
>>-%{_libdir}/librdmacm*.so.*
>>+%{_libdir}/librdmacm*.so
>>+%{prefix}/bin/ucmatose
>>+%{prefix}/include/rdma/rdma_cma.h
>>+%{prefix}/include/rdma/rdma_cma_abi.h
>>+%{prefix}/bin/rping
>>+
>>%doc AUTHORS COPYING ChangeLog NEWS README
>>
>>
>>_______________________________________________
>>openib-general mailing list
>>openib-general at openib.org
>>http://openib.org/mailman/listinfo/openib-general
>>
>>To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
>>
>>
>>
>
>
>
No. That was me sending the patch. I sent it again as an attachment.
More information about the general
mailing list