I had problems installing/running lm_sensors on an old Sony Vaio Notebook PCG-F801, with CHOST="i586-pc-linux-gnu" I emerged lm_sensors. The kernel support for i2c was build in, also the i2c-dev. All other bus drivers, etc. were build as modules. After emerging I did the 'sensors-detect', but it said, that no i2c-devices were found, I should create them with proc/.../mkdev.sh. Next I tested around with i2c-dev also build as module. I re-emerged lm_sensors and could see, that the ebuild called the mkdev.sh, but again no i2c-devices in /dev. Finally I unpacked the tar-archive of the ebuild and started the mkdev.sh manually. It created the i2c-devices in /dev without problems. So there must be a problem in the ebuild for i586. On my AMD64 everything was running as it should. Also on my notebook (i686) here at work. Reproducible: Always Steps to Reproduce: 1. see above Actual Results: With manually calling the mkdev.sh lm_senors/sensors-detect works. Expected Results: Create the i2c-devices automatically when emerging lm_sensors in i586. If requested.
Changed profile to 2005.0
Are you using udev, devfs or static /dev entries?
I deselected the automatic mount of devfs in the kernel. Then I emerged udev/hotplug/coldplug, so udev is used automatically when booting up, although I still have the (static ?) devices from the former use of devfs. I noticed about an udev guide on the Gentoo pages. I did not follow the guide. Unfortunately the notebook crashed and is out of order now, so I must answer your questions out of mind. But all my machines were installed the same, despite of the specific plattform settings (for example CHOST, '-march').
Reopening.
I can not reproduce it here using udev, and since you can not reproduce it - I'm afraid I have to close it as WORKSFORME until further information can be provided.
It's ok. If someone has the same problem, he will read the workaround here. Maybe it depends on another package. In the last days I got udev and hotplug updates per sync. It's possible that they fixed our issue, too.