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