[sisyphus] rpm --rebuild - ошибка

Someone Unknown =?iso-8859-1?q?someone=5Flists_=CE=C1_bk=2Eru?=
Ср Дек 4 13:06:08 MSK 2002


В сообщении от 4 Декабрь 2002 13:00 Fred написал:
> Приветствую!
>
> Подскажите, плиз, что ему не нравится?
> (rpm-build стоит свежий)
> С тем же результатом и rpm --bb вываливается.
>
> ----
> [fred на fred SPECS]$ rpm --rebuild ../SOURCES/NVIDIA_kernel-1.0-2960.src.rpm
>
> ---- [skip] -----
>
> ++ uname -r
> + export TARGET_KERNEL=2.4.18-alt8-up
> + TARGET_KERNEL=2.4.18-alt8-up
> + '[' -d /lib/modules/2.4.18-alt8-up/kernel ']'
> + INSTALLPATH=/lib/modules/2.4.18-alt8-up/kernel/drivers/video
> + mkdir -p
> /var/tmp/NVIDIA_kernel-buildroot//lib/modules/2.4.18-alt8-up/kernel/drivers
>/video + install -m 0444 NVdriver
> /var/tmp/NVIDIA_kernel-buildroot//lib/modules/2.4.18-alt8-up/kernel/drivers
>/video + echo '%attr(444 root root) '
> /lib/modules/2.4.18-alt8-up/kernel/drivers/video/NVdriver
> + unset RPM_BUILD_ROOT
> + /usr/lib/rpm/brp-alt
> brp-alt: non-/ $RPM_BUILD_ROOT expected
> ошибка: Неверный код возврата из /var/tmp/rpm-tmp.30950 (%install)
> -----------

Это нормальное явление при сборке NVIDIA_kernel. У него в скрипте %install 
стоит unset RPM_BUILD_ROOT, чтобы rpm не пострипал модуль при билде. Как это 
обходится - вопрос, по всей видимости, к маинтейнеру пакета, больше тут вряд 
ли кто-то поможет. Я, например, ставлю из исходников (из тарбола), а потом 
делаю rpm -i --justdb NVIDIA_kernel-2.4.18-alt8-up. Способ, конечно, 
неадекватен, но работает.


Подробная информация о списке рассылки Sisyphus