--- libibverbs-1.1.3.orig/debian/ibverbs-utils.install +++ libibverbs-1.1.3/debian/ibverbs-utils.install @@ -0,0 +1,2 @@ +usr/bin +usr/share/man/man1 --- libibverbs-1.1.3.orig/debian/compat +++ libibverbs-1.1.3/debian/compat @@ -0,0 +1 @@ +7 --- libibverbs-1.1.3.orig/debian/changelog +++ libibverbs-1.1.3/debian/changelog @@ -0,0 +1,96 @@ +libibverbs (1.1.3-2) unstable; urgency=low + + * Add override_dh_strip target to get debugging information actually + put into the -dbg package. + + -- Roland Dreier Wed, 11 Nov 2009 14:44:51 -0800 + +libibverbs (1.1.3-1) unstable; urgency=low + + * New upstream release. + - Don't use enums for bit flags (avoid C++ annoyances) + - Return some errors via errno instead of stderr + * Move -dbg package to section debug. + * Update to Standards-Version: 3.8.3 (no changes needed). + * Change build system from cdbs to debhelper 7. + + -- Roland Dreier Thu, 29 Oct 2009 14:19:02 -0700 + +libibverbs (1.1.2-1) unstable; urgency=low + + * New upstream release. + - Fix memory registration failure cause by too-big madvise() + - Fix many Valgrind false positives + - Add functions to convert enum values to strings + * Replace deprecated ${Source-Version} with ${binary:Version} + * Use DEB_DH_MAKESHLIBS_ARGS_ALL to pass appropriate -V option to + dh_makeshlibs, since new symbols were added in libibverbs 1.1.2. + (Closes: #465435) + * Add debian/watch file. + * Update control file to talk about generic RDMA and iWARP, not just + InfiniBand, since libibverbs works with both IB and iWARP. + * Acknowledge NMU (Closes: #442638). + + -- Roland Dreier Fri, 18 Apr 2008 15:08:52 -0700 + +libibverbs (1.1.1-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Re-generated autotools files to fix double build bug, closes: #442638 + * Bumped Standards-Version to 3.7.3, no change needed. + + -- Michael Meskes Mon, 14 Apr 2008 10:07:58 +0000 + +libibverbs (1.1.1-1) unstable; urgency=low + + * New upstream release. + - Initialize state of newly created QPs to RESET (fixes problems + with libmlx4/ConnectX HCAs). + - Don't warn root about RLIMIT_MEMLOCK, since it doesn't matter. + - Fix free() errors in ibv_xx_pingpong examples. + + -- Roland Dreier Fri, 15 Jun 2007 12:49:02 -0700 + +libibverbs (1.1-1) unstable; urgency=low + + * New upstream release. + - Add support for use of fork() in applications. + - Add manual pages documenting API in section 3. + - New method of finding and loading device-specific drivers. + - Add basic support for iWARP devices. + - Provide compatible ABI for applications linked against libibverbs 1.0. + * Update libtool during build to avoid setting RPATH in binaries on amd64. + + -- Roland Dreier Sat, 28 Apr 2007 14:15:29 -0700 + +libibverbs (1.0.4-1) unstable; urgency=low + + * New upstream release. + - Fix static linking so it has a chance of working. + - Fix cut-and-paste error in sparc mb() macro. + - Other miscellaneous fixes. + * Improve package description. + + -- Roland Dreier Tue, 31 Oct 2006 15:04:33 -0800 + +libibverbs (1.0.3-1) unstable; urgency=low + + * Change priority to extra, since libibverbs depends on libsysfs2, which + has priority extra. (Debian policy section 2.5 states that a package + may not depend on another package of lower priority) + * New upstream release: + - For sparc, only generate membar instruction if compiling for V9 + instruction set. (Closes: #365559) + - Reduce (but not yet eliminate) dependency on libsysfs. + - Deprecate some ib_XXX symbol names and introduce ibv_XXX + replacements for internal consistency. + - Other minor fixes. + * Update to Standards-Version: 3.7.2. + + -- Roland Dreier Tue, 2 May 2006 15:33:14 -0700 + +libibverbs (1.0.2-1) unstable; urgency=low + + * Initial Release. (Closes: #325752) + + -- Roland Dreier Wed, 15 Feb 2006 11:21:59 -0700 --- libibverbs-1.1.3.orig/debian/libibverbs-dev.install +++ libibverbs-1.1.3/debian/libibverbs-dev.install @@ -0,0 +1,3 @@ +usr/include +usr/lib/libibverbs*.{a,la,so} +usr/share/man/man3 --- libibverbs-1.1.3.orig/debian/copyright +++ libibverbs-1.1.3/debian/copyright @@ -0,0 +1,49 @@ +Initial Debianization: +This package was debianized by Roland Dreier on +Mon, 25 Apr 2005 10:21:08 -0700. + +Source: +It was downloaded from the OpenIB web site at + + +Authors: + Roland Dreier + Dotan Barak + Sean Hefty + Michael S. Tsirkin + +Portions are copyrighted by: + * Copyright (c) 2005, 2006 Cisco Systems. All rights reserved. + * Copyright (c) 2004, 2005 Intel Corporation. All rights reserved. + * Copyright (c) 2005 Mellanox Technologies Ltd. All rights reserved. + * Copyright (c) 2005 PathScale, Inc. All rights reserved. + * Copyright (c) 2004, 2005 Topspin Communications. All rights reserved. + * Copyright (c) 2005 Voltaire, Inc. All rights reserved. + +libibverbs is licensed under a choice of one of two licenses. You may +choose to be licensed under the terms of the GNU General Public +License (GPL) Version 2, available from the file +/usr/share/common-licenses/GPL-2 on your Debian system, or the +OpenIB.org BSD license below: + + Redistribution and use in source and binary forms, with or + without modification, are permitted provided that the following + conditions are met: + + - Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + - Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. --- libibverbs-1.1.3.orig/debian/rules +++ libibverbs-1.1.3/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f +# -*- mode: makefile; coding: utf-8 -*- + +%: + dh $@ + +override_dh_strip: + dh_strip --dbg-package=libibverbs1-dbg + +override_dh_makeshlibs: + dh_makeshlibs -V 'libibverbs1 (>= 1.1.2)' --- libibverbs-1.1.3.orig/debian/watch +++ libibverbs-1.1.3/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts="uversionmangle=s/-rc/~rc/" \ + http://www.openfabrics.org/downloads/verbs/libibverbs-(.+)\.tar\.gz --- libibverbs-1.1.3.orig/debian/libibverbs1.postinst +++ libibverbs-1.1.3/debian/libibverbs1.postinst @@ -0,0 +1,12 @@ +#!/bin/sh +# postinst script for libibverbs1 + +set -e + +if [ "$1" != configure ]; then + exit 0 +fi + +getent group rdma > /dev/null 2>&1 || addgroup --system --quiet rdma + +#DEBHELPER# --- libibverbs-1.1.3.orig/debian/libibverbs1.install +++ libibverbs-1.1.3/debian/libibverbs1.install @@ -0,0 +1 @@ +usr/lib/libibverbs*.so.* --- libibverbs-1.1.3.orig/debian/control +++ libibverbs-1.1.3/debian/control @@ -0,0 +1,80 @@ +Source: libibverbs +Priority: extra +Maintainer: Roland Dreier +Build-Depends: debhelper (>= 7.0.50~), dpkg-dev (>= 1.13.19) +Standards-Version: 3.8.3 +Section: libs +Homepage: http://www.openfabrics.org/ + +Package: libibverbs1 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, adduser +Description: A library for direct userspace use of RDMA (InfiniBand/iWARP) + libibverbs is a library that allows userspace processes to use RDMA + "verbs" as described in the InfiniBand Architecture Specification and + the RDMA Protocol Verbs Specification. iWARP ethernet NICs support + RDMA over hardware-offloaded TCP/IP, while InfiniBand is a + high-throughput, low-latency networking technology. InfiniBand host + channel adapters (HCAs) and iWARP NICs commonly support direct + hardware access from userspace (kernel bypass), and libibverbs + supports this when available. + . + For this library to be useful, a device-specific plug-in module + should also be installed. + . + This package contains the shared library. + +Package: libibverbs-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, libibverbs1 (= ${binary:Version}) +Description: Development files for the libibverbs library + libibverbs is a library that allows userspace processes to use RDMA + "verbs" as described in the InfiniBand Architecture Specification and + the RDMA Protocol Verbs Specification. iWARP ethernet NICs support + RDMA over hardware-offloaded TCP/IP, while InfiniBand is a + high-throughput, low-latency networking technology. InfiniBand host + channel adapters (HCAs) and iWARP NICs commonly support direct + hardware access from userspace (kernel bypass), and libibverbs + supports this when available. + . + This package is needed to compile programs against libibverbs1. + It contains the header files and static libraries (optionally) + needed for compiling. + +Package: libibverbs1-dbg +Section: debug +Priority: extra +Architecture: any +Depends: ${misc:Depends}, libibverbs1 (= ${binary:Version}) +Description: Debugging symbols for the libibverbs library + libibverbs is a library that allows userspace processes to use RDMA + "verbs" as described in the InfiniBand Architecture Specification and + the RDMA Protocol Verbs Specification. iWARP ethernet NICs support + RDMA over hardware-offloaded TCP/IP, while InfiniBand is a + high-throughput, low-latency networking technology. InfiniBand host + channel adapters (HCAs) and iWARP NICs commonly support direct + hardware access from userspace (kernel bypass), and libibverbs + supports this when available. + . + This package contains the debugging symbols associated with + libibverbs1. They will automatically be used by gdb for debugging + libibverbs-related issues. + +Package: ibverbs-utils +Section: net +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Examples for the libibverbs library + libibverbs is a library that allows userspace processes to use RDMA + "verbs" as described in the InfiniBand Architecture Specification and + the RDMA Protocol Verbs Specification. iWARP ethernet NICs support + RDMA over hardware-offloaded TCP/IP, while InfiniBand is a + high-throughput, low-latency networking technology. InfiniBand host + channel adapters (HCAs) and iWARP NICs commonly support direct + hardware access from userspace (kernel bypass), and libibverbs + supports this when available. + . + This package contains useful libibverbs1 example programs such as + ibv_devinfo, which displays information about InfiniBand devices. --- libibverbs-1.1.3.orig/debian/libibverbs-dev.links +++ libibverbs-1.1.3/debian/libibverbs-dev.links @@ -0,0 +1,16 @@ +usr/share/man/man3/ibv_get_async_event.3 usr/share/man/man3/ibv_ack_async_event.3 +usr/share/man/man3/ibv_get_cq_event.3 usr/share/man/man3/ibv_ack_cq_events.3 +usr/share/man/man3/ibv_open_device.3 usr/share/man/man3/ibv_close_device.3 +usr/share/man/man3/ibv_alloc_pd.3 usr/share/man/man3/ibv_dealloc_pd.3 +usr/share/man/man3/ibv_reg_mr.3 usr/share/man/man3/ibv_dereg_mr.3 +usr/share/man/man3/ibv_create_ah.3 usr/share/man/man3/ibv_destroy_ah.3 +usr/share/man/man3/ibv_create_comp_channel.3 usr/share/man/man3/ibv_destroy_comp_channel.3 +usr/share/man/man3/ibv_create_cq.3 usr/share/man/man3/ibv_destroy_cq.3 +usr/share/man/man3/ibv_create_qp.3 usr/share/man/man3/ibv_destroy_qp.3 +usr/share/man/man3/ibv_create_srq.3 usr/share/man/man3/ibv_destroy_srq.3 +usr/share/man/man3/ibv_attach_mcast.3 usr/share/man/man3/ibv_detach_mcast.3 +usr/share/man/man3/ibv_get_device_list.3 usr/share/man/man3/ibv_free_device_list.3 +usr/share/man/man3/ibv_create_ah_from_wc.3 usr/share/man/man3/ibv_init_ah_from_wc.3 +usr/share/man/man3/ibv_rate_to_mult.3 usr/share/man/man3/mult_to_ibv_rate.3 +usr/share/man/man3/ibv_event_type_str.3 usr/share/man/man3/ibv_node_type_str.3 +usr/share/man/man3/ibv_event_type_str.3 usr/share/man/man3/ibv_port_state_str.3