[d-kernel] kernel fix build

Ed V. Bartosh ed at altlinux.ru
Mon Jul 7 15:39:58 MSD 2003


>>>>> "ARV" == Albert R. Valiev writes:

 ARV>  все так, я не про тот файл сказал:
  
 ARV>  make: Leaving directory
 ARV>  `/home/darkstar/rpm/BUILD/kernel-source-2.4.21' + cmp -s
 ARV>  .config /home/darkstar/rpm/SOURCES/config-2.4.21-llc-up +
 ARV>  /usr/bin/make dep clean 'CC=ccache gcc-2.96'
 ARV>  EXTRAVERSION=-llc-up-alt1 make: Entering directory
 ARV>  `/home/darkstar/rpm/BUILD/kernel-source-2.4.21' gcc -Wall
 ARV>  -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep
 ARV>  scripts/mkdep.c In file included from
 ARV>  /usr/include/bits/posix1_lim.h:126,
 ARV>                   from /usr/include/limits.h:144, from
 ARV>  /usr/lib/gcc-lib/i586-alt-linux/3.2.3/include/limits.h:132,
 ARV>                   from
 ARV>  /usr/lib/gcc-lib/i586-alt-linux/3.2.3/include/syslimits.h:7,
 ARV>                   from
 ARV>  /usr/lib/gcc-lib/i586-alt-linux/3.2.3/include/limits.h:11,
 ARV>                   from scripts/mkdep.c:35:
 ARV>  /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such
 ARV>  file or directory scripts/mkdep.c: In function `add_path':
 ARV>  scripts/mkdep.c:221: `PATH_MAX' undeclared (first use in this
 ARV>  function) scripts/mkdep.c:221: (Each undeclared identifier is
 ARV>  reported only once scripts/mkdep.c:221: for each function it
 ARV>  appears in.)  scripts/mkdep.c:221: warning: unused variable
 ARV>  `resolved_path' make: *** [scripts/mkdep] Error 1 make: Leaving
 ARV>  directory `/home/darkstar/rpm/BUILD/kernel-source-2.4.21'
 ARV>  ошибка: Неверный код возврата из
 ARV>  /home/darkstar/tmp/rpm-tmp.78322 (%build)
  
 ARV>  проблема в сборке scripts/mkdep.c
Все правильно. Только проблема не в этом, так как
include/linux/limits.h имеет место быть не только в kernel-headers-* а
и в пакете glibc-kernheaders:
rpm -qf /usr/include/linux-default/include/linux/limits.h
glibc-kernheaders-2.4.21-alt1

следовательно копать нужно в эту сторону.
Исследование проблемы показало, что правильным решением будет 
Requilres: kernel-headers-common в пакете glibc-kernheaders (спасибо
Сергею Большакову).
В этом случае симлинк /usr/include/linux приведет туда, куда надо и
все соберется.

 ARV>  потому приложите этот патч. иначе фиг соберется если в системе
 ARV>  не будет kernel-headers. что кстати вполне реально.
Неа. В сборочной системе должны быть кернеловые хедеры, хотя бы glibc-шные.
  
-- 
Best regards,
Ed V. Bartosh


More information about the devel-kernel mailing list