[d-kernel] kernel fix build
Ed V. Bartosh
ed at altlinux.ru
Mon Jul 7 13:15:04 MSD 2003
>>>>> "ARV" == Albert R. Valiev writes:
>> Хех, если бы мне было понятно, то я бы не спрашивал :( Можно ли
>> для особо тупящих объяснить еще разок ?
ARV> rmkmvtag.c лезет в /usr/include/linux за заголовочными
ARV> файлами. А их там вполне может и не быть, этот патч всего лишь
ARV> добавляет в пути include каталог include, который идет с самим
ARV> ядром.
Хех :(
1. Смотрим в rhkmvtag.c
#include <stdio.h>
extern const char *linux_banner;
int
main()
{
printf("%s", linux_banner);
return 0;
}
Ничего подозрительного :(
2. ls -l /usr/include |grep linux - нету такого :(
2. nm init/version.o
00000000 t gcc2_compiled.
00000188 D linux_banner
00000000 D system_utsname
00000000 B Version_132117
linux_banner присутствует.
3. Пробуем собирать:
gcc-2.96 -v -o rhkmvtag /home/rpm/kernel-image-aw-smp/SOURCES/rhkmvtag.c init/version.o
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/2.96/specs
gcc version 2.96 20000731 (ALT Linux, build 2.96-alt3)
/usr/lib/gcc-lib/i586-alt-linux/2.96/cpp0 -lang-c -v -D__GNUC__=2 -D__GNUC_MINOR__=96 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__NO_INLINE__ -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentium__ /home/rpm/kernel-image-aw-smp/SOURCES/rhkmvtag.c /home/ed/tmp/ccYA85g7.i
GNU CPP version 2.96 20000731 (ALT Linux, build 2.96-alt3) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/usr/i586-alt-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc-lib/i586-alt-linux/2.96/include
/usr/include
End of search list.
/usr/lib/gcc-lib/i586-alt-linux/2.96/cc1 /home/ed/tmp/ccYA85g7.i -quiet -dumpbase rhkmvtag.c -version -o /home/ed/tmp/ccyYsmb5.s
GNU C version 2.96 20000731 (ALT Linux, build 2.96-alt3) (i586-alt-linux) compiled by GNU C version 2.96 20000731 (ALT Linux, build 2.96-alt3).
as -V -Qy -o /home/ed/tmp/ccooQdl6.o /home/ed/tmp/ccyYsmb5.s
GNU assembler version 2.13.90.0.4 (i586-alt-linux) using BFD version 2.13.90.0.4 20020814
/usr/lib/gcc-lib/i586-alt-linux/2.96/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o rhkmvtag /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../crt1.o /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../crti.o /usr/lib/gcc-lib/i586-alt-linux/2.96/crtbegin.o -L/usr/lib/gcc-lib/i586-alt-linux/2.96 -L/usr/lib/gcc-lib/i586-alt-linux/2.96/../../.. /home/ed/tmp/ccooQdl6.o init/version.o -lgcc -lc -lgcc /usr/lib/gcc-lib/i586-alt-linux/2.96/crtend.o /usr/lib/gcc-lib/i586-alt-linux/2.96/../../../crtn.o
Собирается.
Что я не так сделал ?
--
Best regards,
Ed V. Bartosh
More information about the devel-kernel
mailing list