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
