Ticket #671 (closed task)

Opened 7 years ago

patched kernel make error (Examined/Solved - -l_sensors 2.6.0 Linux 2.4.5-SMP)

Reported by: contact Owned by: somebody
Priority: minor Milestone:
Component: kernel Version:
Keywords: Cc:

Description

When I enable the I2C /proc interface (CONFIG_I2C_PROC) I get a lot of compile

errors while building the kernel.

I also tried to compile them as modules, that didn't work either.

These are the errors :

make[2]: Entering directory '/usr/src/linux-2.4.5/drivers/i2c'

make all_targets

make[3]: Entering directory '/usr/src/linux-2.4.5/drivers/i2c'

gcc -DKERNEL -I/usr/src/linux-2.4.5/include -Wall -Wstrict-prototypes -O2

-fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2

-march=i686 -DEXPORT_SYMTAB -c i2c-core.c

gcc -DKERNEL -I/usr/src/linux-2.4.5/include -Wall -Wstrict-prototypes -O2

-fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2

-march=i686 -DEXPORT_SYMTAB -c i2c-proc.c

i2c-proc.c:981: redefinition of 'sysctl_table'

i2c-proc.c:75: 'sysctl_table' previously defined here

i2c-proc.c:990: redefinition of 'i2c_proc_dev_sensors'

i2c-proc.c:84: 'i2c_proc_dev_sensors' previously defined here

i2c-proc.c:996: redefinition of 'i2c_proc_dev'

i2c-proc.c:90: 'i2c_proc_dev' previously defined here

i2c-proc.c:1002: redefinition of 'i2c_proc'

[ and lots more...]

{standard input}: Assembler messages:

{standard input}:1947: Error: Symbol i2c_create_name already defined.

{standard input}:2023: Error: Symbol i2c_register_entry already defined.

{standard input}:2186: Error: Symbol i2c_deregister_entry already defined.

{standard input}:2218: Error: Symbol i2c_fill_inode already defined.

{standard input}:2225: Error: Symbol i2c_dir_fill_inode already defined.

{standard input}:2267: Error: Symbol i2c_proc_chips already defined.

{standard input}:2358: Error: Symbol i2c_sysctl_chips already defined.

{standard input}:2502: Error: Symbol i2c_proc_real already defined.

{standard input}:2619: Error: Symbol i2c_sysctl_real already defined.

{standard input}:2755: Error: Symbol i2c_parse_reals already defined.

{standard input}:2951: Error: Symbol i2c_write_reals already defined.

{standard input}:3207: Error: Symbol i2c_detect already defined.

{standard input}:3616: Error: Symbol sensors_init already defined.

make[3]: *** [i2c-proc.o] Error 1

make[3]: Leaving directory '/usr/src/linux-2.4.5/drivers/i2c'

make[2]: *** [first_rule] Error 2

make[2]: Leaving directory '/usr/src/linux-2.4.5/drivers/i2c'

make[1]: *** [_subdir_i2c] Error 2

make[1]: Leaving directory '/usr/src/linux-2.4.5/drivers'

make: *** [_dir_drivers] Error 2

--- See news item on our home page for the correct way to configure

a patched kernel, or get our updates from CVS.

It also appears that i2c-proc.c is corrupted and

has two of everything, my copy is only 900 lines long

and you have error messages about duplicates starting at line 981.

If that doesn't fix it email sensors@… and reference your

ticket number.

MDS 8/24/01

Note: See TracTickets for help on using tickets.