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 -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list