Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kleinrob:ofed35
ibacm
ibacm.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ibacm.spec of Package ibacm
Name: ibacm Version: 1.0.7 Release: 1%{?dist} Summary: InfiniBand Communication Manager Assistant %if 0%{?suse_version} Group: System/Daemons %else Group: System Environment/Daemons %endif License: GPL-2.0 or BSD-2-Clause Url: http://www.openfabrics.org/ Source0: http://www.openfabrics.org/downloads/rdmacm/%{name}-%{version}.tar.gz Patch0: ibacm.init.in.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: libibverbs1-devel >= 1.1-1, autoconf, libtool, libibumad3-devel Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig ExcludeArch: s390, s390x %description The %{name} daemon helps reduce the load of managing path record lookups on large InfiniBand fabrics by providing a user space implementation of what is functionally similar to an ARP cache. The use of %{name}, when properly configured, can reduce the SA packet load of a large IB cluster from O(n^2) to O(n). The %{name} daemon is started and normally runs in the background, user applications need not know about this daemon as long as their app uses librdmacm to handle connection bring up/tear down. The librdmacm library knows how to talk directly to the %{name} daemon to retrieve data. %package devel Summary: Headers file needed when building apps to talk directly to ibacm Requires: %{name} = %{version}-%{release} %if 0%{?suse_version} Group: Development/Libraries/Parallel %else Group: System Environment/Daemons %endif %description devel Most applications do not need to know how to talk directly to the ibacm daemon, but it does have a socket that it listens on, and it has a specific protocol for incoming/outgoing data. So if you wish to build the ability to communicate directly with %{name} into your own application, the protocol used to communicate with it, and the data structures involved, are in this header file. Please note that this is an unsupported method of using this daemon. The only supported means of using this is via librdmacm. As such, even though this header file is provided, no further documentation is available. One must read the source if they wish to make use of this header file. %prep %setup -q -n %{name}-%{version} %patch0 %build aclocal -I config && libtoolize --force --copy && autoheader && \ automake --foreign --add-missing --copy && autoconf %configure CFLAGS="$CXXFLAGS -fno-strict-aliasing" LDFLAGS=-lpthread make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -D -m 755 ibacm.init $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name} ln -sf /etc/init.d/%{name} $RPM_BUILD_ROOT/usr/sbin/rc%{name} %makeinstall %clean rm -rf $RPM_BUILD_ROOT %preun %stop_on_removal ibacm %postun %restart_on_update ibacm %insserv_cleanup %files %defattr(-,root,root,-) %doc AUTHORS COPYING README %{_bindir}/ib_acme %{_sysconfdir}/init.d/ibacm %{_sbindir}/rcibacm %{_sbindir}/ibacm %{_mandir}/man1/* %{_mandir}/man7/* %files devel %defattr(-,root,root,-) %{_includedir}/infiniband/acm.h %changelog * Tue Feb 28 2012 Doug Ledford <dledford@redhat.com> - 1.0.5-1 - Ininital version for rhel6 - Related: bz700285
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor