On Saturday 16 April 2011 21:55:30 Simon Geard wrote: > My understanding is that the problem isn't with the location of > libraries - it's with the location of data under /usr/share. Stuff like > the pci.ids and usb.ids files, which are apparently required for some of > the udev rules. Those files could presumably be moved to somewhere > under /, but there's no obvious place to put them, no /share > directory...
Gently illuminating a point that does not necessarily invalidate your whole argument: pci.ids and the IDs used in drivers are not necessarily in sync. Udev should depend solely on the IDs compiled into the drivers; it can easily obtain this info from the driver itself. Udev v165 seems to care about pci.ids only in config.h*, configure, and configure.ac; pci.ids doesn't seem to be referenced anywhere else in the source. Neither 'pci.ids' nor #defines using the file seem to be used in any code, which makes sense since a driver should not claim any device that does not match its compiled-in IDs. I would expect usb.ids to be treated similarly. I wouldn't expect great changes within several releases of udev. -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
