When emerging USE="extras" sys-fs/udev-164-r2 from i686 to armv6j, I get the following configure error: configure: error: pci.ids not found, try --with-pci-ids-path= Solved by setting --with-pci-ids-path="/usr/share/misc/pci.ids" in the ebuild's src_compile section. Reproducible: Always
Um, so cross-emerge sys-apps/pciutils first?
I'm using the cross compiler on the host to compile into another stage3 environment. My emerge wrapper looks as follows: export ROOT="/opt/ltsp/armv6j/" export SYSROOT="/opt/ltsp/armv6j/" export LDFLAGS="-L/opt/ltsp/armv6j/usr/armv6j-unknown-linux-gnueabi/lib -L/opt/ltsp/armv6j/usr/armv6j-unknown-linux-gnueabi/usr/lib" export PORTDIR="/opt/ltsp/armv6j/usr/portage" export PKGDIR="/opt/ltsp/armv6j/usr/portage/packages" emerge-armv6j-unknown-linux-gnueabi "$@" However, pciutils is emerged on the host, in the crossdev env at /usr/armv6j-unknown-linux-gnueabi and on my build-to-root. I also assured the availability of /usr/share/misc/pci.ids in all three envs.
already been fixed in udev-171-r1+
This is fixed in udev-171-r3. Thanks for the report.