1 2%define RELEASE @RELEASE@ 3%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} 4 5Summary: OpenFabrics Alliance InfiniBand Diagnostic Tools 6Name: infiniband-diags 7Version: @VERSION@ 8Release: %rel%{?dist} 9License: GPLv2 or BSD 10Group: System Environment/Libraries 11BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 12Source: http://www.openfabrics.org/downloads/management/@TARBALL@ 13Url: http://openfabrics.org/ 14BuildRequires: libibmad-devel, opensm-devel, libibcommon-devel, libibumad-devel 15Provides: perl(IBswcountlimits) 16Obsoletes: openib-diags 17 18%description 19This package provides IB diagnostic programs and scripts needed to 20diagnose an IB subnet. 21 22%prep 23%setup -q 24 25%if %{?_with_node_name_map:1}%{!?_with_node_name_map:0} 26%define _enable_node_name_map --with-node-name-map%{?_with_node_name_map} 27%endif 28 29%build 30%configure %{?_enable_node_name_map} 31make 32 33%install 34rm -rf $RPM_BUILD_ROOT 35make DESTDIR=${RPM_BUILD_ROOT} install 36# remove unpackaged files from the buildroot 37rm -f $RPM_BUILD_ROOT%{_libdir}/*.la 38 39%clean 40rm -rf $RPM_BUILD_ROOT 41 42%files 43%defattr(-,root,root) 44%{_sbindir}/ibdiscover.pl 45%{_sbindir}/ib* 46%{_sbindir}/perfquery 47%{_sbindir}/saquery 48%{_sbindir}/vendstat 49%{_sbindir}/dump_mfts.sh 50%{_sbindir}/dump_lfts.sh 51%{_sbindir}/check_lft_balance.pl 52%{_sbindir}/set_nodedesc.sh 53%{_sbindir}/sm* 54%define _perldir %(perl -e 'use Config; $T=$Config{installsitearch}; $T=~/(.*)\\/site_perl.*/; print $1;') 55%{_perldir}/* 56%{_mandir}/man8/* 57%doc README COPYING ChangeLog 58 59%changelog 60* Mon Mar 03 2008 Albert Chu <chu11@llnl.gov> - 1.3.5 61- Add check_lft_balance script. 62 63* Wed Oct 31 2007 Ira Weiny <weiny2@llnl.gov> - 1.3.2 64- Change switch-map option to node-name-map 65 66* Thu Aug 9 2007 Ira Weiny <weiny2@llnl.gov> - 1.3.1 67- Change set_mthca_nodedesc.sh to set_nodedesc.sh 68 69* Tue Jul 10 2007 Hal Rosenstock <halr@voltaire.com> - 1.3.1 70- Add link width and speed to topology file output in ibnetdiscover 71- Add support for -R(outer_list) in ibnetdiscover 72- Add script and man page for ibidsverify 73- Moved diags from bin to sbin 74- Add scripts and man pages for display on IB routers 75- Add GUID to output line for ports in ibqueryerrors.pl 76- Add ibdatacounts and ibdatacounters scripts and man pages 77- Add peer port link width and speed validation in iblinkinfo.pl 78- Display remote LID with peer port info in IBswcountlimits.pm 79- Handle peer ports at 1x that should be wider and 2.5 Gbps 80 links that should be faster in ibportstate 81- Add LinkSpeed/Width components to output of ibportstate 82- Add support for IB routers 83- Add grouping support for ISR2012 and ISR2004 in ibnetdiscover 84- Remove all uses of "/tmp" from perl scripts 85- Add switch map support for saquery -O and -U options 86- Add support for saquery -s (isSMdisabled) 87- Add name input checks to saquery (-O and -U) 88 89* Thu Mar 29 2007 Hal Rosenstock <halr@voltaire.com> - 1.3.0 90- Add some extra debug information to IBswcountlimits.pm 91- Send normal output to stdout in ibtracert 92- Don't truncate NodeDescriptions containing ctl characters in ibdiag_common 93- Fix ibnetdiscover grouping for Cisco SFS7000 94- Add support to query the GUIDInfo table in smpquery 95- Allow user to specify a default switch map file 96 97* Fri Mar 9 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.5 98- Find perl modules in perl sitearch directory 99- Fix non standard prefix install for diag scripts 100- Clean gcc-4.1 warnings in saquery and ibdiag_common 101 102* Fri Mar 2 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.4 103- OpenFabrics 1.2.4 release 104- Fix diag rpmbuild from make dist 105- Include set_mthca_nodedesc.sh and dump_lfts.sh in the rpm 106 107* Thu Mar 1 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.3 108- OpenFabrics 1.2.3 release 109- Fixed saquery timeout handling 110 111* Tue Feb 27 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.2 112- OpenFabrics 1.2.2 release 113- Minor changes to ibswitches and ibhosts output 114 115* Thu Feb 14 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.1 116- OpenFabrics 1.2.1 release 117- Initial release of vendstat tool 118 119* Fri Feb 2 2007 Hal Rosenstock <halr@voltaire.com> - 1.2.0 120- OpenFabrics 1.2.0 release 121- Added brief option to ibcheckerrors and ibcheckerrs 122- Updated man pages 123- Added build version to saquery and updated build version tags of other tools 124- Added -N | nocolor to usage display of scripts 125- Fixed -nocolor and -G options on scripts 126- Fixed error return status in ibchecknet 127- Added exit code to ibcheckerrors 128- Added nodename to output of ibcheckerrs 129- ibqueryerrors.pl fixes and improvements 130- Removed use of tmpfile for ibroute data in ibfindnodeusing.pl 131- Fixed undefined subroutine error in iblinkinfo.pl 132- Added switch-map option to ibtracert and ibnetdiscover 133- Cleaned up node descriptions before printing in saquery 134- Clarified --src-to-dst option in saquery 135- Added peer NodeDescription and LID to output of inbetdiscover 136- For grouping, ordered Spine and Line Nodes (for Voltaire chassis) in ibnetdiscover 137- Cleaned up node descriptions before printing in ibtracert and ibroute 138- Added additional sematics to -m option of saquery 139- Added dump_mfts.sh similar to dump_lfts.sh 140- ibnetdiscover improvements (memory leaks, ports moving, etc.) 141- Converted iblinkspeed.pl into iblinkinfo.pl and added additional capabilities 142- Added 0x in front of GUID printing of ibtracert 143- Fixed loopback handling in ibnetdiscover 144- Added support for querying Service Records to saquery 145- Added support for PerfMgt IsExtendedWidthSupported IBA 1.2 erratum in perfquery 146- For query operations, added peer port checking of linkwidth and speed 147 active in ibportstate 148- Added support for DrSLID in smpquery 149- Added IB router support to ibnetdiscover and ibtracert 150- Added additional options to saquery 151- Added support to change LinkSpeedEnabled in ibportstate 152 153* Fri Sep 22 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0 154- OpenFabrics 1.1 release 155 156* Wed Sep 13 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc5 157- OpenFabrics 1.1-rc5 release 158 159* Wed Sep 6 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc4 160- OpenFabrics 1.1-rc4 release 161 162* Wed Aug 23 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc3 163- OpenFabrics 1.1-rc3 release 164 165* Mon Aug 14 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc2 166- OpenFabrics 1.1-rc2 release 167- Added ibsysstat man page 168 169* Wed Jul 26 2006 Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc1 170- OpenFabrics 1.1-rc1 release 171- Added man pages 172- Made diag command/script options more consistent 173- saquery tool added 174- dump_lft.sh script added 175- Renamed discover.pl to ibdiscover.pl 176 177* Sun Jun 10 2006 Hal Rosenstock <halr@voltaire.com> - 1.0-1 178- OpenFabrics 1.0 release 179 180* Tue May 30 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc6 181- Maintenance release 182 183* Fri May 12 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc5 184- Maintenance release 185 186* Thu Apr 27 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc4 187- Maintenance release 188- Note rc3 skipped to sync with OFED 189 190* Mon Apr 10 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc2 191- Maintenance release 192 193* Mon Feb 27 2006 Hal Rosenstock <halr@voltaire.com> - 1.0.0-rc1 194- Initial spec file and release 195