[devel] Q: perl-Gtk2, Xvfb

Alexey Tourbin at на altlinux.ru
Пн Дек 13 04:54:21 MSK 2004


Здравствуйте.
perl-Gtk2 сломался, однако же автоматическая пересборка этого не
выявляет, т.к. в spec-файле используется конструкция

%ifndef _build_display
%def_without test
%endif

$ grep _build_display ~/.rpmmacros
%_build_display :0
$

Т.е. когда я собираю пакет, тесты всегда выполняются, а при
автоматической пересборке не выполняются.  В связи с чем обратил
внимание на Xvfb: с его помощью можно выполнять тесты даже в
изолированный сборочной среде.  Нарисовался код:

start_Xvfb()
{
	local n=0; while [ -e /tmp/.X$n-lock ]; do n=$[$n+1]; done
	/usr/X11R6/bin/Xvfb :$n & sleep 1; kill -0 %+
	trap "kill $(cat /tmp/.X$n-lock)" SIGHUP SIGPIPE SIGINT SIGQUIT SIGTERM EXIT
	export DISPLAY=:$n
}
[ -n "$DISPLAY" ] || start_Xvfb

Вопрос: предложите более корректный вариант кода запуска Xvfb, который
можно использовать в скриптах и вставлять в spec-файлы.  А также
предложите название rpm макроса.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel/attachments/20041213/4c65df6f/attachment.bin


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