[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