I tried to compile tp_smapi (with hdaps) against suspend2 kernel and it failed to install with the follow error: CC [M] /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/hdaps.o Building modules, stage 2. MODPOST CC /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/hdaps.mod.o CC /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/thinkpad_ec.mod.o CC /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/tp_smapi.mod.o LD [M] /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/hdaps.ko LD [M] /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/thinkpad_ec.ko LD [M] /var/tmp/portage/tp_smapi-0.30-r1/work/tp_smapi-0.30/tp_smapi.ko make[1]: Leaving directory `/usr/src/linux-2.6.18-suspend2-r1' >>> Source compiled. >>> Test phase [not enabled]: app-laptop/tp_smapi-0.30-r1 >>> Install tp_smapi-0.30-r1 into /var/tmp/portage/tp_smapi-0.30-r1/image/ category app-laptop * Installing hdaps module >>> Completed installing tp_smapi-0.30-r1 into /var/tmp/portage/tp_smapi-0.30-r1/image/ man: strip: i686-pc-linux-gnu-strip --strip-unneeded >>> Merging app-laptop/tp_smapi-0.30-r1 to / --- /lib/ --- /lib/modules/ --- /lib/modules/2.6.18-suspend2-r1/ --- /lib/modules/2.6.18-suspend2-r1/extra/ >>> /lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko --- /usr/ --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/tp_smapi-0.30-r1/ >>> /usr/share/doc/tp_smapi-0.30-r1/README.gz >>> /usr/share/doc/tp_smapi-0.30-r1/CHANGES.gz >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/doc/tp_smapi-0.30-r1/README.gz --- !mtime obj /usr/share/doc/tp_smapi-0.30-r1/CHANGES.gz --- cfgpro obj /lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko --- cfgpro dir /lib/modules/2.6.18-suspend2-r1/extra --- cfgpro dir /lib/modules/2.6.18-suspend2-r1 --- !empty dir /usr/share/doc/tp_smapi-0.30-r1 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr --- !empty dir /lib/modules --- !empty dir /lib * Removing app-laptop/tp_smapi-0.30-r1 from moduledb. >>> Regenerating /etc/ld.so.cache... >>> Original instance of package unmerged safely. * Updating module dependencies for 2.6.18-suspend2-r1 ... WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_unlock WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_invalidate WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_try_lock WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_read_row WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_try_read_row WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_prefetch_row WARNING: //lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko needs unknown symbol thinkpad_ec_lock [ ok ] * Adding module to moduledb. >>> Regenerating /etc/ld.so.cache... >>> app-laptop/tp_smapi-0.30-r1 merged. In the same time 'ebuild tp_smapi-0.30.ebuild merge' works just fine. Reproducible: Always Steps to Reproduce: 1. install suspend2 kernel version 2.6.18-r1 2. try to "USE='hdaps' emerge tp_smapi" 3. Actual Results: there is only one module in extra directory: ant extra # ls -al /lib/modules/2.6.18-suspend2-r1/extra total 17 drwxr-xr-x 2 root root 72 2007-01-08 10:49 . drwxr-xr-x 6 root root 560 2007-01-08 10:49 .. -rw-r--r-- 1 root root 13680 2007-01-08 10:49 hdaps.ko Expected Results: It should be 2 more modules: --- /lib/modules/2.6.18-suspend2-r1/extra/ >>> /lib/modules/2.6.18-suspend2-r1/extra/tp_smapi.ko >>> /lib/modules/2.6.18-suspend2-r1/extra/thinkpad_ec.ko >>> /lib/modules/2.6.18-suspend2-r1/extra/hdaps.ko it compiles fine with gentoo-sources kernel tree.
my local problem. Sorry. The bug is invalid.