[SOLVED] не собирается ядро 2.6.38-gentoo-r6 (genkernel)

Ругается не могу понять на что. Вот вывод:

hare alver # genkernel --splash=tty1 --splash-res=1600x1200 all
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=tty1 --splash-res=1600x1200 all

* Clearing cache dir contents from /var/cache/genkernel
*        >> removing src
rm: невозможно удалить «/var/cache/genkernel/src»: Это каталог
* Linux Kernel 2.6.38-gentoo-r6-Shu for x86_64...
* kernel: >> Running mrproper...
* config: Using config from /etc/kernels/kernel-config-x86_64-2.6.38-gentoo-r6-Shu
*         Previous config backed up to .config.bak
*         >> Running oldconfig...
* kernel: >> Cleaning...
* config: >> Invoking menuconfig...


*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

*         >> Compiling 2.6.38-gentoo-r6-Shu bzImage...
*         >> Compiling 2.6.38-gentoo-r6-Shu modules...
* Copying config for successful build to /etc/kernels/kernel-config-x86_64-2.6.38-gentoo-r6-Shu
* e2fsprogs: >> Configuring...
* e2fsprogs: >> Compiling...
* blkid: >> Copying to cache...
* busybox: >> Applying patches...
* busybox: >> Configuring...
* ERROR: Failed to compile the "oldconfig" target...

* -- Grepping log... --

checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ranlib... ranlib
checking for strerror in -lcposix... no
--
checking size of long... 8
checking for long long... (cached) yes
checking size of long long... 8
checking whether byte ordering is bigendian... no
asm_types.c: In function 'main':
asm_types.c:16: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:25: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:34: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:43: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:53: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:62: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:72: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:81: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
--
        CC unused.c
        SUBST debugfs.8
        CC debug_cmds.c
        LD debugfs
../lib/libss.a(get_readline.o): In function `ss_get_readline':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/ss/get_readline.c:69: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
--
        LD badblocks
        LD tune2fs
        LD dumpe2fs
        LD blkid
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
tune2fs.o: In function `parse_tune2fs_options':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/misc/tune2fs.c:610: warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/misc/tune2fs.c:735: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
--
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=tty1 --splash-res=1600x1200 all
* Clearing cache dir contents from /var/cache/genkernel
*        >> removing src

* ERROR: Failed to compile the "oldconfig" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to . Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!
* 
* busybox: >> Compiling...
* ERROR: Failed to compile the "all" target...

* -- Grepping log... --

checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ranlib... ranlib
checking for strerror in -lcposix... no
--
checking size of long... 8
checking for long long... (cached) yes
checking size of long long... 8
checking whether byte ordering is bigendian... no
asm_types.c: In function 'main':
asm_types.c:16: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:25: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:34: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:43: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:53: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:62: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:72: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
asm_types.c:81: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
--
        CC unused.c
        SUBST debugfs.8
        CC debug_cmds.c
        LD debugfs
../lib/libss.a(get_readline.o): In function `ss_get_readline':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/ss/get_readline.c:69: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
--
        LD badblocks
        LD tune2fs
        LD dumpe2fs
        LD blkid
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_group':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:41: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
tune2fs.o: In function `parse_tune2fs_options':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/misc/tune2fs.c:610: warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/misc/tune2fs.c:735: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
../lib/libe2p.a(ls.o): In function `print_user':
/var/tmp/genkernel/22367.11741.11649.8201/e2fsprogs-1.40.9/lib/e2p/ls.c:29: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
--
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=tty1 --splash-res=1600x1200 all
* Clearing cache dir contents from /var/cache/genkernel
*        >> removing src

* ERROR: Failed to compile the "oldconfig" target...
--
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to . Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!
--
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=tty1 --splash-res=1600x1200 all
* Clearing cache dir contents from /var/cache/genkernel
*        >> removing src

* ERROR: Failed to compile the "all" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to . Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!

Точно с теми же опциями на том же конфиге у меня прекрасно собирались 4 или 5 предыдущих ядер. "--menuconfig" у меня вбито в /etc/genkernel.conf, но последнее время я там ничего не менял. Что не так, и как бороться?

как не странно,а

как не странно,а gentoo-sources ровно собран?

Не жаловался, и даже на

Не жаловался, и даже на всякий пожарный я его по второму разу поставил, ошибок не выдавал.

mke2fs написал(а): как не

mke2fs написал(а):
как не странно,а gentoo-sources ровно собран?

Оно не собирается, а распаковывается :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Попробуйте тогда так emerge

Попробуйте тогда так

emerge sys-apps/v86d && genkernel --splash=tty1 --splash-res=1600x1200 all

иногда помогает.
а вообще я genkernel не доверяю.ручную сборку не что не заменит

mke2fs написал(а): Попробуйте

mke2fs написал(а):
Попробуйте тогда так

emerge sys-apps/v86d

Вот именно так люди и засырают себе world ненужными им пакетами, а потом жалуются на взаимные блокировки..

P.S.
man emerge
/oneshot

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Удали все конфиги из каталога

Удали все конфиги из каталога rm /etc/kernels/* и запусти еще раз genkernel

Судя по всему оно тянет твой конфиг который как оказалось кривоватЪ :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Самое смешное, что ядро и

Самое смешное, что ядро и модули собрались и работают, но на initramfs от предыдущего ядра, с руганью на остутствие соотв. модулей. Попробовал отдельно собрать только initramfs - ругается точно также! Тему другую попробовал - точно также! Очистил /etc/kernels/ и в /etc/genkernel.conf заменил OLDCONFIG=yes на "no" и попробовал запустить все варианты (all, initramfs с разными темами) - то же самое! Вплоть до упоминания oldconfig!
Я уже вообще не понимаю, в чём тут дело. Конечно, работает, но не нравится мне эта адская смесь initramfs от прошлого ядра и собственно ядра и модулей - новых. На всякий случай прилагаю хвост /var/log/genkernel.log (он длинный, как приаттачить не знаю, а до выложенного куска ошибок не было)

* busybox: >> Configuring...
COMMAND: make -j5 CC="gcc" LD="ld" AS="as"  
Makefile:405: *** смешаны неявные и обычные правила.  Останов.
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=emerge-world --splash-res=1600x1200 initramfs
* Clearing cache dir contents from /var/cache/genkernel
*        >> removing blkid-1.40.9-x86_64.bz2
*        >> removing src

* ERROR: Failed to compile the "oldconfig" target...
* -- Grepping log... --
* -- End log... --
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to . Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!
* 
* busybox: >> Compiling...
COMMAND: make -j5 CC="gcc" LD="ld" AS="as"  
make: getcwd: Нет такого файла или каталога
make: *** Нет правила для сборки цели `all'.  Останов.
* Gentoo Linux Genkernel; Version 3.4.10.907
* Running with options: --splash=emerge-world --splash-res=1600x1200 initramfs
* Clearing cache dir contents from /var/cache/genkernel
*        >> removing blkid-1.40.9-x86_64.bz2
*        >> removing src

* ERROR: Failed to compile the "all" target...
* -- Grepping log... --
* -- End log... --
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to . Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
* 
* Please do *not* report compilation failures as genkernel bugs!

Эта ругань в genkernel.log была во всех случаях.

Наверное стоит сделать еще

Наверное стоит сделать еще так :)

$ cd /usr/src/linux
$ make mrproper

P.S. /etc/genkernel.conf - не знаешь, не лезь :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

oleg_kaa написал(а): Наверное

oleg_kaa написал(а):
Наверное стоит сделать еще так :)

$ cd /usr/src/linux
$ make mrproper

P.S. /etc/genkernel.conf - не знаешь, не лезь :)

И шо ж ты, милый, знаешь о etc/genkernel.conf, чего не знаю я? ;-) mrproper, например, у меня там выставлен, и если верить ману, начинает работать, как только снимаешь oldconfig. Или же есть некие особо сакральные знания? Поделись!

По-моему, затык в создании initramfs - как уже было сказано. ядро (с модулями) собралось и установилось, и даже работает. lsmod показывает тот же джентльменский набор, что и в предыдущем ядре.

Выложи полный лог сборки

Выложи полный лог сборки через wgetpaste, а то без него не понятно - то ли ты накосячил с genkernel.conf или ... :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

ОК!

Ну вот, уже польза - я открыл для себя wgetpaste ;-)
Итак, последний лог (попытка сборки только initramfs) - http://pastebin.ca/2073190
Мой genkernel.conf - http://pastebin.ca/2073191
На всякий случай, напомню, что конфиг ядра у меня успешно используется на проятжении 4-х последних стабильных ядер (тогда oldconfig стоял "yes"), прочие параметры genkernel.conf также были идентичны, и, наконец, само ядро и модули успешно собрались, симлинки в /boot какие надо образовались, только что grub.conf не переписался, впрочем, не помню, последний раз он автоматом обновился, или сам поправил название. О том что новое ядро на самом деле собралось и загружается и работает узнал случайно, когда включал комп и иксы, ессно, не загрузились, т.к. НВидиевсий модуль был непересобран.
Затык именно на initramfs. Может, тему переназвать для ясности? К самому-то ядру претензий нет.

emerge -avuND @installed

emerge -avuND @installed делал ? а make.conf тряпочкой протирал ? а по гцц ногой стучал ? Ну .........

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

oleg_kaa написал(а): Наверное

oleg_kaa написал(а):
Наверное стоит сделать еще так :)

$ cd /usr/src/linux
$ make mrproper

P.S. /etc/genkernel.conf - не знаешь, не лезь :)

+

Не просто троль, а еще и хамло, за что и забанен

Ну как, никому ничего в

Ну как, никому ничего в голову не приходит? Граждане, помогите, пожалуйста!

Если 100% верный конфиг,

Если 100% верный конфиг, собери ядро без genkernel :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Так само-то ядро с модулями

Так само-то ядро с модулями нормально собирается! Вопрос в initramfs, а как его без genkernel собрать?

Danhuu написал(а): Ну как,

Danhuu написал(а):
Ну как, никому ничего в голову не приходит? Граждане, помогите, пожалуйста!

Все мы тут конечно граждане ( где то в чём то и разных стран ) Попробуйте собрать ядро без генкернела. Многим людям именно так нравится (999). Правда. Искренний ответ.

Не просто троль, а еще и хамло, за что и забанен

А теперь - внимание! - ответ:

А теперь - внимание! - ответ: http://bugs.gentoo.org/show_bug.cgi?id=341943
Решение проблемы - установить genkernel не ниже 3.4.10.907-r1.

Не грусти, товарищ! Всё хорошо, beautiful good!

Оо! У меня на работе были

Оо! У меня на работе были проблемы с sys-devel/make-3.82, я его замаскировал :)
Оказываетца у рабочего проекта Makefile не такие кривые :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Спасибо, мне помогло.

Спасибо, мне помогло.

Ура!

Ура! Заработало!
Спасибо!
Тему пометил как решённую.

Помогло! Спасибо!

Помогло! Спасибо!

Все мы, рано или поздно, будем там...

Решил сам, помоги другому.

Сколько раз я собирал ядро с genkernel и все было нормально, но!
Сегодня при попытке установки ядра столкнулся с проблемой:
# genkernel --menuconfig all
* Gentoo Linux Genkernel; Version 3.4.24_p2
* Running with options: --menuconfig all

* Linux Kernel 3.5.2-gentoo for x86_64...
* ERROR: /boot is not a directory

* -- Grepping log... --

* Linux Kernel 3.5.2-gentoo for x86_64...
* Gentoo Linux Genkernel; Version 3.4.24_p2
* Running with options: --menuconfig all

* ERROR: /boot is not a directory

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to

. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*
localhost src #

Ядро устанавливал как обычно
# emerge -av gentoo-sources
Установка прошда нормально. В /usr/src ядро присутствует и ссылка на него.
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.5.2-gentoo *

src # ls -l
итого 4
lrwxrwxrwx 1 root root 18 авг. 17 17:46 linux -> linux-3.5.2-gentoo
drwxr-xr-x 23 root root 4096 авг. 17 17:45 linux-3.5.2-gentoo
localhost src #

а genkernel пишет, что нет ERROR: /boot is not a directory
В чем дело?

покажи /etc/fstab и mount

покажи /etc/fstab и mount

Нейтральность - высшее достижение сознания!

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

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