[devel] Q: perl-Gtk2, Xvfb

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Дек 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 макроса.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/devel/attachments/20041213/4c65df6f/attachment-0001.bin>


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