Bug 468122 - ibdiagui needs graphviz-tcl package to run
Summary: ibdiagui needs graphviz-tcl package to run
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: ibutils
Version: 5.3
Hardware: All
OS: Linux
low
low
Target Milestone: rc
: ---
Assignee: Doug Ledford
QA Contact: Martin Jenner
URL:
Whiteboard:
Depends On:
Blocks: 734979
TreeView+ depends on / blocked
 
Reported: 2008-10-22 23:21 UTC by Gurhan Ozen
Modified: 2013-11-04 01:37 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 734979 (view as bug list)
Environment:
Last Closed: 2009-01-20 21:41:25 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2009:0170 0 normal SHIPPED_LIVE openib bug fix update 2009-01-20 16:05:30 UTC

Description Gurhan Ozen 2008-10-22 23:21:00 UTC
Description of problem:
# /usr/bin/ibdiagui
Loading IBDIAGUI from: /usr/lib64/ibdiagui1.2
Loading IBDM from: /usr/lib64/ibdm1.2
-W- Topology file is not specified.
    Reports regarding cluster links will use direct routes.
-W- A few ports of local device are up.
    Since port-num was not specified (-p option), port 1 of device 1 will be
    used as the local port.
-E- ibdiagui depends on a Tcldot installation
    Please download and install Graphviz
    Error: can't find package Tcldot

We should probably require graphviz-tcl package in the spec ?

Version-Release number of selected component (if applicable):
# rpm -qf /usr/bin/ibdiagui
ibutils-1.2-6.el5


yum install graphviz-tcl is the cure.

Comment 1 Doug Ledford 2008-10-23 13:32:45 UTC
You are correct.  If graphviz-tcl isn't a normal package that's installed, it certainly needs a Requires:.  I probably installed it manually and then just forgot to put the requires into the package.

Comment 2 Doug Ledford 2008-10-23 14:00:27 UTC
New package building, I'll need a QE ack and I'll need the errata in NEED_RESPIN to include it.

Comment 13 Gurhan Ozen 2008-11-07 23:00:24 UTC
The graphviz package is not in the rhel tree, so ibutils package can't and doesn't require it. 

Those needing to run ibdiagui can enable epel repos and install graphviz-tcl package from there.

Comment 14 Doug Ledford 2008-11-08 01:36:12 UTC
No, no...ibdiagui should work now without needing anything from the epel repos.  If it doesn't, then that's a bug.

Comment 15 Gurhan Ozen 2008-11-08 01:51:37 UTC
Ugh... then we have a bug:

# rpm -q graphviz-tcl
package graphviz-tcl is not installed
# ibdiagui
Loading IBDIAGUI from: /usr/lib64/ibdiagui1.2
Loading IBDM from: /usr/lib64/ibdm1.2
-W- Topology file is not specified.
    Reports regarding cluster links will use direct routes.
-I- Using port 1 as the local port.
-E- ibdiagui depends on a Tcldot installation
    Please download and install Graphviz
    Error: can't find package Tcldot
# rpm -qf /usr/bin/ibdiagui
ibutils-1.2-7.el5

Comment 18 Doug Ledford 2008-11-11 15:29:48 UTC
I moved this bug off the errata so we can drop the rhel5.3 flags and add rhel5.4 flags instead.  Resolving this bug will require either permanently removing ibdiagui or adding the graphviz package to rhel.

Comment 22 errata-xmlrpc 2009-01-20 21:41:25 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2009-0170.html


Note You need to log in before you can comment on or make changes to this bug.