* Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.24-tuxonice-r9/build * Found sources for kernel version: * 2.6.24-tuxonice-r9 * Checking for suitable kernel configuration options...  [ ok ] >>> Unpacking source... >>> Unpacking tp_smapi-0.37.tgz to /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work >>> Source unpacked. * Checking for suitable kernel configuration options...  [ ok ] * Checking for suitable kernel configuration options...  [ ok ] >>> Checking tp_smapi-0.37.tgz's mtime... >>> WORKDIR is up-to-date, keeping... >>> Compiling source in /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37 ... * Preparing thinkpad_ec module make -C /usr/src/linux M=/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37 O=/lib/modules/2.6.24-tuxonice-r9/build modules make[1]: Entering directory `/usr/src/linux-2.6.24-tuxonice-r9' CC [M] /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.o CC [M] /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.o /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:37:31: error: linux/thinkpad_ec.h: No such file or directory /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:135: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:135: warning: its scope is only this definition or declaration, which is probably not what you want /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_request_row’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:141: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:142: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:151: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:151: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:157: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:157: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:162: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:162: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:167: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:170: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:170: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:175: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:175: error: (Each undeclared identifier is reported only once /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:175: error: for each function it appears in.) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:176: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:177: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:180: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:180: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:196: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:196: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:200: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:200: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: At top level: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:213: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_read_data’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:228: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:228: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:233: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:235: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:236: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:237: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:239: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:245: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:245: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:247: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:249: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:249: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:249: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: At top level: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:259: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_is_row_fetched’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:263: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:264: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: At top level: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:286: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_read_row’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:290: warning: passing argument 1 of ‘thinkpad_ec_is_row_fetched’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:295: warning: passing argument 1 of ‘thinkpad_ec_request_row’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:302: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:302: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:308: warning: passing argument 1 of ‘thinkpad_ec_read_data’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:308: warning: passing argument 2 of ‘thinkpad_ec_read_data’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:316: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:316: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: At top level: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:338: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_try_read_row’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:341: warning: passing argument 1 of ‘thinkpad_ec_is_row_fetched’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:344: warning: passing argument 1 of ‘thinkpad_ec_read_data’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:344: warning: passing argument 2 of ‘thinkpad_ec_read_data’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: At top level: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:366: warning: ‘struct thinkpad_ec_row’ declared inside parameter list /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_prefetch_row’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:369: warning: passing argument 1 of ‘thinkpad_ec_request_row’ from incompatible pointer type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:374: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:375: error: dereferencing pointer to incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c: In function ‘thinkpad_ec_test’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:410: error: variable ‘args’ has initializer but incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: error: unknown field ‘mask’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: warning: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: error: unknown field ‘val’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: error: extra brace group at end of initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: error: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:411: warning: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:410: error: storage size of ‘args’ isn’t known /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: error: variable ‘data’ has initializer but incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: error: unknown field ‘mask’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: warning: (near initialization for ‘data’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: error: storage size of ‘data’ isn’t known /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:412: warning: unused variable ‘data’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.c:410: warning: unused variable ‘args’ make[3]: *** [/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/thinkpad_ec.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:43:31: error: linux/thinkpad_ec.h: No such file or directory /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘smapi_request’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:169: error: implicit declaration of function ‘thinkpad_ec_lock’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:200: error: implicit declaration of function ‘thinkpad_ec_invalidate’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:201: error: implicit declaration of function ‘thinkpad_ec_unlock’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘read_tp_ec_row’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: error: variable ‘args’ has initializer but incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: error: unknown field ‘mask’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: warning: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:508: error: unknown field ‘val’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:508: error: extra brace group at end of initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:508: error: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:508: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:508: warning: (near initialization for ‘args’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: error: storage size of ‘args’ isn’t known /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: error: variable ‘data’ has initializer but incomplete type /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: error: unknown field ‘mask’ specified in initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: warning: excess elements in struct initializer /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: warning: (near initialization for ‘data’) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: error: storage size of ‘data’ isn’t known /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:514: error: implicit declaration of function ‘thinkpad_ec_read_row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:516: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:516: error: (Each undeclared identifier is reported only once /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:516: error: for each function it appears in.) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:509: warning: unused variable ‘data’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:507: warning: unused variable ‘args’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘power_device_present’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:527: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:527: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘bat_has_status’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:547: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:547: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘get_tp_ec_bat_16’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:568: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:568: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_tp_ec_bat_str’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:657: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:657: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_tp_ec_bat_power’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:682: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:682: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_tp_ec_bat_date’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:705: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:705: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_battery_state’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:906: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:906: warning: unused variable ‘row’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_battery_manufacturer’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:928: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_battery_model’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:935: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_battery_barcoding’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:942: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c: In function ‘show_battery_dump’: /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:1136: error: ‘TP_CONTROLLER_ROW_LEN’ undeclared (first use in this function) /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:1137: warning: unused variable ‘rowb’ /var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.c:1136: warning: unused variable ‘rowa’ make[3]: *** [/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37/tp_smapi.o] Error 1 make[2]: *** [_module_/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/work/tp_smapi-0.37] Error 2 make[1]: *** [sub-make] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.24-tuxonice-r9' make: *** [modules] Error 2 * * ERROR: app-laptop/tp_smapi-0.37-r2 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3151: Called linux-mod_src_compile * environment, line 2409: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CC=\"$(get-KERNEL_CC)\" LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CC=i686-pc-linux-gnu-gcc LDFLAGS= KSRC=/usr/src/linux KBUILD=/lib/modules/2.6.24-tuxonice-r9/build HDAPS=1 default * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-laptop/tp_smapi-0.37-r2/temp/environment'. * This ebuild is from an overlay: '/usr/local/portage/' *