[SOLVED] Невозможно собрать модуль для 2.6.24

subj

root:~# emerge -1 rlocate
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-apps/rlocate-0.5.6 to /
 * rlocate-0.5.6.tar.gz RMD160 SHA1 SHA256 size ;-) ...                   [ ok ]
 * checking ebuild checksums ;-) ...                                      [ ok ]
 * checking auxfile checksums ;-) ...                                     [ ok ]
 * checking miscfile checksums ;-) ...                                    [ ok ]
 * checking rlocate-0.5.6.tar.gz ;-) ...                                  [ ok ]
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     2.6.24-gentoo
 * Checking for suitable kernel configuration options...                  [ ok ]
 .....
 *
 * ERROR: sys-apps/rlocate-0.5.6 failed.
 * Call stack:
 *               ebuild.sh, line   46:  Called src_compile
 *             environment, line 3125:  Called linux-mod_src_compile
 *             environment, line 2398:  Called die
 * The specific snippet of code:
 *               emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} || diefunc "$FUNCNAME" "$LINENO" "$?" "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}.";
 *  The die message:
 *   Unable to make   all.
 .....

При попытке собрать vmware-modules получаем аналогичную ошибку. В чей огоро^W^Wчью багзиллу камень? ;)

И где

И где собственно ошибка? Тут только констатация того, что какая-то ошибка была, а какая именно - было написано перед строчкой " * ERROR: sys-apps/rlocate-0.5.6 failed."

Хорошо, вот

Хорошо, вот несколько предшествующих строк:

/var/tmp/portage/sys-apps/rlocate-0.5.6/work/rlocate-0.5.6/src/rlocate-module/rlocate.c: In function ‘init_rlocate’:
/var/tmp/portage/sys-apps/rlocate-0.5.6/work/rlocate-0.5.6/src/rlocate-module/rlocate.c:1046: error: implicit declaration of function ‘mod_unreg_security’
/var/tmp/portage/sys-apps/rlocate-0.5.6/work/rlocate-0.5.6/src/rlocate-module/rlocate.c:1048: error: implicit declaration of function ‘unregister_security’
make[2]: *** [/var/tmp/portage/sys-apps/rlocate-0.5.6/work/rlocate-0.5.6/src/rlocate-module/rlocate.o] Error 1
make[1]: *** [_module_/var/tmp/portage/sys-apps/rlocate-0.5.6/work/rlocate-0.5.6/src/rlocate-module] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24-gentoo'
make: *** [rlocate.o] Error 2

Надеюсь это что-то прояснит.

vmware-modules

vmware-modules собрались после обновления портеджей.
rlocate не собрался и не соберется - "You can't compile a security driver as module with .24 kernel. Support is removed." (c) Waninkoko с forums.gentoo.org
Так что, впринципе, SOLVED.

А почему тогда

А почему тогда SOLVED?
У меня такая же проблема на ядре sys-kernel/tuxonice-sources-2.6.24 :(
Не могу собрать ipw3945, slmodem и usb-pwc-re, т. е. того, что устанавливается, как модуль ядра.
В багрепорте, указанном ArtSh сказано, что ядро нужно пропатчить, чтобы появилась опция CONFIG_SECURITY_MODULAR. Можно, пропатчить и в ручную, но хочется "правильно".
У кого-нибудь получилось решить подобную проблему?

Решил проблему

Решил проблему "неправильно", т.е. просто наложил патчик поверх "заэмерженных" исходников. Все работало отлично.. до того самого момента, пока я не решил поиграться с VMWare. Привычное /etc/init.d/vmware start вешало систему раз за разом. Пересобрал ядро без оного патча и все чудесным образом заработало. Тем не менее, не буду делать громких заявлений, что именно сей патч мешал нормально работать варе - после пересборки ядра пересобрал заодно vmware-modules (жаль не сделал это первым делом).
Ну а решить проблему в дженту-вэй нетрудно - создать overlay, скопировать туда sys-kernel/tuxonice-sources и немножко подправить ebuild. Правда потом придется самому следить за обновлениями tuxonice-sources и соответствующим образом править оверлейный ебилд.

http://bugs.gentoo.org/show_b

Спасибо за

Спасибо за наводку, попробуем.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".