On Fri, May 26, 2006 at 03:35:09PM -0400, Bill Nottingham wrote:
Runtime adding of dependencies based on PCI/USB/etc. probing...?
I'm
pretty sure RPM can't do that.
The firmware-tools project (
http://linux.dell.com/firmware-tools) gets
around this by passing a set of runtime-discovered requirements to
yum/up2date.
# yum install $(inventory_firmware -b)
# apply_updates
where the program inventory_firmware spits out a list of PCI devices
that are present in the system in RPM "Requires" format, like so:
# inventory_firmware -b
system_bios(ven_0x1028_dev_0x0182)
bmc_firmware(ven_0x1028_dev_0x0182)
pci_firmware(ven_0x8086_dev_0x2590_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x2591)
pci_firmware(ven_0x8086_dev_0x2660)
pci_firmware(ven_0x8086_dev_0x2658_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x2659_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x265a_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x265b_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x265c_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x2448)
pci_firmware(ven_0x8086_dev_0x266e_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x266d_subven_0x14f1_subdev_0x5423)
pci_firmware(ven_0x8086_dev_0x2641_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x2653_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x1002_dev_0x5460_subven_0x1028_subdev_0x2006)
pci_firmware(ven_0x14e4_dev_0x1677_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x104c_dev_0x8036_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x104c_dev_0x8038_subven_0x1028_subdev_0x0182)
pci_firmware(ven_0x8086_dev_0x4220_subven_0x8086_subdev_0x2721)
--
Matt Domsch
Software Architect
Dell Linux Solutions
linux.dell.com &
www.dell.com/linux
Linux on Dell mailing lists @
http://lists.us.dell.com