[sisyphus] Re: perl build && kernel headers
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июн 2 02:27:55 MSD 2005
On Thu, Jun 02, 2005 at 12:08:14AM +0300, Artem wrote:
> Да, с 2.4 headers - все собирается без проблем.
Тогда я добавлю проверку в perl58.spec, чтобы сразу было всё ясно.
+# we expect kernel header files from glibc-kernheaders
+# /usr/sbin/adjust_kernel_headers default
+pkg=`rpm -qf --qf '%{NAME}' %_includedir/linux/version.h`
+[ "$pkg" = glibc-kernheaders ]
+
$PERL %buildroot%_bindir/h2ph -a -d %buildroot%archlib \
syscall.h sys/syscall.h syslog.h sys/syslog.h sys/ioctl.h \
sys/resource.h termios.h asm/termios.h linux/modsetver.h \
> Кстати - по поводу тотального перехода сизифа на 2.6 ядро, которым уже
> давно пугают.... :-D
> Выходит - perl к этому не готов?
На самом деле переход на ядро 2.6 никак не затрагивает userspace пакеты.
Для сборки в hasher'е используется glibc-kernheaders -- это "эталонные"
хедеры от ядра 2.4.25 (ну, с небольшими модификациями из ядра 2.6).
> P.S. есть у меня еще тестовая сборка glibc 2.3.3 собранная с хэдерами от
> 2.6 -
Зачем?
> Вы, случаем, не в курсе - сочетаться она будет с perl собранным
> под 2.4 ?
Нужно представлять, для чего нужны ядерные хедеры. Я не представляю. :)
На самом деле в перле *.ph файлы, во-первых, устарели (и поэтому
находятся в пакете perl4-compat); во-вторых, раньше использовались
в основном для определения номеров системных вызовов (типа SYS_read;
номера системных вызовов не меняются в новых версиях ядер, только новые
добавляются); а также для определения констант ioctl(2) (типа TIOCGWINSZ;
номера этих констант как будто меняются, но не существенно).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050602/73364b12/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus