...
 
Commits (14)
*.o
*.la
*.lo
.*.swp
.deps
.libs
*~
This package is maintained from the upstream git repository located at
https://github.com/intel/opa-ff.git
using Dep14 (http://dep.debian.net/deps/dep14/) layout/workflow.
New versions should usually be built from the debian/master branch.
There is a d/gbp.conf, so building with 'gbp buildpackage' is
supported. The upstream branch is master. Since the upstream branch
contains an unused binary exeutable MakeTools/ltsign, there is a branch
upstream+dfsg for the debian source that removes this binary. The upstream d/dir
is also removed in this branch.
Patches are managed within the patch-queue/debian/master branch. This branch
should be based on the upstream+dfsg as long as the latter is needed, otherwise on
the (upstream) master branch. The contents of the d/patches directory is then
auto-generated using:
$ gbp pq export
To clone this repo use:
$ gbp clone --pristine-tar git@salsa.debian.org:hpc-team/opa-ff.git
To build the package after cloning:
$ gbp buildpackage
To be able to receive new upstream releases/commits, after cloning, you need to
add the upstream repo address as a 'git remote' as follows:
$ git remote add upstream https://github.com/intel/opa-ff.git
Then you can pull upstream changes as follows:
$ git branch master
$ git pull upstream
Handling new upstream releases (e.g. for new release 10.7.0.0.133):
- Merge the upstream+dfsg with the master branch and set upstream tag:
$ git br upstream+dfsg
$ git merge v10.7.0.0.133
$ git tag upstream/10.7.0.0.133+dfsg.1
- Merge new upstream release to the debian/master branch:
$ git checkout debian/master (probably you're already there)
$ git merge upstream/10.7.0.0.133+dfsg.1
- Merge the patch-queue with the upstream+dfsg branch (if patches currently
exist):
$ git checkout patch-queue/debian/master
$ git merge upstream/10.7.0.0.133+dfsg.1
Review patches, possibly fix conflicts, when done:
$ gbp pq export
This puts you into the debian/master branch automatically. Review the changes
and commit.
- Adjust other debian files for new release ...
- Set debian release tag when done (assuming debian version
10.7.0.0.133+dfsg.1-1):
$ git tag debian/10.7.0.0.133+dfsg.1-1
- Build new package including new pristine-tar generation:
$ gbp buildpackage --git-pristine-tar --git-pristine-tar-commit \
--git-compression=xz
- When all is fine, push the new version
$ git push --all
$ git push --tags
Roland Fehrenbacher
-- Roland Fehrenbacher <rfehren@debian.org> Thu, 14 Jun 2018 10:48:55 +0000
#!/bin/bash
export BUILD_PLATFORM=LINUX
source MakeTools/funcs-ext.sh
settarget x86_64
export BUILD_WITH_STACK=OPENIB
export BUILD_TARGET=X86_64
export PRODUCT=OPENIB_FF
PKGVERS=$(dpkg-parsechangelog -ldebian/changelog | awk '/^Version:/ {print $2}')
export RELEASE_TAG=${PKGVERS%-*}
export TL_DIR=$PWD
# for HSM the kernel rev is not important. We simply use the kernel rev
# of the running kernel. While BUILD_TARGET_OS_VERSION is needed by Makerules
# it will have no impact on what is actually built for HSM
export BUILD_TARGET_OS_VERSION=4.x
setver $BUILD_TARGET_OS_VENDOR $BUILD_TARGET_OS_VERSION
export BUILD_TARGET_OS_ID=4.x-x86_64
MODULEVERSION=$($TL_DIR/MakeTools/convert_releasetag.pl $RELEASE_TAG)
RELEASE_STRING=IntelOPA-Tools-FF.$BUILD_TARGET_OS_ID.$MODULEVERSION
echo "stage.$PRODUCT.release/$BUILD_TARGET_OS_VENDOR/$BUILD_TARGET/$RELEASE_STRING" > RELEASE_PATH
echo "../bin/$BUILD_TARGET/$BUILD_PLATFORM_OS_VENDOR.$BUILD_PLATFORM_OS_VENDOR_VERSION/lib/release" > LIB_PATH
cd OpenIb_Host && ./rpm_runmake
# Check the results of the build for errors and unexpected warnings.
./check_results -r build.res build.err build.warn
opa-ff (10.7.0.0.133+dfsg.1-2) unstable; urgency=low
[ Brian T. Smith ]
* Add patches to fix bashisms in sh scripts and to use make
instead of gmake
* Build-depend on ibacm instead of ibacm-dev
[ Roland Fehrenbacher]
* Add Brian T. Smith <bsmith@systemfabricworks.com> as uploader
-- Roland Fehrenbacher <rfehren@debian.org> Tue, 19 Jun 2018 10:33:09 +0000
opa-ff (10.7.0.0.133+dfsg.1-1) unstable; urgency=low
* New upstream release (Closes: #901514)
-- Roland Fehrenbacher <rfehren@debian.org> Thu, 14 Jun 2018 10:48:55 +0000
opa-ff (10.6.0.0.131+dfsg.1-1) unstable; urgency=low
* Initial release
-- Roland Fehrenbacher <rfehren@debian.org> Mon, 29 Jan 2018 12:38:02 +0100
opa (10.7.0.0-1) UNRELEASED; urgency=medium
* Import OPA from upstream
-- Tymoteusz Kielan <tymoteusz.kielan@intel.com> Wed, 8 Feb 2017 14:02:27 +0100
opa (10.1.0.0) UNRELEASED; urgency=medium
* Import OPA from upstream
-- Brian T. Smith <bsmith@systemfabricworks.com> Fri, 10 Jun 2016 18:28:35 -0500
opa (10.0.0.0) UNRELEASED; urgency=medium
* Initial release
-- Brian T. Smith <bsmith@systemfabricworks.com> Mon, 14 Mar 2016 12:26:35 -0500
Source: opa
Maintainer: Breyer, Scott J <scott.j.breyer@intel.com>
Source: opa-ff
Section: admin
Priority: optional
Standards-Version: 3.9.8
Build-Depends: debhelper (>= 9), libexpat-dev,
dh-systemd (>= 1.5), bash (>= 3), libibverbs-dev, uuid-dev,
libibmad-dev, libibumad-dev, ibacm, libncurses5-dev, texinfo
Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
Uploaders: Roland Fehrenbacher <rfehren@debian.org>,
Brian T. Smith <bsmith@systemfabricworks.com>,
Build-Depends: debhelper (>= 11),
ibacm,
libexpat1-dev,
libibmad-dev,
libibumad-dev,
libibverbs-dev,
libncurses5-dev,
libssl-dev,
tcl-dev,
Standards-Version: 4.1.4
Homepage: https://github.com/intel/opa-ff
Vcs-Git: https://salsa.debian.org/hpc-team/opa-ff
Vcs-Browser: https://salsa.debian.org/hpc-team/opa-ff
Package: opa-basic-tools
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends},
bc, libhfi1 (>= 0.5)
Description: Management level tools and scripts.
Contains basic tools for fabric managment necessary on all compute nodes.
Architecture: amd64
Depends: bc,
${misc:Depends},
${shlibs:Depends},
Description: Tools to manage an Omni-Path Architecture fabric.
This package contains basic tools for the management of an Intel(R)
Omni-Path Architecture fabric.
Package: opa-fastfabric
Architecture: amd64
Depends: opa-basic-tools,
expect,
tcl,
${misc:Depends},
${shlibs:Depends},
Description: Tools to manage an Omni-Path Architecture fabric.
This package contains tools for the management of an Intel(R)
Omni-Path Architecture fabric on a management node.
Package: opa-address-resolution
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends},
opa-basic-tools (= ${binary:Version}),
ibacm
Description: Contains Address Resolution manager
This is to be filled out more concisely later.
Architecture: amd64
Depends: ibacm,
libopasadb1 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Description: Omni-Path fabric address resolution manager.
This package contains the ibacm distributed SA provider (dsap) for name and
address resolution on an Intel(R) Omni-Path Architecture platform.
It also contains tools to access the shared memory database exported by dsap.
Package: opa-fastfabric
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends},
opa-basic-tools (= ${binary:Version}),
opa-mpi-apps (= ${binary:Version}),
tcl-expect, tclsh
Description: Management level tools and scripts.
Contains tools for managing fabric on a management node.
Package: libopamgt0
Section: libs
Architecture: amd64
Depends: ${misc:Depends},
${shlibs:Depends},
Description: Omni-Path fabric management API library
libopamgt is the library necessary to build applications that interface with
an Omni-Path fabric manager.
.
This package contains the shared libraries.
Package: libopamgt-dev
Section: libdevel
Architecture: amd64
Depends: libopamgt0 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Description: Development files for libopamgt0
libopamgt is the library necessary to build applications that interface with
an Omni-Path fabric manager.
.
This package is needed to compile programs against libopamgt0.
It contains the header files and links needed for compiling.
Package: opa-libopamgt
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Omni-Path management API library
This package contains the library necessary to build applications that
interface with an Omni-Path FM.
Package: libopasadb1
Section: libs
Architecture: amd64
Depends: ${misc:Depends},
${shlibs:Depends},
Description: Omni-Path dsap API library
libopasadb is a library for easy access to the Omni-Path shared memory SA
cache exported by the ibacm distributed SA provider (dsap).
.
This package contains the shared libraries.
Package: opa-libopamgt-dev
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends},
opa-libopamgt
Description: Omni-Path library development headers
This package contains the necessary headers for opamgt development.
Package: libopasadb-dev
Section: libdevel
Architecture: amd64
Depends: libopasadb1 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Description: Development files for libopasadb1
libopasadb is a library for easy access to the Omni-Path shared memory SA
cache exported by the ibacm distributed SA provider (dsap).
.
This package is needed to compile programs against libopasadb1.
It contains the header files and links needed for compiling.
This file is provided under a dual BSD/GPLv2 license. When using or
redistributing this software, you may do so under either license.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: opa-ff
Upstream-Contact: Intel Corporation, www.intel.com
Source: https://github.com/intel/opa-ff
Files: *
Copyright: 2015-2017, Intel Corporation
License: BSD-3-clause
Copyright (c) 2015, Intel Corporation
All rights reserved.
.
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.
- Neither the name of Intel Corporation nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL INTEL, THE COPYRIGHT OWNER OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
.
EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF YOUR
JURISDICTION. It is licensee's responsibility to comply with any export
regulations applicable in licensee's jurisdiction. Under CURRENT (May 2000)
U.S. export regulations this software is eligible for export from the U.S.
and can be downloaded by or otherwise exported or reexported worldwide EXCEPT
to U.S. embargoed destinations which include Cuba, Iraq, Libya, North Korea,
Iran, Syria, Sudan, Afghanistan and any other country to which the U.S. has
embargoed goods and services.
Files: debian/*
Copyright: 2017, Q-Leap Networks GmbH <info@q-leap.de>
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
Copyright(c) 2017 Intel Corporation.
Copyright(c) 2016 System Fabric Works, Inc. All Rights Reserved.
/usr/share/common-licenses/GPL-2
Contact Information:
Intel Corporation
www.Intel.com
BSD License:
Copyright (c) 2017, Intel Corporation
All rights reserved.
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.
- Neither the name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF YOUR
JURISDICTION. It is licensee's responsibility to comply with any export
regulations applicable in licensee's jurisdiction. Under current U.S. export
regulations this software is eligible for export from the U.S. and can be
downloaded by or otherwise exported or reexported worldwide EXCEPT to U.S.
embargoed destinations which include Cuba, Iraq, Libya, North Korea, Iran,
Syria, Sudan, Afghanistan and any other country to which the U.S. has embargoed
goods and services.
NOTICE:
This software distribution may contain software from 3'rd parties.
3'rd party software is licensed as noted in their source files.
[DEFAULT]
upstream-branch = master
debian-branch = debian/master
ignore-branch = False
pristine-tar = True
debian/tmp/usr/src/opamgt
/usr/include/opamgt
/usr/lib/*/libopamgt.so
/usr/lib/*/libopamgt.so.*
possible-gpl-code-linked-with-openssl
/usr/include/infiniband
/usr/lib/*/libopasadb.so
/usr/lib/*/libopasadb.so.*
package-name-doesnt-match-sonames libopasadb1.0.0
possible-gpl-code-linked-with-openssl
......@@ -3,12 +3,8 @@
/usr/bin/opa_osd_exercise
/usr/bin/opa_osd_perf
/usr/bin/opa_osd_query
/usr/include/infiniband/opasadb_path.h
/usr/include/infiniband/opasadb_route.h
/usr/include/infiniband/opasadb_route2.h
/usr/lib/libopasadb.so.1.0.0
/usr/lib/ibacm/libdsap.so.1.0.0
/usr/share/man/man1/opa_osd_dump.1*
/usr/share/man/man1/opa_osd_exercise.1*
/usr/share/man/man1/opa_osd_perf.1*
/usr/share/man/man1/opa_osd_query.1*
/usr/share/man/man1/opa_osd_dump.1
/usr/share/man/man1/opa_osd_exercise.1
/usr/share/man/man1/opa_osd_perf.1
/usr/share/man/man1/opa_osd_query.1
/usr/lib/ibacm
manpage-has-bad-whatis-entry
manpage-has-errors-from-man
package-has-unnecessary-activation-of-ldconfig-trigger
possible-gpl-code-linked-with-openssl
libdsap.so.1.0.0 opa-address-resolution #MINVER#
LIBDSAP_1.0.0@LIBDSAP_1.0.0 10.7.0.0
provider_query@LIBDSAP_1.0.0 10.7.0.0
libopasadb.so.1.0.0 opa-address-resolution #MINVER#
OPA_SA_DB_1.0.0@OPA_SA_DB_1.0.0 10.7.0.0
op_log@OPA_SA_DB_1.0.0 10.7.0.0
op_log_get_file@OPA_SA_DB_1.0.0 10.7.0.0
op_log_set_file@OPA_SA_DB_1.0.0 10.7.0.0
op_log_set_level@OPA_SA_DB_1.0.0 10.7.0.0
op_log_syslog@OPA_SA_DB_1.0.0 10.7.0.0
op_path_check_version@OPA_SA_DB_1.0.0 10.7.0.0
op_path_close@OPA_SA_DB_1.0.0 10.7.0.0
op_path_compute_timeout@OPA_SA_DB_1.0.0 10.7.0.0
op_path_find_hfi@OPA_SA_DB_1.0.0 10.7.0.0
op_path_find_pkey@OPA_SA_DB_1.0.0 10.7.0.0
op_path_get_path_by_rec@OPA_SA_DB_1.0.0 10.7.0.0
op_path_get_path_to_dgid@OPA_SA_DB_1.0.0 10.7.0.0
op_path_open@OPA_SA_DB_1.0.0 10.7.0.0
op_path_qp_attr@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_add_path@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_add_port@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_add_sid@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_add_subnet@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_add_vfab@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_close_reader@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_close_writer@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_create_reader@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_create_writer@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_find_path@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_initialize_paths@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_initialize_ports@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_initialize_subnets@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_initialize_vfabrics@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_publish@OPA_SA_DB_1.0.0 10.7.0.0
op_ppath_version@OPA_SA_DB_1.0.0 10.7.0.0
op_route_alloc_param@OPA_SA_DB_1.0.0 10.7.0.0
op_route_close@OPA_SA_DB_1.0.0 10.7.0.0
op_route_complete_job@OPA_SA_DB_1.0.0 10.7.0.0
op_route_create_job@OPA_SA_DB_1.0.0 10.7.0.0
op_route_dump@OPA_SA_DB_1.0.0 10.7.0.0
op_route_dump_param@OPA_SA_DB_1.0.0 10.7.0.0
op_route_free_param@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_cost_matrix@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_job_list@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_portguid_vec@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_status_text@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_switch_map@OPA_SA_DB_1.0.0 10.7.0.0
op_route_get_use_matrix@OPA_SA_DB_1.0.0 10.7.0.0
op_route_init_param@OPA_SA_DB_1.0.0 10.7.0.0
op_route_open@OPA_SA_DB_1.0.0 10.7.0.0
op_route_poll_ready@OPA_SA_DB_1.0.0 10.7.0.0
op_route_release_cost_matrix@OPA_SA_DB_1.0.0 10.7.0.0
op_route_release_job_list@OPA_SA_DB_1.0.0 10.7.0.0
op_route_release_portguid_vec@OPA_SA_DB_1.0.0 10.7.0.0
op_route_release_switch_map@OPA_SA_DB_1.0.0 10.7.0.0
op_route_release_use_matrix@OPA_SA_DB_1.0.0 10.7.0.0
op_route_set_use_matrix@OPA_SA_DB_1.0.0 10.7.0.0
/etc/opa/opamgt_tls.xml
/usr/lib/opa/.comp_fastfabric.pl
/usr/lib/opa/.comp_oftools.pl
/usr/lib/opa/tools/opaipcalc
......@@ -11,19 +10,23 @@
/usr/sbin/opahfirev
/usr/sbin/opainfo
/usr/sbin/opapacketcapture
/usr/sbin/opapmaquery
/usr/sbin/opaportconfig
/usr/sbin/opaportinfo
/usr/sbin/oparesolvehfiport
/usr/sbin/opasaquery
/usr/sbin/opasmaquery
/usr/share/man/man1/opafabricinfo.1*
/usr/share/man/man1/opagetvf.1*
/usr/share/man/man1/opagetvf_env.1*
/usr/share/man/man1/opahfirev.1*
/usr/share/man/man1/opainfo.1*
/usr/share/man/man1/opapacketcapture.1*
/usr/share/man/man1/opapmaquery.1*
/usr/share/man/man1/opaportconfig.1*
/usr/share/man/man1/opaportinfo.1*
/usr/share/man/man1/oparesolvehfiport.1*
/usr/share/man/man1/opasaquery.1*
/usr/share/man/man1/opasmaquery.1*
/usr/share/man/man1/opacapture.1
/usr/share/man/man1/opaconfig.1
/usr/share/man/man1/opafabricinfo.1
/usr/share/man/man1/opagetvf.1
/usr/share/man/man1/opagetvf_env.1
/usr/share/man/man1/opahfirev.1
/usr/share/man/man1/opainfo.1
/usr/share/man/man1/opapacketcapture.1
/usr/share/man/man1/opapmaquery.1
/usr/share/man/man1/opaportconfig.1
/usr/share/man/man1/opaportinfo.1
/usr/share/man/man1/oparesolvehfiport.1
/usr/share/man/man1/opasaquery.1
/usr/share/man/man1/opasmaquery.1
/usr/sbin/opaportinfo /usr/sbin/opaportconfig
/usr/sbin/opasmaquery /usr/sbin/opapmaquery
manpage-has-bad-whatis-entry
manpage-has-errors-from-man
possible-gpl-code-linked-with-openssl
debian/tmp/usr/share/opa/samples
debian/tmp/usr/src/opa/mpi_apps
debian/tmp/usr/src/opa/shmem_apps
/etc/opa/allhosts
/etc/opa/chassis
/etc/opa/esm_chassis
/etc/opa/hosts
/etc/opa/opafastfabric.conf
/etc/opa/opamon.conf
/etc/opa/opamon.si.conf
/etc/opa/ports
/etc/opa/switches
/usr/lib/opa/tools/osid_wrapper
/etc/opa
/usr/lib/opa/fm_tools/config_check
/usr/lib/opa/fm_tools/config_convert
/usr/lib/opa/fm_tools/config_diff
......@@ -102,6 +93,8 @@
/usr/sbin/opafastfabric
/usr/sbin/opafindgood
/usr/sbin/opafirmware
/usr/sbin/opafmconfigcheck
/usr/sbin/opafmconfigdiff
/usr/sbin/opagenchassis
/usr/sbin/opagenesmchassis
/usr/sbin/opagenswitches
......@@ -129,7 +122,72 @@
/usr/sbin/opaxmlfilter
/usr/sbin/opaxmlgenerate
/usr/sbin/opaxmlindent
/usr/share/man/man8/opa*.8*
/usr/share/opa/help/*.hlp
/usr/share/opa/samples/*
/usr/src/opa/shmem_apps/*
/usr/share/man/man8/opa2rm.8
/usr/share/man/man8/opaallanalysis.8
/usr/share/man/man8/opacabletest.8
/usr/share/man/man8/opacaptureall.8
/usr/share/man/man8/opachassisadmin.8
/usr/share/man/man8/opachassisanalysis.8
/usr/share/man/man8/opacheckload.8
/usr/share/man/man8/opacmdall.8
/usr/share/man/man8/opadisablehosts.8
/usr/share/man/man8/opadisableports.8
/usr/share/man/man8/opadownloadall.8
/usr/share/man/man8/opaenableports.8
/usr/share/man/man8/opaesmanalysis.8
/usr/share/man/man8/opaexpandfile.8
/usr/share/man/man8/opaextractbadlinks.8
/usr/share/man/man8/opaextracterror.8
/usr/share/man/man8/opaextractlids.8
/usr/share/man/man8/opaextractlink.8
/usr/share/man/man8/opaextractmissinglinks.8
/usr/share/man/man8/opaextractperf.8
/usr/share/man/man8/opaextractsellinks.8
/usr/share/man/man8/opaextractstat.8
/usr/share/man/man8/opaextractstat2.8
/usr/share/man/man8/opafabricanalysis.8
/usr/share/man/man8/opafastfabric.8
/usr/share/man/man8/opafindgood.8
/usr/share/man/man8/opafirmware.8
/usr/share/man/man8/opafmconfigcheck.8
/usr/share/man/man8/opafmconfigdiff.8
/usr/share/man/man8/opagenchassis.8
/usr/share/man/man8/opagenesmchassis.8
/usr/share/man/man8/opagenswitches.8
/usr/share/man/man8/opagentopology.8
/usr/share/man/man8/opahostadmin.8
/usr/share/man/man8/opahostsmanalysis.8
/usr/share/man/man8/opaledports.8
/usr/share/man/man8/opalinkanalysis.8
/usr/share/man/man8/opapaquery.8
/usr/share/man/man8/opapingall.8
/usr/share/man/man8/opareport.8
/usr/share/man/man8/opareports.8
/usr/share/man/man8/opascpall.8
/usr/share/man/man8/opasetupssh.8
/usr/share/man/man8/opashowallports.8
/usr/share/man/man8/opashowmc.8
/usr/share/man/man8/opasorthosts.8
/usr/share/man/man8/opaswdisableall.8
/usr/share/man/man8/opaswenableall.8
/usr/share/man/man8/opaswitchadmin.8
/usr/share/man/man8/opatop.8
/usr/share/man/man8/opauploadall.8
/usr/share/man/man8/opaverifyhosts.8
/usr/share/man/man8/opaxlattopology.8
/usr/share/man/man8/opaxmlextract.8
/usr/share/man/man8/opaxmlfilter.8
/usr/share/man/man8/opaxmlgenerate.8
/usr/share/man/man8/opaxmlindent.8
/usr/share/opa/help/opatop_group_bw.hlp
/usr/share/opa/help/opatop_group_config.hlp
/usr/share/opa/help/opatop_group_ctg.hlp
/usr/share/opa/help/opatop_group_focus.hlp
/usr/share/opa/help/opatop_group_info_sel.hlp
/usr/share/opa/help/opatop_img_config.hlp
/usr/share/opa/help/opatop_pm_config.hlp
/usr/share/opa/help/opatop_port_stats.hlp
/usr/share/opa/help/opatop_summary.hlp
/usr/share/opa/help/opatop_vf_bw.hlp
/usr/share/opa/help/opatop_vf_config.hlp
/usr/share/opa/help/opatop_vf_info_sel.hlp
/usr/lib/opa/fm_tools/config_check /usr/sbin/opafmconfigcheck
/usr/lib/opa/fm_tools/config_diff /usr/sbin/opafmconfigdiff
manpage-has-bad-whatis-entry
manpage-has-errors-from-man
possible-gpl-code-linked-with-openssl
/usr/include/opamgt/*
/usr/src/opamgt/*
/usr/lib/libopamgt.so.0 /usr/lib/libopamgt.so
/usr/lib/libopamgt.so.0.2.0 /usr/lib/libopamgt.so.0
This diff is collapsed.
From: Roland Fehrenbacher <rf@q-leap.de>
Date: Mon, 29 Jan 2018 13:07:00 +0000
Subject: Add support for debian + qlustar
---
MakeTools/funcs-ext.sh | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/MakeTools/funcs-ext.sh b/MakeTools/funcs-ext.sh
index 56a85fd..76a59a3 100755
--- a/MakeTools/funcs-ext.sh
+++ b/MakeTools/funcs-ext.sh
@@ -709,6 +709,10 @@ function os_vendor()
then
# Apple Mac
rval=apple
+ elif [ -e /etc/qlustar-version ]; then
+ rval=qlustar
+ elif [ -e /etc/debian_version ]; then
+ rval=debian
else
filelist=($('ls' /etc/*-release | egrep -v lsb | egrep -v os))
rval=""
@@ -754,11 +758,19 @@ function os_vendor_version()
# - use VERSION_ID - it has a common format among distros
# - mimic old way and drop $minor if eq 0 (see redhat handling below)
# - drop '.'(dot)
- if [ $1 = "ubuntu" ]; then
- rval=ES$(echo $VERSION_ID | sed -e 's/\.//')
- else
- rval=ES$(echo $VERSION_ID | sed -e 's/\.[0]//' -e 's/\.//')
- fi
+ if [ $1 = "ubuntu" ]; then
+ rval=ES$(echo $VERSION_ID | sed -e 's/\.//')
+ elif [ $1 = "debian" ]; then
+ if [ -z "$VERSION_ID" ]; then
+ rval=9999 # sid
+ else
+ rval=$(echo $VERSION_ID | sed -e 's/\.[0]//' -e 's/\.//')
+ fi
+ elif [ $1 = "qlustar" ]; then
+ rval=$(cat /etc/qlustar-version | sed -e 's/\.[0]//' -e 's/\.//')
+ else
+ rval=ES$(echo $VERSION_ID | sed -e 's/\.[0]//' -e 's/\.//')
+ fi
echo $rval
return
fi
From: Roland Fehrenbacher <rf@q-leap.de>
Date: Tue, 30 Jan 2018 10:36:06 +0000
Subject: Add correct version links for libraries
---
OpenIb_Host/ff_install.sh | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/OpenIb_Host/ff_install.sh b/OpenIb_Host/ff_install.sh
index ae86a89..a9956bf 100755
--- a/OpenIb_Host/ff_install.sh
+++ b/OpenIb_Host/ff_install.sh
@@ -50,6 +50,8 @@ ln -s ./opasmaquery ${DESTDIR}/usr/sbin/opapmaquery
cd ../opasadb
cp -t ${DESTDIR}/usr/bin $opasadb_bin
cp -t ${DESTDIR}/usr/include/infiniband $opasadb_header
+OPASADB_VERNO=$(awk '/^Version/ {print $2}' ${BUILDDIR}/opasadb/opasadb.spec)
+OPASADB_VERNO_MAJOR=$(echo $OPASADB_VERNO | cut -d . -f 1)
cd ../opamgt
cp -t ${DESTDIR}/usr/include/opamgt $opamgt_headers
@@ -57,6 +59,7 @@ cp -t ${DESTDIR}/usr/include/opamgt/iba $opamgt_iba_headers
cp -t ${DESTDIR}/usr/include/opamgt/iba/public $opamgt_iba_public_headers
cp -t ${DESTDIR}/usr/src/opamgt $opamgt_examples
+OPAMGT_VERNO=$(cat version)
OPAMGT_VERNO_MAJOR=$(cat version | cut -d . -f 1)
cd ../bin
@@ -107,11 +110,18 @@ cp -t ${DESTDIR}/etc/opa opamon.conf opamon.si.conf
#Libraries installing
#cd ../builtlibs.OPENIB_FF.release
cd $(cat $BUILDDIR/LIB_PATH)
-cp -t ${DESTDIR}/${DSAP_LIBDIR} libopasadb.so.*
-cp -t ${DESTDIR}/${DSAP_LIBDIR}/ibacm libdsap.so.*
-cp -t ${DESTDIR}/usr/lib libopamgt.so.*
-ln -s libopamgt.so.${OPAMGT_VERNO_MAJOR} ${DESTDIR}/usr/lib/libopamgt.so
-
+mkdir -p ${DESTDIR}/${LIBDIR}
+cp -t ${DESTDIR}/${LIBDIR} libopasadb.so.*
+ln -s libopasadb.so.${OPASADB_VERNO} \
+ ${DESTDIR}/${LIBDIR}/libopasadb.so.${OPASADB_VERNO_MAJOR}
+ln -s libopasadb.so.${OPASADB_VERNO_MAJOR} ${DESTDIR}/${LIBDIR}/libopasadb.so
+
+cp -t ${DESTDIR}/usr/lib/ibacm libdsap.so.*
+
+cp -t ${DESTDIR}/${LIBDIR} libopamgt.so.*
+ln -s libopamgt.so.${OPAMGT_VERNO} \
+ ${DESTDIR}/${LIBDIR}/libopamgt.so.${OPAMGT_VERNO_MAJOR}
+ln -s libopamgt.so.${OPAMGT_VERNO_MAJOR} ${DESTDIR}/${LIBDIR}/libopamgt.so
# Now that we've put everything in the buildroot, copy any default config files to their expected location for user
# to edit. To prevent nuking existing user configs, the files section of this spec file will reference these as noreplace
From: Roland Fehrenbacher <rf@q-leap.de>
Date: Sat, 10 Feb 2018 14:54:47 +0100
Subject: Adjust absolute paths for some executables
---
IbaTools/nodeverify/nodeverify.sh | 8 ++++----
IbaTools/opahfirev/opahfirev.sh | 2 +-
OpenIb_Host/LINUX/opacapture.sh | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/IbaTools/nodeverify/nodeverify.sh b/IbaTools/nodeverify/nodeverify.sh
index d522cf9..1c1ce89 100755
--- a/IbaTools/nodeverify/nodeverify.sh
+++ b/IbaTools/nodeverify/nodeverify.sh
@@ -244,7 +244,7 @@ test_pcicfg()
failure=0
cd "${outdir}" || fail "Can't cd ${outdir}"
- lspci="${lspci:-/sbin/lspci}"
+ lspci="${lspci:-/usr/bin/lspci}"
[ ! -x "${lspci}" ] && fail "Can't find lspci"
# get OmniPath Intel stand-alone WFR HFI
@@ -312,7 +312,7 @@ test_pcispeed()
failure=0
cd "${outdir}" || fail "Can't cd ${outdir}"
- lspci="${lspci:-/sbin/lspci}"
+ lspci="${lspci:-/usr/bin/lspci}"
[ ! -x "${lspci}" ] && fail "Can't find lspci"
# get OmniPath Intel stand-alone WFR HFI
@@ -502,8 +502,8 @@ test_hfi_pkt()
date
cd "${outdir}" || fail "Can't cd ${outdir}"
- lspci="${lspci:-/sbin/lspci}"
- setpci="${setpci:-/sbin/setpci}"
+ lspci="${lspci:-/usr/bin/lspci}"
+ setpci="${setpci:-/usr/bin/setpci}"
[ ! -x "${lspci}" ] && fail "Can't find lspci"
[ ! -x "${setpci}" ] && fail "Can't find setpci"
diff --git a/IbaTools/opahfirev/opahfirev.sh b/IbaTools/opahfirev/opahfirev.sh
index 77a1304..34c9d57 100755
--- a/IbaTools/opahfirev/opahfirev.sh
+++ b/IbaTools/opahfirev/opahfirev.sh
@@ -70,7 +70,7 @@ fi
BASEDIR=/sys/bus/pci/devices
-hfis=`/sbin/lspci -nn -D -d '8086:*' | egrep -e "24f[01]|Omni-Path" | grep -vi bridge | cut -d\ -f1`
+hfis=`/usr/bin/lspci -nn -D -d '8086:*' | egrep -e "24f[01]|Omni-Path" | grep -vi bridge | cut -d\ -f1`
if [ -z "$hfis" ]
then
diff --git a/OpenIb_Host/LINUX/opacapture.sh b/OpenIb_Host/LINUX/opacapture.sh
index 0c30cb9..e44465f 100755
--- a/OpenIb_Host/LINUX/opacapture.sh
+++ b/OpenIb_Host/LINUX/opacapture.sh
@@ -150,7 +150,7 @@ fi
tar -zcf /$dir/opa-fm-bins.tgz /usr/lib/opa-fm/runtime/ > /dev/null 2>&1
# Finding the PCI devices
-for fw in `/sbin/lspci -n | grep "8086:24f0"`
+for fw in `/usr/bin/lspci -n | grep "8086:24f0"`
do
# Just get the PCI info for now...
echo "$fw" >> /$dir/fw_info
From: Roland Fehrenbacher <rf@q-leap.de>
Date: Thu, 15 Feb 2018 12:46:56 +0000
Subject: Allow one to override build date to enable reproducible builds
Patch originally from
https://github.com/intel/opa-ff/pull/10/commits/2ae76192815212d7a3f821d6a3dddc3d0bb9eae4
---
MakeTools/prep.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/MakeTools/prep.sh b/MakeTools/prep.sh
index c0a4bd1..8c60a8c 100755
--- a/MakeTools/prep.sh
+++ b/MakeTools/prep.sh
@@ -81,6 +81,7 @@ then
exit 1
fi
+[[ $SOURCE_DATE_EPOCH ]] && DATE=$(date -u -d "@$SOURCE_DATE_EPOCH" -Iseconds)
DATE=${DATE:-"`date +'%m/%d/%y %H:%M'`"}
if [ "$#" = 1 ]
From: "Brian T. Smith" <bsmith@systemfabricworks.com>
Date: Thu, 14 Jun 2018 12:20:45 -0500
Subject: Fix bashisms in sh scripts
Some scripts in MpiApps/apps shbang sh, but have bashisms.
Corrected:
* Change == opeartor to =.
* Use func() {} instead of function func {}.
---
MpiApps/apps/prepare_run | 2 +-
MpiApps/apps/run_allhfilatency | 4 ++--
MpiApps/apps/run_app | 4 ++--
MpiApps/apps/run_cabletest | 4 ++--
MpiApps/apps/run_osu | 2 +-
5 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/MpiApps/apps/prepare_run b/MpiApps/apps/prepare_run
index d88d409..ce4ec21 100755
--- a/MpiApps/apps/prepare_run
+++ b/MpiApps/apps/prepare_run
@@ -104,7 +104,7 @@ fi
MIN_PROCESSES=${MIN_PROCESSES:-2}
MULT_PROCESSES=${MULT_PROCESSES:-1}
-if [ z"$NUM_PROCESSES" == zall ]
+if [ z"$NUM_PROCESSES" = zall ]
then
# skip comment and blank lines
NUM_PROCESSES=$(cat $MPI_HOSTS|egrep -v '^[[:space:]]*#'|egrep -v '^[[:space:]]*$'|wc -l)
diff --git a/MpiApps/apps/run_allhfilatency b/MpiApps/apps/run_allhfilatency
index ad56577..5b45941 100755
--- a/MpiApps/apps/run_allhfilatency
+++ b/MpiApps/apps/run_allhfilatency
@@ -47,7 +47,7 @@ MINUTES=1
VERBOSE=
CSV=
-function usage {
+usage() {
echo
echo "$0 is a specialized stress test for large fabrics. It iterates through"
echo "every possible pairing of HCAs and performs a latency test on each"
@@ -124,7 +124,7 @@ if [ $# -ge 1 ]; then
fi
shift
if [ $# -ge 1 ]; then
- if [ $1 == "infinite" ]; then
+ if [ $1 = "infinite" ]; then
MINUTES=0
elif [ $1 -eq $1 ]; then
MINUTES=$1
diff --git a/MpiApps/apps/run_app b/MpiApps/apps/run_app
index e32548e..3d82a2b 100755
--- a/MpiApps/apps/run_app
+++ b/MpiApps/apps/run_app
@@ -103,7 +103,7 @@ MONITOR_FILE=
CODE_FILES=
loop=n
-if [ x"$1" == "x-l" ]
+if [ x"$1" = "x-l" ]
then
loop=y
shift
@@ -126,7 +126,7 @@ else
chassis_arg=
fi
-if [ "x$APP" == "x" ]
+if [ "x$APP" = "x" ]
then
# get command name part of APP_CMD (eg. remove arguments)
app=`(set $APP_CMD; echo $1)`
diff --git a/MpiApps/apps/run_cabletest b/MpiApps/apps/run_cabletest
index 96e4845..aadd8fd 100755
--- a/MpiApps/apps/run_cabletest
+++ b/MpiApps/apps/run_cabletest
@@ -52,7 +52,7 @@ MINSIZE=4194304
MAXSIZE=4194304
VERBOSE=
-function usage {
+usage() {
echo
echo "$0 is a specialized stress test for large fabrics. It groups"
echo "MPI ranks into sets which are tested against other members of the set."
@@ -139,7 +139,7 @@ GROUP_SIZE=$((GROUP_SIZE * PROCS_PER_NODE))
export MPI_HOSTS=$MPI_GROUP_HOSTS
if [ $# -ge 1 ] ; then
- if [ $1 == "infinite" ]; then
+ if [ $1 = "infinite" ]; then
MINUTES=0
elif [ $1 -eq $1 ]; then
MINUTES=$1
diff --git a/MpiApps/apps/run_osu b/MpiApps/apps/run_osu
index 6e15fee..85bf0d8 100755
--- a/MpiApps/apps/run_osu
+++ b/MpiApps/apps/run_osu
@@ -38,7 +38,7 @@ MPICH_PREFIX=${MPICH_PREFIX:-`cat .prefix 2>/dev/null`}
trap "exit 1" SIGHUP SIGTERM SIGINT
-if [ -z "$1" -o "$1" == "-h" ]
+if [ -z "$1" -o "$1" = "-h" ]
then
echo " Usage: run_osu <number_of_processes> <command> <arg1> <arg2>...<argn> "
echo " For example: ./run_osu 2 osu_allgatherv"
From: "Brian T. Smith" <bsmith@systemfabricworks.com>
Date: Thu, 14 Jun 2018 12:23:19 -0500
Subject: Use make instead of gmake.
MpiApps/apps/Makefile uses gmake. gmake isn't available on Debian
and make works fine.
---
MpiApps/apps/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/MpiApps/apps/Makefile b/MpiApps/apps/Makefile
index 0052785..b8ae7b6 100644
--- a/MpiApps/apps/Makefile
+++ b/MpiApps/apps/Makefile
@@ -155,7 +155,7 @@ PMB: SHOWMPI
IMB: SHOWMPI
@echo "Building Intel Micro Benchmarks 4.0.2..."
- cd imb/src; gmake MPI_HOME=$(MPICH_PREFIX) -f make_mpich
+ cd imb/src; make MPI_HOME=$(MPICH_PREFIX) -f make_mpich
@echo
.PHONY: PMB
@@ -198,7 +198,7 @@ clobber::
rm -f latency/*.o latency/*.d latency/latency
rm -f bandwidth/*.o bandwidth/*.d bandwidth/bw
if [ -d "PMB2.2.1" ]; then make -C PMB2.2.1/SRC_PMB clean; fi
- if [ -f "imb/src/make_mpich" ]; then cd imb/src; gmake MPI_HOME=$(MPICH_PREFIX) -f make_mpich clean; fi
+ if [ -f "imb/src/make_mpich" ]; then cd imb/src; make MPI_HOME=$(MPICH_PREFIX) -f make_mpich clean; fi
if [ -d hpl-2.0 ]; then find hpl-2.0 -name ICS.`uname -s`.* | xargs rm -rf; rm -rf hpl-2.0/bin hpl-2.0/lib; fi
if [ -d hpl-2.0 ]; then find hpl-2.0 -name xerbla.o | xargs rm -rf; fi
if [ -d pgfile_test ]; then make -C pgfile_test clean; fi
0001-Add-support-for-debian-qlustar.patch
0002-Add-correct-version-links-for-libraries.patch
0003-Adjust-absolute-paths-for-some-executables.patch
0004-Allow-one-to-override-build-date-to-enable-reproduci.patch
0005-Fix-bashisms-in-sh-scripts.patch
0006-Use-make-instead-of-gmake.patch
#!/usr/bin/make -f
#
# Copyright (c) 2017, Intel Corporation
#
# 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.
# * Neither the name of Intel Corporation nor the names of its contributors
# may be used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# -*- makefile -*-
ifndef RELEASE_TAG
export RELEASE_TAG := $(shell dpkg-parsechangelog -Sversion)
endif
DESTDIR := debian/tmp
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@ --with systemd --parallel
dh $@
override_dh_auto_clean:
rm -rf $(DESTDIR)
dh_auto_clean
override_dh_auto_configure:
override_dh_auto_build:
# WA for PR139393
unset LDFLAGS; \
cd OpenIb_Host; \
./ff_build.sh $(CURDIR) $(BUILD_ARGS)
debian/build.sh
override_dh_auto_install:
BUILDDIR=$(CURDIR) \
DESTDIR=$(CURDIR)/$(DESTDIR) \
LIBDIR=/usr/lib \
OpenIb_Host/ff_install.sh
DESTDIR=$$PWD/debian/tmp LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
BUILDDIR=$$PWD ./OpenIb_Host/ff_install.sh
find debian/tmp/usr/lib/opa/tools -name "*.exp" | xargs chmod 644
version=4
opts=dversionmangle=s/\+(debian|dfsg|ds|deb)(\.?\d+)?$// \
https://github.com/intel/opa-ff/tags .*/v(\d\S+)\.tar\.gz