So I uploaded lsvpd to the xenial archive with this change; but then
after testing, I see that it merely trades one set of errors for
another.

 - iprconfig is not shipped as /usr/sbin/iprconfig in Ubuntu, but as 
/sbin/iprconfig; so adding the dependency does not remove the error.
 - adjusting paths so that vpdupdate can find iprconfig results in a new stream 
of other error messages when invoking vpdupdate:
iprconfig[91936]: Could not open /dev/sg28. No such file or directory
iprconfig[91936]: Could not open /dev/sg28. No such file or directory
iprconfig[91936]: Could not open /dev/sg28. No such file or directory
iprconfig[91936]: Could not open /dev/sg28. No such file or directory
iprconfig[91936]: Could not open /dev/sg28. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg25. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory
iprconfig[91936]: Could not open /dev/sg30. No such file or directory

(etc)

- after running vpdupdate with fixed paths, the output of 'lsvpd' is
almost precisely identical from before.  Only two lines of diference in
the output, and it appears that the new output contains less information
rather than more?

@@ -422,7 +422,7 @@
 *XB 3
 *XT 0
 *XL 0
-*YL U78CB.001.WZS008E-P1-C14-B3-T0-L0
+*YL U78CB.001.WZS008E-P1-C14
 *FC 
 *DS -SCSI Enclosure Services Device
 *AX sg27
@@ -970,7 +970,7 @@
 *XB 3
 *XT 0
 *XL 0
-*YL U78CB.001.WZS008E-P1-C15-B3-T0-L0
+*YL U78CB.001.WZS008E-P1-C15
 *FC 
 *DS -SCSI Disk Drive
 *AX sg39

Perhaps because this particular system doesn't support ipr scsi?  Or
perhaps, it's because if iprutils aren't installed, one can assume that
ipr scsi isn't configured and therefore iprconfig is not going to
provide any additional information...

So I'm not sure that the dependency on iprutils is actually required.
But I am reasonably certain that vpdupdate should be fixed to suppress
error output from iprconfig instead of displaying it.

Please consider whether making this change to lsvpd upstream is a better
fix.

For reference, here is the output of 'iprconfig -c show-config 2>/dev/null' on 
the system where I tested:
Name   PCI/SCSI Location          Description               Status
------ -------------------------  ------------------------- -----------------
       0001:08:00.0/0:            PCI-E SCSI Adapter           Not Operational
sda    0001:08:00.0/0:2:0:0       Unavailable Device           Unknown
sdb    0001:08:00.0/0:2:1:0       Unavailable Device           Unknown
sdc    0001:08:00.0/0:2:2:0       Unavailable Device           Unknown
sdd    0001:08:00.0/0:2:3:0       Unavailable Device           Unknown
sde    0001:08:00.0/0:2:4:0       Unavailable Device           Unknown
sdf    0001:08:00.0/0:2:5:0       Unavailable Device           Unknown
sdg    0001:08:00.0/0:2:6:0       Unavailable Device           Unknown
sdh    0001:08:00.0/0:2:7:0       Unavailable Device           Unknown
       0001:08:00.0/0:0:11:0      Enclosure                    Unknown
       0001:08:00.0/0:0:12:0      Enclosure                    Unknown
       0001:08:00.0/0:0:8:0       Enclosure                    Unknown
       0003:04:00.0/1:            PCI-E SCSI Adapter           Not Operational
sdi    0003:04:00.0/1:2:0:0       Unavailable Device           Unknown
sdj    0003:04:00.0/1:2:1:0       Unavailable Device           Unknown
sdk    0003:04:00.0/1:2:2:0       Unavailable Device           Unknown
sdl    0003:04:00.0/1:2:3:0       Unavailable Device           Unknown
sdm    0003:04:00.0/1:2:4:0       Unavailable Device           Unknown
sdn    0003:04:00.0/1:2:5:0       Unavailable Device           Unknown
sdo    0003:04:00.0/1:2:6:0       Unavailable Device           Unknown
sdp    0003:04:00.0/1:2:7:0       Unavailable Device           Unknown
       0003:04:00.0/1:0:1:0       Enclosure                    Unknown
       0003:04:00.0/1:0:2:0       Enclosure                    Unknown


** Changed in: lsvpd (Ubuntu)
       Status: In Progress => Incomplete

** Changed in: lsvpd (Ubuntu Trusty)
       Status: In Progress => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1537116

Title:
  lsvpd: Missing package dependency

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lsvpd/+bug/1537116/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to