LINUX.ORG.RU

Тестовые бинарники pf-kernel'а

 , , ,


3

2

Пришло время поднимать обещанную билд-ферму для pf-kernel'а, поэтому, прошу протестировать первые результаты её работы.

Репозитории будут потом, когда удостоверюсь, что всё собирается правильно. Пакеты для Федоры тоже на подходе.

Особенно прошу потестировать арчепакеты, так как PKGBUILD ваял сам.

Анонс бинарников на форуме pf-kernel'а с доп. инфой

★★★★★

Последнее исправление: post-factum (всего исправлений: 1)

Для Ubuntu есть 64-битные пакеты.

Два deb файла.

Репозитории будут потом

https://launchpad.net/~tuxonice/ archive/ppa/ sourcepub/2892355/ listing-arch...
Вот как люди делают. Но там та версия ядра которая в релизе убунты. Потому что у дебиана самая унылая система сборки и превратить тот 3.5 в 3.7.1, ничего не поломав, сложно.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от provaton

Попробовал руками запустить grub-mkconfig - оно не находит ядро из твоего пакета:

`--> sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux-pf
Found initrd image: /boot/initramfs-linux-pf.img
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

vmlinuz-linux-pf - это из пакета linux-pf-core2 из репозитария на дропбоксе.

provaton ★★★★★
()
Ответ на: комментарий от post-factum

Я их зверски затёр, чтобы попробовать, ребутаться нужно.
Но ругается на то, что не может версию ядра опеределить, хотя SYSSRC скармливается ему верно. По uname -r - 3.7-pf. С 3.6-pf без проблем собирался. Причем не собирается ни 310, ни 313 с одинаковой ошибкой.

pekmop1024 ★★★★★
()
Ответ на: комментарий от post-factum

Дело не в том, просто скрипт /etc/grub.d/10_linux ищет в /boot файлы vmlinuz-*. У тебя бинарник называется vmlinuz37-pf, то есть шаблону не соответствует.

case "x$machine" in
    xi?86 | xx86_64)
        list=`for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do
                  if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
              done` ;;
    *) 
        list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do
                  if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi
             done` ;;
esac
provaton ★★★★★
()
Ответ на: комментарий от provaton

Значит, буду переименовывать. Спасибо.

post-factum ★★★★★
() автор топика

Обновил бинарники Деба из-за найденного бага в kernel-package в stable.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Или какую инфу ты хочешь?

сколько собрал/планировал собрать.
Сколько человек задонейтило.
Максимум и средняя величина донейта.

ymuv ★★★★
()
Ответ на: комментарий от ymuv

Планировал 3000 баксов, собрал 600. Кол-во людей — около 20. Максимум донейта — 15 тыс. рублей, средняя величина (если не брать во внимание максимум) — примерно 200 рублей.

post-factum ★★★★★
() автор топика

Ктонить скажите ему что существуют публичные билдсервисы для открытых проектов...что за велосепедизм...

И да-пощу про билдсервисы уже раз 30,пол года наверно.ПЫФЫ усердно трет комментарии,так и не ответив чемже не устраивает билдсервис...(даже представить немогу)

anonymous
()
Ответ на: комментарий от post-factum

скорость чего?...ой кажись я понял-у насже зверсиди детское поделие,для поиска ошибок в котором тебе надо перекомпилять 100400раз в минуту...ужасть

anonymous
()

Спасибо! Хотя пока не пробовал.

Кстати:

linux-image-3.7.1-pf_3.7.1-pf-10.00.Custom_i386.deb
Если для make-kpkg указать --revision 1, то будет смотреться лучше:
linux-image-3.7.1-pf_1_i386.deb

gag ★★★★★
()
Ответ на: комментарий от gag

P.S. Исправил. Плюс проапдейтил метаинформацию о мейнтейнере. А то некрасиво было.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Теперь загрузился, вроде все работает. Спасибо.

Не планируешь собирать пакеты с нвидиевским блобом, как в репозитории Нускаса?

provaton ★★★★★
()
Ответ на: комментарий от provaton

Не знаю даже. Я с Нускасом по поводу бинарей вообще не говорил пока. Если получится так, что бинарники он больше не будет собирать, то да, нвидию попробую собрать, раз народ хочет.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

то да, нвидию попробую собрать, раз народ хочет.

Ну лично мне оно не сильно надо, я в основном пользуюсь nouveau, а блоб ставлю раз в полгода игрушку какую-то погонять.

А почему ты у Нускаса просто не возмешь его скрипты для сборки?

provaton ★★★★★
()
Ответ на: комментарий от provaton

Мне там кое-что очень сильно не нравится.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

В общем, прав был provaton, все дело в версии ведра, как только сделалось 3.7.1-pf, всё собралось. Быдлокод в невидиевской системе сборки налицо...

pekmop1024 ★★★★★
()
Ответ на: комментарий от provaton

Это радует. Спасибо за тестирование.

post-factum ★★★★★
() автор топика

2 post-factum

А можно еще раз для тех, кто в танке, ответить на такой вопрос:

Какие обьективные плюсы дает pf-kernel по сравнению с ядром убунты? Что я могу заметить невооружённым глазом?

И небольшая просьба: попробуйте пожалуйста наложить pf-патчсет на исходники ядра из ubuntu.
Там драйвер для моего тачпада вмержили (Cypress PS/2), а в ванильном ядре его нету (по крайней мере в 3.6.9 точно).

KennyMinigun ★★★★★
()
Ответ на: комментарий от KennyMinigun

Отзывчивость, вот закомпилял ты в 9 потоков, а вся графика десктопа плавно идет

vertexua ★★★★★
()
Ответ на: комментарий от KennyMinigun

Тестирование показало, что отзывчивость повышается очень заметно.

Как применить патч поверх убунтового ядра не знаю. Можно попробовать взять и применить — если не вылезут косяки, считай, повезло.

post-factum ★★★★★
() автор топика

Сегодня попытался собрать модуль виртуалбокса с помощью DKMS, отвалилось с такой ошибкой:

DKMS make.log for vboxhost-4.2.6 for kernel 3.7.1-pf (x86_64)
Κυρ 30 Δεκ 2012 12:10:25 πμ EET
make: Entering directory `/usr/src/linux-3.7.1-pf'

  ERROR: Kernel configuration is invalid.
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

  LD      /var/lib/dkms/vboxhost/4.2.6/build/built-in.o
  LD      /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/linux/SUPDrv-linux.o
cc1: μοιραίο σφάλμα: /usr/src/linux-3.7.1-pf/include/linux/kconfig.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.
make[2]: *** [/var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/linux/SUPDrv-linux.o] Error 1
make[1]: *** [/var/lib/dkms/vboxhost/4.2.6/build/vboxdrv] Error 2
make: *** [_module_/var/lib/dkms/vboxhost/4.2.6/build] Error 2
make: Leaving directory `/usr/src/linux-3.7.1-pf'

С пакетом Нускаса все было нормально:

`--> pacman -Ql linux37-pf-headers | grep kconfig.h    
`--> pacman -Ql linux-pf-headers-core2 | grep kconfig.h
linux-pf-headers-core2 /usr/src/linux-3.7-pf/include/config/ikconfig.h
linux-pf-headers-core2 /usr/src/linux-3.7-pf/include/linux/kconfig.h
provaton ★★★★★
()
Ответ на: комментарий от post-factum

Я дико извиняюсь за привередливость, но теперь не хватает arch/x86/include/asm/string.h

  CC [M]  /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/linux/SUPDrv-linux.o
In file included from /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/include/iprt/string.h:36:0,
                 from /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/linux/../SUPDrvInternal.h:43,
                 from /var/lib/dkms/vboxhost/4.2.6/build/vboxdrv/linux/SUPDrv-linux.c:31:
include/linux/string.h:17:24: μοιραίο σφάλμα: asm/string.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.
provaton ★★★★★
()
Ответ на: комментарий от kp

Почему? Ждать. Федора и ОпенСУСЯ как минимум в планах.

post-factum ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.