Blame infiniband-diags.spec.in

Packit db064d
Packit db064d
%define RELEASE @RELEASE@
Packit db064d
%define rel %{?CUSTOM_RELEASE}%{!?CUSTOM_RELEASE:%RELEASE}
Packit db064d
Packit db064d
Summary: OpenFabrics Alliance InfiniBand Diagnostic Tools
Packit db064d
Name: infiniband-diags
Packit db064d
Version: @VERSION@
Packit db064d
Release: %rel%{?dist}
Packit db064d
License: GPLv2 or BSD
Packit db064d
Group: System Environment/Libraries
Packit db064d
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Packit db064d
Source: https://github.com/linux-rdma/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
Packit db064d
Url: https://github.com/linux-rdma/%{name}/
Packit db064d
BuildRequires: opensm-devel, libibumad-devel
Packit db064d
Requires: opensm-libs, libibumad
Packit db064d
Provides: perl(IBswcountlimits)
Packit db064d
Obsoletes: openib-diags
Packit db064d
Provides: libibmad = %{version}-%{release}
Packit db064d
Obsoletes: libibmad < %{version}-%{release}
Packit db064d
Requires(post): /sbin/ldconfig
Packit db064d
Requires(postun): /sbin/ldconfig
Packit db064d
Packit db064d
%description
Packit db064d
This package provides IB diagnostic programs and scripts needed to diagnose an
Packit db064d
IB subnet.  infiniband-diags now also provides libibmad.  libibmad provides low
Packit db064d
layer IB functions for use by the IB diagnostic and management programs. These
Packit db064d
include MAD, SA, SMP, and other basic IB functions.
Packit db064d
Packit db064d
%package compat
Packit db064d
Summary: OpenFabrics Alliance InfiniBand Diagnostic Tools
Packit db064d
Group: System Environment/Libraries
Packit db064d
BuildRequires: opensm-devel, libibumad-devel
Packit db064d
Requires: opensm-libs, libibumad
Packit db064d
Packit db064d
%description compat
Packit db064d
Deprecated scripts and utilities which provide duplicated functionality, most
Packit db064d
often at a reduced performance.  These are maintained for the time being for
Packit db064d
compatibility reasons.
Packit db064d
Packit db064d
%package devel
Packit db064d
Summary: OpenFabrics Alliance InfiniBand Diagnostic Tools
Packit db064d
Group: System Environment/Libraries
Packit db064d
BuildRequires: opensm-devel, libibumad-devel
Packit db064d
Requires: opensm-libs, libibumad
Packit db064d
Provides: libibmad-devel = %{version}-%{release}
Packit db064d
Obsoletes: libibmad-devel < %{version}-%{release}
Packit db064d
Packit db064d
%description devel
Packit db064d
Headers and development files for internal libraries.
Packit db064d
Packit db064d
%prep
Packit db064d
%setup -q
Packit db064d
Packit db064d
%build
Packit db064d
%configure --enable-compat-utils
Packit db064d
make
Packit db064d
Packit db064d
%install
Packit db064d
rm -rf $RPM_BUILD_ROOT
Packit db064d
make DESTDIR=${RPM_BUILD_ROOT} install
Packit db064d
# remove unpackaged files from the buildroot
Packit db064d
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
Packit db064d
Packit db064d
%clean
Packit db064d
rm -rf $RPM_BUILD_ROOT
Packit db064d
Packit db064d
%files compat
Packit db064d
%defattr(-,root,root)
Packit db064d
%{_sbindir}/ibcheckerrs
Packit db064d
%{_mandir}/man8/ibcheckerrs.8.gz
Packit db064d
%{_sbindir}/ibchecknet
Packit db064d
%{_mandir}/man8/ibchecknet.8.gz
Packit db064d
%{_sbindir}/ibchecknode
Packit db064d
%{_mandir}/man8/ibchecknode.8.gz
Packit db064d
%{_sbindir}/ibcheckport
Packit db064d
%{_mandir}/man8/ibcheckport.8.gz
Packit db064d
%{_sbindir}/ibcheckportwidth
Packit db064d
%{_mandir}/man8/ibcheckportwidth.8.gz
Packit db064d
%{_sbindir}/ibcheckportstate
Packit db064d
%{_mandir}/man8/ibcheckportstate.8.gz
Packit db064d
%{_sbindir}/ibcheckwidth
Packit db064d
%{_mandir}/man8/ibcheckwidth.8.gz
Packit db064d
%{_sbindir}/ibcheckstate
Packit db064d
%{_mandir}/man8/ibcheckstate.8.gz
Packit db064d
%{_sbindir}/ibcheckerrors
Packit db064d
%{_mandir}/man8/ibcheckerrors.8.gz
Packit db064d
%{_sbindir}/ibdatacounts
Packit db064d
%{_mandir}/man8/ibdatacounts.8.gz
Packit db064d
%{_sbindir}/ibdatacounters
Packit db064d
%{_mandir}/man8/ibdatacounters.8.gz
Packit db064d
%{_sbindir}/ibdiscover.pl
Packit db064d
%{_mandir}/man8/ibdiscover.8.gz
Packit db064d
%{_sbindir}/ibswportwatch.pl
Packit db064d
%{_mandir}/man8/ibswportwatch.8.gz
Packit db064d
%{_sbindir}/ibqueryerrors.pl
Packit db064d
%{_sbindir}/iblinkinfo.pl
Packit db064d
%{_sbindir}/ibprintca.pl
Packit db064d
%{_mandir}/man8/ibprintca.8.gz
Packit db064d
%{_sbindir}/ibprintswitch.pl
Packit db064d
%{_mandir}/man8/ibprintswitch.8.gz
Packit db064d
%{_sbindir}/ibprintrt.pl
Packit db064d
%{_mandir}/man8/ibprintrt.8.gz
Packit db064d
%{_sbindir}/set_nodedesc.sh
Packit db064d
%{_sbindir}/ibclearerrors
Packit db064d
%{_mandir}/man8/ibclearerrors.8.gz
Packit db064d
%{_sbindir}/ibclearcounters
Packit db064d
%{_mandir}/man8/ibclearcounters.8.gz
Packit db064d
Packit db064d
Packit db064d
%files
Packit db064d
%defattr(-,root,root)
Packit db064d
# C programs here
Packit db064d
%{_sbindir}/ibaddr
Packit db064d
%{_mandir}/man8/ibaddr.8.gz
Packit db064d
%{_sbindir}/ibnetdiscover
Packit db064d
%{_mandir}/man8/ibnetdiscover.8.gz
Packit db064d
%{_sbindir}/ibping
Packit db064d
%{_mandir}/man8/ibping.8.gz
Packit db064d
%{_sbindir}/ibportstate
Packit db064d
%{_mandir}/man8/ibportstate.8.gz
Packit db064d
%{_sbindir}/ibroute
Packit db064d
%{_mandir}/man8/ibroute.8.gz
Packit db064d
%{_sbindir}/ibstat
Packit db064d
%{_mandir}/man8/ibstat.8.gz
Packit db064d
%{_sbindir}/ibsysstat
Packit db064d
%{_mandir}/man8/ibsysstat.8.gz
Packit db064d
%{_sbindir}/ibtracert
Packit db064d
%{_mandir}/man8/ibtracert.8.gz
Packit db064d
%{_sbindir}/perfquery
Packit db064d
%{_mandir}/man8/perfquery.8.gz
Packit db064d
%{_sbindir}/sminfo
Packit db064d
%{_mandir}/man8/sminfo.8.gz
Packit db064d
%{_sbindir}/smpdump
Packit db064d
%{_mandir}/man8/smpdump.8.gz
Packit db064d
%{_sbindir}/smpquery
Packit db064d
%{_mandir}/man8/smpquery.8.gz
Packit db064d
%{_sbindir}/saquery
Packit db064d
%{_mandir}/man8/saquery.8.gz
Packit db064d
%{_sbindir}/vendstat
Packit db064d
%{_mandir}/man8/vendstat.8.gz
Packit db064d
%{_sbindir}/iblinkinfo
Packit db064d
%{_mandir}/man8/iblinkinfo.8.gz
Packit db064d
%{_sbindir}/ibqueryerrors
Packit db064d
%{_mandir}/man8/ibqueryerrors.8.gz
Packit db064d
%{_sbindir}/ibcacheedit
Packit db064d
%{_mandir}/man8/ibcacheedit.8.gz
Packit db064d
%{_sbindir}/ibccquery
Packit db064d
%{_mandir}/man8/ibccquery.8.gz
Packit db064d
%{_sbindir}/ibccconfig
Packit db064d
%{_mandir}/man8/ibccconfig.8.gz
Packit db064d
%{_sbindir}/dump_fts
Packit db064d
%{_mandir}/man8/dump_fts.8.gz
Packit db064d
Packit db064d
# scripts here
Packit db064d
%{_sbindir}/ibhosts
Packit db064d
%{_mandir}/man8/ibhosts.8.gz
Packit db064d
%{_sbindir}/ibswitches
Packit db064d
%{_mandir}/man8/ibswitches.8.gz
Packit db064d
%{_sbindir}/ibnodes
Packit db064d
%{_mandir}/man8/ibnodes.8.gz
Packit db064d
%{_sbindir}/ibrouters
Packit db064d
%{_mandir}/man8/ibrouters.8.gz
Packit db064d
%{_sbindir}/ibfindnodesusing.pl
Packit db064d
%{_mandir}/man8/ibfindnodesusing.8.gz
Packit db064d
%{_sbindir}/ibidsverify.pl
Packit db064d
%{_mandir}/man8/ibidsverify.8.gz
Packit db064d
%{_sbindir}/check_lft_balance.pl
Packit db064d
%{_mandir}/man8/check_lft_balance.8.gz
Packit db064d
%{_sbindir}/dump_lfts.sh
Packit db064d
%{_mandir}/man8/dump_lfts.8.gz
Packit db064d
%{_sbindir}/dump_mfts.sh
Packit db064d
%{_mandir}/man8/dump_mfts.8.gz
Packit db064d
%{_sbindir}/ibstatus
Packit db064d
%{_mandir}/man8/ibstatus.8.gz
Packit db064d
Packit db064d
# and the rest
Packit db064d
%{_mandir}/man8/infiniband-diags.8.gz
Packit db064d
%{_libdir}/*.so.*
Packit db064d
%{_mandir}/man3/*
Packit db064d
%define _perldir %(perl -e 'use Config; $T=$Config{installvendorlib}; print $T;')
Packit db064d
%{_perldir}/*
Packit db064d
%config(noreplace) %{_sysconfdir}/infiniband-diags/error_thresholds
Packit db064d
%config(noreplace) %{_sysconfdir}/infiniband-diags/ibdiag.conf
Packit db064d
%doc README COPYING ChangeLog
Packit db064d
Packit db064d
%files devel
Packit db064d
%{_libdir}/*.a
Packit db064d
%{_libdir}/*.so
Packit db064d
%{_includedir}/infiniband/*.h
Packit db064d
Packit db064d
Packit db064d
%post
Packit db064d
/sbin/ldconfig
Packit db064d
Packit db064d
%postun
Packit db064d
/sbin/ldconfig
Packit db064d
Packit db064d
Packit db064d
%changelog
Packit db064d
* Mon Mar 03 2008 Albert Chu <chu11@llnl.gov> - 1.3.5
Packit db064d
- Add check_lft_balance script.
Packit db064d
Packit db064d
* Wed Oct 31 2007 Ira Weiny <weiny2@llnl.gov> - 1.3.2
Packit db064d
- Change switch-map option to node-name-map
Packit db064d
Packit db064d
* Thu Aug 9 2007 Ira Weiny <weiny2@llnl.gov> - 1.3.1
Packit db064d
- Change set_mthca_nodedesc.sh to set_nodedesc.sh
Packit db064d
Packit db064d
* Tue Jul 10 2007 Hal Rosenstock <halr@voltaire.com> - 1.3.1
Packit db064d
- Add link width and speed to topology file output in ibnetdiscover
Packit db064d
- Add support for -R(outer_list) in ibnetdiscover
Packit db064d
- Add script and man page for ibidsverify
Packit db064d
- Moved diags from bin to sbin
Packit db064d
- Add scripts and man pages for display on IB routers
Packit db064d
- Add GUID to output line for ports in ibqueryerrors.pl
Packit db064d
- Add ibdatacounts and ibdatacounters scripts and man pages
Packit db064d
- Add peer port link width and speed validation in iblinkinfo.pl
Packit db064d
- Display remote LID with peer port info in IBswcountlimits.pm
Packit db064d
- Handle peer ports at 1x that should be wider and 2.5 Gbps
Packit db064d
  links that should be faster in ibportstate
Packit db064d
- Add LinkSpeed/Width components to output of ibportstate
Packit db064d
- Add support for IB routers
Packit db064d
- Add grouping support for ISR2012 and ISR2004 in ibnetdiscover
Packit db064d
- Remove all uses of "/tmp" from perl scripts
Packit db064d
- Add switch map support for saquery -O and -U options
Packit db064d
- Add support for saquery -s (isSMdisabled)
Packit db064d
- Add name input checks to saquery (-O and -U)
Packit db064d
Packit db064d
* Thu Mar 29 2007 Hal Rosenstock <halr@voltaire.com> - 1.3.0
Packit db064d
- Add some extra debug information to IBswcountlimits.pm
Packit db064d
- Send normal output to stdout in ibtracert
Packit db064d
- Don't truncate NodeDescriptions containing ctl characters in ibdiag_common
Packit db064d
- Fix ibnetdiscover grouping for Cisco SFS7000
Packit db064d
- Add support to query the GUIDInfo table in smpquery
Packit db064d
- Allow user to specify a default switch map file
Packit db064d
Packit db064d
* Fri Mar 9 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.5
Packit db064d
- Find perl modules in perl sitearch directory
Packit db064d
- Fix non standard prefix install for diag scripts
Packit db064d
- Clean gcc-4.1 warnings in saquery and ibdiag_common
Packit db064d
Packit db064d
* Fri Mar 2 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.4
Packit db064d
- OpenFabrics 1.2.4 release
Packit db064d
- Fix diag rpmbuild from make dist
Packit db064d
- Include set_mthca_nodedesc.sh and dump_lfts.sh in the rpm
Packit db064d
Packit db064d
* Thu Mar 1 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.3
Packit db064d
- OpenFabrics 1.2.3 release
Packit db064d
- Fixed saquery timeout handling
Packit db064d
Packit db064d
* Tue Feb 27 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.2
Packit db064d
- OpenFabrics 1.2.2 release
Packit db064d
- Minor changes to ibswitches and ibhosts output
Packit db064d
Packit db064d
* Thu Feb 14 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.1
Packit db064d
- OpenFabrics 1.2.1 release
Packit db064d
- Initial release of vendstat tool
Packit db064d
Packit db064d
* Fri Feb 2 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.0
Packit db064d
- OpenFabrics 1.2.0 release
Packit db064d
- Added brief option to ibcheckerrors and ibcheckerrs
Packit db064d
- Updated man pages
Packit db064d
- Added build version to saquery and updated build version tags of other tools
Packit db064d
- Added -N | nocolor to usage display of scripts
Packit db064d
- Fixed -nocolor and -G options on scripts
Packit db064d
- Fixed error return status in ibchecknet
Packit db064d
- Added exit code to ibcheckerrors
Packit db064d
- Added nodename to output of ibcheckerrs
Packit db064d
- ibqueryerrors.pl fixes and improvements
Packit db064d
- Removed use of tmpfile for ibroute data in ibfindnodeusing.pl
Packit db064d
- Fixed undefined subroutine error in iblinkinfo.pl
Packit db064d
- Added switch-map option to ibtracert and ibnetdiscover
Packit db064d
- Cleaned up node descriptions before printing in saquery
Packit db064d
- Clarified --src-to-dst option in saquery
Packit db064d
- Added peer NodeDescription and LID to output of inbetdiscover
Packit db064d
- For grouping, ordered Spine and Line Nodes (for Voltaire chassis) in ibnetdiscover
Packit db064d
- Cleaned up node descriptions before printing in ibtracert and ibroute
Packit db064d
- Added additional sematics to -m option of saquery
Packit db064d
- Added dump_mfts.sh similar to dump_lfts.sh
Packit db064d
- ibnetdiscover improvements (memory leaks, ports moving, etc.)
Packit db064d
- Converted iblinkspeed.pl into iblinkinfo.pl and added additional capabilities
Packit db064d
- Added 0x in front of GUID printing of ibtracert
Packit db064d
- Fixed loopback handling in ibnetdiscover
Packit db064d
- Added support for querying Service Records to saquery
Packit db064d
- Added support for PerfMgt IsExtendedWidthSupported IBA 1.2 erratum in perfquery
Packit db064d
- For query operations, added peer port checking of linkwidth and speed
Packit db064d
  active in ibportstate
Packit db064d
- Added support for DrSLID in smpquery
Packit db064d
- Added IB router support to ibnetdiscover and ibtracert
Packit db064d
- Added additional options to saquery
Packit db064d
- Added support to change LinkSpeedEnabled in ibportstate
Packit db064d
Packit db064d
* Fri Sep 22 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0
Packit db064d
- OpenFabrics 1.1 release
Packit db064d
Packit db064d
* Wed Sep 13 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc5
Packit db064d
- OpenFabrics 1.1-rc5 release
Packit db064d
Packit db064d
* Wed Sep 6 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc4
Packit db064d
- OpenFabrics 1.1-rc4 release
Packit db064d
Packit db064d
* Wed Aug 23 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc3
Packit db064d
- OpenFabrics 1.1-rc3 release
Packit db064d
Packit db064d
* Mon Aug 14 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc2
Packit db064d
- OpenFabrics 1.1-rc2 release
Packit db064d
- Added ibsysstat man page
Packit db064d
Packit db064d
* Wed Jul 26 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc1
Packit db064d
- OpenFabrics 1.1-rc1 release
Packit db064d
- Added man pages
Packit db064d
- Made diag command/script options more consistent
Packit db064d
- saquery tool added
Packit db064d
- dump_lft.sh script added
Packit db064d
- Renamed discover.pl to ibdiscover.pl
Packit db064d
Packit db064d
* Sun Jun 10 2006 Hal Rosenstock <halr@voltaire.com> - 1.0-1
Packit db064d
- OpenFabrics 1.0 release
Packit db064d
Packit db064d
* Tue May 30 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc6
Packit db064d
- Maintenance release
Packit db064d
Packit db064d
* Fri May 12 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc5
Packit db064d
- Maintenance release
Packit db064d
Packit db064d
* Thu Apr 27 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc4
Packit db064d
- Maintenance release
Packit db064d
- Note rc3 skipped to sync with OFED
Packit db064d
Packit db064d
* Mon Apr 10 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc2
Packit db064d
- Maintenance release
Packit db064d
Packit db064d
* Mon Feb 27 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc1
Packit db064d
- Initial spec file and release