-- Joe Stone <[EMAIL PROTECTED]> spake thusly:

> today I made an emerge sync
> then a emerge -up world with the following result:
> 
> These are the packages that I would merge, in order:
> 
> Calculating world dependencies /
> !!! all ebuilds that could satisfy ">=sys-apps/i2c-2.7.0" have been
> masked. !!!    (dependency required by "sys-apps/lm_sensors-2.7.0"
> [ebuild])

For the record, I'm running ACCEPT_KEYWORDS=~x86, and I have 2.7.0 of
both of these installed fine.


> okay, I installed i2c-2.7.0 manually, because I had always troubles
> with  sensors and I hoped the problems could vanish.
> 
> So I made emerge i2c-2.7.0.ebuild
> ...snip....
>>>> Source unpacked.
> Makefile:188: kernel/i2c-core.d: No such file or directory
> Makefile:188: kernel/i2c-dev.d: No such file or directory
> Makefile:188: kernel/i2c-algo-bit.d: No such file or directory
> Makefile:188: kernel/i2c-elv.d: No such file or directory
> Makefile:188: kernel/i2c-velleman.d: No such file or directory
> Makefile:188: kernel/i2c-algo-pcf.d: No such file or directory
> Makefile:188: kernel/i2c-elektor.d: No such file or directory
> Makefile:188: kernel/i2c-proc.d: No such file or directory
> Makefile:188: kernel/i2c-pport.d: No such file or directory
> Makefile:188: kernel/i2c-pcf-epp.d: No such file or directory
> ...snip....

This is not an issue at all. It's just saying that the dependencies
files don't exist, but it immediately makes them so no worries. It's
standard behavior for this build. Same goes for lm_sensors.

<snip>

> kernel/busses/i2c-amd8111.c:25:2: #error Your i2c is too old -
> i2c-2.7.0 or  greater required!
> kernel/busses/i2c-amd8111.c: In function `amd8111_access':
> kernel/busses/i2c-amd8111.c:238: `I2C_CLIENT_PEC' undeclared (first
> use in  this function)
> kernel/busses/i2c-amd8111.c:238: (Each undeclared identifier is
> reported only  once
> ...snipp.......
> make: *** [kernel/busses/i2c-amd8111.o] Error 1
> make: *** Waiting for unfinished jobs....

The error at line 25 occurs if I2C_HW_SMBUS_AMD8111 is undeclared,
which happens in linux/i2c-id.h, which gets included by linux/i2c.h.

Perhaps you haven't enabled I2C in the kernel?


--
[EMAIL PROTECTED] mailing list

Reply via email to