Тут столкнулся с пробемой что после обновления ubuntu 8.10 до 9.04 на всех интерфейсах вылезли ipv6 - как оказалось в этой версии убирается только перекомпиляцией ядра.
нельзя сказать что меня это уж очень расстроило - раньше когда было ядро до 2.4 я всегда перекомпилировал ядра под себя. в 2.6 во многих дистибутивах скомпилированное ядро меня устраивало как правило - так как почти все у все модулями - поотключал лишнее и нормально.
скачал все что нужно включая исходники соответствубщей версии со всеми патчами убунту. конфиг взял как раз от официальной компиляции - что б не заморачиваться в нем поменял соответственно только ipv6 модулем вместо того что б в ядро.
по привычке ерроры компиляции в один файл стандртный поток в другой что б не сидеть с круглыми глазами у экрана ...
ядро собралось и запустилось но варнингов такое несметное количество каковых в своюбытнось я не видел - раньше было - что то выскочило неправильно что то там наконфигурировал- вылезет одна две ошибки поправишь и чистеникое ядро - а тут 35 кило текста варнингов...
приведу начальные строчки ...
подскажите это нынче нормально ? ведь конфиг то релизовский
--------------------
scripts/mod/modpost.c: In function ‘get_markers’:
scripts/mod/modpost.c:1542: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
scripts/mod/modpost.c: In function ‘add_marker’:
scripts/mod/modpost.c:1962: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/kallsyms.c:74: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
init/main.c: In function ‘start_kernel’:
init/main.c:571: warning: format not a string literal and no format arguments
init/initramfs.c: In function ‘populate_rootfs’:
init/initramfs.c:642: warning: format not a string literal and no format arguments
arch/x86/kernel/dumpstack_64.c: In function ‘print_trace_warning_symbol’:
arch/x86/kernel/dumpstack_64.c:254: warning: format not a string literal and no format arguments
arch/x86/kernel/dumpstack_64.c: In function ‘print_trace_address’:
arch/x86/kernel/dumpstack_64.c:276: warning: format not a string literal and no format arguments
arch/x86/kernel/e820.c: In function ‘early_panic’:
arch/x86/kernel/e820.c:1172: warning: format not a string literal and no format arguments
arch/x86/kernel/e820.c:1173: warning: format not a string literal and no format arguments
kernel/power/main.c: In function ‘test_suspend’:
kernel/power/main.c:720: warning: format not a string literal and no format arguments
kernel/power/console.c:16: warning: ‘orig_fgconsole’ defined but not used
kernel/power/console.c:16: warning: ‘orig_kmsg’ defined but not used
kernel/trace/trace_open.c:136: warning: initialization from incompatible pointer type
fs/open.c:35: warning: data definition has no type or storage class
fs/open.c:35: warning: type defaults to ‘int’ in declaration of ‘DECLARE_TRACE’
fs/open.c:35: warning: parameter names (without types) in function declaration
fs/ext4/super.c: In function ‘ext4_fill_super’:
fs/ext4/super.c:2177: warning: format ‘%u’ expects type ‘unsigned int’, but argument 2 has type ‘ext4_group_t’
------------------------------